OPAL  Version 3.10.4
IAX2IeBinary Class Reference

#include <ies.h>

Inheritance diagram for IAX2IeBinary:
IAX2Ie IAX2IeCallToken

Public Member Functions

construction/destruction
 IAX2IeBinary (BYTE length, BYTE *srcData)
 IAX2IeBinary (PBYTEArray newValue)
 IAX2IeBinary ()
Worker methods
virtual BYTE GetLengthOfData ()
virtual void PrintOn (ostream &str) const
void SetData (const PBYTEArray &newData)
void GetData (PBYTEArray &answer)
void CopyData (IAX2IeBinary *src)

Protected Member Functions

virtual void WriteBinary (BYTE *data)

Protected Attributes

PBYTEArray dataValue

Detailed Description

An Information Element that contains numbers which are in the range of 0..255 It is valid to have zero elements in this field.


Constructor & Destructor Documentation

IAX2IeBinary::IAX2IeBinary ( BYTE  length,
BYTE *  srcData 
)

Constructor - read data from source array.

If the length is zero, the value of srcData is ignored, and an empty array is created.

IAX2IeBinary::IAX2IeBinary ( PBYTEArray  newValue) [inline]

Construct to an initialised value

References SetData().

Constructor to an invalid and empty result


Member Function Documentation

Copy the data from the supplied IAX2IeBinary and put it into this instance

void IAX2IeBinary::GetData ( PBYTEArray &  answer)

Take the internal data and copy it to the parameter

virtual BYTE IAX2IeBinary::GetLengthOfData ( ) [inline, virtual]

return the number of bytes to hold this data element

Reimplemented from IAX2Ie.

References dataValue.

virtual void IAX2IeBinary::PrintOn ( ostream &  str) const [virtual]

print this class (nicely) to the designated stream

Reimplemented from IAX2Ie.

Reimplemented in IAX2IeCallToken.

void IAX2IeBinary::SetData ( const PBYTEArray &  newData)

Take the supplied data and copy contents into this IE

Referenced by IAX2IeBinary().

virtual void IAX2IeBinary::WriteBinary ( BYTE *  data) [protected, virtual]

Take the data value for this particular IAX2Ie and copy into the memory region.

Reimplemented from IAX2Ie.


Field Documentation

PBYTEArray IAX2IeBinary::dataValue [protected]

The actual data stored in a IAX2IeBinary class

Referenced by GetLengthOfData(), and IAX2IeCallToken::StoreDataIn().


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