asio 0.1.5 Main Page | Class Index | Member Index | Tutorial

asio::socket_option Namespace Reference

The asio::socket_option namespace defines the supported socket options. More...


Classes

class  flag
 Helper template for implementing flag-based options. More...

class  integer
 Helper template for implementing integer options. More...


Typedefs

typedef flag< SOL_SOCKET,
SO_BROADCAST > 
broadcast
 Permit sending of broadcast messages.

typedef flag< SOL_SOCKET,
SO_DONTROUTE > 
dont_route
 Prevent routing, use local interfaces only.

typedef flag< SOL_SOCKET,
SO_KEEPALIVE > 
keep_alive
 Send keep-alives.

typedef integer< SOL_SOCKET,
SO_SNDBUF > 
send_buffer_size
 The receive buffer size for a socket.

typedef integer< SOL_SOCKET,
SO_SNDLOWAT > 
send_low_watermark
 Send low watermark.

typedef integer< SOL_SOCKET,
SO_SNDTIMEO > 
send_timeout
 Send timeout.

typedef integer< SOL_SOCKET,
SO_RCVBUF > 
recv_buffer_size
 The send buffer size for a socket.

typedef integer< SOL_SOCKET,
SO_RCVLOWAT > 
recv_low_watermark
 Receive low watermark.

typedef integer< SOL_SOCKET,
SO_RCVTIMEO > 
recv_timeout
 Receive timeout.

typedef flag< SOL_SOCKET,
SO_REUSEADDR > 
reuse_address
 Allow the socket to be bound to an address that is already in use.


Detailed Description

The asio::socket_option namespace defines the supported socket options.

Typedef Documentation

typedef flag<SOL_SOCKET, SO_BROADCAST> broadcast
 

Permit sending of broadcast messages.

typedef flag<SOL_SOCKET, SO_DONTROUTE> dont_route
 

Prevent routing, use local interfaces only.

typedef flag<SOL_SOCKET, SO_KEEPALIVE> keep_alive
 

Send keep-alives.

typedef integer<SOL_SOCKET, SO_SNDBUF> send_buffer_size
 

The receive buffer size for a socket.

typedef integer<SOL_SOCKET, SO_SNDLOWAT> send_low_watermark
 

Send low watermark.

typedef integer<SOL_SOCKET, SO_SNDTIMEO> send_timeout
 

Send timeout.

typedef integer<SOL_SOCKET, SO_RCVBUF> recv_buffer_size
 

The send buffer size for a socket.

typedef integer<SOL_SOCKET, SO_RCVLOWAT> recv_low_watermark
 

Receive low watermark.

typedef integer<SOL_SOCKET, SO_RCVTIMEO> recv_timeout
 

Receive timeout.

typedef flag<SOL_SOCKET, SO_REUSEADDR> reuse_address
 

Allow the socket to be bound to an address that is already in use.