void MyObj::doSomething(const v8::FunctionCallbackInfo<v8::Value> &args) {) {
Local<v8::ArrayBufferView> dataBufferView = Local<v8::ArrayBufferView>::Cast(args[1]);
std::cout << "Lenght on dataBufferView: " << dataBufferView->ByteLength() << std::endl;
std::cout << "Byte offset on dataBufferView: " << dataBufferView->ByteOffset() << std::endl;
Local<ArrayBuffer> dataBuffer = dataBufferView->Buffer();
std::cout << "Lenght dataBuffer: " << dataBuffer->ByteLength() << std::endl;
ArrayBuffer::Contents dataContent = dataBuffer->Externalize();
uint8_t* startData = static_cast<uint8_t*>(dataContent.Data());
std::cout << "Content of " <<dataContent.ByteLength() << " from js: ";
for(unsigned int i = 0; i < dataContent->ByteLength(); i++) {
std::cout << *(startData + i);
}
std::cout << std::endl;
}