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