OPAL Version 3.10.2
IAX2IeData Class Reference

#include <iedata.h>

Public Member Functions

virtual void PrintOn (ostream &strm) const
Construction/Destruction
 IAX2IeData ()
 ~IAX2IeData ()

Data Fields

PString calledNumber
PString callingNumber
PString callingAni
PString callingName
int callingTon
int callingTns
int callingPres
PString calledContext
PString userName
PString password
unsigned int capability
unsigned int format
PString codecPrefs
PString language
int version
PINDEX adsicpe
PString dnid
PString rdnis
short authMethods
unsigned int encryptionMethods
PString challenge
PString md5Result
PString rsaResult
PIPSocket::Address apparentAddr
PINDEX refresh
PINDEX dpStatus
PINDEX callNo
PString cause
BYTE causeCode
BYTE iaxUnknown
int msgCount
int autoAnswer
int musicOnHold
unsigned int transferId
PTime dateTime
PString deviceType
PString serviceIdent
int firmwareVer
unsigned int fwBlockDesc
PBYTEArray fwBlockData
PString encKey
unsigned int provVer
PINDEX samplingRate
int provverPres
unsigned int receivedJitter
unsigned int receivedLoss
unsigned int receivedPackets
unsigned short receivedDelay
unsigned int receivedDropped
unsigned int receivedOoo
PBYTEArray callToken

Detailed Description

This class is used to contain the data read from the different ie fields.

This class is not thread safe.


Constructor & Destructor Documentation

IAX2IeData::IAX2IeData ( )

Construct IeData class

IAX2IeData::~IAX2IeData ( )

Member Function Documentation

virtual void IAX2IeData::PrintOn ( ostream &  strm) const [virtual]

Pretty print the varaibles in this class to the designated stream


Field Documentation

CPE ADSI capability - short

Referenced by IAX2IeAdsicpe::StoreDataIn().

PIPSocket::Address IAX2IeData::apparentAddr

Apparent address of peer - struct sockaddr_in

Referenced by IAX2IeApparentAddr::StoreDataIn().

Authentication method(s) - short

Referenced by IAX2IeAuthMethods::StoreDataIn().

Request auto-answering -- none

Referenced by IAX2IeAutoAnswer::StoreDataIn().

Context for number - string

Referenced by IAX2IeCalledContext::StoreDataIn().

Number/extension being called - string

Referenced by IAX2IeCalledNumber::StoreDataIn().

Calling number ANI for billing - string

Referenced by IAX2IeCallingAni::StoreDataIn().

Name of caller - string

Referenced by IAX2IeCallingName::StoreDataIn().

Calling number - string

Referenced by IAX2IeCallingNumber::StoreDataIn().

calling presntn

Referenced by IAX2IeCallingPres::StoreDataIn().

calling transitnet

Referenced by IAX2IeCallingTns::StoreDataIn().

calling typeofnum

Referenced by IAX2IeCallingTon::StoreDataIn().

Call number of peer - short

Referenced by IAX2IeCallNo::StoreDataIn().

"Fix" DOS vulnerability from lots of calls being setup.

Referenced by IAX2IeCallToken::StoreDataIn().

unsigned int IAX2IeData::capability

Actual codec capability - unsigned int

Referenced by IAX2IeCapability::StoreDataIn().

Cause - string

Referenced by IAX2IeCause::StoreDataIn().

cause code

Referenced by IAX2IeCauseCode::StoreDataIn().

Challenge data for MD5/RSA - string

Referenced by IAX2IeChallenge::StoreDataIn().

codec_prefs

Referenced by IAX2IeCodecPrefs::StoreDataIn().

Date/Time

Referenced by IAX2IeDateTime::StoreDataIn().

device type

Referenced by IAX2IeDeviceType::StoreDataIn().

Originally dialed DNID - string

Referenced by IAX2IeDnid::StoreDataIn().

Dialplan status - short

Referenced by IAX2IeDpStatus::StoreDataIn().

encryption key

Referenced by IAX2IeEncKey::StoreDataIn().

encryption method to us

Referenced by IAX2IeEncryption::StoreDataIn().

unsigned int IAX2IeData::format

Desired codec format - unsigned int

Referenced by IAX2IeFormat::StoreDataIn().

fw block data

Referenced by IAX2IeFwBlockData::StoreDataIn().

fw block desc

Referenced by IAX2IeFwBlockDesc::StoreDataIn().

Desired language - string

Referenced by IAX2IeLanguage::StoreDataIn().

MD5 challenge result - string

Referenced by IAX2IeMd5Result::StoreDataIn().

How many messages waiting - short

Referenced by IAX2IeMsgCount::StoreDataIn().

Request musiconhold with QUELCH -- none or string

Referenced by IAX2IeMusicOnHold::StoreDataIn().

Password for authentication - string

Referenced by IAX2IePassword::StoreDataIn().

unsigned int IAX2IeData::provVer

provisioning ver

Referenced by IAX2IeProvVer::StoreDataIn().

provisioning ver

Referring DNIS -- string

Referenced by IAX2IeRdnis::StoreDataIn().

unsigned short IAX2IeData::receivedDelay

Max playout delay for received frame (in ms) u16

Referenced by IAX2IeReceivedDelay::StoreDataIn().

Dropped frames (presumably by jitterbuf) u32

Referenced by IAX2IeDroppedFrames::StoreDataIn().

received jitter (as in rfc 1889) u32

Referenced by IAX2IeReceivedJitter::StoreDataIn().

Received loss (high byte loss pckt, low 24 bits loss count, as in rfc1889

Referenced by IAX2IeReceivedLoss::StoreDataIn().

Frames received Out of Order u32

Referenced by IAX2IeReceivedOoo::StoreDataIn().

recevied frames (total frames received) u32

Referenced by IAX2IeReceivedFrames::StoreDataIn().

When to refresh registration - short

Referenced by IAX2IeRefresh::StoreDataIn().

RSA challenge result - string

Referenced by IAX2IeRsaResult::StoreDataIn().

samplingrate

Referenced by IAX2IeSamplingRate::StoreDataIn().

service ident

Referenced by IAX2IeServiceIdent::StoreDataIn().

unsigned int IAX2IeData::transferId

Transfer Request Identifier -- int

Referenced by IAX2IeTransferId::StoreDataIn().

Username (peer or user) for authentication - string

Referenced by IAX2IeUserName::StoreDataIn().

Protocol version - short

Referenced by IAX2IeVersion::StoreDataIn().


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