5 * @brief Pre-compiled IDL source for the IOP module.
11 #include "tao/OctetSeq.pidl"
13 #pragma prefix "omg.org"
17 typedef unsigned long ProfileId;
18 const ProfileId TAG_INTERNET_IOP = 0;
19 const ProfileId TAG_MULTIPLE_COMPONENTS = 1;
21 struct TaggedProfile {
23 CORBA::OctetSeq profile_data;
26 typedef sequence<TaggedProfile> TaggedProfileSeq;
30 TaggedProfileSeq profiles;
33 typedef unsigned long ComponentId;
34 struct TaggedComponent {
36 CORBA::OctetSeq component_data;
38 typedef sequence<TaggedComponent> MultipleComponentProfile;
39 typedef sequence<TaggedComponent> TaggedComponentSeq;
41 // @@ All security related tags are located in the Security Service
42 // @@ related IDL files, in accordance with the Security Service 1.8
45 const ComponentId TAG_ORB_TYPE = 0;
46 const ComponentId TAG_CODE_SETS = 1;
47 const ComponentId TAG_POLICIES = 2;
48 const ComponentId TAG_ALTERNATE_IIOP_ADDRESS = 3;
50 const ComponentId TAG_COMPLETE_OBJECT_KEY = 5;
51 const ComponentId TAG_ENDPOINT_ID_POSITION = 6;
52 const ComponentId TAG_LOCATION_POLICY = 12;
53 const ComponentId TAG_DCE_STRING_BINDING = 100;
54 const ComponentId TAG_DCE_BINDING_NAME = 101;
55 const ComponentId TAG_DCE_NO_PIPES = 102;
57 typedef unsigned long ServiceId;
58 struct ServiceContext {
60 CORBA::OctetSeq context_data;
62 typedef sequence <ServiceContext> ServiceContextList;
64 const ServiceId TransactionService = 0;
65 const ServiceId CodeSets = 1;
66 const ServiceId ChainBypassCheck = 2;
67 const ServiceId ChainBypassInfo = 3;
68 const ServiceId LogicalThreadId = 4;
69 const ServiceId BI_DIR_IIOP = 5;
70 const ServiceId SendingContextRunTime = 6;
71 const ServiceId INVOCATION_POLICIES = 7;
72 // const ServiceId FORWARDED_IDENTITY = 8;
73 const ServiceId UnknownExceptionInfo = 9;
75 // The following are defined in CORBA v2.4.2 Chapter 24 (February, 2001):
76 const ServiceId RTCorbaPriority = 10;
77 const ServiceId RTCorbaPriorityRange = 11;
79 // The following are defined in the ptc/2000-04-04:
80 // Fault Tolerant CORBA Specification, V1.0
81 const ComponentId TAG_FT_GROUP = 27;
82 const ComponentId TAG_FT_PRIMARY = 28;
83 const ComponentId TAG_FT_HEARTBEAT_ENABLED = 29;
84 const ServiceId FT_GROUP_VERSION = 12;
85 const ServiceId FT_REQUEST = 13;
87 const ServiceId REP_NWPRIORITY = 0x54410005;
89 // The following are defined in 03-01-11
90 const ProfileId TAG_UIPMC = 3;
91 const ComponentId TAG_GROUP = 39;
92 const ComponentId TAG_GROUP_IIOP = 40;
97 #endif /* TAO_IOP_PIDL */