37 #ifndef INCLUDED_OSCPACK_IPENDPOINTNAME_H 38 #define INCLUDED_OSCPACK_IPENDPOINTNAME_H 54 :
address( GetHostByName( addressName ) )
56 IpEndpointName(
int addressA,
int addressB,
int addressC,
int addressD,
int port_=ANY_PORT )
57 :
address( ( (addressA << 24) | (addressB << 16) | (addressC << 8) | addressD ) )
64 bool IsMulticastAddress()
const {
return ((address >> 24) & 0xFF) >= 224 && ((address >> 24) & 0xFF) <= 239; }
IpEndpointName(int port_)
Definition: IpEndpointName.h:49
Definition: IpEndpointName.h:41
void AddressAsString(char *s) const
Definition: IpEndpointName.cpp:50
IpEndpointName()
Definition: IpEndpointName.h:47
IpEndpointName(const char *addressName, int port_=ANY_PORT)
Definition: IpEndpointName.h:53
Definition: IpEndpointName.h:66
bool operator!=(const IpEndpointName &lhs, const IpEndpointName &rhs)
Definition: IpEndpointName.h:78
bool IsMulticastAddress() const
Definition: IpEndpointName.h:64
Definition: IpEndpointName.h:69
IpEndpointName(unsigned long ipAddress_, int port_)
Definition: IpEndpointName.h:51
IpEndpointName(int addressA, int addressB, int addressC, int addressD, int port_=ANY_PORT)
Definition: IpEndpointName.h:56
static const int ANY_PORT
Definition: IpEndpointName.h:45
int port
Definition: IpEndpointName.h:62
bool operator==(const IpEndpointName &lhs, const IpEndpointName &rhs)
Definition: IpEndpointName.h:73
void AddressAndPortAsString(char *s) const
Definition: IpEndpointName.cpp:64
static unsigned long GetHostByName(const char *s)
Definition: IpEndpointName.cpp:44
static const unsigned long ANY_ADDRESS
Definition: IpEndpointName.h:44
unsigned long address
Definition: IpEndpointName.h:61