IAX2IeData Class Reference

#include <iedata.h>

List of all members.

Public Member Functions

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

Public Attributes

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


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


Member Data Documentation

Number/extension being called - string

Referenced by IAX2IeCalledNumber::StoreDataIn().

Calling number - string

Referenced by IAX2IeCallingNumber::StoreDataIn().

Calling number ANI for billing - string

Referenced by IAX2IeCallingAni::StoreDataIn().

Name of caller - string

Referenced by IAX2IeCallingName::StoreDataIn().

calling typeofnum

Referenced by IAX2IeCallingTon::StoreDataIn().

calling transitnet

Referenced by IAX2IeCallingTns::StoreDataIn().

calling presntn

Referenced by IAX2IeCallingPres::StoreDataIn().

Context for number - string

Referenced by IAX2IeCalledContext::StoreDataIn().

Username (peer or user) for authentication - string

Referenced by IAX2IeUserName::StoreDataIn().

Password for authentication - string

Referenced by IAX2IePassword::StoreDataIn().

unsigned int IAX2IeData::capability

Actual codec capability - unsigned int

Referenced by IAX2IeCapability::StoreDataIn().

unsigned int IAX2IeData::format

Desired codec format - unsigned int

Referenced by IAX2IeFormat::StoreDataIn().

codec_prefs

Referenced by IAX2IeCodecPrefs::StoreDataIn().

Desired language - string

Referenced by IAX2IeLanguage::StoreDataIn().

Protocol version - short

Referenced by IAX2IeVersion::StoreDataIn().

CPE ADSI capability - short

Referenced by IAX2IeAdsicpe::StoreDataIn().

Originally dialed DNID - string

Referenced by IAX2IeDnid::StoreDataIn().

Referring DNIS -- string

Referenced by IAX2IeRdnis::StoreDataIn().

Authentication method(s) - short

Referenced by IAX2IeAuthMethods::StoreDataIn().

encryption method to us

Referenced by IAX2IeEncryption::StoreDataIn().

Challenge data for MD5/RSA - string

Referenced by IAX2IeChallenge::StoreDataIn().

MD5 challenge result - string

Referenced by IAX2IeMd5Result::StoreDataIn().

RSA challenge result - string

Referenced by IAX2IeRsaResult::StoreDataIn().

PIPSocket::Address IAX2IeData::apparentAddr

Apparent address of peer - struct sockaddr_in

Referenced by IAX2IeApparentAddr::StoreDataIn().

When to refresh registration - short

Referenced by IAX2IeRefresh::StoreDataIn().

Dialplan status - short

Referenced by IAX2IeDpStatus::StoreDataIn().

Call number of peer - short

Referenced by IAX2IeCallNo::StoreDataIn().

Cause - string

Referenced by IAX2IeCause::StoreDataIn().

cause code

Referenced by IAX2IeCauseCode::StoreDataIn().

never used

Referenced by IAX2IeIaxUnknown::StoreDataIn().

How many messages waiting - short

Referenced by IAX2IeMsgCount::StoreDataIn().

Request auto-answering -- none

Referenced by IAX2IeAutoAnswer::StoreDataIn().

Request musiconhold with QUELCH -- none or string

Referenced by IAX2IeMusicOnHold::StoreDataIn().

unsigned int IAX2IeData::transferId

Transfer Request Identifier -- int

Referenced by IAX2IeTransferId::StoreDataIn().

Date/Time

Referenced by IAX2IeDateTime::StoreDataIn().

device type

Referenced by IAX2IeDeviceType::StoreDataIn().

service ident

Referenced by IAX2IeServiceIdent::StoreDataIn().

firmware ver

Referenced by IAX2IeFirmwareVer::StoreDataIn().

fw block desc

Referenced by IAX2IeFwBlockDesc::StoreDataIn().

fw block data

Referenced by IAX2IeFwBlockData::StoreDataIn().

encryption key

Referenced by IAX2IeEncKey::StoreDataIn().

unsigned int IAX2IeData::provVer

provisioning ver

Referenced by IAX2IeProvVer::StoreDataIn().

samplingrate

Referenced by IAX2IeSamplingRate::StoreDataIn().

provisioning ver

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().

recevied frames (total frames received) u32

Referenced by IAX2IeReceivedFrames::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().

Frames received Out of Order u32

Referenced by IAX2IeReceivedOoo::StoreDataIn().


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

Generated on Wed Dec 17 08:09:01 2008 for OPAL by  doxygen 1.5.6