diff options
Diffstat (limited to 'TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl')
-rw-r--r-- | TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl new file mode 100644 index 00000000000..acdee1bd99c --- /dev/null +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl @@ -0,0 +1,68 @@ +// -*- IDL -*- + +/** + * @file ObjectReferenceTemplate.pidl + * + * $Id$ + * + * @brief Pre-compiled IDL source for the ObjectReferenceTemplate module. + * + * This file is used to generate ObjectReferenceTemplateC.{h,i,cpp}, + * using the following command: + * + * tao_idl.exe + * -o orig -Gp -Gd -Ge 1 + * -Wb,export_macro=TAO_ORT_Export + * -Wb,export_include=ort_export.h + * -Wb,pre_include="ace/pre.h" + * -Wb,post_include="ace/post.h" + * ObjectReferenceTemplate.pidl + * + * and then: + * + * cp orig/ObjectReferenceTemplateC.{h,i,cpp} . + * patch < diffs/ObjectReferenceTemplate.diff + * + * The code left in ObjectReferenceTemplateC.{h,i,cpp} is ready for use. + * + */ + +// File: ObjectReferenceTemplate.idl + +#ifndef _OBJECT_REFERENCE_TEMPLATE_IDL_ +#define _OBJECT_REFERENCE_TEMPLATE_IDL_ + +#include <orb.idl> +#include <PI_Forward.pidl> + +module PortableInterceptor +{ + typeprefix PortableInterceptor "omg.org"; + + abstract valuetype ObjectReferenceFactory { + // boolean equals (in ObjectReferenceFactory other); + Object make_object (in string repository_id, + in ObjectId id); + // IOP::TaggedProfileSeq make_profiles (in string repository_id, + // in ObjectId id); + }; + + abstract valuetype ObjectReferenceTemplate : ObjectReferenceFactory { + readonly attribute ServerId server_id; + readonly attribute ORBId orb_id; + readonly attribute AdapterName adapter_name; + }; + + typedef sequence<ObjectReferenceTemplate> ObjectReferenceTemplateSeq; + + typedef long AdapterManagerId; + + typedef short AdapterState; + const AdapterState HOLDING = 0; + const AdapterState ACTIVE = 1; + const AdapterState DISCARDING = 2; + const AdapterState INACTIVE = 3; + const AdapterState NON_EXISTENT = 4; +}; + +#endif /* _OBJECT_REFERENCE_TEMPLATE_IDL_ */ |