22 #ifndef OPAL_H224_Q922_H 
   23 #define OPAL_H224_Q922_H 
   37 #define Q922_HEADER_SIZE 3 
   78   bool DecodeHDLC(
const BYTE *data, PINDEX size);
 
   88   bool EncodeHDLC(BYTE *buffer, PINDEX & size) 
const;
 
   97   bool EncodeHDLC(BYTE *buffer, PINDEX & size, PINDEX & bitPosition) 
const;
 
  106   inline bool FindFlagEnd(
const BYTE *buffer, PINDEX bufferSize, PINDEX & octetIndex, PINDEX & bitIndex);
 
  107   inline BYTE DecodeOctet(
const BYTE *buffer, BYTE *destination, PINDEX & octetIndex, PINDEX & bitIndex, PINDEX & onesCounter);
 
  108   inline BYTE DecodeBit(
const BYTE *buffer, PINDEX & octetIndex, PINDEX & bitIndex);
 
  110   inline void EncodeOctet(BYTE octet, BYTE *buffer, PINDEX & octetIndex, PINDEX & bitIndex, PINDEX & onesCounter) 
const;
 
  111   inline void EncodeOctetNoEscape(BYTE octet, BYTE *buffer, PINDEX & octetIndex, PINDEX & bitIndex) 
const;
 
  112   inline void EncodeBit(BYTE bit, BYTE *buffer, PINDEX & octetIndex, PINDEX & bitIndex) 
const;
 
  114   inline WORD CalculateFCS(
const BYTE*data, PINDEX length) 
const;
 
  118 #endif // OPAL_HAS_H224 
  120 #endif // OPAL_H224_Q922_H 
BYTE * GetInformationFieldPtr() const 
Definition: q922.h:56
 
bool EncodeHDLC(BYTE *buffer, PINDEX &size) const 
 
PINDEX GetHDLCEncodedSize() const 
 
void SetInformationFieldSize(PINDEX size)
 
bool EncodeAnnexQ(BYTE *buffer, PINDEX &size) const 
 
void SetLowOrderAddressOctet(BYTE octet)
Definition: q922.h:51
 
void SetHighOrderAddressOctet(BYTE octet)
Definition: q922.h:50
 
PINDEX m_informationFieldSize
Definition: q922.h:101
 
bool DecodeAnnexQ(const BYTE *buffer, PINDEX size)
 
#define Q922_HEADER_SIZE
Definition: q922.h:37
 
void SetControlFieldOctet(BYTE octet)
Definition: q922.h:54
 
Q922_Frame(PINDEX informationFieldSize=260)
 
BYTE GetLowOrderAddressOctet() const 
Definition: q922.h:49
 
bool DecodeHDLC(const BYTE *data, PINDEX size)
 
PINDEX GetInformationFieldSize() const 
Definition: q922.h:58
 
BYTE GetControlFieldOctet() const 
Definition: q922.h:53
 
PINDEX GetAnnexQEncodedSize() const 
 
BYTE GetHighOrderAddressOctet() const 
Definition: q922.h:48