ACE 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ACE_Accept_QoS_Params Class Reference

Wrapper class that simplifies the information passed to the QoS enabled <ACE_OS::accept> method. More...

#include <OS_QoS.h>

Collaboration diagram for ACE_Accept_QoS_Params:
Collaboration graph
[legend]

Public Member Functions

 ACE_Accept_QoS_Params (ACE_QOS_CONDITION_FUNC qos_condition_callback=0, unsigned long callback_data=0)
 
ACE_QOS_CONDITION_FUNC qos_condition_callback () const
 Get QoS condition callback.
 
void qos_condition_callback (ACE_QOS_CONDITION_FUNC qcc)
 Set QoS condition callback.
 
unsigned long callback_data () const
 Get callback data.
 
void callback_data (unsigned long cd)
 Set callback data.
 

Private Attributes

ACE_QOS_CONDITION_FUNC qos_condition_callback_
 
unsigned long callback_data_
 

Detailed Description

Wrapper class that simplifies the information passed to the QoS enabled <ACE_OS::accept> method.

Constructor & Destructor Documentation

◆ ACE_Accept_QoS_Params()

ACE_Accept_QoS_Params::ACE_Accept_QoS_Params ( ACE_QOS_CONDITION_FUNC qos_condition_callback = 0,
unsigned long callback_data = 0 )

Initialize the data members. The <qos_condition_callback> is the address of an optional, application-supplied condition function that will make an accept/reject decision based on the caller information pass in as parameters, and optionally create or join a socket group by assinging an appropriate value to the result parameter <g> of this function. The <callback_data> data is passed back to the application as a condition function parameter, i.e., it is an Asynchronous Completion Token (ACT).

Member Function Documentation

◆ callback_data() [1/2]

unsigned long ACE_Accept_QoS_Params::callback_data ( ) const

Get callback data.

◆ callback_data() [2/2]

void ACE_Accept_QoS_Params::callback_data ( unsigned long cd)

Set callback data.

◆ qos_condition_callback() [1/2]

ACE_QOS_CONDITION_FUNC ACE_Accept_QoS_Params::qos_condition_callback ( ) const

Get QoS condition callback.

◆ qos_condition_callback() [2/2]

void ACE_Accept_QoS_Params::qos_condition_callback ( ACE_QOS_CONDITION_FUNC qcc)

Set QoS condition callback.

Member Data Documentation

◆ callback_data_

unsigned long ACE_Accept_QoS_Params::callback_data_
private

This data is passed back to the application as a condition function parameter, i.e., it is an Asynchronous Completion Token (ACT).

◆ qos_condition_callback_

ACE_QOS_CONDITION_FUNC ACE_Accept_QoS_Params::qos_condition_callback_
private

This is the address of an optional, application-supplied condition function that will make an accept/reject decision based on the caller information pass in as parameters, and optionally create or join a socket group by assinging an appropriate value to the result parameter <g> of this function.


The documentation for this class was generated from the following files: