Q922_Frame Class Reference

#include <q922.h>

Inheritance diagram for Q922_Frame:

H224_Frame H281_Frame List of all members.

Public Member Functions

 Q922_Frame (PINDEX informationFieldSize=260)
 ~Q922_Frame ()
BYTE GetHighOrderAddressOctet () const
BYTE GetLowOrderAddressOctet () const
void SetHighOrderAddressOctet (BYTE octet)
void SetLowOrderAddressOctet (BYTE octet)
BYTE GetControlFieldOctet () const
void SetControlFieldOctet (BYTE octet)
BYTE * GetInformationFieldPtr () const
PINDEX GetInformationFieldSize () const
void SetInformationFieldSize (PINDEX size)
BOOL Decode (const BYTE *data, PINDEX size)
PINDEX GetEncodedSize () const
BOOL Encode (BYTE *buffer, PINDEX &size) const
BOOL Encode (BYTE *buffer, PINDEX &size, BYTE &bitPosition) const

Protected Attributes

PINDEX informationFieldSize

Constructor & Destructor Documentation

Q922_Frame::Q922_Frame ( PINDEX  informationFieldSize = 260  ) 

Q922_Frame::~Q922_Frame (  ) 


Member Function Documentation

BYTE Q922_Frame::GetHighOrderAddressOctet (  )  const [inline]

BYTE Q922_Frame::GetLowOrderAddressOctet (  )  const [inline]

void Q922_Frame::SetHighOrderAddressOctet ( BYTE  octet  )  [inline]

void Q922_Frame::SetLowOrderAddressOctet ( BYTE  octet  )  [inline]

BYTE Q922_Frame::GetControlFieldOctet (  )  const [inline]

void Q922_Frame::SetControlFieldOctet ( BYTE  octet  )  [inline]

BYTE* Q922_Frame::GetInformationFieldPtr (  )  const [inline]

PINDEX Q922_Frame::GetInformationFieldSize (  )  const [inline]

void Q922_Frame::SetInformationFieldSize ( PINDEX  size  ) 

BOOL Q922_Frame::Decode ( const BYTE *  data,
PINDEX  size 
)

Decodes a Q.922 frame from a given buffer, returns the success of this operation

Reimplemented in H224_Frame.

PINDEX Q922_Frame::GetEncodedSize (  )  const

Returns an estimate of the encoded size. The receiver will use at most the size when encoding. Returns zero if encoding will fail.

BOOL Q922_Frame::Encode ( BYTE *  buffer,
PINDEX &  size 
) const

Encodes this Q.922 frame into the given buffer. On return, size contains the number of octets occupied in the buffer.

BOOL Q922_Frame::Encode ( BYTE *  buffer,
PINDEX &  size,
BYTE &  bitPosition 
) const

Encodes this Q.922 frame into the given buffer. On return, size contains the number of octets occupied in the buffer. Use bitPosition to determine at which bit the Q.922 FLAG sequence should begin. On return, bitPosition contains the bit at which the encoded stream ends. bitPosition shall be in the range 0-7, whereas 7 means that the FLAG sequence is encoded at byte boundaries


Member Data Documentation

PINDEX Q922_Frame::informationFieldSize [protected]


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:34:07 2008 for OPAL by  doxygen 1.5.1