|
OPAL
Version 3.10.10
|
#include <frame.h>
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 |
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 |