OPAL  Version 3.10.10
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

- 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 Attributes inherited from IAX2FrameList
PMutex mutex

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: