Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_SSLIOP_Server_Invocation_Interceptor Class Reference

Secure invocation server request interceptor. More...

#include <SSLIOP_Invocation_Interceptor.h>

Inheritance diagram for TAO_SSLIOP_Server_Invocation_Interceptor:

Inheritance graph
[legend]
Collaboration diagram for TAO_SSLIOP_Server_Invocation_Interceptor:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_SSLIOP_Server_Invocation_Interceptor (SSLIOP::Current_ptr current, Security::QOP qop)
 Constructor.

PortableInterceptor::ServerRequestInterceptor Methods
Methods required by the PortableInterceptor::ServerRequestInterceptor interface.

virtual char * name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual void destroy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual void receive_request_service_contexts (PortableInterceptor::ServerRequestInfo_ptr ri ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, PortableInterceptor::ForwardRequest)
virtual void receive_request (PortableInterceptor::ServerRequestInfo_ptr ri ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, PortableInterceptor::ForwardRequest)
virtual void send_reply (PortableInterceptor::ServerRequestInfo_ptr ri ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual void send_exception (PortableInterceptor::ServerRequestInfo_ptr ri ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, PortableInterceptor::ForwardRequest)
virtual void send_other (PortableInterceptor::ServerRequestInfo_ptr ri ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, PortableInterceptor::ForwardRequest)

Protected Methods

 ~TAO_SSLIOP_Server_Invocation_Interceptor (void)
 Destructor.


Private Methods

Copying and Assignment
Protected to prevent copying through the copy constructor and the assignment operator.

 TAO_SSLIOP_Server_Invocation_Interceptor (const TAO_SSLIOP_Server_Invocation_Interceptor &)
void operator= (const TAO_SSLIOP_Server_Invocation_Interceptor &)

Private Attributes

SSLIOP::Current_var ssliop_current_
 Reference to the current SSLIOP execution context.

Security::QOP qop_
 The default quality-of-protection settings in use.


Detailed Description

Secure invocation server request interceptor.

This server request interceptor rejects insecure request invocations if the effective target object policy requires secure invocations.


Constructor & Destructor Documentation

TAO_SSLIOP_Server_Invocation_Interceptor::TAO_SSLIOP_Server_Invocation_Interceptor SSLIOP::Current_ptr    current,
Security::QOP    qop
 

Constructor.

TAO_SSLIOP_Server_Invocation_Interceptor::~TAO_SSLIOP_Server_Invocation_Interceptor void    [protected]
 

Destructor.

Protected destructor to force deallocation by the reference counting mechanism.

TAO_SSLIOP_Server_Invocation_Interceptor::TAO_SSLIOP_Server_Invocation_Interceptor const TAO_SSLIOP_Server_Invocation_Interceptor &    [private]
 


Member Function Documentation

void TAO_SSLIOP_Server_Invocation_Interceptor::destroy ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    throw (CORBA::SystemException) [virtual]
 

Implements PortableInterceptor::Interceptor.

char * TAO_SSLIOP_Server_Invocation_Interceptor::name ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    throw (CORBA::SystemException) [virtual]
 

Implements PortableInterceptor::Interceptor.

void TAO_SSLIOP_Server_Invocation_Interceptor::operator= const TAO_SSLIOP_Server_Invocation_Interceptor &    [private]
 

void TAO_SSLIOP_Server_Invocation_Interceptor::receive_request PortableInterceptor::ServerRequestInfo_ptr ri    ACE_ENV_ARG_DECL_WITH_DEFAULTS throw (CORBA::SystemException, PortableInterceptor::ForwardRequest) [virtual]
 

Implements PortableInterceptor::ServerRequestInterceptor.

void TAO_SSLIOP_Server_Invocation_Interceptor::receive_request_service_contexts PortableInterceptor::ServerRequestInfo_ptr ri    ACE_ENV_ARG_DECL_WITH_DEFAULTS throw (CORBA::SystemException, PortableInterceptor::ForwardRequest) [virtual]
 

Implements PortableInterceptor::ServerRequestInterceptor.

void TAO_SSLIOP_Server_Invocation_Interceptor::send_exception PortableInterceptor::ServerRequestInfo_ptr ri    ACE_ENV_ARG_DECL_WITH_DEFAULTS throw (CORBA::SystemException, PortableInterceptor::ForwardRequest) [virtual]
 

Implements PortableInterceptor::ServerRequestInterceptor.

void TAO_SSLIOP_Server_Invocation_Interceptor::send_other PortableInterceptor::ServerRequestInfo_ptr ri    ACE_ENV_ARG_DECL_WITH_DEFAULTS throw (CORBA::SystemException, PortableInterceptor::ForwardRequest) [virtual]
 

Implements PortableInterceptor::ServerRequestInterceptor.

void TAO_SSLIOP_Server_Invocation_Interceptor::send_reply PortableInterceptor::ServerRequestInfo_ptr ri    ACE_ENV_ARG_DECL_WITH_DEFAULTS throw (CORBA::SystemException) [virtual]
 

Implements PortableInterceptor::ServerRequestInterceptor.


Member Data Documentation

Security::QOP TAO_SSLIOP_Server_Invocation_Interceptor::qop_ [private]
 

The default quality-of-protection settings in use.

SSLIOP::Current_var TAO_SSLIOP_Server_Invocation_Interceptor::ssliop_current_ [private]
 

Reference to the current SSLIOP execution context.


The documentation for this class was generated from the following files:
Generated on Thu Jan 15 01:06:34 2004 for TAO_SSLIOP by doxygen1.2.18