Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef _OBJECT_REFERENCE_TEMPLATE_IDL_
00012 #define _OBJECT_REFERENCE_TEMPLATE_IDL_
00013
00014 #include "tao/PI_Forward.pidl"
00015
00016 module PortableInterceptor
00017 {
00018 typeprefix PortableInterceptor "omg.org";
00019
00020 abstract valuetype ObjectReferenceFactory
00021 {
00022 Object make_object (in string repository_id,
00023 in ObjectId id);
00024 };
00025
00026 abstract valuetype ObjectReferenceTemplate : ObjectReferenceFactory
00027 {
00028 readonly attribute ServerId server_id;
00029 readonly attribute ORBId orb_id;
00030 readonly attribute AdapterName adapter_name;
00031 };
00032
00033 typedef sequence<ObjectReferenceTemplate> ObjectReferenceTemplateSeq;
00034 };
00035
00036 #endif