|  | Home | Libraries | People | FAQ | More | 
Default service implementation for a datagram socket.
template< typename Protocol> class datagram_socket_service : public io_service::service
| Name | Description | 
|---|---|
| The endpoint type. | |
| The type of a datagram socket. | |
| The native socket type. | |
| (Deprecated: Use native_handle_type.) The native socket type. | |
| The protocol type. | 
| Name | Description | 
|---|---|
| Assign an existing native socket to a datagram socket. | |
| Start an asynchronous connect. | |
| Start an asynchronous receive. | |
| Start an asynchronous receive that will get the endpoint of the sender. | |
| Start an asynchronous send. | |
| Start an asynchronous send. | |
| Determine whether the socket is at the out-of-band data mark. | |
| Determine the number of bytes available for reading. | |
| Cancel all asynchronous operations associated with the socket. | |
| Close a datagram socket implementation. | |
| Connect the datagram socket to the specified endpoint. | |
| Construct a new datagram socket implementation. | |
| Move-construct a new datagram socket implementation from another protocol type. | |
| Construct a new datagram socket service for the specified io_service. | |
| Destroy a datagram socket implementation. | |
| Get the io_service object that owns the service. | |
| Get a socket option. | |
| Perform an IO control command on the socket. | |
| Determine whether the socket is open. | |
| Get the local endpoint. | |
| Move-assign from another datagram socket implementation. | |
| Move-construct a new datagram socket implementation. | |
| (Deprecated: Use native_handle().) Get the native socket implementation. | |
| Get the native socket implementation. | |
| Gets the non-blocking mode of the native socket implementation. Sets the non-blocking mode of the native socket implementation. | |
| Gets the non-blocking mode of the socket. Sets the non-blocking mode of the socket. | |
| Receive some data from the peer. | |
| Receive a datagram with the endpoint of the sender. | |
| Get the remote endpoint. | |
| Send the given data to the peer. | |
| Send a datagram to the specified endpoint. | |
| Set a socket option. | |
| Disable sends or receives on the socket. | 
| Name | Description | 
|---|---|
| The unique service identifier. | 
        Header: boost/asio/datagram_socket_service.hpp
      
        Convenience header: boost/asio.hpp