Token Proxy Queue entry. Used in the ACE_Token_Proxy_Queue.
More...
#include <Local_Tokens.h>
|
typedef void(* | PTVF) (void *) |
|
Token Proxy Queue entry. Used in the ACE_Token_Proxy_Queue.
Not a public interface.
◆ PTVF
typedef void(* ACE_TPQ_Entry::PTVF) (void *) |
◆ ACE_TPQ_Entry() [1/3]
ACE_TPQ_Entry::ACE_TPQ_Entry |
( |
void |
| ) |
|
◆ ACE_TPQ_Entry() [2/3]
◆ ACE_TPQ_Entry() [3/3]
◆ ~ACE_TPQ_Entry()
ACE_TPQ_Entry::~ACE_TPQ_Entry |
( |
void |
| ) |
|
◆ call_sleep_hook()
void ACE_TPQ_Entry::call_sleep_hook |
( |
void |
| ) |
|
|
inline |
Call the sleep hook function or method passing arg.
◆ client_id() [1/2]
const ACE_TCHAR * ACE_TPQ_Entry::client_id |
( |
| ) |
const |
|
inline |
Get client_id of the entry.
◆ client_id() [2/2]
void ACE_TPQ_Entry::client_id |
( |
const ACE_TCHAR * |
id | ) |
|
Set client_id of the entry.
◆ dump()
void ACE_TPQ_Entry::dump |
( |
| ) |
const |
Dump the state of the class.
◆ equal_client_id()
int ACE_TPQ_Entry::equal_client_id |
( |
const ACE_TCHAR * |
id | ) |
|
|
inline |
Returns 1 if id == client id. Does not check for id == 0.
◆ nesting_level() [1/2]
int ACE_TPQ_Entry::nesting_level |
( |
| ) |
const |
|
inline |
Get nesting level of the entry.
◆ nesting_level() [2/2]
void ACE_TPQ_Entry::nesting_level |
( |
int |
delta | ) |
|
|
inline |
Delta nesting level of the entry.
◆ operator=()
Copy operator use by the queue.
◆ proxy() [1/2]
◆ proxy() [2/2]
◆ set()
void ACE_TPQ_Entry::set |
( |
void(*)(void *) |
sleep_hook | ) |
|
One method for arg and sleep_hook.
◆ sleep_hook() [1/2]
Get sleep hook of the entry.
◆ sleep_hook() [2/2]
void ACE_TPQ_Entry::sleep_hook |
( |
void(*)(void *) |
sh | ) |
|
|
inline |
Set sleep hook of the entry.
◆ waiting() [1/2]
int ACE_TPQ_Entry::waiting |
( |
| ) |
const |
|
inline |
Get whether this client is blocked waiting for a token.
◆ waiting() [2/2]
void ACE_TPQ_Entry::waiting |
( |
int |
w | ) |
|
|
inline |
Set whether this client is blocked waiting for a token.
◆ ACE_Token_Manager
◆ arg_
void* ACE_TPQ_Entry::arg_ |
|
private |
◆ client_id_
◆ cond_var_
◆ lock_
◆ nesting_level_
int ACE_TPQ_Entry::nesting_level_ |
|
private |
◆ next_
◆ proxy_
◆ sleep_hook_
void(* ACE_TPQ_Entry::sleep_hook_) (void *) |
|
private |
◆ waiting_
int ACE_TPQ_Entry::waiting_ |
|
private |
This client is waiting for a token.
The documentation for this class was generated from the following files: