ns3::InetSocketAddress Class Reference
[Address]

an Inet address class More...

#include <inet-socket-address.h>

Collaboration diagram for ns3::InetSocketAddress:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 InetSocketAddress (Ipv4Address ipv4, uint16_t port)
 InetSocketAddress (Ipv4Address ipv4)
 InetSocketAddress (uint16_t port)
 InetSocketAddress (const char *ipv4, uint16_t port)
 InetSocketAddress (const char *ipv4)
uint16_t GetPort (void) const
Ipv4Address GetIpv4 (void) const
void SetPort (uint16_t port)
void SetIpv4 (Ipv4Address address)
 operator Address () const

Static Public Member Functions

static bool IsMatchingType (const Address &address)
static InetSocketAddress ConvertFrom (const Address &address)


Detailed Description

an Inet address class

This class is similar to inet_sockaddr in the BSD socket API. i.e., this class holds an Ipv4Address and a port number to form an ipv4 transport endpoint.


Constructor & Destructor Documentation

ns3::InetSocketAddress::InetSocketAddress ( Ipv4Address  ipv4,
uint16_t  port 
)

Parameters:
ipv4 the ipv4 address
port the port number

ns3::InetSocketAddress::InetSocketAddress ( Ipv4Address  ipv4  ) 

Parameters:
ipv4 the ipv4 address
The port number is set to zero by default.

ns3::InetSocketAddress::InetSocketAddress ( uint16_t  port  ) 

Parameters:
port the port number
The ipv4 address is set to the "Any" address by default.

ns3::InetSocketAddress::InetSocketAddress ( const char *  ipv4,
uint16_t  port 
)

Parameters:
ipv4 string which represents an ipv4 address
port the port number

ns3::InetSocketAddress::InetSocketAddress ( const char *  ipv4  ) 

Parameters:
ipv4 string which represents an ipv4 address
The port number is set to zero.


Member Function Documentation

static InetSocketAddress ns3::InetSocketAddress::ConvertFrom ( const Address address  )  [static]

Parameters:
address the Address instance to convert from.
Returns an InetSocketAddress which corresponds to the input Address

Ipv4Address ns3::InetSocketAddress::GetIpv4 ( void   )  const

Returns:
the ipv4 address

uint16_t ns3::InetSocketAddress::GetPort ( void   )  const

Returns:
the port number

static bool ns3::InetSocketAddress::IsMatchingType ( const Address address  )  [static]

Returns:
true if the address matches, false otherwise.

ns3::InetSocketAddress::operator Address (  )  const

Returns:
an Address instance which represents this InetSocketAddress instance.

void ns3::InetSocketAddress::SetIpv4 ( Ipv4Address  address  ) 

Parameters:
address the new ipv4 address

void ns3::InetSocketAddress::SetPort ( uint16_t  port  ) 

Parameters:
port the new port number.


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

Generated on Fri Apr 9 15:01:10 2010 for NS-3 by  doxygen 1.5.8