27#ifndef NIDAS_UTIL_INETSOCKETADDRESS
28#define NIDAS_UTIL_INETSOCKETADDRESS
33namespace nidas {
namespace util {
108 return (
const struct sockaddr*) &
_sockaddr;
Support for IP version 4 host address.
Definition Inet4Address.h:46
A IP version 4 socket address, containing a host address, and a port number.
Definition Inet4SocketAddress.h:41
std::string toString() const
Java style toString: returns "inet:hostname:port".
Definition Inet4SocketAddress.cc:84
bool operator==(const Inet4SocketAddress &x) const
Equality operator for addresses.
Definition Inet4SocketAddress.cc:115
struct sockaddr * getSockAddrPtr()
Provide non-const pointer to struct sockaddr_in.
Definition Inet4SocketAddress.h:101
socklen_t getSockAddrLen() const
Return the length of the struct sockaddr_XX for this address family.
Definition Inet4SocketAddress.h:111
Inet4SocketAddress()
Default constructor, address of 0.0.0.0 (INADDR_ANY), port 0.
Definition Inet4SocketAddress.cc:35
bool operator<(const Inet4SocketAddress &x) const
Comparator operator for addresses.
Definition Inet4SocketAddress.cc:104
Inet4Address getInet4Address() const
Return the IP address portion.
Definition Inet4SocketAddress.h:91
Inet4SocketAddress & operator=(const Inet4SocketAddress &x)
Assignment operator.
Definition Inet4SocketAddress.cc:69
Inet4SocketAddress * clone() const
Virtual constructor.
Definition Inet4SocketAddress.cc:79
int getPort() const
Return the port number.
Definition Inet4SocketAddress.h:81
void setPort(int val)
Set the port number.
Definition Inet4SocketAddress.h:86
const struct sockaddr * getConstSockAddrPtr() const
Provide const pointer to struct sockaddr_in.
Definition Inet4SocketAddress.h:106
int getFamily() const
Return the address family, AF_INET.
Definition Inet4SocketAddress.h:76
struct sockaddr_in _sockaddr
Definition Inet4SocketAddress.h:135
std::string toAddressString() const
Java style toString, but no DNS lookup: returns "inet:w.x.y.z:port".
Definition Inet4SocketAddress.cc:92
An interface for a socket address.
Definition SocketAddress.h:36
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31
static n_u::SerialPort port
Definition sing.cc:68