Encapsulates the flags needed for a generic sequenced packet socket.  
 More...
#include <seq_packet_protocol.hpp>
 | 
|   | seq_packet_protocol (int address_family, int socket_protocol) | 
|   | Construct a protocol object for a specific address family and protocol.  More...
  | 
|   | 
| template<typename Protocol >  | 
|   | seq_packet_protocol (const Protocol &source_protocol) | 
|   | Construct a generic protocol object from a specific protocol.  More...
  | 
|   | 
| int  | type () const  | 
|   | Obtain an identifier for the type of the protocol.  More...
  | 
|   | 
| int  | protocol () const  | 
|   | Obtain an identifier for the protocol.  More...
  | 
|   | 
| int  | family () const  | 
|   | Obtain an identifier for the protocol family.  More...
  | 
|   | 
Encapsulates the flags needed for a generic sequenced packet socket. 
The boost::asio::generic::seq_packet_protocol class contains flags necessary for seq_packet-oriented sockets of any address family and protocol.
- Examples
 - Constructing using a native address family and socket protocol: 
 
- Thread Safety
 - Distinct objects: Safe.
Shared objects: Safe. 
- Concepts:
 - Protocol. 
 
 
  
  
      
        
          | boost::asio::generic::seq_packet_protocol::seq_packet_protocol  | 
          ( | 
          int  | 
          address_family,  | 
         
        
           | 
           | 
          int  | 
          socket_protocol  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Construct a protocol object for a specific address family and protocol. 
 
 
template<typename Protocol > 
  
  
      
        
          | boost::asio::generic::seq_packet_protocol::seq_packet_protocol  | 
          ( | 
          const Protocol &  | 
          source_protocol | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Construct a generic protocol object from a specific protocol. 
- Exceptions
 - 
  
     | c bad_cast Thrown if the source protocol is not based around sequenced packets.  | 
  
   
References boost::lambda::throw_exception(), and type().
 
 
  
  
      
        
          | int boost::asio::generic::seq_packet_protocol::family  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Obtain an identifier for the protocol family. 
 
 
  
  
      
        
          | int boost::asio::generic::seq_packet_protocol::protocol  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Obtain an identifier for the protocol. 
 
 
  
  
      
        
          | int boost::asio::generic::seq_packet_protocol::type  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
Compare two protocols for inequality. 
 
 
Compare two protocols for equality. 
 
 
The documentation for this class was generated from the following file: