Parser for the datagram header. More...
#include <ParseDatagramHeader.h>
Public Member Functions | |
ParseDatagramHeader () | |
Constructor of the parser. More... | |
bool | parseUDPSequence (const datastructure::PacketBuffer &buffer, sick::datastructure::DatagramHeader &header) const |
Parses the udp sequence to get the identification and the offset for the datagram header. More... | |
Private Member Functions | |
void | setDatagramMarkerInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setDataInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setFragmentOffsetInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setIdentificationInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setMajorVersionInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setMinorVersionInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setProtocolInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
void | setTotalLengthInHeader (const uint8_t *&data_ptr, datastructure::DatagramHeader &header) const |
Private Attributes | |
std::shared_ptr< sick::data_processing::ReadWriteHelper > | m_reader_ptr |
Parser for the datagram header.
Parses the datagram header to match the udp packets together so the complete datapacket can be used in further parsing steps. Uses the raw data from the udp packets.
Definition at line 53 of file ParseDatagramHeader.h.
sick::data_processing::ParseDatagramHeader::ParseDatagramHeader | ( | ) |
Constructor of the parser.
Definition at line 40 of file ParseDatagramHeader.cpp.
bool sick::data_processing::ParseDatagramHeader::parseUDPSequence | ( | const datastructure::PacketBuffer & | buffer, |
sick::datastructure::DatagramHeader & | header | ||
) | const |
Parses the udp sequence to get the identification and the offset for the datagram header.
buffer | The incoming udp datapackets. |
header | The parsed datagram header. |
Definition at line 45 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 65 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 53 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 101 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 95 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 77 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 83 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 71 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 89 of file ParseDatagramHeader.cpp.
|
private |
Definition at line 74 of file ParseDatagramHeader.h.