#include <Local_Tokens.h>
Inheritance diagram for ACE_TPQ_Entry:


Public Types | |
| typedef void(*) | PTVF (void *) |
Public Member Functions | |
| ACE_TPQ_Entry (void) | |
| Null constructor. | |
| ACE_TPQ_Entry (const ACE_Token_Proxy *proxy, const ACE_TCHAR *client_id) | |
| Constructor. | |
| ACE_TPQ_Entry (const ACE_TPQ_Entry &rhs) | |
| Copy constructor. | |
| ~ACE_TPQ_Entry (void) | |
| Destructor. | |
| void | operator= (const ACE_TPQ_Entry &rhs) |
| Copy operator use by the queue. | |
| ACE_Token_Proxy * | proxy (void) const |
| Get top of the queue. | |
| void | proxy (ACE_Token_Proxy *) |
| Set top of the queue. | |
| int | nesting_level (void) const |
| Get nesting level of the entry. | |
| void | nesting_level (int delta) |
| Delta nesting level of the entry. | |
| const ACE_TCHAR * | client_id (void) const |
| Get client_id of the entry. | |
| void | client_id (const ACE_TCHAR *) |
| Set client_id of the entry. | |
| int | equal_client_id (const ACE_TCHAR *id) |
| Returns 1 if id == client id. Does not check for id == 0. | |
| void | set (void(*sleep_hook)(void *)) |
| One method for arg and sleep_hook. | |
| void | sleep_hook (void(*sh)(void *)) |
| Set sleep hook of the entry. | |
| PTVF | sleep_hook (void) const |
| Get sleep hook of the entry. | |
| void | call_sleep_hook (void) |
| Call the sleep hook function or method passing arg. | |
| void | dump (void) const |
| Dump the state of the class. | |
| int | waiting (void) const |
| Get whether this client is blocked waiting for a token. | |
| void | waiting (int w) |
| Set whether this client is blocked waiting for a token. | |
Public Attributes | |
| ACE_TOKEN_CONST::COND_VAR | cond_var_ |
| ACE_TOKEN_CONST::MUTEX | lock_ |
| ACE_TPQ_Entry * | next_ |
| Pointer to next in list. | |
Private Attributes | |
| int | waiting_ |
| This client is waiting for a token. | |
| ACE_Token_Proxy * | proxy_ |
| Proxy. | |
| int | nesting_level_ |
| Nesting level. | |
| void * | arg_ |
| Arg. | |
| ACE_TCHAR | client_id_ [ACE_MAXCLIENTIDLEN] |
| Client id. | |
| void(* | sleep_hook_ )(void *) |
| Sleep hook. | |
Friends | |
| class | ACE_Token_Manager |
Not a public interface.
| typedef void(*) ACE_TPQ_Entry::PTVF(void *) |
| ACE_TPQ_Entry::ACE_TPQ_Entry | ( | void | ) |
Null constructor.
| ACE_TPQ_Entry::ACE_TPQ_Entry | ( | const ACE_Token_Proxy * | proxy, | |
| const ACE_TCHAR * | client_id | |||
| ) |
Constructor.
| ACE_TPQ_Entry::ACE_TPQ_Entry | ( | const ACE_TPQ_Entry & | rhs | ) |
Copy constructor.
| ACE_TPQ_Entry::~ACE_TPQ_Entry | ( | void | ) |
Destructor.
| void ACE_TPQ_Entry::call_sleep_hook | ( | void | ) |
Call the sleep hook function or method passing arg.
| void ACE_TPQ_Entry::client_id | ( | const ACE_TCHAR * | ) |
Set client_id of the entry.
| const ACE_TCHAR* ACE_TPQ_Entry::client_id | ( | void | ) | const |
Get client_id of the entry.
| void ACE_TPQ_Entry::dump | ( | void | ) | const |
| int ACE_TPQ_Entry::equal_client_id | ( | const ACE_TCHAR * | id | ) |
Returns 1 if id == client id. Does not check for id == 0.
| void ACE_TPQ_Entry::nesting_level | ( | int | delta | ) |
Delta nesting level of the entry.
| int ACE_TPQ_Entry::nesting_level | ( | void | ) | const |
Get nesting level of the entry.
| void ACE_TPQ_Entry::operator= | ( | const ACE_TPQ_Entry & | rhs | ) |
Copy operator use by the queue.
| void ACE_TPQ_Entry::proxy | ( | ACE_Token_Proxy * | ) |
Set top of the queue.
| ACE_Token_Proxy* ACE_TPQ_Entry::proxy | ( | void | ) | const |
Get top of the queue.
| void ACE_TPQ_Entry::set | ( | void(*)(void *) | sleep_hook | ) |
One method for arg and sleep_hook.
| PTVF ACE_TPQ_Entry::sleep_hook | ( | void | ) | const |
Get sleep hook of the entry.
| void ACE_TPQ_Entry::sleep_hook | ( | void(*)(void *) | sh | ) |
Set sleep hook of the entry.
| void ACE_TPQ_Entry::waiting | ( | int | w | ) |
Set whether this client is blocked waiting for a token.
| int ACE_TPQ_Entry::waiting | ( | void | ) | const |
Get whether this client is blocked waiting for a token.
friend class ACE_Token_Manager [friend] |
void* ACE_TPQ_Entry::arg_ [private] |
Arg.
ACE_TCHAR ACE_TPQ_Entry::client_id_[ACE_MAXCLIENTIDLEN] [private] |
int ACE_TPQ_Entry::nesting_level_ [private] |
Nesting level.
Pointer to next in list.
ACE_Token_Proxy* ACE_TPQ_Entry::proxy_ [private] |
void(* ACE_TPQ_Entry::sleep_hook_)(void *) [private] |
Sleep hook.
int ACE_TPQ_Entry::waiting_ [private] |
This client is waiting for a token.
1.4.6-4