30 #ifndef SEABREEZE_SOCKET_H 31 #define SEABREEZE_SOCKET_H 52 virtual void connect(
const std::string host,
int port)
56 virtual bool isClosed() = 0;
57 virtual bool isBound() = 0;
61 virtual void setSOLinger(
bool enable,
int linger)
63 virtual unsigned long getReadTimeoutMillis()
65 virtual void setReadTimeoutMillis(
unsigned long timeout)
69 virtual int read(
unsigned char *buffer,
unsigned long length)
71 virtual int write(
const unsigned char *buffer,
unsigned long length)
77 inline Socket::~Socket() {}
Definition: SocketException.h:37
Definition: BusTransferException.h:41
Definition: BusException.h:43
Definition: UnknownHostException.h:37
Definition: Inet4Address.h:44
Definition: BusConnectException.h:42
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42