Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

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

## Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL 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 files:

- SL3_SecurityCurrent_Impl.h
- SL3_SecurityCurrent_Impl.cpp