ParseDatagramHeader.h
Go to the documentation of this file.
1 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2 
3 // -- BEGIN LICENSE BLOCK ----------------------------------------------
4 
24 // -- END LICENSE BLOCK ------------------------------------------------
25 
26 //----------------------------------------------------------------------
33 //----------------------------------------------------------------------
34 
35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATAGRAMHEADER_H
36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATAGRAMHEADER_H
37 
41 
43 
44 namespace sick {
45 namespace data_processing {
46 
54 {
55 public:
60 
72 
73 private:
74  void setDataInHeader(std::vector<uint8_t>::const_iterator data_ptr,
76 
77  void setDatagramMarkerInHeader(std::vector<uint8_t>::const_iterator data_ptr,
79  void setProtocolInHeader(std::vector<uint8_t>::const_iterator data_ptr,
81  void setMajorVersionInHeader(std::vector<uint8_t>::const_iterator data_ptr,
83  void setMinorVersionInHeader(std::vector<uint8_t>::const_iterator data_ptr,
85  void setTotalLengthInHeader(std::vector<uint8_t>::const_iterator data_ptr,
87  void setIdentificationInHeader(std::vector<uint8_t>::const_iterator data_ptr,
89  void setFragmentOffsetInHeader(std::vector<uint8_t>::const_iterator data_ptr,
91 };
92 
93 } // namespace data_processing
94 } // namespace sick
95 
96 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATAGRAMHEADER_H
DatagramHeader.h
sick::data_processing::ParseDatagramHeader::setDatagramMarkerInHeader
void setDatagramMarkerInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:64
sick::data_processing::ParseDatagramHeader::parseUDPSequence
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.
Definition: ParseDatagramHeader.cpp:42
sick::data_processing::ParseDatagramHeader::setTotalLengthInHeader
void setTotalLengthInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:88
sick
Definition: ApplicationNameVariableCommand.h:43
sick::data_processing::ParseDatagramHeader::setMinorVersionInHeader
void setMinorVersionInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:82
sick::data_processing::ParseDatagramHeader::setMajorVersionInHeader
void setMajorVersionInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:76
ReadWriteHelper.hpp
sick::data_processing::ParseDatagramHeader::setProtocolInHeader
void setProtocolInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:70
sick::data_processing::ParseDatagramHeader::ParseDatagramHeader
ParseDatagramHeader()
Constructor of the parser.
Definition: ParseDatagramHeader.cpp:40
sick::data_processing::ParseDatagramHeader::setDataInHeader
void setDataInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:52
PacketBuffer.h
sick::data_processing::ParseDatagramHeader
Parser for the datagram header.
Definition: ParseDatagramHeader.h:53
sick::datastructure::DatagramHeader
Contains the contents of a udp datagram header. Used to match the datagrams together to form a comple...
Definition: DatagramHeader.h:48
sick::datastructure::PacketBuffer
A packetbuffer for the raw data from the sensor.
Definition: PacketBuffer.h:61
sick::data_processing::ParseDatagramHeader::setFragmentOffsetInHeader
void setFragmentOffsetInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:100
Data.h
header
const std::string header
sick::data_processing::ParseDatagramHeader::setIdentificationInHeader
void setIdentificationInHeader(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DatagramHeader &header) const
Definition: ParseDatagramHeader.cpp:94


sick_safetyscanners
Author(s): Lennart Puck
autogenerated on Fri Jun 21 2024 02:40:51