| 565 | } |
| 566 | |
| 567 | void DataTransfer::ReadGetObjectModel(size_t packetLength, const StringRef &key, const StringRef &flags) noexcept |
| 568 | { |
| 569 | // Read header |
| 570 | const GetObjectModelHeader *header = ReadDataHeader<GetObjectModelHeader>(); |
| 571 | const char *data = ReadData(packetLength - sizeof(GetObjectModelHeader)); |
| 572 | |
| 573 | // Read key |
| 574 | key.copy(data, header->keyLength); |
| 575 | data += header->keyLength; |
| 576 | |
| 577 | // Read flags |
| 578 | flags.copy(data, header->flagsLength); |
| 579 | } |
| 580 | |
| 581 | void DataTransfer::ReadPrintStartedInfo(size_t packetLength, const StringRef& filename, GCodeFileInfo& info) noexcept |
| 582 | { |