OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- Data Structures
- Class Hierarchy
- Data Fields

Public Member Functions | Data Fields
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

PINDEX IAX2IeData::adsicpe

CPE ADSI capability - short

Referenced by IAX2IeAdsicpe::StoreDataIn().

PIPSocket::Address IAX2IeData::apparentAddr

Apparent address of peer - struct sockaddr_in

Referenced by IAX2IeApparentAddr::StoreDataIn().

short IAX2IeData::authMethods

Authentication method(s) - short

Referenced by IAX2IeAuthMethods::StoreDataIn().

int IAX2IeData::autoAnswer

Request auto-answering – none

Referenced by IAX2IeAutoAnswer::StoreDataIn().

PString IAX2IeData::calledContext

Context for number - string

Referenced by IAX2IeCalledContext::StoreDataIn().

PString IAX2IeData::calledNumber

Number/extension being called - string

Referenced by IAX2IeCalledNumber::StoreDataIn().

PString IAX2IeData::callingAni

Calling number ANI for billing - string

Referenced by IAX2IeCallingAni::StoreDataIn().

PString IAX2IeData::callingName

Name of caller - string

Referenced by IAX2IeCallingName::StoreDataIn().

PString IAX2IeData::callingNumber

Calling number - string

Referenced by IAX2IeCallingNumber::StoreDataIn().

int IAX2IeData::callingPres

calling presntn

Referenced by IAX2IeCallingPres::StoreDataIn().

int IAX2IeData::callingTns

calling transitnet

Referenced by IAX2IeCallingTns::StoreDataIn().

int IAX2IeData::callingTon

calling typeofnum

Referenced by IAX2IeCallingTon::StoreDataIn().

PINDEX IAX2IeData::callNo

Call number of peer - short

Referenced by IAX2IeCallNo::StoreDataIn().

PBYTEArray IAX2IeData::callToken

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

PString IAX2IeData::cause

Cause - string

Referenced by IAX2IeCause::StoreDataIn().

BYTE IAX2IeData::causeCode

cause code

Referenced by IAX2IeCauseCode::StoreDataIn().

PString IAX2IeData::challenge

Challenge data for MD5/RSA - string

Referenced by IAX2IeChallenge::StoreDataIn().

PString IAX2IeData::codecPrefs

codec_prefs

Referenced by IAX2IeCodecPrefs::StoreDataIn().

PTime IAX2IeData::dateTime

Date/Time

Referenced by IAX2IeDateTime::StoreDataIn().

PString IAX2IeData::deviceType

device type

Referenced by IAX2IeDeviceType::StoreDataIn().

PString IAX2IeData::dnid

Originally dialed DNID - string

Referenced by IAX2IeDnid::StoreDataIn().

PINDEX IAX2IeData::dpStatus

Dialplan status - short

Referenced by IAX2IeDpStatus::StoreDataIn().

PString IAX2IeData::encKey

encryption key

Referenced by IAX2IeEncKey::StoreDataIn().

unsigned int IAX2IeData::encryptionMethods

encryption method to us

Referenced by IAX2IeEncryption::StoreDataIn().

int IAX2IeData::firmwareVer

firmware ver

Referenced by IAX2IeFirmwareVer::StoreDataIn().

unsigned int IAX2IeData::format

Desired codec format - unsigned int

Referenced by IAX2IeFormat::StoreDataIn().

PBYTEArray IAX2IeData::fwBlockData

fw block data

Referenced by IAX2IeFwBlockData::StoreDataIn().

unsigned int IAX2IeData::fwBlockDesc

fw block desc

Referenced by IAX2IeFwBlockDesc::StoreDataIn().

BYTE IAX2IeData::iaxUnknown

never used

Referenced by IAX2IeIaxUnknown::StoreDataIn().

PString IAX2IeData::language

Desired language - string

Referenced by IAX2IeLanguage::StoreDataIn().

PString IAX2IeData::md5Result

MD5 challenge result - string

Referenced by IAX2IeMd5Result::StoreDataIn().

int IAX2IeData::msgCount

How many messages waiting - short

Referenced by IAX2IeMsgCount::StoreDataIn().

int IAX2IeData::musicOnHold

Request musiconhold with QUELCH – none or string

Referenced by IAX2IeMusicOnHold::StoreDataIn().

PString IAX2IeData::password

Password for authentication - string

Referenced by IAX2IePassword::StoreDataIn().

unsigned int IAX2IeData::provVer

provisioning ver

Referenced by IAX2IeProvVer::StoreDataIn().

int IAX2IeData::provverPres

provisioning ver

PString IAX2IeData::rdnis

Referring DNIS – string

Referenced by IAX2IeRdnis::StoreDataIn().

unsigned short IAX2IeData::receivedDelay

Max playout delay for received frame (in ms) u16

Referenced by IAX2IeReceivedDelay::StoreDataIn().

unsigned int IAX2IeData::receivedDropped

Dropped frames (presumably by jitterbuf) u32

Referenced by IAX2IeDroppedFrames::StoreDataIn().

unsigned int IAX2IeData::receivedJitter

received jitter (as in rfc 1889) u32

Referenced by IAX2IeReceivedJitter::StoreDataIn().

unsigned int IAX2IeData::receivedLoss

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

Referenced by IAX2IeReceivedLoss::StoreDataIn().

unsigned int IAX2IeData::receivedOoo

Frames received Out of Order u32

Referenced by IAX2IeReceivedOoo::StoreDataIn().

unsigned int IAX2IeData::receivedPackets

recevied frames (total frames received) u32

Referenced by IAX2IeReceivedFrames::StoreDataIn().

PINDEX IAX2IeData::refresh

When to refresh registration - short

Referenced by IAX2IeRefresh::StoreDataIn().

PString IAX2IeData::rsaResult

RSA challenge result - string

Referenced by IAX2IeRsaResult::StoreDataIn().

PINDEX IAX2IeData::samplingRate

samplingrate

Referenced by IAX2IeSamplingRate::StoreDataIn().

PString IAX2IeData::serviceIdent

service ident

Referenced by IAX2IeServiceIdent::StoreDataIn().

unsigned int IAX2IeData::transferId

Transfer Request Identifier – int

Referenced by IAX2IeTransferId::StoreDataIn().

PString IAX2IeData::userName

Username (peer or user) for authentication - string

Referenced by IAX2IeUserName::StoreDataIn().

int IAX2IeData::version

Protocol version - short

Referenced by IAX2IeVersion::StoreDataIn().

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

- iedata.h