#include <iedata.h>
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 |
This class is not thread safe.
| IAX2IeData::IAX2IeData | ( | ) |
Construct IeData class
| IAX2IeData::~IAX2IeData | ( | ) |
| virtual void IAX2IeData::PrintOn | ( | ostream & | strm | ) | const [virtual] |
Pretty print the varaibles in this class to the designated stream
| PString IAX2IeData::calledNumber |
Number/extension being called - string
Referenced by IAX2IeCalledNumber::StoreDataIn().
| PString IAX2IeData::callingNumber |
Calling number - string
Referenced by IAX2IeCallingNumber::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().
calling typeofnum
Referenced by IAX2IeCallingTon::StoreDataIn().
calling transitnet
Referenced by IAX2IeCallingTns::StoreDataIn().
calling presntn
Referenced by IAX2IeCallingPres::StoreDataIn().
| PString IAX2IeData::calledContext |
Context for number - string
Referenced by IAX2IeCalledContext::StoreDataIn().
| PString IAX2IeData::userName |
Username (peer or user) for authentication - string
Referenced by IAX2IeUserName::StoreDataIn().
| PString IAX2IeData::password |
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().
| PString IAX2IeData::codecPrefs |
codec_prefs
Referenced by IAX2IeCodecPrefs::StoreDataIn().
| PString IAX2IeData::language |
Desired language - string
Referenced by IAX2IeLanguage::StoreDataIn().
Protocol version - short
Referenced by IAX2IeVersion::StoreDataIn().
| PINDEX IAX2IeData::adsicpe |
CPE ADSI capability - short
Referenced by IAX2IeAdsicpe::StoreDataIn().
| PString IAX2IeData::dnid |
Originally dialed DNID - string
Referenced by IAX2IeDnid::StoreDataIn().
| PString IAX2IeData::rdnis |
Referring DNIS -- string
Referenced by IAX2IeRdnis::StoreDataIn().
| short IAX2IeData::authMethods |
Authentication method(s) - short
Referenced by IAX2IeAuthMethods::StoreDataIn().
| unsigned int IAX2IeData::encryptionMethods |
encryption method to us
Referenced by IAX2IeEncryption::StoreDataIn().
| PString IAX2IeData::challenge |
Challenge data for MD5/RSA - string
Referenced by IAX2IeChallenge::StoreDataIn().
| PString IAX2IeData::md5Result |
MD5 challenge result - string
Referenced by IAX2IeMd5Result::StoreDataIn().
| PString IAX2IeData::rsaResult |
RSA challenge result - string
Referenced by IAX2IeRsaResult::StoreDataIn().
| PIPSocket::Address IAX2IeData::apparentAddr |
Apparent address of peer - struct sockaddr_in
Referenced by IAX2IeApparentAddr::StoreDataIn().
| PINDEX IAX2IeData::refresh |
When to refresh registration - short
Referenced by IAX2IeRefresh::StoreDataIn().
| PINDEX IAX2IeData::dpStatus |
Dialplan status - short
Referenced by IAX2IeDpStatus::StoreDataIn().
| PINDEX IAX2IeData::callNo |
Call number of peer - short
Referenced by IAX2IeCallNo::StoreDataIn().
| PString IAX2IeData::cause |
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().
| PTime IAX2IeData::dateTime |
Date/Time
Referenced by IAX2IeDateTime::StoreDataIn().
| PString IAX2IeData::deviceType |
device type
Referenced by IAX2IeDeviceType::StoreDataIn().
| PString IAX2IeData::serviceIdent |
service ident
Referenced by IAX2IeServiceIdent::StoreDataIn().
firmware ver
Referenced by IAX2IeFirmwareVer::StoreDataIn().
| unsigned int IAX2IeData::fwBlockDesc |
fw block desc
Referenced by IAX2IeFwBlockDesc::StoreDataIn().
| PBYTEArray IAX2IeData::fwBlockData |
fw block data
Referenced by IAX2IeFwBlockData::StoreDataIn().
| PString IAX2IeData::encKey |
encryption key
Referenced by IAX2IeEncKey::StoreDataIn().
| unsigned int IAX2IeData::provVer |
provisioning ver
Referenced by IAX2IeProvVer::StoreDataIn().
| PINDEX IAX2IeData::samplingRate |
samplingrate
Referenced by IAX2IeSamplingRate::StoreDataIn().
provisioning ver
| 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::receivedPackets |
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().
| unsigned int IAX2IeData::receivedDropped |
Dropped frames (presumably by jitterbuf) u32
Referenced by IAX2IeDroppedFrames::StoreDataIn().
| unsigned int IAX2IeData::receivedOoo |
Frames received Out of Order u32
Referenced by IAX2IeReceivedOoo::StoreDataIn().
1.5.5