47 void SetAddress(
unsigned char a_Address) { m_Address = a_Address; }
69 void SetHDLCFrameType(E_HDLC_FRAMETYPE a_eHDLCFrameType) { m_eHDLCFrameType = a_eHDLCFrameType; }
76 void SetPF(
bool a_PF) {
if (a_PF) { m_PF = 0x10; }
else { m_PF = 0; } }
77 bool IsPF()
const {
return ( m_PF & 0x10); }
79 void SetRSeq(
unsigned char a_RSeq) { m_RSeq = a_RSeq; }
80 unsigned char GetRSeq()
const {
return m_RSeq; }
82 void SetSSeq(
unsigned char a_SSeq) { m_SSeq = a_SSeq; }
83 unsigned char GetSSeq()
const {
return m_SSeq; }
85 void SetPayload(
const std::vector<unsigned char> &a_Payload) { m_Payload = a_Payload; }
86 const std::vector<unsigned char>&
GetPayload()
const {
return m_Payload; }
87 bool HasPayload()
const {
return (m_Payload.empty() ==
false); }
89 const std::vector<unsigned char>
Dissect()
const;
93 unsigned char m_Address;
94 E_HDLC_FRAMETYPE m_eHDLCFrameType;
98 std::vector<unsigned char> m_Payload;
101 #endif // HDLC_FRAME_H void SetRSeq(unsigned char a_RSeq)
const std::vector< unsigned char > Dissect() const
void SetHDLCFrameType(E_HDLC_FRAMETYPE a_eHDLCFrameType)
void SetPayload(const std::vector< unsigned char > &a_Payload)
E_HDLC_FRAMETYPE GetHDLCFrameType() const
unsigned char GetSSeq() const
unsigned char GetRSeq() const
void SetAddress(unsigned char a_Address)
unsigned char GetAddress() const
void SetSSeq(unsigned char a_SSeq)
const std::vector< unsigned char > & GetPayload() const