Wrapper class that simplifies the information passed to the ATM enabled ACE_ATM_Connector class.  
 More...
#include <ATM_Params.h>
|  | 
|  | ACE_ATM_Params (int rw_flag=1, const char device[]=ACE_XTI_ATM_DEVICE, Param_Info *info=0, Param_Udata *udata=0, int oflag=O_RDWR, int protocol_family=AF_ATM, int protocol=ATM_PROTOCOL_DEFAULT, int type=SOCK_RAW, ACE_Protocol_Info *protocol_info=0, ACE_SOCK_GROUP g=0, u_long flags=ACE_FLAG_MULTIPOINT_C_ROOT|ACE_FLAG_MULTIPOINT_D_ROOT, int reuse_addr=0) | 
|  | 
|  | ~ACE_ATM_Params () | 
|  | Destructor. 
 | 
|  | 
| int | get_protocol_family (void) const | 
|  | Get protocol family. 
 | 
|  | 
| void | set_protocol_family (int) | 
|  | Set protocol family. 
 | 
|  | 
| int | get_protocol (void) const | 
|  | Get protocol. 
 | 
|  | 
| void | set_protocol (int) | 
|  | Set protocol. 
 | 
|  | 
| int | get_type (void) const | 
|  | Get type. 
 | 
|  | 
| void | set_type (int) | 
|  | Set type. 
 | 
|  | 
| ACE_Protocol_Info * | get_protocol_info (void) | 
|  | Get protocol info. 
 | 
|  | 
| void | set_protocol_info (ACE_Protocol_Info *) | 
|  | Set protocol info. 
 | 
|  | 
| ACE_SOCK_GROUP | get_sock_group (void) | 
|  | Get socket group. 
 | 
|  | 
| void | set_sock_group (ACE_SOCK_GROUP) | 
|  | Set socket group. 
 | 
|  | 
| u_long | get_flags (void) | 
|  | Get socket flags. 
 | 
|  | 
| void | set_flags (u_long) | 
|  | Set socket flags. 
 | 
|  | 
| int | get_reuse_addr (void) const | 
|  | Get reuse_addr flag. 
 | 
|  | 
| void | set_reuse_addr (int) | 
|  | Set reuse_addr flag. 
 | 
|  | 
| const char * | get_device (void) const | 
|  | Get device. 
 | 
|  | 
| Param_Info * | get_info (void) const | 
|  | Get info. 
 | 
|  | 
| void | set_info (Param_Info *) | 
|  | Set info. 
 | 
|  | 
| int | get_rw_flag (void) const | 
|  | Get r/w flag. 
 | 
|  | 
| void | set_rw_flag (int) | 
|  | Set r/w flag. 
 | 
|  | 
| Param_Udata * | get_user_data (void) const | 
|  | Get user data. 
 | 
|  | 
| void | set_user_data (Param_Udata *) | 
|  | Set user data. 
 | 
|  | 
| int | get_oflag (void) const | 
|  | Get open flag. 
 | 
|  | 
| void | set_oflag (int) | 
|  | Set open flag. 
 | 
|  | 
| void | dump (void) const | 
|  | Dump the state of an object. 
 | 
|  | 
Wrapper class that simplifies the information passed to the ATM enabled ACE_ATM_Connector class. 
  
  | 
        
          | ACE_ATM_Params::ACE_ATM_Params | ( | int | rw_flag = 1, |  
          |  |  | const char | device[] = ACE_XTI_ATM_DEVICE, |  
          |  |  | Param_Info * | info = 0, |  
          |  |  | Param_Udata * | udata = 0, |  
          |  |  | int | oflag = O_RDWR, |  
          |  |  | int | protocol_family = AF_ATM, |  
          |  |  | int | protocol = ATM_PROTOCOL_DEFAULT, |  
          |  |  | int | type = SOCK_RAW, |  
          |  |  | ACE_Protocol_Info * | protocol_info = 0, |  
          |  |  | ACE_SOCK_GROUP | g = 0, |  
          |  |  | u_long | flags = ACE_FLAG_MULTIPOINT_C_ROOT | ACE_FLAG_MULTIPOINT_D_ROOT, |  
          |  |  | int | reuse_addr = 0 |  
          |  | ) |  |  |  | inline | 
 
Initialize the data members. This class combines options from ACE_SOCK_Connector (protocol_family, protocol, <type>, protocol_info, <group>, and flags) and ACE_TLI_Connector (<device>, <info>, <rw_flag>, <oflag>, and <udata>) so that either mechanism can be used transparently for ATM. 
 
 
  
  | 
        
          | ACE_ATM_Params::~ACE_ATM_Params | ( | void |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::dump | ( | void |  | ) | const |  | inline | 
 
Dump the state of an object. 
 
 
  
  | 
        
          | const char * ACE_ATM_Params::get_device | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | u_long ACE_ATM_Params::get_flags | ( | void |  | ) |  |  | inline | 
 
 
  
  | 
        
          | Param_Info * ACE_ATM_Params::get_info | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int ACE_ATM_Params::get_oflag | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int ACE_ATM_Params::get_protocol | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int ACE_ATM_Params::get_protocol_family | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int ACE_ATM_Params::get_reuse_addr | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int ACE_ATM_Params::get_rw_flag | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int ACE_ATM_Params::get_type | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | Param_Udata * ACE_ATM_Params::get_user_data | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_flags | ( | u_long | flags | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_info | ( | Param_Info * | info | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_oflag | ( | int | oflag | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_protocol | ( | int | protocol | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_protocol_family | ( | int | family | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_reuse_addr | ( | int | reuse_addr | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_rw_flag | ( | int | rw_flag | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_type | ( | int | type | ) |  |  | inline | 
 
 
  
  | 
        
          | void ACE_ATM_Params::set_user_data | ( | Param_Udata * | udata | ) |  |  | inline | 
 
 
      
        
          | ACE_ATM_Params::ACE_ALLOC_HOOK_DECLARE | 
      
 
Declare the dynamic allocation hooks. 
 
 
  
  | 
        
          | const char* ACE_ATM_Params::device_ |  | private | 
 
Device name for XTI/ATM connections. 
 
 
  
  | 
        
          | u_long ACE_ATM_Params::flags_ |  | private | 
 
Flags for sockets (for sockets only). 
 
 
Socket group used (for sockets only). 
 
 
Info for XTI/ATM connections. 
 
 
  
  | 
        
          | int ACE_ATM_Params::oflag_ |  | private | 
 
Open flag for XTI/ATM connections. 
 
 
  
  | 
        
          | int ACE_ATM_Params::protocol_ |  | private | 
 
Protocol for sockets connections. 
 
 
  
  | 
        
          | int ACE_ATM_Params::protocol_family_ |  | private | 
 
Protocol family for sockets connections. 
 
 
Information about the protocol. 
 
 
  
  | 
        
          | int ACE_ATM_Params::reuse_addr_ |  | private | 
 
Flag for reusing address for opening sockets. 
 
 
  
  | 
        
          | int ACE_ATM_Params::rw_flag_ |  | private | 
 
R/W flag for XTI/ATM connections. 
 
 
  
  | 
        
          | int ACE_ATM_Params::type_ |  | private | 
 
Type for opening sockets. 
 
 
User data for XTI/ATM connections. 
 
 
The documentation for this class was generated from the following files: