OPAL
Version 3.10.4
|
#include <ies.h>
Public Member Functions | |
construction/destruction | |
IAX2IeString (BYTE length, BYTE *srcData) | |
IAX2IeString (const PString &newValue) | |
IAX2IeString (const char *newValue) | |
IAX2IeString () | |
Worker methods | |
virtual BYTE | GetLengthOfData () |
void | PrintOn (ostream &str) const |
void | SetData (const PString &newData) |
void | SetData (const char *newData) |
PString | ReadData () |
Protected Member Functions | |
virtual void | WriteBinary (BYTE *data) |
Protected Attributes | |
PString | dataValue |
An Information Element that contains an array of characters.
IAX2IeString::IAX2IeString | ( | BYTE | length, |
BYTE * | srcData | ||
) |
Constructor - read data from source array.
Contents are valid if source array is valid.
IAX2IeString::IAX2IeString | ( | const PString & | newValue | ) | [inline] |
Construct to an initialised value
References SetData().
IAX2IeString::IAX2IeString | ( | const char * | newValue | ) | [inline] |
Construct to an initialised value
References SetData().
IAX2IeString::IAX2IeString | ( | ) | [inline] |
Constructor to an invalid and empty result
virtual BYTE IAX2IeString::GetLengthOfData | ( | ) | [virtual] |
return the number of bytes to hold this data element
Reimplemented from IAX2Ie.
void IAX2IeString::PrintOn | ( | ostream & | str | ) | const [virtual] |
print this class (nicely) to the designated stream
Reimplemented from IAX2Ie.
Reimplemented in IAX2IeEncKey, IAX2IeServiceIdent, IAX2IeDeviceType, IAX2IeRdnis, IAX2IeCause, IAX2IeRsaResult, IAX2IeMd5Result, IAX2IeChallenge, IAX2IeDnid, IAX2IeLanguage, IAX2IePassword, IAX2IeUserName, IAX2IeCalledContext, IAX2IeCallingName, IAX2IeCallingAni, IAX2IeCallingNumber, and IAX2IeCalledNumber.
PString IAX2IeString::ReadData | ( | ) | [inline] |
void IAX2IeString::SetData | ( | const PString & | newData | ) |
Take the supplied data and copy contents into this IE
Referenced by IAX2IeCalledContext::IAX2IeCalledContext(), IAX2IeCalledNumber::IAX2IeCalledNumber(), IAX2IeCallingAni::IAX2IeCallingAni(), IAX2IeCallingName::IAX2IeCallingName(), IAX2IeCallingNumber::IAX2IeCallingNumber(), IAX2IeChallenge::IAX2IeChallenge(), IAX2IeDnid::IAX2IeDnid(), IAX2IeLanguage::IAX2IeLanguage(), IAX2IeMd5Result::IAX2IeMd5Result(), IAX2IePassword::IAX2IePassword(), IAX2IeRsaResult::IAX2IeRsaResult(), IAX2IeString(), and IAX2IeUserName::IAX2IeUserName().
void IAX2IeString::SetData | ( | const char * | newData | ) |
Take the supplied data and copy contents into this IE
virtual void IAX2IeString::WriteBinary | ( | BYTE * | data | ) | [protected, virtual] |
PString IAX2IeString::dataValue [protected] |
The actual data stored in a IAX2IeString class
Referenced by ReadData(), IAX2IeCalledNumber::StoreDataIn(), IAX2IeCallingNumber::StoreDataIn(), IAX2IeCallingAni::StoreDataIn(), IAX2IeCallingName::StoreDataIn(), IAX2IeCalledContext::StoreDataIn(), IAX2IeUserName::StoreDataIn(), IAX2IePassword::StoreDataIn(), IAX2IeLanguage::StoreDataIn(), IAX2IeDnid::StoreDataIn(), IAX2IeChallenge::StoreDataIn(), IAX2IeMd5Result::StoreDataIn(), IAX2IeRsaResult::StoreDataIn(), IAX2IeCause::StoreDataIn(), IAX2IeRdnis::StoreDataIn(), IAX2IeDeviceType::StoreDataIn(), IAX2IeServiceIdent::StoreDataIn(), and IAX2IeEncKey::StoreDataIn().