| 294 | } |
| 295 | |
| 296 | size_t Serialize(char** buf) const { |
| 297 | size_t writen = 0; |
| 298 | writen += Write(buf, TransferFlags); |
| 299 | if (TransferFlags & TO_HAS_SHM) { |
| 300 | writen += Write(buf, SharedMemoryGuid); |
| 301 | writen += Write(buf, SharedMemorySize); |
| 302 | } |
| 303 | return writen; |
| 304 | } |
| 305 | |
| 306 | TTransferOptions& SetSharedMemory(ui32 sz, const TGUID& guid) { |
| 307 | TransferFlags |= TO_HAS_SHM; |