OPAL  Version 3.10.10
IAX2IeData Class Reference

#include <iedata.h>

Inheritance diagram for IAX2IeData:

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::IAX2IeData ( )

Construct IeData class

◆ ~IAX2IeData()

IAX2IeData::~IAX2IeData ( )

Member Function Documentation

◆ PrintOn()

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

Pretty print the varaibles in this class to the designated stream

Field Documentation

◆ adsicpe

PINDEX IAX2IeData::adsicpe

CPE ADSI capability - short

Referenced by IAX2IeAdsicpe::StoreDataIn().

◆ apparentAddr

PIPSocket::Address IAX2IeData::apparentAddr

Apparent address of peer - struct sockaddr_in

Referenced by IAX2IeApparentAddr::StoreDataIn().

◆ authMethods

short IAX2IeData::authMethods

Authentication method(s) - short

Referenced by IAX2IeAuthMethods::StoreDataIn().

◆ autoAnswer

int IAX2IeData::autoAnswer

Request auto-answering – none

Referenced by IAX2IeAutoAnswer::StoreDataIn().

◆ calledContext

PString IAX2IeData::calledContext

Context for number - string

Referenced by IAX2IeCalledContext::StoreDataIn().

◆ calledNumber

PString IAX2IeData::calledNumber

Number/extension being called - string

Referenced by IAX2IeCalledNumber::StoreDataIn().

◆ callingAni

PString IAX2IeData::callingAni

Calling number ANI for billing - string

Referenced by IAX2IeCallingAni::StoreDataIn().

◆ callingName

PString IAX2IeData::callingName

Name of caller - string

Referenced by IAX2IeCallingName::StoreDataIn().

◆ callingNumber

PString IAX2IeData::callingNumber

Calling number - string

Referenced by IAX2IeCallingNumber::StoreDataIn().

◆ callingPres

int IAX2IeData::callingPres

calling presntn

Referenced by IAX2IeCallingPres::StoreDataIn().

◆ callingTns

int IAX2IeData::callingTns

calling transitnet

Referenced by IAX2IeCallingTns::StoreDataIn().

◆ callingTon

int IAX2IeData::callingTon

calling typeofnum

Referenced by IAX2IeCallingTon::StoreDataIn().

◆ callNo

PINDEX IAX2IeData::callNo

Call number of peer - short

Referenced by IAX2IeCallNo::StoreDataIn().

◆ callToken

PBYTEArray IAX2IeData::callToken

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

Referenced by IAX2IeCallToken::StoreDataIn().

◆ capability

unsigned int IAX2IeData::capability

Actual codec capability - unsigned int

Referenced by IAX2IeCapability::StoreDataIn().

◆ cause

PString IAX2IeData::cause

Cause - string

Referenced by IAX2IeCause::StoreDataIn().

◆ causeCode

BYTE IAX2IeData::causeCode

cause code

Referenced by IAX2IeCauseCode::StoreDataIn().

◆ challenge

PString IAX2IeData::challenge

Challenge data for MD5/RSA - string

Referenced by IAX2IeChallenge::StoreDataIn().

◆ codecPrefs

PString IAX2IeData::codecPrefs

codec_prefs

Referenced by IAX2IeCodecPrefs::StoreDataIn().

◆ dateTime

PTime IAX2IeData::dateTime

Date/Time

Referenced by IAX2IeDateTime::StoreDataIn().

◆ deviceType

PString IAX2IeData::deviceType

device type

Referenced by IAX2IeDeviceType::StoreDataIn().

◆ dnid

PString IAX2IeData::dnid

Originally dialed DNID - string

Referenced by IAX2IeDnid::StoreDataIn().

◆ dpStatus

PINDEX IAX2IeData::dpStatus

Dialplan status - short

Referenced by IAX2IeDpStatus::StoreDataIn().

◆ encKey

PString IAX2IeData::encKey

encryption key

Referenced by IAX2IeEncKey::StoreDataIn().

◆ encryptionMethods

unsigned int IAX2IeData::encryptionMethods

encryption method to us

Referenced by IAX2IeEncryption::StoreDataIn().

◆ firmwareVer

int IAX2IeData::firmwareVer

firmware ver

Referenced by IAX2IeFirmwareVer::StoreDataIn().

◆ format

unsigned int IAX2IeData::format

Desired codec format - unsigned int

Referenced by IAX2IeFormat::StoreDataIn().

◆ fwBlockData

PBYTEArray IAX2IeData::fwBlockData

fw block data

Referenced by IAX2IeFwBlockData::StoreDataIn().

◆ fwBlockDesc

unsigned int IAX2IeData::fwBlockDesc

fw block desc

Referenced by IAX2IeFwBlockDesc::StoreDataIn().

◆ iaxUnknown

BYTE IAX2IeData::iaxUnknown

never used

Referenced by IAX2IeIaxUnknown::StoreDataIn().

◆ language

PString IAX2IeData::language

Desired language - string

Referenced by IAX2IeLanguage::StoreDataIn().

◆ md5Result

PString IAX2IeData::md5Result

MD5 challenge result - string

Referenced by IAX2IeMd5Result::StoreDataIn().

◆ msgCount

int IAX2IeData::msgCount

How many messages waiting - short

Referenced by IAX2IeMsgCount::StoreDataIn().

◆ musicOnHold

int IAX2IeData::musicOnHold

Request musiconhold with QUELCH – none or string

Referenced by IAX2IeMusicOnHold::StoreDataIn().

◆ password

PString IAX2IeData::password

Password for authentication - string

Referenced by IAX2IePassword::StoreDataIn().

◆ provVer

unsigned int IAX2IeData::provVer

provisioning ver

Referenced by IAX2IeProvVer::StoreDataIn().

◆ provverPres

int IAX2IeData::provverPres

provisioning ver

◆ rdnis

PString IAX2IeData::rdnis

Referring DNIS – string

Referenced by IAX2IeRdnis::StoreDataIn().

◆ receivedDelay

unsigned short IAX2IeData::receivedDelay

Max playout delay for received frame (in ms) u16

Referenced by IAX2IeReceivedDelay::StoreDataIn().

◆ receivedDropped

unsigned int IAX2IeData::receivedDropped

Dropped frames (presumably by jitterbuf) u32

Referenced by IAX2IeDroppedFrames::StoreDataIn().

◆ receivedJitter

unsigned int IAX2IeData::receivedJitter

received jitter (as in rfc 1889) u32

Referenced by IAX2IeReceivedJitter::StoreDataIn().

◆ receivedLoss

unsigned int IAX2IeData::receivedLoss

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

Referenced by IAX2IeReceivedLoss::StoreDataIn().

◆ receivedOoo

unsigned int IAX2IeData::receivedOoo

Frames received Out of Order u32

Referenced by IAX2IeReceivedOoo::StoreDataIn().

◆ receivedPackets

unsigned int IAX2IeData::receivedPackets

recevied frames (total frames received) u32

Referenced by IAX2IeReceivedFrames::StoreDataIn().

◆ refresh

PINDEX IAX2IeData::refresh

When to refresh registration - short

Referenced by IAX2IeRefresh::StoreDataIn().

◆ rsaResult

PString IAX2IeData::rsaResult

RSA challenge result - string

Referenced by IAX2IeRsaResult::StoreDataIn().

◆ samplingRate

PINDEX IAX2IeData::samplingRate

samplingrate

Referenced by IAX2IeSamplingRate::StoreDataIn().

◆ serviceIdent

PString IAX2IeData::serviceIdent

service ident

Referenced by IAX2IeServiceIdent::StoreDataIn().

◆ transferId

unsigned int IAX2IeData::transferId

Transfer Request Identifier – int

Referenced by IAX2IeTransferId::StoreDataIn().

◆ userName

PString IAX2IeData::userName

Username (peer or user) for authentication - string

Referenced by IAX2IeUserName::StoreDataIn().

◆ version

int IAX2IeData::version

Protocol version - short

Referenced by IAX2IeVersion::StoreDataIn().


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