TAO_PortableServer
2.0.8
|
Wraps the activities of the _skel operations. More...
#include <Upcall_Wrapper.h>
Public Member Functions | |
void | upcall (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, TAO::Upcall_Command &command) |
Perform the upcall. | |
Private Member Functions | |
void | pre_upcall (TAO_InputCDR &cdr, TAO::Argument *const *args, size_t nargs) |
Perform pre-upcall operations. | |
void | post_upcall (TAO_ServerRequest &server_request, TAO::Argument *const *args, size_t nargs) |
Perform post-upcall operations. |
Wraps the activities of the _skel operations.
void TAO::Upcall_Wrapper::post_upcall | ( | TAO_ServerRequest & | server_request, |
TAO::Argument *const * | args, | ||
size_t | nargs | ||
) | [private] |
Perform post-upcall operations.
Perform post-upcall operations, including operation INOUT
and OUT
argument marshaling.
void TAO::Upcall_Wrapper::pre_upcall | ( | TAO_InputCDR & | cdr, |
TAO::Argument *const * | args, | ||
size_t | nargs | ||
) | [private] |
Perform pre-upcall operations.
Perform pre-upcall operations, including operation IN
and INOUT
argument demarshaling.
void TAO::Upcall_Wrapper::upcall | ( | TAO_ServerRequest & | server_request, |
TAO::Argument *const | args[], | ||
size_t | nargs, | ||
TAO::Upcall_Command & | command | ||
) |
Perform the upcall.
server_request | Object containing server side messaging operations (e.g. CDR reply construction, etc). |
args | Operation argument list. |
nargs | Number of arguments in the operation argument list. |
command | Command object that performs the actual upcall into the servant. |
servant_upcall | Object containing information for POA that dispatched the servant. |
exceptions | Array of user exceptions the operation may raise. |
nexceptions | The number of exceptions in the operation user exception array. |