OPAL
Version 3.10.10
|
#include <frame.h>
Public Member Functions | |
IAX2ActiveFrameList () | |
![]() | |
~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 () |
![]() | |
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 | |
![]() | |
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 DWORD | CalcTimeStamp (const PTimeInterval &callStartTick) |
![]() | |
virtual PINDEX | GetEntries () |
![]() | |
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 () |
![]() | |
PMutex | mutex |
![]() | |
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 |
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
|
inline |
References IAX2FrameList::Initialise().