CppCMS
Public Types | Public Member Functions
booster::aio::basic_socket Class Reference

This class represents a basic Socket object. More...

#include <booster/booster/aio/basic_socket.h>

Inheritance diagram for booster::aio::basic_socket:
booster::aio::basic_io_device booster::noncopyable booster::aio::acceptor booster::aio::stream_socket

List of all members.

Public Types

enum  boolean_option_type { tcp_no_delay, keep_alive, reuse_address }

Public Member Functions

 basic_socket ()
 basic_socket (io_service &srv)
void open (family_type d, socket_type t)
void open (family_type d, socket_type t, system::error_code &e)
endpoint local_endpoint (system::error_code &e)
endpoint local_endpoint ()
endpoint remote_endpoint (system::error_code &e)
endpoint remote_endpoint ()
bool get_option (boolean_option_type opt, system::error_code &e)
bool get_option (boolean_option_type opt)
void set_option (boolean_option_type opt, bool v, system::error_code &e)
void set_option (boolean_option_type opt, bool v)

Detailed Description

This class represents a basic Socket object.


Member Enumeration Documentation

Boolean socket options list


Constructor & Destructor Documentation

Create a new socket object

Create a new socket object and connect to the io_service srv


Member Function Documentation

Get a value for a boolean_option_type

If a error occurs it is assigned to e.

Get a value for a boolean_option_type Throws system::system_error if error occurs.

Get a local endpoint for the socket

If a error occurs it is assigned to e.

Get a local endpoint for the socket

Throws system::system_error if error occurs.

Open a socket of family_type d and of the protocol (socket_type) t

Throws system::system_error if error occurs.

Opens a new stream socket of a family_type d

If a error occurs it is assigned to e.

Get a remote endpoint for the socket

If a error occurs it is assigned to e.

Get a remote endpoint for the socket

Throws system::system_error if error occurs.

Set a value for a boolean_option_type

If a error occurs it is assigned to e.

Set a value for a boolean_option_type

Throws system::system_error if error occurs.


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