|
ACE 6.0.4
|
Wrapper class that simplifies the information passed to the ATM enabled ACE_ATM_Connector class. More...
#include <ATM_Params.h>

Public Member Functions | |
| 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. | |
Public Attributes | |
| ACE_ALLOC_HOOK_DECLARE | |
| Declare the dynamic allocation hooks. | |
Private Attributes | |
| int | protocol_family_ |
| Protocol family for sockets connections. | |
| int | protocol_ |
| Protocol for sockets connections. | |
| int | type_ |
| Type for opening sockets. | |
| ACE_Protocol_Info * | protocol_info_ |
| Information about the protocol. | |
| ACE_SOCK_GROUP | group_ |
| Socket group used (for sockets only). | |
| u_long | flags_ |
| Flags for sockets (for sockets only). | |
| int | reuse_addr_ |
| Flag for reusing address for opening sockets. | |
| const char * | device_ |
| Device name for XTI/ATM connections. | |
| Param_Info * | info_ |
| Info for XTI/ATM connections. | |
| int | rw_flag_ |
| R/W flag for XTI/ATM connections. | |
| Param_Udata * | udata_ |
| User data for XTI/ATM connections. | |
| int | oflag_ |
| Open flag for XTI/ATM connections. | |
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] |
Destructor.
| void ACE_ATM_Params::dump | ( | void | ) | const [inline] |
Dump the state of an object.
| const char * ACE_ATM_Params::get_device | ( | void | ) | const [inline] |
Get device.
| u_long ACE_ATM_Params::get_flags | ( | void | ) | [inline] |
Get socket flags.
| Param_Info * ACE_ATM_Params::get_info | ( | void | ) | const [inline] |
Get info.
| int ACE_ATM_Params::get_oflag | ( | void | ) | const [inline] |
Get open flag.
| int ACE_ATM_Params::get_protocol | ( | void | ) | const [inline] |
Get protocol.
| int ACE_ATM_Params::get_protocol_family | ( | void | ) | const [inline] |
Get protocol family.
| ACE_Protocol_Info * ACE_ATM_Params::get_protocol_info | ( | void | ) | [inline] |
Get protocol info.
| int ACE_ATM_Params::get_reuse_addr | ( | void | ) | const [inline] |
Get reuse_addr flag.
| int ACE_ATM_Params::get_rw_flag | ( | void | ) | const [inline] |
Get r/w flag.
| ACE_SOCK_GROUP ACE_ATM_Params::get_sock_group | ( | void | ) | [inline] |
Get socket group.
| int ACE_ATM_Params::get_type | ( | void | ) | const [inline] |
Get type.
| Param_Udata * ACE_ATM_Params::get_user_data | ( | void | ) | const [inline] |
Get user data.
| void ACE_ATM_Params::set_flags | ( | u_long | flags | ) | [inline] |
Set socket flags.
| void ACE_ATM_Params::set_info | ( | Param_Info * | info | ) | [inline] |
Set info.
| void ACE_ATM_Params::set_oflag | ( | int | oflag | ) | [inline] |
Set open flag.
| void ACE_ATM_Params::set_protocol | ( | int | protocol | ) | [inline] |
Set protocol.
| void ACE_ATM_Params::set_protocol_family | ( | int | family | ) | [inline] |
Set protocol family.
| void ACE_ATM_Params::set_protocol_info | ( | ACE_Protocol_Info * | protocol_info | ) | [inline] |
Set protocol info.
| void ACE_ATM_Params::set_reuse_addr | ( | int | reuse_addr | ) | [inline] |
Set reuse_addr flag.
| void ACE_ATM_Params::set_rw_flag | ( | int | rw_flag | ) | [inline] |
Set r/w flag.
| void ACE_ATM_Params::set_sock_group | ( | ACE_SOCK_GROUP | g | ) | [inline] |
Set socket group.
| void ACE_ATM_Params::set_type | ( | int | type | ) | [inline] |
Set type.
| void ACE_ATM_Params::set_user_data | ( | Param_Udata * | udata | ) | [inline] |
Set user data.
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).
ACE_SOCK_GROUP ACE_ATM_Params::group_ [private] |
Socket group used (for sockets only).
Param_Info* ACE_ATM_Params::info_ [private] |
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.
ACE_Protocol_Info* ACE_ATM_Params::protocol_info_ [private] |
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.
Param_Udata* ACE_ATM_Params::udata_ [private] |
User data for XTI/ATM connections.
1.7.4