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

TAO::ServerRequestInterceptor_Adapter Class Reference

#include <ServerRequestInterceptor_Adapter.h>

List of all members.

Public Member Functions

virtual ~ServerRequestInterceptor_Adapter (void)
virtual void add_interceptor (PortableInterceptor::ServerRequestInterceptor_ptr interceptor ACE_ENV_ARG_DECL)=0
 Register an interceptor.
virtual void destroy_interceptors (ACE_ENV_SINGLE_ARG_DECL)=0
PortableInterceptor Server Side Interception Points
Each of these methods corresponds to a client side interception point.

virtual void receive_request_service_contexts (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, size_t nexceptions ACE_ENV_ARG_DECL)=0
virtual void receive_request (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, size_t nexceptions ACE_ENV_ARG_DECL)=0
 This method an "intermediate" server side interception point.
virtual void send_reply (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, size_t nexceptions ACE_ENV_ARG_DECL)=0
virtual void send_exception (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, size_t nexceptions ACE_ENV_ARG_DECL)=0
virtual void send_other (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, size_t nexceptions ACE_ENV_ARG_DECL)=0


Constructor & Destructor Documentation

TAO::ServerRequestInterceptor_Adapter::~ServerRequestInterceptor_Adapter void   )  [virtual]
 


Member Function Documentation

virtual void TAO::ServerRequestInterceptor_Adapter::add_interceptor PortableInterceptor::ServerRequestInterceptor_ptr interceptor  ACE_ENV_ARG_DECL  )  [pure virtual]
 

Register an interceptor.

virtual void TAO::ServerRequestInterceptor_Adapter::destroy_interceptors ACE_ENV_SINGLE_ARG_DECL   )  [pure virtual]
 

virtual void TAO::ServerRequestInterceptor_Adapter::receive_request TAO_ServerRequest server_request,
TAO::Argument *const   args[],
size_t  nargs,
void *  servant_upcall,
CORBA::TypeCode_ptr const *  exceptions,
size_t nexceptions  ACE_ENV_ARG_DECL
[pure virtual]
 

This method an "intermediate" server side interception point.

virtual void TAO::ServerRequestInterceptor_Adapter::receive_request_service_contexts TAO_ServerRequest server_request,
TAO::Argument *const   args[],
size_t  nargs,
void *  servant_upcall,
CORBA::TypeCode_ptr const *  exceptions,
size_t nexceptions  ACE_ENV_ARG_DECL
[pure virtual]
 

This method implements the "intermediate" server side interception point if the above #ifdef is set to 1 and a starting intercetion point if it is not set to 1.

Note:
This method should have been the "starting" interception point according to the interceptor spec. This will be fixed once Bug 1369 is completely done.

virtual void TAO::ServerRequestInterceptor_Adapter::send_exception TAO_ServerRequest server_request,
TAO::Argument *const   args[],
size_t  nargs,
void *  servant_upcall,
CORBA::TypeCode_ptr const *  exceptions,
size_t nexceptions  ACE_ENV_ARG_DECL
[pure virtual]
 

This method implements one of the "ending" server side interception points.

virtual void TAO::ServerRequestInterceptor_Adapter::send_other TAO_ServerRequest server_request,
TAO::Argument *const   args[],
size_t  nargs,
void *  servant_upcall,
CORBA::TypeCode_ptr const *  exceptions,
size_t nexceptions  ACE_ENV_ARG_DECL
[pure virtual]
 

This method implements one of the "ending" server side interception points.

virtual void TAO::ServerRequestInterceptor_Adapter::send_reply TAO_ServerRequest server_request,
TAO::Argument *const   args[],
size_t  nargs,
void *  servant_upcall,
CORBA::TypeCode_ptr const *  exceptions,
size_t nexceptions  ACE_ENV_ARG_DECL
[pure virtual]
 

This method implements one of the "ending" server side interception points.


The documentation for this class was generated from the following files:
Generated on Sat Aug 6 03:20:15 2005 for TAO by  doxygen 1.3.9.1