28 #ifndef OPAL_IAX2_IES_H
29 #define OPAL_IAX2_IES_H
39 #include <ptlib/sockets.h>
53 PCLASSINFO(
IAX2Ie, PObject);
141 virtual void PrintOn(ostream & str)
const;
147 void SetData(
int &) { PAssertAlways(
"Ie class cannnot set data value"); };
150 int ReadData() { PAssertAlways(
"Ie class cannot read the internal data value");
return 0; };
163 virtual void WriteBinary(BYTE * ) { PAssertAlways(PUnimplementedFunction); }
184 { str <<
"Invlalid Information Element" << endl; }
211 virtual BYTE GetLengthOfData()
const {
return 0; }
214 BYTE GetValue() {
return 0; }
217 virtual void PrintOn(ostream & str)
const;
220 void SetData(
void * )
221 { PAssertAlways(
"IeNone cannot set data"); }
224 int ReadData() { PAssertAlways(
"IeNone cannot read the internal data value");
return 0; }
256 virtual BYTE GetLengthOfData()
const {
return sizeof(
dataValue); }
259 virtual void PrintOn(ostream & str)
const;
300 virtual BYTE GetLengthOfData()
const {
return sizeof(
dataValue); }
303 virtual void PrintOn(ostream & str)
const;
344 virtual BYTE GetLengthOfData()
const {
return sizeof(
dataValue); }
347 virtual void PrintOn(ostream & str)
const;
386 virtual BYTE GetLengthOfData()
const {
return sizeof(
dataValue); }
389 virtual void PrintOn(ostream & str)
const;
429 virtual BYTE GetLengthOfData()
const {
return sizeof(
dataValue); }
432 virtual void PrintOn(ostream & str)
const;
438 unsigned short ReadData() {
return dataValue; }
465 IAX2IeUInt(
unsigned int newValue) { SetData(newValue); }
471 virtual BYTE GetLengthOfData()
const {
return sizeof(
dataValue); }
474 virtual void PrintOn(ostream & str)
const;
480 unsigned int ReadData() {
return dataValue; }
522 void PrintOn(ostream & str)
const;
525 void SetData(
const PString & newData);
528 void SetData(
const char * newData);
572 virtual void PrintOn(ostream & str)
const;
575 void SetData(
const PBYTEArray & newData);
578 void GetData(PBYTEArray & answer);
619 virtual void PrintOn(ostream & str)
const;
663 virtual void PrintOn(ostream & str)
const;
712 virtual void PrintOn(ostream & str)
const;
718 void SetData(
const PIPSocket::Address & newAddr, PINDEX newPort)
753 virtual void PrintOn(ostream & str)
const;
781 virtual void PrintOn(ostream & str)
const;
810 virtual void PrintOn(ostream & str)
const;
839 virtual void PrintOn(ostream & str)
const;
867 virtual void PrintOn(ostream & str)
const;
895 virtual void PrintOn(ostream & str)
const;
922 virtual void PrintOn(ostream & str)
const;
949 virtual void PrintOn(ostream & str)
const;
976 virtual void PrintOn(ostream & str)
const;
1003 virtual void PrintOn(ostream & str)
const;
1030 virtual void PrintOn(ostream & str)
const;
1054 virtual void PrintOn(ostream & str)
const;
1081 virtual void PrintOn(ostream & str)
const;
1108 virtual void PrintOn(ostream & str)
const;
1163 virtual void PrintOn(ostream & str)
const;
1199 virtual void PrintOn(ostream & str)
const;
1234 virtual void PrintOn(ostream & str)
const;
1261 virtual void PrintOn(ostream & str)
const;
1288 virtual void PrintOn(ostream & str)
const;
1312 virtual void PrintOn(ostream & str)
const;
1336 virtual void PrintOn(ostream & str)
const;
1366 virtual void PrintOn(ostream & str)
const;
1393 virtual void PrintOn(ostream & str)
const;
1417 virtual void PrintOn(ostream & str)
const;
1441 virtual void PrintOn(ostream & str)
const;
1468 virtual void PrintOn(ostream & str)
const;
1492 virtual void PrintOn(ostream & str)
const;
1516 virtual void PrintOn(ostream & str)
const;
1540 virtual void PrintOn(ostream & str)
const;
1564 virtual void PrintOn(ostream & str)
const;
1588 virtual void PrintOn(ostream & str)
const;
1612 virtual void PrintOn(ostream & str)
const;
1636 virtual void PrintOn(ostream & str)
const;
1660 virtual void PrintOn(ostream & str)
const;
1687 virtual void PrintOn(ostream & str)
const;
1711 virtual void PrintOn(ostream & str)
const;
1738 virtual void PrintOn(ostream & str)
const;
1762 virtual void PrintOn(ostream & str)
const;
1786 virtual void PrintOn(ostream & str)
const;
1810 virtual void PrintOn(ostream & str)
const;
1834 virtual void PrintOn(ostream & str)
const;
1866 virtual void PrintOn(ostream & str)
const;
1890 virtual void PrintOn(ostream & str)
const;
1914 virtual void PrintOn(ostream & str)
const;
1938 virtual void PrintOn(ostream & str)
const;
1962 virtual void PrintOn(ostream & str)
const;
1986 virtual void PrintOn(ostream & str)
const;
2010 virtual void PrintOn(ostream & str)
const;
2034 virtual void PrintOn(ostream & str)
const;
2058 virtual void PrintOn(ostream & str)
const;
2092 virtual void PrintOn(ostream & str)
const;
2113 PIPSocket::Address & remote);
2118 static PString
ReportKeySequence(
const PString & time, PIPSocket::Address & remote);
2156 #endif // OPAL_IAX2_IES_H
int callingTon
Definition: iedata.h:73
PBYTEArray dataValue
Definition: ies.h:591
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:1893
virtual void PrintOn(ostream &str) const
short dataValue
Definition: ies.h:361
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1242
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:875
virtual BYTE GetKeyValue() const
Definition: ies.h:1837
PString challenge
Definition: iedata.h:89
unsigned int transferId
Definition: iedata.h:102
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1374
virtual BYTE GetKeyValue() const
Definition: ies.h:1615
IAX2IeAdsicpe(BYTE length, BYTE *srcData)
Definition: ies.h:1051
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1874
static PBoolean IsPlainTextAuthentication(short testValue)
Definition: ies.h:1125
PBoolean IsMd5Authentication()
Definition: ies.h:1131
PBYTEArray & GetDataBlock()
Definition: ies.h:1211
static BYTE oKeyPad[blockSize]
Definition: ies.h:2137
void InitializeChallengePassword(const PString &newChallenge, const PString &newPassword)
IAX2IeServiceIdent(BYTE length, BYTE *srcData)
Definition: ies.h:1633
unsigned int receivedLoss
Definition: iedata.h:114
virtual void PrintOn(ostream &str) const
IAX2IeCallingPres(BYTE length, BYTE *srcData)
Definition: ies.h:1759
void SetData(const PBYTEArray &newData)
Definition: ies.h:669
int GetBinarySize() const
Definition: ies.h:138
PBYTEArray fwBlockData
Definition: iedata.h:108
void CopyData(IAX2IeBinary *src)
PTime dataValue
Definition: ies.h:637
IAX2IeReceivedDelay(BYTE length, BYTE *srcData)
Definition: ies.h:2007
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1296
IAX2IeBinary()
Definition: ies.h:563
static PBoolean IsMd5Authentication(short testValue)
Definition: ies.h:1122
virtual void WriteBinary(BYTE *data)
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:1444
virtual BYTE GetKeyValue() const
Definition: ies.h:1567
virtual BYTE GetKeyValue() const
Definition: ies.h:2061
PBYTEArray ReadData()
Definition: ies.h:673
IAX2IeTypeCode
Definition: ies.h:56
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:870
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:818
char dataValue
Definition: ies.h:318
virtual void PrintOn(ostream &str) const
~IAX2IeSockaddrIn()
Definition: ies.h:706
IAX2IeRsaResult(const PString &newValue)
Definition: ies.h:1231
unsigned int format
Definition: iedata.h:80
virtual void PrintOn(ostream &str) const
IAX2IeDateAndTime()
Definition: ies.h:613
virtual void PrintOn(ostream &str) const
IAX2IeIaxUnknown(BYTE newValue)
Definition: ies.h:1390
virtual BYTE GetKeyValue() const
Definition: ies.h:756
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1011
PString password
Definition: iedata.h:78
virtual BYTE GetKeyValue() const
Definition: ies.h:784
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1524
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1842
PBYTEArray callToken
Definition: iedata.h:119
virtual BYTE GetKeyValue() const
Definition: ies.h:1917
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2066
virtual void StoreDataIn(IAX2IeData &)
Definition: ies.h:1548
virtual void WriteBinary(BYTE *data)
virtual void PrintOn(ostream &str) const
IAX2IeList()
Definition: ies.h:2146
IAX2IeFwBlockDesc(unsigned int newValue)
Definition: ies.h:1684
virtual BYTE GetLengthOfData() const
Definition: ies.h:135
virtual void WriteBinary(BYTE *data)
Definition: ies.h:271
virtual BYTE GetLengthOfData() const
Definition: ies.h:622
IAX2IeVersion(BYTE length, BYTE *srcData)
Definition: ies.h:1024
PBoolean IsPlainTextAuthentication()
Definition: ies.h:1134
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:898
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1770
IAX2IeCallingTns(BYTE length, BYTE *srcData)
Definition: ies.h:1807
virtual void WriteBinary(BYTE *)
Definition: ies.h:163
unsigned int receivedJitter
Definition: iedata.h:113
IAX2IeEncryptionMethod
Definition: ies.h:1853
virtual void WriteBinary(BYTE *data)
virtual BYTE GetKeyValue() const
Definition: ies.h:1396
static PBoolean IsRsaAuthentication(short testValue)
Definition: ies.h:1119
virtual BYTE GetKeyValue() const
Definition: ies.h:1989
virtual BYTE GetKeyValue() const
Definition: ies.h:1339
IAX2IeCause(const char *newValue)
Definition: ies.h:1363
virtual void PrintOn(ostream &str) const
static PBoolean InternalIsRsa(short testValue)
Definition: ies.h:1139
virtual void StoreDataIn(IAX2IeData &)
Definition: ies.h:1572
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2100
IAX2IeCalledNumber(BYTE length, BYTE *srcData)
Definition: ies.h:746
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:2013
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1695
static PString secretKey
Definition: ies.h:2130
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1116
IAX2IeBlockOfData(const PBYTEArray &newData)
Definition: ies.h:654
PBYTEArray dataValue
Definition: ies.h:682
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
IAX2IeFirmwareVer(BYTE length, BYTE *srcData)
Definition: ies.h:1657
int version
Definition: iedata.h:83
virtual BYTE GetKeyValue() const
Definition: ies.h:1639
PBYTEArray dataBlock
Definition: ies.h:1216
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:903
int callingTns
Definition: iedata.h:74
IAX2IePassword(const PString &newValue)
Definition: ies.h:919
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:1369
IAX2IeDateAndTime(const PTime &newValue)
Definition: ies.h:610
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1719
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2042
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2018
virtual BYTE GetKeyValue() const
Definition: ies.h:1591
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:2037
unsigned short dataValue
Definition: ies.h:446
virtual BYTE GetKeyValue() const
Definition: ies.h:1202
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1038
virtual void PrintOn(ostream &str) const
void WriteKeySequence(PIPSocket::Address &remoteAddress)
virtual BYTE GetKeyValue() const
Definition: ies.h:1741
IAX2IePassword(BYTE length, BYTE *srcData)
Definition: ies.h:916
IAX2IeSockaddrIn(const PIPSocket::Address &addr, PINDEX port)
Definition: ies.h:699
virtual BYTE GetKeyValue() const
Definition: ies.h:1495
IAX2IeCallingAni(const PString &newValue)
Definition: ies.h:807
IAX2IeRefresh(BYTE length, BYTE *srcData)
Definition: ies.h:1282
IAX2IeFwBlockDesc(BYTE length, BYTE *srcData)
Definition: ies.h:1681
virtual BYTE GetKeyValue() const
Definition: ies.h:952
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:930
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:1033
PString rdnis
Definition: iedata.h:86
PTime dateTime
Definition: iedata.h:103
virtual void PrintOn(ostream &str) const
IAX2IeLanguage(const PString &newValue)
Definition: ies.h:1000
virtual void PrintOn(ostream &str) const
void SetData(const PString &newData)
virtual BYTE GetKeyValue() const
Definition: ies.h:144
PBoolean validData
Definition: ies.h:167
IAX2IeMd5Result(const PString &newValue)
Definition: ies.h:1187
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1794
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1344
void SetData(const PIPSocket::Address &newAddr, PINDEX newPort)
Definition: ies.h:718
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1898
int callingPres
Definition: iedata.h:75
IAX2IeString()
Definition: ies.h:513
IAX2IeTransferId(BYTE length, BYTE *srcData)
Definition: ies.h:1489
IAX2IeCalledContext(const PString &newValue)
Definition: ies.h:864
IAX2IeCallToken()
Definition: ies.h:2089
short authMethods
Definition: iedata.h:87
PIPSocket::Address apparentAddr
Definition: iedata.h:92
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
unsigned short receivedDelay
Definition: iedata.h:116
virtual BYTE GetKeyValue() const
Definition: ies.h:1519
PString encKey
Definition: iedata.h:109
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1269
IAX2IeCallingName(BYTE length, BYTE *srcData)
Definition: ies.h:832
static IAX2Ie * BuildInformationElement(BYTE _typeCode, BYTE length, BYTE *srcData)
~IAX2IeList()
Definition: ies.h:2147
virtual BYTE GetLengthOfData() const
IAX2IeCapability(unsigned int newValue)
Definition: ies.h:946
virtual BYTE GetKeyValue() const
Definition: ies.h:842
unsigned int dataValue
Definition: ies.h:489
PINDEX refresh
Definition: iedata.h:93
virtual void PrintOn(ostream &str) const
int ReadData()
Definition: ies.h:150
static PBoolean InternalIsPlainText(short testValue)
Definition: ies.h:1145
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
IAX2IeApparentAddr(BYTE length, BYTE *srcData)
Definition: ies.h:1255
IAX2IeUserName(BYTE length, BYTE *srcData)
Definition: ies.h:889
virtual BYTE GetKeyValue() const
Definition: ies.h:1690
IAX2IeSamplingRate(BYTE length, BYTE *srcData)
Definition: ies.h:1831
IAX2IeRsaResult(BYTE length, BYTE *srcData)
Definition: ies.h:1228
PBoolean IsRsaAuthentication()
Definition: ies.h:1128
IAX2IeCallToken(BYTE length, BYTE *srcData)
Definition: ies.h:2084
IAX2IeDeviceType(BYTE length, BYTE *srcData)
Definition: ies.h:1609
PString codecPrefs
Definition: iedata.h:81
int firmwareVer
Definition: iedata.h:106
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1746
IAX2IeEncryption(IAX2IeEncryptionMethod method=encryptAes128)
IAX2IeEncryption(BYTE length, BYTE *srcData)
Definition: ies.h:1863
IAX2IeCapability(BYTE length, BYTE *srcData)
Definition: ies.h:943
virtual BYTE GetKeyValue() const
Definition: ies.h:1965
virtual void WriteBinary(BYTE *data)
virtual BYTE GetKeyValue() const
Definition: ies.h:1543
IAX2IeInvalidElement()
Definition: ies.h:176
IAX2IeProvVer(BYTE length, BYTE *srcData)
Definition: ies.h:1732
IAX2IeCallNo(BYTE length, BYTE *srcData)
Definition: ies.h:1333
IAX2IeFwBlockData(BYTE length, BYTE *srcData)
Definition: ies.h:1708
int musicOnHold
Definition: iedata.h:101
virtual void PrintOn(ostream &str) const
IAX2IeReceivedFrames(BYTE length, BYTE *srcData)
Definition: ies.h:1983
static void InitialiseKey()
PINDEX callNo
Definition: iedata.h:95
PString callingName
Definition: iedata.h:72
IAX2IeCalledContext(BYTE length, BYTE *srcData)
Definition: ies.h:861
IAX2IeCause(BYTE length, BYTE *srcData)
Definition: ies.h:1357
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1401
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1171
IAX2IeProvVer(unsigned int newValue)
Definition: ies.h:1735
IAX2IeReceivedJitter(BYTE length, BYTE *srcData)
Definition: ies.h:1935
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1089
unsigned int capability
Definition: iedata.h:79
static PString ReportKeySequence(const PString &time, PIPSocket::Address &remote)
virtual void WriteBinary(BYTE *data)
virtual void WriteBinary(BYTE *data)
virtual void WriteBinary(BYTE *data)
IAX2IeDroppedFrames(BYTE length, BYTE *srcData)
Definition: ies.h:2031
PIPSocket::Address ReadData()
Definition: ies.h:722
IAX2IeCause(const PString &newValue)
Definition: ies.h:1360
IAX2IeCallingName(const PString &newValue)
Definition: ies.h:836
virtual BYTE GetKeyValue() const
Definition: ies.h:2095
IAX2IeDnid(const PString &newValue)
Definition: ies.h:1078
virtual BYTE GetKeyValue() const
Definition: ies.h:1084
IAX2IeCallingNumber(BYTE length, BYTE *srcData)
Definition: ies.h:774
void GetData(PBYTEArray &answer)
virtual BYTE GetKeyValue() const
Definition: ies.h:1291
PString md5Result
Definition: iedata.h:90
PString deviceType
Definition: iedata.h:104
virtual void WriteBinary(BYTE *data)
virtual void PrintOn(ostream &str) const
virtual ~IAX2Ie()
Definition: ies.h:123
virtual BYTE GetKeyValue() const
Definition: ies.h:1420
virtual BYTE GetKeyValue() const
Definition: ies.h:1111
virtual BYTE GetKeyValue() const
Definition: ies.h:1789
IAX2IeAuthMethods(BYTE length, BYTE *srcData)
Definition: ies.h:1102
virtual void WriteBinary(BYTE *)
Definition: ies.h:230
virtual void PrintOn(ostream &str) const
virtual BYTE GetLengthOfData() const
Definition: ies.h:569
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &)
Definition: ies.h:158
IAX2IeCallingNumber(const PString &newValue)
Definition: ies.h:778
IAX2IeVersion()
Definition: ies.h:1027
IAX2IeMusicOnHold()
Definition: ies.h:1465
IAX2IeUserName(const PString &newValue)
Definition: ies.h:892
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1620
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1500
virtual void PrintOn(ostream &str) const
IAX2IeAutoAnswer(BYTE length, BYTE *srcData)
Definition: ies.h:1438
IAX2IeRdnis(BYTE length, BYTE *srcData)
Definition: ies.h:1513
void WriteBinary(void *data, PINDEX &writeIndex)
virtual BYTE GetLengthOfData() const
Definition: ies.h:715
PString serviceIdent
Definition: iedata.h:105
PTime ReadData()
Definition: ies.h:629
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1320
virtual void PrintOn(ostream &str) const
IAX2IeBinary(PBYTEArray newValue)
Definition: ies.h:560
virtual BYTE GetlengthOfData()
Definition: ies.h:180
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1970
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1476
virtual PBoolean IsValid()
Definition: ies.h:132
IAX2IeMusicOnHold(BYTE length, BYTE *srcData)
Definition: ies.h:1462
BYTE iaxUnknown
Definition: iedata.h:98
virtual void PrintOn(ostream &str) const
Definition: ies.h:183
IAX2IeString(const PString &newValue)
Definition: ies.h:507
virtual BYTE GetKeyValue() const
Definition: ies.h:1813
virtual BYTE GetKeyValue() const
Definition: ies.h:1057
virtual void PrintOn(ostream &str) const
PString dataValue
Definition: ies.h:540
IAX2IeMsgCount(BYTE length, BYTE *srcData)
Definition: ies.h:1414
virtual BYTE GetKeyValue() const
Definition: ies.h:1471
virtual BYTE GetKeyValue() const
Definition: ies.h:1006
void SetData(int &)
Definition: ies.h:147
virtual BYTE GetKeyValue() const
Definition: ies.h:1663
IAX2IeCalledNumber(const PString &newValue)
Definition: ies.h:750
PINDEX adsicpe
Definition: iedata.h:84
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:957
IAX2IeProvisioning(BYTE length, BYTE *srcData)
Definition: ies.h:1537
static BYTE iKeyPad[blockSize]
Definition: ies.h:2134
PINDEX portNumber
Definition: ies.h:734
PString ReadData()
Definition: ies.h:531
virtual BYTE GetKeyValue() const
Definition: ies.h:813
virtual BYTE GetKeyValue() const
Definition: ies.h:1714
PString rsaResult
Definition: iedata.h:91
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1668
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:847
void PrintOn(ostream &str) const
IAX2IeAesProvisioning(BYTE length, BYTE *srcData)
Definition: ies.h:1561
IAX2IeEncKey(BYTE length, BYTE *srcData)
Definition: ies.h:1887
PString calledNumber
Definition: iedata.h:69
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1644
IAX2IeMd5Result(BYTE length, BYTE *srcData)
Definition: ies.h:1184
virtual BYTE GetKeyValue() const
Definition: ies.h:1166
IAX2IeReceivedLoss(BYTE length, BYTE *srcData)
Definition: ies.h:1959
virtual BYTE GetKeyValue() const
Definition: ies.h:925
virtual BYTE GetKeyValue() const
Definition: ies.h:1869
static PBoolean ValidKeySequence(IAX2IeCallToken &cf, PIPSocket::Address &remote)
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1425
void SetData(const PTime &newData)
Definition: ies.h:625
PString dnid
Definition: iedata.h:85
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1922
PINDEX dpStatus
Definition: iedata.h:94
BYTE dataValue
Definition: ies.h:274
PString callingAni
Definition: iedata.h:71
PINDEX samplingRate
Definition: iedata.h:111
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1596
virtual BYTE GetLengthOfData() const
Definition: ies.h:666
virtual void PrintOn(ostream &str) const
virtual void WriteBinary(BYTE *)
Definition: ies.h:189
PString language
Definition: iedata.h:82
PString calledContext
Definition: iedata.h:76
int GetBinaryDataSize() const
unsigned int receivedOoo
Definition: iedata.h:118
IAX2IeSockaddrIn()
Definition: ies.h:703
IAX2IeAuthMethods(short newValue)
Definition: ies.h:1105
static PBoolean InternalIsMd5(short testValue)
Definition: ies.h:1142
virtual void PrintOn(ostream &str) const
unsigned int encryptionMethods
Definition: iedata.h:88
IAX2IeCallingAni(BYTE length, BYTE *srcData)
Definition: ies.h:803
virtual void PrintOn(ostream &str) const
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1207
PIPSocket::Address dataValue
Definition: ies.h:731
unsigned int receivedPackets
Definition: iedata.h:115
IAX2IeRefresh(short refreshTime)
Definition: ies.h:1285
virtual BYTE GetKeyValue() const
Definition: ies.h:1237
virtual void PrintOn(ostream &str) const
PString cause
Definition: iedata.h:96
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:761
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1946
IAX2IeDateTime(BYTE length, BYTE *srcData)
Definition: ies.h:1585
virtual BYTE GetKeyValue() const
Definition: ies.h:1765
IAX2IeCodecPrefs(BYTE length, BYTE *srcData)
Definition: ies.h:1911
IAX2IeChallenge(BYTE length, BYTE *srcData)
Definition: ies.h:1157
int autoAnswer
Definition: iedata.h:100
PString userName
Definition: iedata.h:77
~IAX2IeApparentAddr()
Definition: ies.h:1258
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
unsigned int provVer
Definition: iedata.h:110
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1062
IAX2IeString(const char *newValue)
Definition: ies.h:510
virtual BYTE GetKeyValue() const
Definition: ies.h:1315
IAX2IeChallenge(const PString &newValue)
Definition: ies.h:1160
IAX2IeCallingTon(BYTE length, BYTE *srcData)
Definition: ies.h:1783
IAX2IeBlockOfData()
Definition: ies.h:657
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1818
int msgCount
Definition: iedata.h:99
int dataValue
Definition: ies.h:404
virtual void WriteBinary(BYTE *data)
Definition: ies.h:315
IAX2IeDnid(BYTE length, BYTE *srcData)
Definition: ies.h:1075
IAX2IeLanguage(BYTE length, BYTE *srcData)
Definition: ies.h:997
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1449
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1994
unsigned int fwBlockDesc
Definition: iedata.h:107
IAX2IeDpStatus(BYTE length, BYTE *srcData)
Definition: ies.h:1309
unsigned int receivedDropped
Definition: iedata.h:117
PString callingNumber
Definition: iedata.h:70
virtual BYTE GetKeyValue() const
Definition: ies.h:1941
virtual void PrintOn(ostream &str) const
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:1264
virtual void WriteBinary(BYTE *data)
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:789
IAX2IeReceivedOoo(BYTE length, BYTE *srcData)
Definition: ies.h:2055
void SetData(const PBYTEArray &newData)
IAX2IeIaxUnknown(BYTE length, BYTE *srcData)
Definition: ies.h:1387
virtual void PrintOn(ostream &str) const