|
TAO_PortableServer
2.0.7
|
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. |
1.7.5