SeaBreeze
Public Member Functions
seabreeze::NativeSocketPOSIX Class Reference
Inheritance diagram for seabreeze::NativeSocketPOSIX:
Inheritance graph
Collaboration diagram for seabreeze::NativeSocketPOSIX:
Collaboration graph

Public Member Functions

virtual void connect (Inet4Address &addr, int port)
 
virtual void connect (const std::string hostname, int port)
 
virtual void close ()
 
virtual bool isClosed ()
 
virtual bool isBound ()
 
virtual int getSOLinger ()
 
virtual void setSOLinger (bool enable, int linger)
 
virtual unsigned long getReadTimeoutMillis ()
 
virtual void setReadTimeoutMillis (unsigned long timeout)
 
virtual int read (unsigned char *buffer, unsigned long length)
 
virtual int write (const unsigned char *buffer, unsigned long length)
 

Additional Inherited Members

- Static Public Member Functions inherited from seabreeze::Socket
static Socketcreate ()
 

Member Function Documentation

◆ connect() [1/2]

virtual void seabreeze::NativeSocketPOSIX::connect ( Inet4Address addr,
int  port 
)
virtual

Implements seabreeze::Socket.

◆ connect() [2/2]

virtual void seabreeze::NativeSocketPOSIX::connect ( const std::string  hostname,
int  port 
)
virtual

Implements seabreeze::Socket.

◆ close()

virtual void seabreeze::NativeSocketPOSIX::close ( )
virtual

Implements seabreeze::Socket.

◆ isClosed()

virtual bool seabreeze::NativeSocketPOSIX::isClosed ( )
virtual

Implements seabreeze::Socket.

◆ isBound()

virtual bool seabreeze::NativeSocketPOSIX::isBound ( )
virtual

Implements seabreeze::Socket.

◆ getSOLinger()

virtual int seabreeze::NativeSocketPOSIX::getSOLinger ( )
virtual

Implements seabreeze::Socket.

◆ setSOLinger()

virtual void seabreeze::NativeSocketPOSIX::setSOLinger ( bool  enable,
int  linger 
)
virtual

Implements seabreeze::Socket.

◆ getReadTimeoutMillis()

virtual unsigned long seabreeze::NativeSocketPOSIX::getReadTimeoutMillis ( )
virtual

Implements seabreeze::Socket.

◆ setReadTimeoutMillis()

virtual void seabreeze::NativeSocketPOSIX::setReadTimeoutMillis ( unsigned long  timeout)
virtual

Implements seabreeze::Socket.

◆ read()

virtual int seabreeze::NativeSocketPOSIX::read ( unsigned char *  buffer,
unsigned long  length 
)
virtual

Implements seabreeze::Socket.

◆ write()

virtual int seabreeze::NativeSocketPOSIX::write ( const unsigned char *  buffer,
unsigned long  length 
)
virtual

Implements seabreeze::Socket.


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