diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-07-12 10:08:02 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-07-12 10:08:02 +0000 |
commit | 93ba2f5f68e5e15edc17f36d97a791fbe45a7fe0 (patch) | |
tree | 83a73a86dc03e3abd9ba197f95e6a9a6385d192e /TAO/tao/ServerRequestInterceptor_Adapter.h | |
parent | 44ddcfdb9e69b91fbbd6cad11e9d1bffc75c0196 (diff) | |
download | ATCD-93ba2f5f68e5e15edc17f36d97a791fbe45a7fe0.tar.gz |
ChangeLogTag: Tue Jul 12 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/ServerRequestInterceptor_Adapter.h')
-rw-r--r-- | TAO/tao/ServerRequestInterceptor_Adapter.h | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/TAO/tao/ServerRequestInterceptor_Adapter.h b/TAO/tao/ServerRequestInterceptor_Adapter.h index eb85bd455b6..3b065394909 100644 --- a/TAO/tao/ServerRequestInterceptor_Adapter.h +++ b/TAO/tao/ServerRequestInterceptor_Adapter.h @@ -31,6 +31,8 @@ namespace PortableInterceptor { class ServerRequestInterceptor; typedef ServerRequestInterceptor *ServerRequestInterceptor_ptr; + + typedef CORBA::Short ReplyStatus; } class TAO_ServerRequest; @@ -38,6 +40,7 @@ class TAO_ServerRequest; namespace TAO { class ServerRequestInfo; + class Argument; /** * @class ServerRequestInterceptor_Adapter @@ -61,7 +64,11 @@ namespace TAO /// @@ Will go away once Bug 1369 is fixed virtual void tao_ft_interception_point ( TAO_ServerRequest &server_request, - TAO::ServerRequestInfo *ri , + TAO::Argument * const args[], + size_t nargs, + void * servant_upcall, + CORBA::TypeCode_ptr const * exceptions, + size_t nexceptions, CORBA::OctetSeq_out oc ACE_ENV_ARG_DECL) = 0; #endif /*TAO_HAS_EXTENDED_FT_INTERCEPTORS*/ @@ -75,34 +82,54 @@ namespace TAO /// fixed once Bug 1369 is completely done. virtual void receive_request_service_contexts ( TAO_ServerRequest &server_request, - TAO::ServerRequestInfo *ri + 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 receive_request ( TAO_ServerRequest &server_request, - TAO::ServerRequestInfo *ri + 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 implements one of the "ending" server side /// interception points. virtual void send_reply ( TAO_ServerRequest &server_request, - TAO::ServerRequestInfo *ri + 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 implements one of the "ending" server side /// interception points. virtual void send_exception ( TAO_ServerRequest &server_request, - TAO::ServerRequestInfo * ri + 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 implements one of the "ending" server side /// interception points. virtual void send_other ( TAO_ServerRequest &server_request, - TAO::ServerRequestInfo * ri + TAO::Argument * const args[], + size_t nargs, + void * servant_upcall, + CORBA::TypeCode_ptr const * exceptions, + size_t nexceptions ACE_ENV_ARG_DECL) = 0; //@} |