NAME
ACE_Svc_Tuple -
Holds the ACE_Svc_Handler and its argument and
ACE_Timer_Handle until an asynchronous connection completes.
SYNOPSIS
#include <ace/Connector.h>
template<class SVC_HANDLER>
class ACE_Svc_Tuple
{
public:
ACE_Svc_Tuple (
SVC_HANDLER *,
ACE_HANDLE,
const void * = 0,
int timer_id = 0
);
SVC_HANDLER *svc_handler (void);
ACE_HANDLE handle (void);
void handle (ACE_HANDLE);
const void *arg (void);
void arg (const void *);
int cancellation_id (void);
void cancellation_id (int timer_id);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
SVC_HANDLER *svc_handler_;
ACE_HANDLE handle_;
const void *arg_;
int cancellation_id_;
};
DESCRIPTION
This is a no-brainer...
Initialization methods.
ACE_Svc_Tuple (
SVC_HANDLER *,
ACE_HANDLE,
const void * = 0,
int timer_id = 0
);
Get SVC_HANDLER.
SVC_HANDLER *svc_handler (void);
Get/set handle.
ACE_HANDLE handle (void);
void handle (ACE_HANDLE);
Get/set argument.
const void *arg (void);
void arg (const void *);
Set/get cancellation handle.
int cancellation_id (void);
void cancellation_id (int timer_id);
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
AUTHOR
Doug Schmidt
LIBRARY
ace