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.

virtual CORBA::ULong tag (void) const=0
 Return the unique tag that identifies the concrete subclass.

SecurityLevel3::Current Methods
These methods are founds in the SecurityLevel3::Current interface.

virtual SecurityLevel3::ClientCredentials_ptr client_credentials ()=0
virtual CORBA::Boolean request_is_local ()=0
 Is the current request local?


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 Function Documentation

virtual SecurityLevel3::ClientCredentials_ptr TAO::SL3::SecurityCurrent_Impl::client_credentials  )  [pure virtual]
 

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

Referenced by TAO::SL3::SecurityCurrent::client_credentials().

virtual CORBA::Boolean TAO::SL3::SecurityCurrent_Impl::request_is_local  )  [pure virtual]
 

Is the current request local?

Referenced by TAO::SL3::SecurityCurrent::request_is_local().

virtual CORBA::ULong TAO::SL3::SecurityCurrent_Impl::tag void   )  const [pure virtual]
 

Return the unique tag that identifies the concrete subclass.


The documentation for this class was generated from the following file:
Generated on Sun Jan 27 16:11:00 2008 for TAO_Security by doxygen 1.3.6