ns-3
ns3::InetSocketAddress Class Reference

an Inet address class More...

#include <inet-socket-address.h>

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

Parameters:
ipv4the ipv4 address
portthe port number

Referenced by ConvertFrom().

Parameters:
ipv4the ipv4 address

The port number is set to zero by default.

Parameters:
portthe port number

The ipv4 address is set to the "Any" address by default.

ns3::InetSocketAddress::InetSocketAddress ( const char *  ipv4,
uint16_t  port 
)
Parameters:
ipv4string which represents an ipv4 address
portthe port number
Parameters:
ipv4string which represents an ipv4 address

The port number is set to zero.


Member Function Documentation

bool ns3::InetSocketAddress::IsMatchingType ( const Address address) [static]
ns3::InetSocketAddress::operator Address ( ) const
Returns:
an Address instance which represents this InetSocketAddress instance.
Parameters:
addressthe new ipv4 address
void ns3::InetSocketAddress::SetPort ( uint16_t  port)
Parameters:
portthe new port number.

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