#include <ies.h>
Inheritance diagram for IAX2IeSockaddrIn:
Public Member Functions | |
Worker methods | |
void | PrintOn (ostream &str) const |
virtual BYTE | GetLengthOfData () |
void | SetData (const PIPSocket::Address &newAddr, PINDEX newPort) |
PIPSocket::Address | ReadData () |
Protected Member Functions | |
virtual void | WriteBinary (BYTE *data) |
Protected Attributes | |
PIPSocket::Address | dataValue |
PINDEX | portNumber |
IAX2IeSockaddrIn::IAX2IeSockaddrIn | ( | BYTE | length, | |
BYTE * | srcData | |||
) |
Constructor - read data from source array.
Contents are valid if source array is valid.
IAX2IeSockaddrIn::IAX2IeSockaddrIn | ( | const PIPSocket::Address & | addr, | |
PINDEX | port | |||
) | [inline] |
Construct to an initialized value
IAX2IeSockaddrIn::IAX2IeSockaddrIn | ( | ) | [inline] |
Constructor to an invalid and empty result
IAX2IeSockaddrIn::~IAX2IeSockaddrIn | ( | ) | [inline] |
Destructor
IAX2IeSockaddrIn::IAX2IeSockaddrIn | ( | BYTE | length, | |
BYTE * | srcData | |||
) |
Constructor - read data from source array.
Contents are valid if source array is valid.
IAX2IeSockaddrIn::IAX2IeSockaddrIn | ( | const PIPSocket::Address & | addr, | |
PINDEX | port | |||
) | [inline] |
Construct to an initialized value
IAX2IeSockaddrIn::IAX2IeSockaddrIn | ( | ) | [inline] |
Constructor to an invalid and empty result
IAX2IeSockaddrIn::~IAX2IeSockaddrIn | ( | ) | [inline] |
Destructor
void IAX2IeSockaddrIn::PrintOn | ( | ostream & | str | ) | const |
print this class (nicely) to the designated stream
Reimplemented from IAX2Ie.
Reimplemented in IAX2IeApparentAddr.
virtual BYTE IAX2IeSockaddrIn::GetLengthOfData | ( | ) | [inline, virtual] |
return the number of bytes to hold this data element
Reimplemented from IAX2Ie.
void IAX2IeSockaddrIn::SetData | ( | const PIPSocket::Address & | newAddr, | |
PINDEX | newPort | |||
) | [inline] |
Take the supplied data and copy contents into this IE
PIPSocket::Address IAX2IeSockaddrIn::ReadData | ( | ) | [inline] |
Report the value of the stored data for this class
Reimplemented from IAX2Ie.
virtual void IAX2IeSockaddrIn::WriteBinary | ( | BYTE * | data | ) | [protected, virtual] |
PIPSocket::Address IAX2IeSockaddrIn::dataValue [protected] |
The actual ip address data stored in a IAX2IeSockaddrIn class
PINDEX IAX2IeSockaddrIn::portNumber [protected] |
The actual port number data stored in a IAX2IeSockaddrIn class