OPAL
Version 3.18.8
|
#include <frame.h>
Public Member Functions | |
IAX2FullFrameNull (IAX2EndPoint &endpoint) | |
IAX2FullFrameNull (const IAX2Frame &srcFrame) | |
IAX2FullFrameNull (const IAX2FullFrame &srcFrame) | |
virtual PString | GetSubClassName () const |
virtual BYTE | GetFullFrameType () |
![]() | |
IAX2FullFrame (const IAX2Frame &srcFrame) | |
IAX2FullFrame (IAX2EndPoint &_endpoint) | |
virtual | ~IAX2FullFrame () |
PBoolean | IsAckFrame () |
PBoolean | IsPingFrame () |
PBoolean | IsNewFrame () |
PBoolean | IsLagRqFrame () |
PBoolean | IsLagRpFrame () |
PBoolean | IsPongFrame () |
PBoolean | IsAuthReqFrame () |
PBoolean | IsVnakFrame () |
PBoolean | IsRegReqFrame () |
PBoolean | IsRegAuthFrame () |
PBoolean | IsRegAckFrame () |
PBoolean | IsRegRelFrame () |
PBoolean | IsRegRejFrame () |
PBoolean | IsCallTokenFrame () |
PBoolean | FrameIncrementsInSeqNo () |
virtual PBoolean | IsFullFrame () |
PBoolean | IsHangupFrame () |
void | ZeroAllValues () |
virtual PBoolean | ProcessNetworkPacket () |
virtual PBoolean | TransmitPacket (PUDPSocket &sock) |
PString | GetFullFrameName () const |
void | MarkDeleteNow () |
void | MarkVnakSendNow () |
virtual BYTE * | GetMediaDataPointer () |
virtual PINDEX | GetMediaDataSize () |
PINDEX | GetSubClass () const |
void | SetSubClass (PINDEX newValue) |
virtual PBoolean | WriteHeader () |
void | ModifyFrameHeaderSequenceNumbers (PINDEX inNo, PINDEX outNo) |
void | ModifyFrameTimeStamp (PINDEX newTimeStamp) |
virtual PBoolean | InformationElementsPresent () |
PBoolean | SendFrameNow () |
PBoolean | DeleteFrameNow () |
IAX2SequenceNumbers & | GetSequenceInfo () |
virtual void | PrintOn (ostream &strm) const |
void | MarkAsResent () |
PBoolean | operator*= (IAX2FullFrame &other) |
virtual PINDEX | GetEncryptionOffset () |
![]() | |
IAX2Frame (IAX2EndPoint &_endpoint) | |
virtual | ~IAX2Frame () |
PBoolean | ReadNetworkPacket (PUDPSocket &sock) |
PBoolean | IsVideo () const |
PBoolean | IsAudio () const |
PINDEX | DataSize () |
IAX2Remote & | GetRemoteInfo () |
const BYTE * | GetDataPointer () |
IAX2Frame * | BuildAppropriateFrameType (IAX2Encryption &encryptionInfo) |
IAX2Frame * | BuildAppropriateFrameType () |
PINDEX | GetUnReadBytes () |
virtual void | BuildTimeStamp (const PTimeInterval &callStartTick) |
IAX2EndPoint & | GetEndpoint () |
PString | IdString () const |
DWORD | GetTimeStamp () |
void | SetTimeStamp (DWORD newValue) |
IAX2FrameType | GetFrameType () |
PBoolean | CanRetransmitFrame () const |
PString | GetConnectionToken () const |
void | SetConnectionToken (PString newToken) |
void | BuildConnectionToken () |
PBoolean | EncryptContents (IAX2Encryption &encData) |
Additional Inherited Members | |
![]() | |
enum | ConnectionRequired { callActive, callIrrelevant } |
![]() | |
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) |
![]() | |
enum | RetryTime { minRetryTime = 1000, maxRetryTime = 010000, maxRetries = 3 } |
![]() | |
virtual PBoolean | CallMustBeActive () |
void | UnCompressSubClass (BYTE a) |
int | CompressSubClass () |
void | ClearListFlags () |
virtual void | InitialiseHeader (IAX2Processor *processor) |
void | OnTransmissionTimeout (PTimer &, INT) |
![]() | |
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 () |
![]() | |
PTimer | transmissionTimer |
int | subClass |
PTimeInterval | retryDelta |
PTimeInterval | timeOffset |
PINDEX | retries |
IAX2SequenceNumbers | sequence |
PBoolean | sendFrameNow |
PBoolean | deleteFrameNow |
PBoolean | packetResent |
PBoolean | callMustBeActive |
PBoolean | isAckFrame |
![]() | |
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 |
Class for transfering Nothing. It is essentially a NO Op It is used internally to indicate that the sound card should play a silence frame.
These frames are sent reliably. There is no data in the subclass section. There is no data in the data section
|
inline |
Construct an empty Full Frame. Classes generated like this are used to handle transmitted information
IAX2FullFrameNull::IAX2FullFrameNull | ( | const IAX2Frame & | srcFrame | ) |
Construction from a supplied dataframe. In this case, this class is filled from an incoming data packet. Classes generated like this are used to handle received data.
IAX2FullFrameNull::IAX2FullFrameNull | ( | const IAX2FullFrame & | srcFrame | ) |
Construction from a supplied dataframe. In this case, this class is filled from an incoming data packet. Classes generated like this are used to handle received data.
|
inlinevirtual |
Return the IAX2FullFrame type represented here (voice, protocol, session etc
Reimplemented from IAX2FullFrame.
References IAX2Frame::nullType.
|
inlinevirtual |
Get text description of the subclass contents
Reimplemented from IAX2FullFrame.