# ACE_TLI_Request_Queue Class Reference

Collaboration diagram for ACE_TLI_Request_Queue:

[legend]
List of all members.

## Public Member Functions

| ACE_TLI_Request_Queue (void)
ACE_HANDLE | open (ACE_HANDLE fd, int size)
int | close (void)
int | enqueue (const char device[], int restart, int rwflag)
int | dequeue (ACE_TLI_Request *&ptr)
int | remove (int sequence_number)
int | is_empty (void) const
int | is_full (void) const
ACE_TLI_Request * | alloc (void)
void | free (ACE_TLI_Request *node)
void | dump (void) const

## Public Attributes

| ACE_ALLOC_HOOK_DECLARE

## Private Attributes

ACE_HANDLE | handle_
int | size_
int | current_count_
ACE_TLI_Request * | base_
ACE_TLI_Request * | tail_
ACE_TLI_Request * | free_list_

## Constructor & Destructor Documentation

ACE_TLI_Request_Queue::ACE_TLI_Request_Queue | ( | void |  | ) |

## Member Function Documentation

ACE_TLI_Request * ACE_TLI_Request_Queue::alloc | ( | void |  | ) |

int ACE_TLI_Request_Queue::close | ( | void |  | ) |

int ACE_TLI_Request_Queue::dequeue | ( | ACE_TLI_Request *& | ptr | ) |

void ACE_TLI_Request_Queue::dump | ( | void |  | ) | const

int ACE_TLI_Request_Queue::enqueue | ( | const char | device[],
|  | int | restart,
|  | int | rwflag
| ) |

void ACE_TLI_Request_Queue::free | ( | ACE_TLI_Request * | node | ) |

int ACE_TLI_Request_Queue::is_empty | ( | void |  | ) | const

int ACE_TLI_Request_Queue::is_full | ( | void |  | ) | const

ACE_HANDLE ACE_TLI_Request_Queue::open | ( | ACE_HANDLE | fd,
|  | int | size
| ) |

int ACE_TLI_Request_Queue::remove | ( | int | sequence_number | ) |

## Member Data Documentation

ACE_TLI_Request_Queue::ACE_ALLOC_HOOK_DECLARE

ACE_TLI_Request* ACE_TLI_Request_Queue::base_ `[private]`

int ACE_TLI_Request_Queue::current_count_ `[private]`

ACE_TLI_Request* ACE_TLI_Request_Queue::free_list_ `[private]`

ACE_HANDLE ACE_TLI_Request_Queue::handle_ `[private]`

int ACE_TLI_Request_Queue::size_ `[private]`

ACE_TLI_Request* ACE_TLI_Request_Queue::tail_ `[private]`

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

- TLI_Acceptor.cpp