Electronics and Software
Engineering Innovation
Beam-lib  2.15.1

IP aware socket address. More...

#include <BSocket.h>

Inheritance diagram for BSocketAddressINET:
BSocketAddress

Public Types

typedef struct sockaddr_in SockAddrIP
 
- Public Types inherited from BSocketAddress
typedef struct sockaddr SockAddr
 

Public Member Functions

BError set (BString hostName, uint32_t port)
 
BError set (uint32_t address, uint32_t port)
 
BError set (BString hostName, BString service, BString type)
 
void setPort (uint32_t port)
 
uint32_t address ()
 Returns socket ip address. More...
 
uint32_t port ()
 Returns socket port. More...
 
BString getString ()
 Return string version of address <ip>:<port> More...
 
- Public Member Functions inherited from BSocketAddress
 BSocketAddress ()
 
 BSocketAddress (const BSocketAddress &add)
 
 BSocketAddress (SockAddr *address, int len)
 
 ~BSocketAddress ()
 
BError set (SockAddr *address, int len)
 
const SockAddrraw () const
 
int len () const
 
BString getString () const
 Return string version of address <ip>:<port> More...
 
BSocketAddressoperator= (const BSocketAddress &add)
 
 operator const SockAddr * () const
 
int operator== (const BSocketAddress &add) const
 
int operator!= (const BSocketAddress &add) const
 

Static Public Member Functions

static BString getHostName ()
 Get this hosts network name. More...
 
static BList< uint32_t > getIpAddresses ()
 Get a list of all the IP addresses of this host. More...
 
static BList< BStringgetIpAddressList ()
 Get a list of all the IP addresses of this host under hostname. More...
 
static BList< BStringgetIpAddressListAll ()
 Get a list of all the IP addresses of this host looking at physical interfaces. More...
 

Detailed Description

IP aware socket address.

Member Typedef Documentation

◆ SockAddrIP

typedef struct sockaddr_in BSocketAddressINET::SockAddrIP

Member Function Documentation

◆ address()

uint32_t BSocketAddressINET::address ( )

Returns socket ip address.

◆ getHostName()

BString BSocketAddressINET::getHostName ( )
static

Get this hosts network name.

◆ getIpAddresses()

BList< uint32_t > BSocketAddressINET::getIpAddresses ( )
static

Get a list of all the IP addresses of this host.

◆ getIpAddressList()

BList< BString > BSocketAddressINET::getIpAddressList ( )
static

Get a list of all the IP addresses of this host under hostname.

◆ getIpAddressListAll()

BList< BString > BSocketAddressINET::getIpAddressListAll ( )
static

Get a list of all the IP addresses of this host looking at physical interfaces.

◆ getString()

BString BSocketAddressINET::getString ( )

Return string version of address <ip>:<port>

◆ port()

uint32_t BSocketAddressINET::port ( )

Returns socket port.

◆ set() [1/3]

BError BSocketAddressINET::set ( BString  hostName,
uint32_t  port 
)

◆ set() [2/3]

BError BSocketAddressINET::set ( uint32_t  address,
uint32_t  port 
)

◆ set() [3/3]

BError BSocketAddressINET::set ( BString  hostName,
BString  service,
BString  type 
)

◆ setPort()

void BSocketAddressINET::setPort ( uint32_t  port)

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