|
TAO_Security
2.3.1
|
SecurityLevel3::SecurityCurrent implementation. More...
#include <SL3_SecurityCurrent.h>


Public Member Functions | |
| SecurityCurrent (size_t tss_slot, TAO_ORB_Core *oc) | |
| Constructor. More... | |
| size_t | tss_slot (void) const |
SecurityLevel3::SecurityCurrent Methods | |
Methods required by the SecurityLevel3::SecurityCurrent interface. | |
| virtual SecurityLevel3::ClientCredentials_ptr | client_credentials () |
| virtual CORBA::Boolean | request_is_local (void) |
Public Member Functions inherited from CORBA::Object | |
| virtual TAO::ObjectKey * | _key (void) |
| virtual CORBA::ULong | _hash (CORBA::ULong maximum) |
| virtual CORBA::Boolean | _is_equivalent (CORBA::Object_ptr other_obj) |
| virtual CORBA::Boolean | _non_existent (void) |
| virtual InterfaceDef_ptr | _get_interface (void) |
| virtual CORBA::Object_ptr | _get_component (void) |
| virtual char * | _repository_id (void) |
| virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
| virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
| virtual CORBA::Request_ptr | _request (const char *operation) |
| virtual CORBA::ORB_ptr | _get_orb (void) |
Protected Member Functions | |
| ~SecurityCurrent (void) | |
| Destructor. More... | |
Private Member Functions | |
| SecurityCurrent_Impl * | implementation (void) |
Retricted Copying and Assignment | |
Prevent copying through the copy constructor and the assignment operator. | |
| SecurityCurrent (const SecurityCurrent &) | |
| void | operator= (const SecurityCurrent &) |
Private Attributes | |
| const size_t | tss_slot_ |
| Thread-specific storage slot assigned to this object. More... | |
| TAO_ORB_Core *const | orb_core_ |
SecurityLevel3::SecurityCurrent implementation.
Thread-specific information may be retrieved from the target security service through this object.
| TAO::SL3::SecurityCurrent::SecurityCurrent | ( | size_t | tss_slot, |
| TAO_ORB_Core * | oc | ||
| ) |
Constructor.
|
protected |
Destructor.
Protected destructor to enforce proper memory management through the reference counting mechanism.
|
private |
|
virtual |
|
private |
Set the thread-specific storage SecurityLevel3::SecurityCurrent implementation. The pointer is actually one to a concrete implementation provided by the underlying security mechanism. For example, SSLIOP implements its own SSLIOP-specific operations corresponding to the ones exposed by the SecurityCurrent interface. Similarly, SECIOP would do the same.
|
private |
|
virtual |
| ACE_INLINE size_t TAO::SL3::SecurityCurrent::tss_slot | ( | void | ) | const |
Return the TSS slot ID assigned to the "SecurityCurrent" object. The concrete thread-specific storage SecurityCurrent implementations will each use this slot ID.
|
private |
|
private |
Thread-specific storage slot assigned to this object.
1.8.6