Wrapper class that simplifies the information passed to the QoS enabled <ACE_OS::connect> and <ACE_OS::join_leaf> methods.
More...
#include <OS_QoS.h>
Wrapper class that simplifies the information passed to the QoS enabled <ACE_OS::connect> and <ACE_OS::join_leaf> methods.
ACE_QoS_Params::ACE_QoS_Params |
( |
iovec * |
caller_data = 0 , |
|
|
iovec * |
callee_data = 0 , |
|
|
ACE_QoS * |
socket_qos = 0 , |
|
|
ACE_QoS * |
group_socket_qos = 0 , |
|
|
unsigned long |
flags = 0 |
|
) |
| |
Initialize the data members. The <caller_data> is a pointer to the user data that is to be transferred to the peer during connection establishment. The <callee_data> is a pointer to the user data that is to be transferred back from the peer during connection establishment. The_<socket_qos> is a pointer to the flow specifications for the socket, one for each direction. The <group_socket_qos> is a pointer to the flow speicfications for the socket group, if applicable. The_flags indicate if we're a sender, receiver, or both.
iovec * ACE_QoS_Params::callee_data |
( |
void |
| ) |
const |
void ACE_QoS_Params::callee_data |
( |
iovec * |
cd | ) |
|
iovec * ACE_QoS_Params::caller_data |
( |
void |
| ) |
const |
void ACE_QoS_Params::caller_data |
( |
iovec * |
cd | ) |
|
unsigned long ACE_QoS_Params::flags |
( |
void |
| ) |
const |
void ACE_QoS_Params::flags |
( |
unsigned long |
f | ) |
|
ACE_QoS * ACE_QoS_Params::group_socket_qos |
( |
void |
| ) |
const |
void ACE_QoS_Params::group_socket_qos |
( |
ACE_QoS * |
gsq | ) |
|
ACE_QoS * ACE_QoS_Params::socket_qos |
( |
void |
| ) |
const |
void ACE_QoS_Params::socket_qos |
( |
ACE_QoS * |
sq | ) |
|
iovec* ACE_QoS_Params::callee_data_ |
|
private |
A pointer to the user data that is to be transferred back from the peer during connection establishment.
iovec* ACE_QoS_Params::caller_data_ |
|
private |
A pointer to the user data that is to be transferred to the peer during connection establishment.
unsigned long ACE_QoS_Params::flags_ |
|
private |
Flags that indicate if we're a sender, receiver, or both.
ACE_QoS* ACE_QoS_Params::group_socket_qos_ |
|
private |
A pointer to the flow speicfications for the socket group, if applicable.
ACE_QoS* ACE_QoS_Params::socket_qos_ |
|
private |
A pointer to the flow speicfications for the socket, one for each direction.
The documentation for this class was generated from the following files: