TAO::Upcall_Wrapper Class Reference

Wraps the activities of the _skel operations. More...

#include <Upcall_Wrapper.h>

List of all members.

Public Member Functions

void upcall (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, TAO::Upcall_Command &command, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, size_t nexceptionsACE_ENV_ARG_DECL)
 Perform the upcall.

Private Member Functions

void pre_upcall (TAO_InputCDR &cdr, TAO::Argument *const *args, size_t nargs ACE_ENV_ARG_DECL)
 Perform pre-upcall operations.
void post_upcall (TAO_OutputCDR &cdr, TAO::Argument *const *args, size_t nargs ACE_ENV_ARG_DECL)
 Perform post-upcall operations.

Detailed Description

Wraps the activities of the _skel operations.

Member Function Documentation

void TAO::Upcall_Wrapper::post_upcall TAO_OutputCDR cdr,
TAO::Argument *const *  args,
size_t nargs  ACE_ENV_ARG_DECL

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  ACE_ENV_ARG_DECL

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,
void *  servant_upcall,
CORBA::TypeCode_ptr const *  exceptions,
size_t  nexceptionsACE_ENV_ARG_DECL

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.
servant The servant handling the upcall.
exceptions Array of user exceptions the operation may raise.
nexceptions The number of exceptions in the operation user exception array.

The documentation for this class was generated from the following files:
Generated on Wed Nov 23 16:10:45 2005 for TAO_PortableServer by  doxygen 1.4.5