OPAL  Version 3.14.3
IAX2IeInvalidElement Class Reference

#include <ies.h>

Inheritance diagram for IAX2IeInvalidElement:
Collaboration diagram for IAX2IeInvalidElement:

Public Member Functions

 IAX2IeInvalidElement ()
 
virtual BYTE GetlengthOfData ()
 
virtual void PrintOn (ostream &str) const
 
- Public Member Functions inherited from IAX2Ie
 IAX2Ie ()
 
virtual ~IAX2Ie ()
 
virtual PBoolean IsValid ()
 
virtual BYTE GetLengthOfData () const
 
int GetBinarySize () const
 
virtual BYTE GetKeyValue () const
 
void SetData (int &)
 
int ReadData ()
 
void WriteBinary (void *data, PINDEX &writeIndex)
 
virtual void StoreDataIn (IAX2IeData &)
 

Protected Member Functions

virtual void WriteBinary (BYTE *)
 

Additional Inherited Members

- Public Types inherited from IAX2Ie
enum  IAX2IeTypeCode {
  ie_calledNumber = 1, ie_callingNumber = 2, ie_callingAni = 3, ie_callingName = 4,
  ie_calledContext = 5, ie_userName = 6, ie_password = 7, ie_capability = 8,
  ie_format = 9, ie_language = 10, ie_version = 11, ie_adsicpe = 12,
  ie_dnid = 13, ie_authMethods = 14, ie_challenge = 15, ie_md5Result = 16,
  ie_rsaResult = 17, ie_apparentAddr = 18, ie_refresh = 19, ie_dpStatus = 20,
  ie_callNo = 21, ie_cause = 22, ie_iaxUnknown = 23, ie_msgCount = 24,
  ie_autoAnswer = 25, ie_musicOnHold = 26, ie_transferId = 27, ie_rdnis = 28,
  ie_provisioning = 29, ie_aesProvisioning = 30, ie_dateTime = 31, ie_deviceType = 32,
  ie_serviceIdent = 33, ie_firmwareVer = 34, ie_fwBlockDesc = 35, ie_fwBlockData = 36,
  ie_provVer = 37, ie_callingPres = 38, ie_callingTon = 39, ie_callingTns = 40,
  ie_samplingRate = 41, ie_causeCode = 42, ie_encryption = 43, ie_encKey = 44,
  ie_codecPrefs = 45, ie_recJitter = 46, ie_recLoss = 47, ie_recPackets = 48,
  ie_recDelay = 49, ie_recDropped = 50, ie_recOoo = 51, ie_variable = 52,
  ie_ospToken = 53, ie_callToken = 54, ie_capability2 = 55, ie_format2 = 56,
  ie_countEntries
}
 
- Static Public Member Functions inherited from IAX2Ie
static IAX2IeBuildInformationElement (BYTE _typeCode, BYTE length, BYTE *srcData)
 
- Protected Attributes inherited from IAX2Ie
PBoolean validData
 

Detailed Description

An Information Element that identifies an invalid code in the processed binary data.

Constructor & Destructor Documentation

IAX2IeInvalidElement::IAX2IeInvalidElement ( )
inline

Member Function Documentation

virtual BYTE IAX2IeInvalidElement::GetlengthOfData ( )
inlinevirtual

Access function to get the length of data, which is used when writing to network packet

virtual void IAX2IeInvalidElement::PrintOn ( ostream &  str) const
inlinevirtual

print this class (nicely) to the designated stream

Reimplemented from IAX2Ie.

virtual void IAX2IeInvalidElement::WriteBinary ( BYTE *  )
inlineprotectedvirtual

Take the data value for this particular IAX2Ie and copy into the memory region. For an IAX2IeInvalidElement, there is no work done, as the data is invalid.

Reimplemented from IAX2Ie.


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