TAO  2.0.6
Classes | Namespaces | Typedefs
Abstract_Servant_Base.h File Reference
#include "tao/Basic_Types.h"
#include "tao/Collocation_Strategy.h"
#include "tao/CORBA_methods.h"
#include "tao/Pseudo_VarOut_T.h"
#include "tao/Abstract_Servant_Base.inl"


class  TAO_Abstract_ServantBase


namespace  CORBA

FUZZ: disable check_for_include/.

namespace  TAO

Define symbolic names for the ORB collocation strategies as used at runtime.

namespace  TAO::Portable_Server


typedef InterfaceDef * CORBA::InterfaceDef_ptr
typedef Object * CORBA::Object_ptr
typedef TAO_Pseudo_Var_T< Object > CORBA::Object_var
typedef TAO_Pseudo_Out_T< Object > CORBA::Object_out
typedef void(* TAO_Skeleton )(TAO_ServerRequest &, TAO::Portable_Server::Servant_Upcall *, TAO_ServantBase *)
typedef void(* TAO_Collocated_Skeleton )(TAO_Abstract_ServantBase *, TAO::Argument **)

Detailed Description

Abstract_Servant_Base.h 95128 2011-11-27 21:22:15Z johnnyw

This files contains the TAO_Abstract_ServantBase, which is used as a way to decouple the PortableServer from the TAO Core, and make it possible to keep the reference to the servant in the CORBA::Object class.

Angelo Corsaro <corsaro@cs.wustl.edu>

Typedef Documentation

typedef void(* TAO_Collocated_Skeleton)(TAO_Abstract_ServantBase *, TAO::Argument **)
typedef void(* TAO_Skeleton)(TAO_ServerRequest &, TAO::Portable_Server::Servant_Upcall *, TAO_ServantBase *)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines