MCPcopy Create free account
hub / github.com/KDE/labplot / write

Method write

src/3rdparty/vector_blf/src/Vector/BLF/AfdxFrame.cpp:38–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36}
37
38void AfdxFrame::write(AbstractFile & os) {
39 /* pre processing */
40 payLoadLength = static_cast<uint16_t>(payLoad.size());
41
42 ObjectHeader::write(os);
43 os.write(reinterpret_cast<char *>(sourceAddress.data()), static_cast<std::streamsize>(sourceAddress.size()));
44 os.write(reinterpret_cast<char *>(&channel), sizeof(channel));
45 os.write(reinterpret_cast<char *>(destinationAddress.data()), static_cast<std::streamsize>(destinationAddress.size()));
46 os.write(reinterpret_cast<char *>(&dir), sizeof(dir));
47 os.write(reinterpret_cast<char *>(&type), sizeof(type));
48 os.write(reinterpret_cast<char *>(&tpid), sizeof(tpid));
49 os.write(reinterpret_cast<char *>(&tci), sizeof(tci));
50 os.write(reinterpret_cast<char *>(&ethChannel), sizeof(ethChannel));
51 os.write(reinterpret_cast<char *>(&reservedAfdxFrame1), sizeof(reservedAfdxFrame1));
52 os.write(reinterpret_cast<char *>(&afdxFlags), sizeof(afdxFlags));
53 os.write(reinterpret_cast<char *>(&reservedAfdxFrame2), sizeof(reservedAfdxFrame2));
54 os.write(reinterpret_cast<char *>(&bagUsec), sizeof(bagUsec));
55 os.write(reinterpret_cast<char *>(&payLoadLength), sizeof(payLoadLength));
56 os.write(reinterpret_cast<char *>(&reservedAfdxFrame3), sizeof(reservedAfdxFrame3));
57 os.write(reinterpret_cast<char *>(&reservedAfdxFrame4), sizeof(reservedAfdxFrame4));
58 os.write(reinterpret_cast<char *>(payLoad.data()), payLoadLength);
59
60 /* skip padding */
61 os.skipp(objectSize % 4);
62}
63
64uint32_t AfdxFrame::calculateObjectSize() const {
65 return

Callers

nothing calls this directly

Calls 3

skippMethod · 0.80
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected