![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <Packet.h>

Public Member Functions | |
| DataPacketHeader () | |
| void | reset () |
| void | verify (unsigned bufferLength=0) const |
| void | dump (int indent=0, std::ostream &os=std::cout) const |
Public Attributes | |
| const uint8_t | packetType = DATA_PACKET |
| uint8_t | packetFlags = 0 |
| uint16_t | packetLogicalLengthMinus1 = 0 |
| uint16_t | bytestreamCount = 0 |
| DataPacketHeader::DataPacketHeader | ( | ) |
Double check that packet struct is correct length. Watch out for RTTI increasing the size.
Definition at line 330 of file Packet.cpp.
| void DataPacketHeader::dump | ( | int | indent = 0, |
| std::ostream & | os = std::cout |
||
| ) | const |
Definition at line 390 of file Packet.cpp.
References bytestreamCount, QtCompat::endl(), packetFlags, packetLogicalLengthMinus1, packetType, and e57::space().
| void DataPacketHeader::reset | ( | void | ) |
Definition at line 337 of file Packet.cpp.
References bytestreamCount, packetFlags, and packetLogicalLengthMinus1.
| void DataPacketHeader::verify | ( | unsigned | bufferLength = 0 | ) | const |
Verify that packet is correct type
??? check reserved flags zero?
Check packetLength is at least large enough to hold header
Check packet length is multiple of 4
Check actual packet length is large enough.
Make sure there is at least one entry in packet ??? 0 record cvect allowed?
Check packet is at least long enough to hold bytestreamBufferLength array
Definition at line 344 of file Packet.cpp.
References bytestreamCount, e57::DATA_PACKET, e57::E57_ERROR_BAD_CV_PACKET, E57_EXCEPTION2, packetLogicalLengthMinus1, packetType, and e57::toString().
Referenced by e57::DataPacket::verify().
| uint16_t e57::DataPacketHeader::bytestreamCount = 0 |
Definition at line 119 of file Packet.h.
Referenced by dump(), e57::DataPacket::dump(), e57::DataPacket::getBytestream(), reset(), verify(), and e57::DataPacket::verify().
| uint8_t e57::DataPacketHeader::packetFlags = 0 |
| uint16_t e57::DataPacketHeader::packetLogicalLengthMinus1 = 0 |
Definition at line 118 of file Packet.h.
Referenced by dump(), e57::DataPacket::getBytestream(), reset(), verify(), and e57::DataPacket::verify().
| const uint8_t e57::DataPacketHeader::packetType = DATA_PACKET |
Definition at line 115 of file Packet.h.
Referenced by dump(), e57::DataPacket::dump(), e57::DataPacket::getBytestream(), and verify().