Lines Matching defs:rawMem
22 RawMem rawMem{};
24 return rawMem;
26 rawMem.parcel = std::make_shared<Parcel>(nullptr);
27 bool ret = value->Marshalling(*rawMem.parcel);
30 return rawMem;
32 rawMem.buffer = rawMem.parcel->GetData();
33 rawMem.bufferLen = rawMem.parcel->GetDataSize();
34 return rawMem;
36 bool ParcelUtil::Raw2Parcel(const RawMem &rawMem, Parcel &parcel)
38 if (rawMem.buffer == 0 || rawMem.bufferLen == 0) {
41 auto *temp = malloc(rawMem.bufferLen); // free by Parcel!
45 auto err = memcpy_s(temp, rawMem.bufferLen, reinterpret_cast<const void *>(rawMem.buffer), rawMem.bufferLen);
50 bool ret = parcel.ParseFrom(reinterpret_cast<uintptr_t>(temp), rawMem.bufferLen);