diff options
author | mcorino <mcorino@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2011-11-17 10:11:20 +0000 |
---|---|---|
committer | mcorino <mcorino@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2011-11-17 10:11:20 +0000 |
commit | 21a8d7d8ef4843fc61d52fedc10277ccdd52b5c9 (patch) | |
tree | e05f959668f0531c498a4e862aafaa3bf3b4b541 /TAO/tao/Abstract_Servant_Base.h | |
parent | 4c37b556670e492dae6bc478d3713e1ad9f13164 (diff) | |
download | ATCD-21a8d7d8ef4843fc61d52fedc10277ccdd52b5c9.tar.gz |
Thu Nov 17 10:05:08 UTC 2011 Martin Corino <mcorino@remedy.nl>
Merged changes from Remedy work branch.
Diffstat (limited to 'TAO/tao/Abstract_Servant_Base.h')
-rw-r--r-- | TAO/tao/Abstract_Servant_Base.h | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/TAO/tao/Abstract_Servant_Base.h b/TAO/tao/Abstract_Servant_Base.h index fcd601e961b..2b43c83a648 100644 --- a/TAO/tao/Abstract_Servant_Base.h +++ b/TAO/tao/Abstract_Servant_Base.h @@ -51,13 +51,17 @@ namespace CORBA namespace TAO { class Argument; + + namespace Portable_Server + { + class Servant_Upcall; + }; } typedef void (*TAO_Skeleton)( TAO_ServerRequest &, - void *, - void * - ); + TAO::Portable_Server::Servant_Upcall *, + void *); typedef void (*TAO_Collocated_Skeleton)( TAO_Abstract_ServantBase *, @@ -150,12 +154,14 @@ protected: * invokes the operation, storing the results and out parameters (if * any) or the exceptions thrown into @a request. */ - virtual void _dispatch (TAO_ServerRequest &request, - void *servant_upcall) = 0; - - virtual void synchronous_upcall_dispatch (TAO_ServerRequest &req, - void *servant_upcall, - void *derived_this) = 0; + virtual void _dispatch ( + TAO_ServerRequest &request, + TAO::Portable_Server::Servant_Upcall *servant_upcall) = 0; + + virtual void synchronous_upcall_dispatch ( + TAO_ServerRequest &req, + TAO::Portable_Server::Servant_Upcall *servant_upcall, + void *derived_this) = 0; /// Get this interface's repository id (TAO specific). virtual const char *_interface_repository_id (void) const = 0; |