00001 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*- 00002 00003 // -- BEGIN LICENSE BLOCK ---------------------------------------------- 00004 00024 // -- END LICENSE BLOCK ------------------------------------------------ 00025 00026 //---------------------------------------------------------------------- 00033 //---------------------------------------------------------------------- 00034 00035 #include <sick_safetyscanners/datastructure/DatagramHeader.h> 00036 00037 namespace sick { 00038 namespace datastructure { 00039 00040 DatagramHeader::DatagramHeader() {} 00041 00042 uint32_t DatagramHeader::getDatagramMarker() const 00043 { 00044 return m_datagram_marker; 00045 } 00046 00047 void DatagramHeader::setDatagramMarker(const uint32_t& value) 00048 { 00049 m_datagram_marker = value; 00050 } 00051 00052 uint16_t DatagramHeader::getProtocol() const 00053 { 00054 return m_protocol; 00055 } 00056 00057 void DatagramHeader::setProtocol(const uint16_t& value) 00058 { 00059 m_protocol = value; 00060 } 00061 00062 uint8_t DatagramHeader::getMajorVersion() const 00063 { 00064 return m_major_version; 00065 } 00066 00067 void DatagramHeader::setMajorVersion(const uint8_t& value) 00068 { 00069 m_major_version = value; 00070 } 00071 00072 uint8_t DatagramHeader::getMinorVersion() const 00073 { 00074 return m_minor_version; 00075 } 00076 00077 void DatagramHeader::setMinorVersion(const uint8_t& value) 00078 { 00079 m_minor_version = value; 00080 } 00081 00082 uint32_t DatagramHeader::getTotalLength() const 00083 { 00084 return m_total_length; 00085 } 00086 00087 void DatagramHeader::setTotalLength(const uint32_t& value) 00088 { 00089 m_total_length = value; 00090 } 00091 00092 uint32_t DatagramHeader::getIdentification() const 00093 { 00094 return m_identification; 00095 } 00096 00097 void DatagramHeader::setIdentification(const uint32_t& value) 00098 { 00099 m_identification = value; 00100 } 00101 00102 uint32_t DatagramHeader::getFragmentOffset() const 00103 { 00104 return m_fragment_offset; 00105 } 00106 00107 void DatagramHeader::setFragmentOffset(const uint32_t& value) 00108 { 00109 m_fragment_offset = value; 00110 } 00111 00112 } // namespace datastructure 00113 } // namespace sick