1#ifndef __JNET__JSOCKETADDRESS__
2#define __JNET__JSOCKETADDRESS__
16namespace JPP {
using namespace JNET; }
35 bzero((
char*) &(*
this),
sizeof(sockaddr_in));
46 return (
const sockaddr*)
static_cast<const sockaddr_in*
>(
this);
57 return (
sockaddr*)
static_cast<sockaddr_in*
>(
this);
143 if (port >= 0 && port <= std::numeric_limits<u_short>::max())
157 return sizeof(sockaddr_in);
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Hostname and IP address functions.
Exception for cast operation.
The JSocketAddress class encapsulates the sockaddr_in data structure.
int getIPnumber() const
Get IP number.
std::string getHostname() const
Get host name.
void setFamily(const int family)
Set family.
int getPort() const
Get port number.
const sockaddr * getSockaddr() const
Get sockaddr.
void setIPnumber()
Set any IP number.
int getFamily() const
Get family.
sockaddr * getSockaddr()
Get sockaddr.
JSocketAddress()
Default constructor.
void setIPnumber(const int ip_number)
Set IP number.
void setPort(const int port)
Set port number.
static int sizeOf()
Get size of object.
Template definition of a multi-dimensional oscillation probability interpolation table.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
std::string getHostname()
Get host name.