SeaBreeze
Public Member Functions | Static Public Member Functions
seabreeze::Socket Class Referenceabstract
Inheritance diagram for seabreeze::Socket:
Inheritance graph
Collaboration diagram for seabreeze::Socket:
Collaboration graph

Public Member Functions

virtual void connect (Inet4Address &addr, int port)=0 throw (UnknownHostException, BusConnectException)
 
virtual void connect (const std::string host, int port)=0 throw (UnknownHostException, BusConnectException)
 
virtual void close ()=0 throw (BusException)
 
virtual bool isClosed ()=0
 
virtual bool isBound ()=0
 
virtual int getSOLinger ()=0 throw (SocketException)
 
virtual void setSOLinger (bool enable, int linger)=0 throw (SocketException)
 
virtual unsigned long getReadTimeoutMillis ()=0 throw (SocketException)
 
virtual void setReadTimeoutMillis (unsigned long timeout)=0 throw (SocketException)
 
virtual int read (unsigned char *buffer, unsigned long length)=0 throw (BusTransferException)
 
virtual int write (const unsigned char *buffer, unsigned long length)=0 throw (BusTransferException)
 

Static Public Member Functions

static Socketcreate ()
 

The documentation for this class was generated from the following file: