IAX2ActiveFrameList Class Reference

`#include <frame.h>`

Inheritance diagram for IAX2ActiveFrameList:

## Public Member Functions

| IAX2ActiveFrameList ()
Public Member Functions inherited from IAX2FrameList
| ~IAX2FrameList ()
void | ReportList (PString &answer)
IAX2Frame * | GetLastFrame ()
void | Initialise ()
PBoolean | Empty ()
void | GrabContents (IAX2FrameList &src)
void | DeleteMatchingSendFrame (IAX2FullFrame *reply)
void | SendVnakRequestedFrames (IAX2FullFrameProtocol &src)
void | AddNewFrame (IAX2Frame *src)
void | GetResendFramesDeleteOldFrames (IAX2FrameList &framesToSend)
virtual PINDEX | GetSize ()
void | MarkAllAsResent ()
Public Member Functions inherited from IAX2Frame
| IAX2Frame (IAX2EndPoint &_endpoint)
virtual | ~IAX2Frame ()
PBoolean | ReadNetworkPacket (PUDPSocket &sock)
virtual PBoolean | ProcessNetworkPacket ()
virtual PBoolean | IsFullFrame ()
PBoolean | IsVideo () const
PBoolean | IsAudio () const
virtual BYTE * | GetMediaDataPointer ()
virtual PINDEX | GetMediaDataSize ()
PINDEX | DataSize ()
IAX2Remote & | GetRemoteInfo ()
const BYTE * | GetDataPointer ()
IAX2Frame * | BuildAppropriateFrameType (IAX2Encryption &encryptionInfo)
IAX2Frame * | BuildAppropriateFrameType ()
PINDEX | GetUnReadBytes ()
virtual PBoolean | WriteHeader ()
virtual PBoolean | TransmitPacket (PUDPSocket &sock)
virtual void | PrintOn (ostream &strm) const
virtual void | BuildTimeStamp (const PTimeInterval &callStartTick)
IAX2EndPoint & | GetEndpoint ()
PString | IdString () const
DWORD | GetTimeStamp ()
void | SetTimeStamp (DWORD newValue)
virtual PBoolean | CallMustBeActive ()
IAX2FrameType | GetFrameType ()
virtual void | InitialiseHeader (IAX2Processor *)
PBoolean | CanRetransmitFrame () const
PString | GetConnectionToken () const
void | SetConnectionToken (PString newToken)
void | BuildConnectionToken ()
PBoolean | EncryptContents (IAX2Encryption &encData)
virtual PINDEX | GetEncryptionOffset ()

## Additional Inherited Members

Public Types inherited from IAX2Frame
enum | IAX2FrameType { undefType = 0, dtmfType = 1, voiceType = 2, videoType = 3, controlType = 4, nullType = 5, iax2ProtocolType = 6, textType = 7, imageType = 8, htmlType = 9, cngType = 10, numFrameTypes = 11 }
Static Public Member Functions inherited from IAX2Frame
static DWORD | CalcTimeStamp (const PTimeInterval &callStartTick)
Protected Member Functions inherited from IAX2FrameList
virtual PINDEX | GetEntries ()
Protected Member Functions inherited from IAX2Frame
PBoolean | DecryptContents (IAX2Encryption &encryption)
PBoolean | Read1Byte (BYTE &res)
PBoolean | Read2Bytes (PINDEX &res)
PBoolean | Read2Bytes (WORD &res)
PBoolean | Read4Bytes (DWORD &res)
void | Write1Byte (BYTE newVal)
void | Write1Byte (PINDEX newVal)
void | Write2Bytes (PINDEX newVal)
void | Write4Bytes (unsigned int newVal)
void | ZeroAllValues ()
Protected Attributes inherited from IAX2FrameList
PMutex | mutex
Protected Attributes inherited from IAX2Frame
IAX2Remote | remote
IAX2FrameType | frameType
IAX2EndPoint & | endpoint
PBYTEArray | data
PBoolean | isFullFrame
PBoolean | isVideo
PBoolean | isAudio
PINDEX | currentReadIndex
PINDEX | currentWriteIndex
DWORD | timeStamp
PBoolean | canRetransmitFrame
PString | connectionToken
DWORD | presetTimeStamp

## Detailed Description

The class IAX2ActiveFrameList is essentially the same as IAX2FrameList, except that it is initialised (by default) and the user is not required to use the Initialise method. This class will not ever automatically delete members when they are removed

## Constructor & Destructor Documentation

IAX2ActiveFrameList::IAX2ActiveFrameList | ( |  | ) |

inline

References IAX2FrameList::Initialise().

The documentation for this class was generated from the following file:

- frame.h