Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PortableServer.pidl File Reference

Pre-compiled IDL source for the PortableServer module. More...

#include <orb.idl>
import "Current.pidl";
import "OctetSeq.pidl";

Include dependency graph for PortableServer.pidl:

Include dependency graph

Namespaces

namespace  PortableServer

Classes

exception  PortableServer::ForwardRequest
exception  PortableServer::NotAGroupObject
interface  PortableServer::ThreadPolicy
interface  PortableServer::LifespanPolicy
interface  PortableServer::IdUniquenessPolicy
interface  PortableServer::IdAssignmentPolicy
interface  PortableServer::ImplicitActivationPolicy
interface  PortableServer::ServantRetentionPolicy
interface  PortableServer::RequestProcessingPolicy
interface  PortableServer::POAManager
exception  PortableServer::POAManager::AdapterInactive
interface  PortableServer::AdapterActivator
interface  PortableServer::ServantManager
interface  PortableServer::ServantActivator
interface  PortableServer::ServantLocator
interface  PortableServer::POA
exception  PortableServer::POA::AdapterAlreadyExists
exception  PortableServer::POA::AdapterNonExistent
exception  PortableServer::POA::InvalidPolicy
exception  PortableServer::POA::NoServant
exception  PortableServer::POA::ObjectAlreadyActive
exception  PortableServer::POA::ObjectNotActive
exception  PortableServer::POA::ServantAlreadyActive
exception  PortableServer::POA::ServantNotActive
exception  PortableServer::POA::WrongAdapter
exception  PortableServer::POA::WrongPolicy
interface  PortableServer::Current
exception  PortableServer::Current::NoContext

Typedefs

typedef sequence< POA > POAList
typedef CORBA::OctetSeq ObjectId
typedef sequence< ObjectIdIDs

Enumerations

enum  ThreadPolicyValue { ORB_CTRL_MODEL, SINGLE_THREAD_MODEL }
enum  LifespanPolicyValue { TRANSIENT, PERSISTENT }
enum  IdUniquenessPolicyValue { UNIQUE_ID, MULTIPLE_ID }
enum  IdAssignmentPolicyValue { USER_ID, SYSTEM_ID }
enum  ImplicitActivationPolicyValue { IMPLICIT_ACTIVATION, NO_IMPLICIT_ACTIVATION }
enum  ServantRetentionPolicyValue { RETAIN, NON_RETAIN }
enum  RequestProcessingPolicyValue { USE_ACTIVE_OBJECT_MAP_ONLY, USE_DEFAULT_SERVANT, USE_SERVANT_MANAGER }

Variables

native Servant
const CORBA::PolicyType THREAD_POLICY_ID = 16
const CORBA::PolicyType LIFESPAN_POLICY_ID = 17
const CORBA::PolicyType ID_UNIQUENESS_POLICY_ID = 18
const CORBA::PolicyType ID_ASSIGNMENT_POLICY_ID = 19
const CORBA::PolicyType IMPLICIT_ACTIVATION_POLICY_ID = 20
const CORBA::PolicyType SERVANT_RETENTION_POLICY_ID = 21
const CORBA::PolicyType REQUEST_PROCESSING_POLICY_ID = 22

Detailed Description

Pre-compiled IDL source for the PortableServer module.

Id
PortableServer.pidl,v 1.15 2004/08/27 07:19:41 jwillemsen Exp

This file was used to generate the code in PortableServerC.{h,i,cpp}, using the following command:

tao_idl.exe \ -o orig -Gp -Gd -Ge 1 -GT -Sc -GA -I/project/taotmp/bala/work/ACE+TAO/ACE_wrappers/TAO -Wb,export_macro=TAO_PortableServer_Export \ -Wb,export_include="portableserver_export.h" \ -Wb,pre_include="ace/pre.h" \ -Wb,post_include="ace/post.h" \ PortableServer.pidl

After the file is generated a patch from the diffs directory must be applied. The patch:

Apply patches using the following command:

patch < diffs/PortableServer.diff

Note: The diffs were generated using:

rm diffs/PortableServer.diff for i in PortableServerC.{h,i,cpp}; do diff -wub orig/$i $i >> diffs/PortableServer.diff done


Typedef Documentation

typedef sequence<ObjectId> PortableServer::IDs
 

typedef CORBA::OctetSeq PortableServer::ObjectId
 

typedef sequence<POA> PortableServer::POAList
 


Enumeration Type Documentation

enum IdAssignmentPolicyValue
 

Enumeration values:
USER_ID 
SYSTEM_ID 

enum IdUniquenessPolicyValue
 

Enumeration values:
UNIQUE_ID 
MULTIPLE_ID 

enum ImplicitActivationPolicyValue
 

Enumeration values:
IMPLICIT_ACTIVATION 
NO_IMPLICIT_ACTIVATION 

enum LifespanPolicyValue
 

Enumeration values:
TRANSIENT 
PERSISTENT 

enum RequestProcessingPolicyValue
 

Enumeration values:
USE_ACTIVE_OBJECT_MAP_ONLY 
USE_DEFAULT_SERVANT 
USE_SERVANT_MANAGER 

enum ServantRetentionPolicyValue
 

Enumeration values:
RETAIN 
NON_RETAIN 

enum ThreadPolicyValue
 

Enumeration values:
ORB_CTRL_MODEL 
SINGLE_THREAD_MODEL 


Variable Documentation

const CORBA::PolicyType PortableServer::ID_ASSIGNMENT_POLICY_ID = 19
 

const CORBA::PolicyType PortableServer::ID_UNIQUENESS_POLICY_ID = 18
 

const CORBA::PolicyType PortableServer::IMPLICIT_ACTIVATION_POLICY_ID = 20
 

const CORBA::PolicyType PortableServer::LIFESPAN_POLICY_ID = 17
 

const CORBA::PolicyType PortableServer::REQUEST_PROCESSING_POLICY_ID = 22
 

typedef ServantBase * PortableServer::Servant
 

const CORBA::PolicyType PortableServer::SERVANT_RETENTION_POLICY_ID = 21
 

const CORBA::PolicyType PortableServer::THREAD_POLICY_ID = 16
 


Generated on Fri Dec 31 15:40:24 2004 for TAO_PortableServer by  doxygen 1.3.9.1