OPAL  Version 3.10.4
IAX2ActiveFrameList Class Reference

#include <frame.h>

Inheritance diagram for IAX2ActiveFrameList:
IAX2FrameList IAX2Frame

Public Member Functions

 IAX2ActiveFrameList ()
- Public Member Functions inherited from IAX2FrameList
 ~IAX2FrameList ()
void ReportList (PString &answer)
IAX2FrameGetLastFrame ()
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 ()
IAX2RemoteGetRemoteInfo ()
const BYTE * GetDataPointer ()
IAX2FrameBuildAppropriateFrameType (IAX2Encryption &encryptionInfo)
IAX2FrameBuildAppropriateFrameType ()
PINDEX GetUnReadBytes ()
virtual PBoolean WriteHeader ()
virtual PBoolean TransmitPacket (PUDPSocket &sock)
virtual void PrintOn (ostream &strm) const
virtual void BuildTimeStamp (const PTimeInterval &callStartTick)
IAX2EndPointGetEndpoint ()
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

- 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
IAX2EndPointendpoint
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

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