00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef TAO_IOP_IOR_PIDL
00027 #define TAO_IOP_IOR_PIDL
00028
00029 #include "tao/OctetSeq.pidl"
00030
00031 #pragma prefix "omg.org"
00032
00033 module IOP
00034 {
00035 typedef unsigned long ProfileId;
00036 const ProfileId TAG_INTERNET_IOP = 0;
00037 const ProfileId TAG_MULTIPLE_COMPONENTS = 1;
00038
00039 struct TaggedProfile {
00040 ProfileId tag;
00041 CORBA::OctetSeq profile_data;
00042 };
00043
00044 typedef sequence<TaggedProfile> TaggedProfileSeq;
00045
00046 struct IOR {
00047 string type_id;
00048 TaggedProfileSeq profiles;
00049 };
00050
00051 typedef unsigned long ComponentId;
00052 struct TaggedComponent {
00053 ComponentId tag;
00054 CORBA::OctetSeq component_data;
00055 };
00056 typedef sequence<TaggedComponent> MultipleComponentProfile;
00057 typedef sequence<TaggedComponent> TaggedComponentSeq;
00058
00059
00060
00061
00062
00063 const ComponentId TAG_ORB_TYPE = 0;
00064 const ComponentId TAG_CODE_SETS = 1;
00065 const ComponentId TAG_POLICIES = 2;
00066 const ComponentId TAG_ALTERNATE_IIOP_ADDRESS = 3;
00067
00068 const ComponentId TAG_COMPLETE_OBJECT_KEY = 5;
00069 const ComponentId TAG_ENDPOINT_ID_POSITION = 6;
00070 const ComponentId TAG_LOCATION_POLICY = 12;
00071 const ComponentId TAG_DCE_STRING_BINDING = 100;
00072 const ComponentId TAG_DCE_BINDING_NAME = 101;
00073 const ComponentId TAG_DCE_NO_PIPES = 102;
00074
00075 typedef unsigned long ServiceId;
00076 struct ServiceContext {
00077 ServiceId context_id;
00078 CORBA::OctetSeq context_data;
00079 };
00080 typedef sequence <ServiceContext> ServiceContextList;
00081
00082 const ServiceId TransactionService = 0;
00083 const ServiceId CodeSets = 1;
00084 const ServiceId ChainBypassCheck = 2;
00085 const ServiceId ChainBypassInfo = 3;
00086 const ServiceId LogicalThreadId = 4;
00087 const ServiceId BI_DIR_IIOP = 5;
00088 const ServiceId SendingContextRunTime = 6;
00089 const ServiceId INVOCATION_POLICIES = 7;
00090
00091 const ServiceId UnknownExceptionInfo = 9;
00092
00093
00094 const ServiceId RTCorbaPriority = 10;
00095 const ServiceId RTCorbaPriorityRange = 11;
00096
00097
00098
00099 const ComponentId TAG_FT_GROUP = 27;
00100 const ComponentId TAG_FT_PRIMARY = 28;
00101 const ComponentId TAG_FT_HEARTBEAT_ENABLED = 29;
00102 const ServiceId FT_GROUP_VERSION = 12;
00103 const ServiceId FT_REQUEST = 13;
00104
00105 const ServiceId REP_NWPRIORITY = 0x54410005;
00106
00107
00108 const ProfileId TAG_UIPMC = 3;
00109 const ComponentId TAG_GROUP = 39;
00110 const ComponentId TAG_GROUP_IIOP = 40;
00111 };
00112
00113 #pragma prefix ""
00114
00115 #endif