TAO_Security 4.0.0
Loading...
Searching...
No Matches
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>

Public Member Functions

virtual ~SecurityCurrent_Impl ()
 Destructor.
 
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?
 
virtual CORBA::ULong tag () 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.

Constructor & Destructor Documentation

◆ ~SecurityCurrent_Impl()

TAO::SL3::SecurityCurrent_Impl::~SecurityCurrent_Impl ( )
virtual

Destructor.

Member Function Documentation

◆ client_credentials()

virtual SecurityLevel3::ClientCredentials_ptr TAO::SL3::SecurityCurrent_Impl::client_credentials ( )
pure virtual

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

◆ request_is_local()

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

Is the current request local?

◆ tag()

virtual CORBA::ULong TAO::SL3::SecurityCurrent_Impl::tag ( ) const
pure virtual

Return the unique tag that identifies the concrete subclass.


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