Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# ACE_POSIX_Asynch_Timer Class Reference

This class is posted to the completion port when a timer expires. When the <complete method> of this object is called, the <handler>'s <handle_timeout> method will be called. More...

`#include <POSIX_Proactor.h>`

Inheritance diagram for ACE_POSIX_Asynch_Timer:

[legend]
Collaboration diagram for ACE_POSIX_Asynch_Timer:

[legend]
List of all members.

## Protected Methods
| ACE_POSIX_Asynch_Timer (ACE_Handler &handler, const void *act, const ACE_Time_Value &tv, ACE_HANDLE event=ACE_INVALID_HANDLE, int priority=0, int signal_number=ACE_SIGRTMIN)
| Constructor. More...
virtual | ~ACE_POSIX_Asynch_Timer (void)
| Destructor. More...
virtual void | complete (u_long bytes_transferred, int success, const void *completion_key, u_long error=0)
| This method calls the <handler>'s handle_timeout method. More...
## Protected Attributes
ACE_Time_Value | time_
| Time value requested by caller. More...
## Friends
class | ACE_POSIX_Proactor
| The factory method for this class is with the POSIX_Proactor class. More...
class | ACE_POSIX_SIG_Proactor

## Detailed Description

This class is posted to the completion port when a timer expires. When the <complete method> of this object is called, the <handler>'s <handle_timeout> method will be called.

## Constructor & Destructor Documentation

ACE_POSIX_Asynch_Timer::ACE_POSIX_Asynch_Timer | ( | ACE_Handler & | handler,
|  | const void * | act,
|  | const ACE_Time_Value & | tv,
|  | ACE_HANDLE | event = ACE_INVALID_HANDLE,
|  | int | priority = 0,
|  | int | signal_number = ACE_SIGRTMIN
| ) | `[protected]`

| Constructor.

virtual ACE_POSIX_Asynch_Timer::~ACE_POSIX_Asynch_Timer | ( | void |  | ) | `[inline, protected, virtual]`

| Destructor.

## Member Function Documentation

void ACE_POSIX_Asynch_Timer::complete | ( | u_long | bytes_transferred,
|  | int | success,
|  | const void * | completion_key,
|  | u_long | error = 0
| ) | `[protected, virtual]`

| This method calls the <handler>'s handle_timeout method.

## Friends And Related Function Documentation

friend class ACE_POSIX_Proactor`[friend]`

| The factory method for this class is with the POSIX_Proactor class.

friend class ACE_POSIX_SIG_Proactor`[friend]`

## Member Data Documentation

ACE_Time_Value ACE_POSIX_Asynch_Timer::time_`[protected]`

| Time value requested by caller.

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

- POSIX_Proactor.h
- POSIX_Proactor.cpp