TAO_Security  2.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
TAO::SL3::SecurityCurrent_Impl Class Referenceabstract

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

#include <SL3_SecurityCurrent_Impl.h>

Collaboration diagram for TAO::SL3::SecurityCurrent_Impl:
Collaboration graph

Public Member Functions

virtual ~SecurityCurrent_Impl (void)
 Destructor. More...
 
virtual CORBA::ULong tag (void) const =0
 Return the unique tag that identifies the concrete subclass. More...
 
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? More...
 

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.

Constructor & Destructor Documentation

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.

virtual CORBA::Boolean TAO::SL3::SecurityCurrent_Impl::request_is_local ( )
pure virtual

Is the current request 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 files: