CORBA::Principal Class Reference

A "Principal" identifies an authenticated entity in the network administration framework. More...

#include <Principal.h>

Collaboration diagram for CORBA::Principal:

Collaboration graph
[legend]

List of all members.

Public Types

typedef Principal_ptr _ptr_type
typedef Principal_var _var_type

Public Member Functions

unsigned long _incr_refcnt (void)
unsigned long _decr_refcnt (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.

Private Member Functions

Principaloperator= (const CORBA::Principal_ptr &)
 Principal (const CORBA::Principal_ptr &)

Private Attributes

ACE_Atomic_Op< TAO_SYNCH_MUTEX,
unsigned long > 
refcount_
 Reference counter.


Detailed Description

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).

Note:
This CORBA feature has been deprecated by the OMG. Use the CORBA Security Service instead.

Member Typedef Documentation


Constructor & Destructor Documentation

CORBA::Principal::Principal ( void   ) 

CORBA::Principal::~Principal ( void   )  [protected]

Destructor.

Protected destructor to enforce proper memory management through the reference counting mechanism.

CORBA::Principal::Principal ( const CORBA::Principal_ptr  )  [private]


Member Function Documentation

unsigned long CORBA::Principal::_decr_refcnt ( void   ) 

CORBA::Principal * CORBA::Principal::_duplicate ( CORBA::Principal x  )  [static]

unsigned long CORBA::Principal::_incr_refcnt ( void   ) 

CORBA::Principal * CORBA::Principal::_nil ( void   )  [static]

Principal& CORBA::Principal::operator= ( const CORBA::Principal_ptr  )  [private]


Member Data Documentation

CORBA::OctetSeq CORBA::Principal::id

ACE_Atomic_Op<TAO_SYNCH_MUTEX, unsigned long> CORBA::Principal::refcount_ [private]

Reference counter.


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

Generated on Mon Jul 13 16:28:00 2009 for TAO by  doxygen 1.5.8