32 #ifndef OPAL_IAX2_IES_H 33 #define OPAL_IAX2_IES_H 43 #include <ptlib/sockets.h> 57 PCLASSINFO(
IAX2Ie, PObject);
145 virtual void PrintOn(ostream & str)
const;
151 void SetData(
int &) { PAssertAlways(
"Ie class cannnot set data value"); };
154 int ReadData() { PAssertAlways(
"Ie class cannot read the internal data value");
return 0; };
167 virtual void WriteBinary(BYTE * ) { PAssertAlways(PUnimplementedFunction); }
188 { str <<
"Invlalid Information Element" << endl; }
218 BYTE GetValue() {
return 0; }
221 virtual void PrintOn(ostream & str)
const;
225 { PAssertAlways(
"IeNone cannot set data"); }
228 int ReadData() { PAssertAlways(
"IeNone cannot read the internal data value");
return 0; }
263 virtual void PrintOn(ostream & str)
const;
269 BYTE
ReadData() {
return dataValue; }
307 virtual void PrintOn(ostream & str)
const;
313 char ReadData() {
return dataValue; }
351 virtual void PrintOn(ostream & str)
const;
357 short ReadData() {
return dataValue; }
393 virtual void PrintOn(ostream & str)
const;
399 int ReadData() {
return dataValue; }
436 virtual void PrintOn(ostream & str)
const;
439 void SetData(
unsigned short newData) { dataValue = newData;
validData =
true; }
442 unsigned short ReadData() {
return dataValue; }
478 virtual void PrintOn(ostream & str)
const;
481 void SetData(
unsigned int &newData) { dataValue = newData;
validData =
true; }
484 unsigned int ReadData() {
return dataValue; }
526 void PrintOn(ostream & str)
const;
529 void SetData(
const PString & newData);
532 void SetData(
const char * newData);
576 virtual void PrintOn(ostream & str)
const;
579 void SetData(
const PBYTEArray & newData);
582 void GetData(PBYTEArray & answer);
623 virtual void PrintOn(ostream & str)
const;
630 { dataValue = newData;
validData =
true; }
667 virtual void PrintOn(ostream & str)
const;
674 { dataValue = newData;
validData =
true; }
716 virtual void PrintOn(ostream & str)
const;
722 void SetData(
const PIPSocket::Address & newAddr, PINDEX newPort)
723 { dataValue = newAddr; portNumber = newPort;
validData =
true; }
726 PIPSocket::Address
ReadData() {
return dataValue; }
757 virtual void PrintOn(ostream & str)
const;
785 virtual void PrintOn(ostream & str)
const;
814 virtual void PrintOn(ostream & str)
const;
843 virtual void PrintOn(ostream & str)
const;
871 virtual void PrintOn(ostream & str)
const;
899 virtual void PrintOn(ostream & str)
const;
926 virtual void PrintOn(ostream & str)
const;
953 virtual void PrintOn(ostream & str)
const;
980 virtual void PrintOn(ostream & str)
const;
1007 virtual void PrintOn(ostream & str)
const;
1034 virtual void PrintOn(ostream & str)
const;
1058 virtual void PrintOn(ostream & str)
const;
1085 virtual void PrintOn(ostream & str)
const;
1112 virtual void PrintOn(ostream & str)
const;
1167 virtual void PrintOn(ostream & str)
const;
1200 void InitializeChallengePassword(
const PString & newChallenge,
const PString & newPassword);
1203 virtual void PrintOn(ostream & str)
const;
1238 virtual void PrintOn(ostream & str)
const;
1265 virtual void PrintOn(ostream & str)
const;
1292 virtual void PrintOn(ostream & str)
const;
1316 virtual void PrintOn(ostream & str)
const;
1340 virtual void PrintOn(ostream & str)
const;
1370 virtual void PrintOn(ostream & str)
const;
1397 virtual void PrintOn(ostream & str)
const;
1421 virtual void PrintOn(ostream & str)
const;
1445 virtual void PrintOn(ostream & str)
const;
1472 virtual void PrintOn(ostream & str)
const;
1496 virtual void PrintOn(ostream & str)
const;
1520 virtual void PrintOn(ostream & str)
const;
1544 virtual void PrintOn(ostream & str)
const;
1568 virtual void PrintOn(ostream & str)
const;
1592 virtual void PrintOn(ostream & str)
const;
1616 virtual void PrintOn(ostream & str)
const;
1640 virtual void PrintOn(ostream & str)
const;
1664 virtual void PrintOn(ostream & str)
const;
1691 virtual void PrintOn(ostream & str)
const;
1715 virtual void PrintOn(ostream & str)
const;
1742 virtual void PrintOn(ostream & str)
const;
1766 virtual void PrintOn(ostream & str)
const;
1790 virtual void PrintOn(ostream & str)
const;
1814 virtual void PrintOn(ostream & str)
const;
1838 virtual void PrintOn(ostream & str)
const;
1870 virtual void PrintOn(ostream & str)
const;
1894 virtual void PrintOn(ostream & str)
const;
1918 virtual void PrintOn(ostream & str)
const;
1942 virtual void PrintOn(ostream & str)
const;
1966 virtual void PrintOn(ostream & str)
const;
1990 virtual void PrintOn(ostream & str)
const;
2014 virtual void PrintOn(ostream & str)
const;
2038 virtual void PrintOn(ostream & str)
const;
2062 virtual void PrintOn(ostream & str)
const;
2096 virtual void PrintOn(ostream & str)
const;
2109 static void InitialiseKey();
2112 void WriteKeySequence(PIPSocket::Address & remoteAddress);
2117 PIPSocket::Address & remote);
2122 static PString ReportKeySequence(
const PString & time, PIPSocket::Address & remote);
2138 static BYTE iKeyPad[blockSize];
2141 static BYTE oKeyPad[blockSize];
2147 #ifdef DOC_PLUS_PLUS 2159 IAX2Ie *RemoveIeAt(PINDEX i);
2170 void DeleteAt(PINDEX idex);
2173 PBoolean
Empty()
const {
return GetSize() == 0; }
2176 PBoolean
IsEmpty()
const {
return GetSize() == 0; }
2182 int GetBinaryDataSize()
const;
2185 IAX2Ie * GetIeAt(
int i)
const;
2194 #endif // OPAL_IAX2_IES_H int callingTon
Definition: iedata.h:77
PBYTEArray dataValue
Definition: ies.h:595
virtual BYTE GetKeyValue() const
Definition: ies.h:1897
short dataValue
Definition: ies.h:365
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1246
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:879
virtual BYTE GetKeyValue() const
Definition: ies.h:1841
PString challenge
Definition: iedata.h:93
unsigned int transferId
Definition: iedata.h:106
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1378
virtual BYTE GetKeyValue() const
Definition: ies.h:1619
IAX2IeAdsicpe(BYTE length, BYTE *srcData)
Definition: ies.h:1055
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1878
static PBoolean IsPlainTextAuthentication(short testValue)
Definition: ies.h:1129
PBoolean IsMd5Authentication()
Definition: ies.h:1135
PBYTEArray & GetDataBlock()
Definition: ies.h:1215
IAX2IeServiceIdent(BYTE length, BYTE *srcData)
Definition: ies.h:1637
unsigned int receivedLoss
Definition: iedata.h:118
IAX2IeCallingPres(BYTE length, BYTE *srcData)
Definition: ies.h:1763
virtual BYTE GetLengthOfData()
Definition: ies.h:139
void SetData(const PBYTEArray &newData)
Definition: ies.h:673
PBYTEArray fwBlockData
Definition: iedata.h:112
PTime dataValue
Definition: ies.h:641
IAX2IeReceivedDelay(BYTE length, BYTE *srcData)
Definition: ies.h:2011
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1300
IAX2IeBinary()
Definition: ies.h:567
static PBoolean IsMd5Authentication(short testValue)
Definition: ies.h:1126
virtual BYTE GetKeyValue() const
Definition: ies.h:1448
virtual BYTE GetKeyValue() const
Definition: ies.h:1571
virtual BYTE GetKeyValue() const
Definition: ies.h:2065
PBYTEArray ReadData()
Definition: ies.h:677
IAX2IeTypeCode
Definition: ies.h:60
virtual BYTE GetKeyValue() const
Definition: ies.h:874
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:822
char dataValue
Definition: ies.h:322
~IAX2IeSockaddrIn()
Definition: ies.h:710
IAX2IeRsaResult(const PString &newValue)
Definition: ies.h:1235
unsigned int format
Definition: iedata.h:84
IAX2IeDateAndTime()
Definition: ies.h:617
IAX2IeIaxUnknown(BYTE newValue)
Definition: ies.h:1394
virtual BYTE GetKeyValue() const
Definition: ies.h:760
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1015
PString password
Definition: iedata.h:82
virtual BYTE GetKeyValue() const
Definition: ies.h:788
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1528
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1846
PBYTEArray callToken
Definition: iedata.h:123
virtual BYTE GetKeyValue() const
Definition: ies.h:1921
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2070
virtual void StoreDataIn(IAX2IeData &)
Definition: ies.h:1552
IAX2IeFwBlockDesc(unsigned int newValue)
Definition: ies.h:1688
virtual void WriteBinary(BYTE *data)
Definition: ies.h:275
IAX2IeVersion(BYTE length, BYTE *srcData)
Definition: ies.h:1028
PBoolean IsPlainTextAuthentication()
Definition: ies.h:1138
virtual void PrintOn(ostream &str) const
virtual BYTE GetKeyValue() const
Definition: ies.h:902
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1774
IAX2IeCallingTns(BYTE length, BYTE *srcData)
Definition: ies.h:1811
virtual void WriteBinary(BYTE *)
Definition: ies.h:167
unsigned int receivedJitter
Definition: iedata.h:117
IAX2IeEncryptionMethod
Definition: ies.h:1857
virtual BYTE GetKeyValue() const
Definition: ies.h:1400
static PBoolean IsRsaAuthentication(short testValue)
Definition: ies.h:1123
virtual BYTE GetKeyValue() const
Definition: ies.h:1993
virtual BYTE GetKeyValue() const
Definition: ies.h:1343
IAX2IeCause(const char *newValue)
Definition: ies.h:1367
static PBoolean InternalIsRsa(short testValue)
Definition: ies.h:1143
virtual void StoreDataIn(IAX2IeData &)
Definition: ies.h:1576
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2104
IAX2IeCalledNumber(BYTE length, BYTE *srcData)
Definition: ies.h:750
virtual BYTE GetKeyValue() const
Definition: ies.h:2017
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1699
static PString secretKey
Definition: ies.h:2134
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1120
IAX2IeBlockOfData(const PBYTEArray &newData)
Definition: ies.h:658
PBYTEArray dataValue
Definition: ies.h:686
IAX2IeFirmwareVer(BYTE length, BYTE *srcData)
Definition: ies.h:1661
int version
Definition: iedata.h:87
virtual BYTE GetKeyValue() const
Definition: ies.h:1643
PBYTEArray dataBlock
Definition: ies.h:1220
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:907
int callingTns
Definition: iedata.h:78
IAX2IePassword(const PString &newValue)
Definition: ies.h:923
virtual BYTE GetKeyValue() const
Definition: ies.h:1373
IAX2IeDateAndTime(const PTime &newValue)
Definition: ies.h:614
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1723
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2046
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:2022
virtual BYTE GetKeyValue() const
Definition: ies.h:1595
virtual BYTE GetKeyValue() const
Definition: ies.h:2041
unsigned short dataValue
Definition: ies.h:450
virtual BYTE GetKeyValue() const
Definition: ies.h:1206
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1042
virtual BYTE GetKeyValue() const
Definition: ies.h:1745
IAX2IePassword(BYTE length, BYTE *srcData)
Definition: ies.h:920
IAX2IeSockaddrIn(const PIPSocket::Address &addr, PINDEX port)
Definition: ies.h:703
virtual BYTE GetKeyValue() const
Definition: ies.h:1499
IAX2IeCallingAni(const PString &newValue)
Definition: ies.h:811
IAX2IeRefresh(BYTE length, BYTE *srcData)
Definition: ies.h:1286
IAX2IeFwBlockDesc(BYTE length, BYTE *srcData)
Definition: ies.h:1685
virtual BYTE GetKeyValue() const
Definition: ies.h:956
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:934
virtual BYTE GetKeyValue() const
Definition: ies.h:1037
PString rdnis
Definition: iedata.h:90
PTime dateTime
Definition: iedata.h:107
IAX2IeLanguage(const PString &newValue)
Definition: ies.h:1004
virtual BYTE GetKeyValue() const
Definition: ies.h:148
PBoolean validData
Definition: ies.h:171
IAX2IeMd5Result(const PString &newValue)
Definition: ies.h:1191
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1798
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1348
void SetData(const PIPSocket::Address &newAddr, PINDEX newPort)
Definition: ies.h:722
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1902
int callingPres
Definition: iedata.h:79
IAX2IeString()
Definition: ies.h:517
IAX2IeTransferId(BYTE length, BYTE *srcData)
Definition: ies.h:1493
PBoolean IsEmpty() const
Definition: ies.h:2176
IAX2IeCalledContext(const PString &newValue)
Definition: ies.h:868
IAX2IeCallToken()
Definition: ies.h:2093
short authMethods
Definition: iedata.h:91
PIPSocket::Address apparentAddr
Definition: iedata.h:96
unsigned short receivedDelay
Definition: iedata.h:120
virtual BYTE GetKeyValue() const
Definition: ies.h:1523
PString encKey
Definition: iedata.h:113
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1273
IAX2IeCallingName(BYTE length, BYTE *srcData)
Definition: ies.h:836
static IAX2Ie * BuildInformationElement(BYTE _typeCode, BYTE length, BYTE *srcData)
IAX2IeCapability(unsigned int newValue)
Definition: ies.h:950
virtual BYTE GetKeyValue() const
Definition: ies.h:846
unsigned int dataValue
Definition: ies.h:493
PINDEX refresh
Definition: iedata.h:97
int ReadData()
Definition: ies.h:154
static PBoolean InternalIsPlainText(short testValue)
Definition: ies.h:1149
IAX2IeApparentAddr(BYTE length, BYTE *srcData)
Definition: ies.h:1259
IAX2IeUserName(BYTE length, BYTE *srcData)
Definition: ies.h:893
virtual BYTE GetKeyValue() const
Definition: ies.h:1694
IAX2IeSamplingRate(BYTE length, BYTE *srcData)
Definition: ies.h:1835
IAX2IeRsaResult(BYTE length, BYTE *srcData)
Definition: ies.h:1232
PBoolean IsRsaAuthentication()
Definition: ies.h:1132
IAX2IeCallToken(BYTE length, BYTE *srcData)
Definition: ies.h:2088
IAX2IeDeviceType(BYTE length, BYTE *srcData)
Definition: ies.h:1613
PString codecPrefs
Definition: iedata.h:85
int firmwareVer
Definition: iedata.h:110
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1750
IAX2IeEncryption(BYTE length, BYTE *srcData)
Definition: ies.h:1867
IAX2IeCapability(BYTE length, BYTE *srcData)
Definition: ies.h:947
virtual BYTE GetKeyValue() const
Definition: ies.h:1969
virtual BYTE GetKeyValue() const
Definition: ies.h:1547
IAX2IeInvalidElement()
Definition: ies.h:180
IAX2IeProvVer(BYTE length, BYTE *srcData)
Definition: ies.h:1736
IAX2IeCallNo(BYTE length, BYTE *srcData)
Definition: ies.h:1337
IAX2IeFwBlockData(BYTE length, BYTE *srcData)
Definition: ies.h:1712
int musicOnHold
Definition: iedata.h:105
IAX2IeReceivedFrames(BYTE length, BYTE *srcData)
Definition: ies.h:1987
PINDEX callNo
Definition: iedata.h:99
PString callingName
Definition: iedata.h:76
IAX2IeCalledContext(BYTE length, BYTE *srcData)
Definition: ies.h:865
IAX2IeCause(BYTE length, BYTE *srcData)
Definition: ies.h:1361
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1405
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1175
IAX2IeProvVer(unsigned int newValue)
Definition: ies.h:1739
IAX2IeReceivedJitter(BYTE length, BYTE *srcData)
Definition: ies.h:1939
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1093
virtual BYTE GetLengthOfData()
Definition: ies.h:670
unsigned int capability
Definition: iedata.h:83
IAX2IeDroppedFrames(BYTE length, BYTE *srcData)
Definition: ies.h:2035
PIPSocket::Address ReadData()
Definition: ies.h:726
IAX2IeCause(const PString &newValue)
Definition: ies.h:1364
IAX2IeCallingName(const PString &newValue)
Definition: ies.h:840
virtual BYTE GetKeyValue() const
Definition: ies.h:2099
IAX2IeDnid(const PString &newValue)
Definition: ies.h:1082
virtual BYTE GetKeyValue() const
Definition: ies.h:1088
IAX2IeCallingNumber(BYTE length, BYTE *srcData)
Definition: ies.h:778
virtual BYTE GetKeyValue() const
Definition: ies.h:1295
PString md5Result
Definition: iedata.h:94
PString deviceType
Definition: iedata.h:108
virtual ~IAX2Ie()
Definition: ies.h:127
virtual BYTE GetKeyValue() const
Definition: ies.h:1424
virtual BYTE GetKeyValue() const
Definition: ies.h:1115
virtual BYTE GetKeyValue() const
Definition: ies.h:1793
IAX2IeAuthMethods(BYTE length, BYTE *srcData)
Definition: ies.h:1106
virtual void WriteBinary(BYTE *)
Definition: ies.h:234
virtual void StoreDataIn(IAX2IeData &)
Definition: ies.h:162
IAX2IeCallingNumber(const PString &newValue)
Definition: ies.h:782
IAX2IeVersion()
Definition: ies.h:1031
IAX2IeMusicOnHold()
Definition: ies.h:1469
IAX2IeUserName(const PString &newValue)
Definition: ies.h:896
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1624
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1504
IAX2IeAutoAnswer(BYTE length, BYTE *srcData)
Definition: ies.h:1442
IAX2IeRdnis(BYTE length, BYTE *srcData)
Definition: ies.h:1517
void WriteBinary(void *data, PINDEX &writeIndex)
PString serviceIdent
Definition: iedata.h:109
void Initialise()
Definition: ies.h:2167
PTime ReadData()
Definition: ies.h:633
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1324
IAX2IeBinary(PBYTEArray newValue)
Definition: ies.h:564
virtual BYTE GetlengthOfData()
Definition: ies.h:184
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1974
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1480
virtual PBoolean IsValid()
Definition: ies.h:136
IAX2IeMusicOnHold(BYTE length, BYTE *srcData)
Definition: ies.h:1466
BYTE iaxUnknown
Definition: iedata.h:102
virtual void PrintOn(ostream &str) const
Definition: ies.h:187
IAX2IeString(const PString &newValue)
Definition: ies.h:511
virtual BYTE GetKeyValue() const
Definition: ies.h:1817
virtual BYTE GetKeyValue() const
Definition: ies.h:1061
virtual BYTE GetLengthOfData()
Definition: ies.h:573
PString dataValue
Definition: ies.h:544
IAX2IeMsgCount(BYTE length, BYTE *srcData)
Definition: ies.h:1418
virtual BYTE GetKeyValue() const
Definition: ies.h:1475
virtual BYTE GetKeyValue() const
Definition: ies.h:1010
void SetData(int &)
Definition: ies.h:151
virtual BYTE GetKeyValue() const
Definition: ies.h:1667
IAX2IeCalledNumber(const PString &newValue)
Definition: ies.h:754
PINDEX adsicpe
Definition: iedata.h:88
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:961
IAX2IeProvisioning(BYTE length, BYTE *srcData)
Definition: ies.h:1541
virtual BYTE GetLengthOfData()
Definition: ies.h:626
PINDEX portNumber
Definition: ies.h:738
PString ReadData()
Definition: ies.h:535
virtual BYTE GetKeyValue() const
Definition: ies.h:817
virtual BYTE GetKeyValue() const
Definition: ies.h:1718
PString rsaResult
Definition: iedata.h:95
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1672
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:851
IAX2IeAesProvisioning(BYTE length, BYTE *srcData)
Definition: ies.h:1565
IAX2IeEncKey(BYTE length, BYTE *srcData)
Definition: ies.h:1891
PString calledNumber
Definition: iedata.h:73
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1648
IAX2IeMd5Result(BYTE length, BYTE *srcData)
Definition: ies.h:1188
virtual BYTE GetKeyValue() const
Definition: ies.h:1170
IAX2IeReceivedLoss(BYTE length, BYTE *srcData)
Definition: ies.h:1963
virtual BYTE GetKeyValue() const
Definition: ies.h:929
virtual BYTE GetKeyValue() const
Definition: ies.h:1873
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1429
void SetData(const PTime &newData)
Definition: ies.h:629
PString dnid
Definition: iedata.h:89
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1926
PINDEX dpStatus
Definition: iedata.h:98
BYTE dataValue
Definition: ies.h:278
PString callingAni
Definition: iedata.h:75
PINDEX samplingRate
Definition: iedata.h:115
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1600
virtual void WriteBinary(BYTE *)
Definition: ies.h:193
PString language
Definition: iedata.h:86
PString calledContext
Definition: iedata.h:80
PBoolean Empty() const
Definition: ies.h:2173
unsigned int receivedOoo
Definition: iedata.h:122
IAX2IeSockaddrIn()
Definition: ies.h:707
IAX2IeAuthMethods(short newValue)
Definition: ies.h:1109
static PBoolean InternalIsMd5(short testValue)
Definition: ies.h:1146
unsigned int encryptionMethods
Definition: iedata.h:92
IAX2IeCallingAni(BYTE length, BYTE *srcData)
Definition: ies.h:807
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1211
PIPSocket::Address dataValue
Definition: ies.h:735
unsigned int receivedPackets
Definition: iedata.h:119
IAX2IeRefresh(short refreshTime)
Definition: ies.h:1289
virtual BYTE GetKeyValue() const
Definition: ies.h:1241
PString cause
Definition: iedata.h:100
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:765
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1950
IAX2IeDateTime(BYTE length, BYTE *srcData)
Definition: ies.h:1589
virtual BYTE GetKeyValue() const
Definition: ies.h:1769
virtual BYTE GetLengthOfData()
Definition: ies.h:719
IAX2IeCodecPrefs(BYTE length, BYTE *srcData)
Definition: ies.h:1915
IAX2IeChallenge(BYTE length, BYTE *srcData)
Definition: ies.h:1161
void AppendIe(IAX2Ie *newMember)
Definition: ies.h:2179
int autoAnswer
Definition: iedata.h:104
PString userName
Definition: iedata.h:81
~IAX2IeApparentAddr()
Definition: ies.h:1262
unsigned int provVer
Definition: iedata.h:114
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1066
IAX2IeString(const char *newValue)
Definition: ies.h:514
virtual BYTE GetKeyValue() const
Definition: ies.h:1319
IAX2IeChallenge(const PString &newValue)
Definition: ies.h:1164
IAX2IeCallingTon(BYTE length, BYTE *srcData)
Definition: ies.h:1787
IAX2IeBlockOfData()
Definition: ies.h:661
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1822
int msgCount
Definition: iedata.h:103
int GetBinarySize()
Definition: ies.h:142
int dataValue
Definition: ies.h:408
virtual void WriteBinary(BYTE *data)
Definition: ies.h:319
IAX2IeDnid(BYTE length, BYTE *srcData)
Definition: ies.h:1079
IAX2IeLanguage(BYTE length, BYTE *srcData)
Definition: ies.h:1001
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1453
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:1998
unsigned int fwBlockDesc
Definition: iedata.h:111
IAX2IeDpStatus(BYTE length, BYTE *srcData)
Definition: ies.h:1313
unsigned int receivedDropped
Definition: iedata.h:121
PString callingNumber
Definition: iedata.h:74
virtual BYTE GetKeyValue() const
Definition: ies.h:1945
virtual BYTE GetKeyValue() const
Definition: ies.h:1268
virtual void StoreDataIn(IAX2IeData &res)
Definition: ies.h:793
IAX2IeReceivedOoo(BYTE length, BYTE *srcData)
Definition: ies.h:2059
IAX2IeIaxUnknown(BYTE length, BYTE *srcData)
Definition: ies.h:1391