TAO::SL3::SecurityCurrent_Impl Class Reference

Base class for the TSS portion of any underlying security mechanism. More...

#include <SL3_SecurityCurrent_Impl.h>

List of all members.

Public Member Functions

virtual ~SecurityCurrent_Impl (void)
 Destructor.


Public Attributes

virtual SecurityLevel3::ClientCredentials_ptr
virtual client_credentials(ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC((CORBA CORBA::Boolean
virtual request_is_local(ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC((CORBA CORBA::ULon 
tag )(void) const=0
 Return the unique tag that identifies the concrete subclass.


Detailed Description

Base class for the TSS portion of any underlying security mechanism.

This class provides the same interface as the SecurityLevel3::SecurityCurrent object. However, it is not derived from that interface since we need to explicitly avoid virtual inheritance so that it is safe to store subclasses in a "void * *" and later cast that pointer back to the subclass pointer type.

Definition at line 47 of file SL3_SecurityCurrent_Impl.h.


Constructor & Destructor Documentation

virtual TAO::SL3::SecurityCurrent_Impl::~SecurityCurrent_Impl void   )  [virtual]
 

Destructor.


Member Data Documentation

virtual SecurityLevel3::ClientCredentials_ptr virtual client_credentials ( ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA CORBA::Boolean virtual request_is_local ( ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA CORBA::ULon TAO::SL3::SecurityCurrent_Impl::tag)(void) const = 0
 

Return the unique tag that identifies the concrete subclass.

Return the Credentials received from the client associate with the current request.


The documentation for this class was generated from the following file:
Generated on Thu Nov 9 13:52:51 2006 for TAO_Security by doxygen 1.3.6