Public Member Functions | Static Public Member Functions

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]
Parameters:
address address to test
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: