TAO
Snapshot(2023/04/28-19:34)
|
A "Principal" identifies an authenticated entity in the network administration framework. More...
#include <Principal.h>
Public Types | |
typedef Principal_ptr | _ptr_type |
typedef Principal_var | _var_type |
Public Member Functions | |
unsigned long | _incr_refcount (void) |
unsigned long | _decr_refcount (void) |
Principal (void) | |
Static Public Member Functions | |
static Principal * | _duplicate (Principal *) |
static Principal * | _nil (void) |
Public Attributes | |
CORBA::OctetSeq | id |
Protected Member Functions | |
~Principal (void) | |
Destructor. More... | |
Private Member Functions | |
Principal & | operator= (const CORBA::Principal_ptr &) |
Principal (const CORBA::Principal_ptr &) | |
Private Attributes | |
ACE_Atomic_Op< TAO_SYNCH_MUTEX, unsigned long > | refcount_ |
Reference counter. More... | |
A "Principal" identifies an authenticated entity in the network administration framework.
Identities are used to control acccess (authorization) as well as in audit trails (accountability).
Definition at line 56 of file Principal.h.
Definition at line 77 of file Principal.h.
Definition at line 78 of file Principal.h.
CORBA::Principal::Principal | ( | void | ) |
Definition at line 14 of file Principal.cpp.
|
protected |
Destructor.
Protected destructor to enforce proper memory management through the reference counting mechanism.
Definition at line 19 of file Principal.cpp.
|
private |
unsigned long CORBA::Principal::_decr_refcount | ( | void | ) |
Definition at line 6 of file Principal.inl.
|
static |
Definition at line 26 of file Principal.inl.
unsigned long CORBA::Principal::_incr_refcount | ( | void | ) |
Definition at line 18 of file Principal.inl.
|
static |
Definition at line 39 of file Principal.inl.
|
private |
CORBA::OctetSeq CORBA::Principal::id |
Definition at line 62 of file Principal.h.
|
private |
Reference counter.
Definition at line 100 of file Principal.h.