IAX2IeSockaddrIn Class Reference

#include <ies.h>

Inheritance diagram for IAX2IeSockaddrIn:

IAX2Ie IAX2IeApparentAddr List of all members.

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

Detailed Description

An Information Element that contains an Ip address and port


Constructor & Destructor Documentation

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


Member Function Documentation

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]

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

Reimplemented from IAX2Ie.


Member Data Documentation

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


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 11:49:37 2008 for OPAL by  doxygen 1.5.1