IBR-DTNSuite  0.10
socket.h File Reference
#include <ibrcommon/Exceptions.h>
#include <ibrcommon/data/File.h>
#include <ibrcommon/net/vaddress.h>
#include <ibrcommon/net/vinterface.h>
#include <sstream>
#include <string.h>
#include <sys/time.h>
Include dependency graph for socket.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ibrcommon::socket_exception
 
class  ibrcommon::socket_error
 
class  ibrcommon::socket_raw_error
 
class  ibrcommon::basesocket
 
class  ibrcommon::clientsocket
 
class  ibrcommon::serversocket
 
class  ibrcommon::datagramsocket
 
class  ibrcommon::filesocket
 
class  ibrcommon::fileserversocket
 
class  ibrcommon::tcpsocket
 
class  ibrcommon::tcpserversocket
 
class  ibrcommon::udpsocket
 
class  ibrcommon::multicastsocket
 

Namespaces

namespace  ibrcommon
 

Enumerations

enum  ibrcommon::socket_error_code {
  ibrcommon::ERROR_NONE = 0, ibrcommon::ERROR_EPIPE = 1, ibrcommon::ERROR_CLOSED = 2, ibrcommon::ERROR_WRITE = 3,
  ibrcommon::ERROR_READ = 4, ibrcommon::ERROR_RESET = 5, ibrcommon::ERROR_AGAIN = 6
}