1 #ifndef __JNET__JUDPSOCKET__ 
    2 #define __JNET__JUDPSOCKET__ 
   16 namespace JPP { 
using namespace JNET; }
 
   36       JSocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
 
   47       JSocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
 
   62       JSocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
 
   81     int read(
char* buffer, 
const int length)
 override 
  102       socklen_t size = 
sizeof(sockaddr);
 
  122     virtual int write(
const char* buffer, 
const int length)
 override 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
Hostname and IP address functions.
 
Base class for interprocess communication.
 
int getFileDescriptor() const
Get file descriptor.
 
void setFileDescriptor(const int file)
Set file descriptor.
 
const sockaddr * getSockaddr() const
Get sockaddr.
 
void setIPnumber()
Set any IP number.
 
void setPort(const int port)
Set port number.
 
virtual int read(char *buffer, const int length) override
Read data from socket.
 
void setReuseAddress(const bool on)
Set reuse address.
 
int read(char *buffer, const int length, JUDPSocket &udp)
Read data from socket.
 
int read(char *buffer, const int length) override
Read data from socket.
 
JUDPSocket(const JHostname &hostname)
Constructor.
 
JUDPSocket(const int port)
Constructor.
 
virtual int write(const char *buffer, const int length) override
Write data to socket.
 
JUDPSocket()
Default constructor.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
int getIPnumber(const std::string &host_name)
Get IP number.
 
Auxiliary data structure for hostname and port number.