3 //=============================================================================
5 * @file PortableGroup_Simple_DS.idl
7 * The aim of this file is to provide a seperation between the actual
8 * PortableGroup interface and some of the data structures defined in
9 * this module. This would be apparent if you look at
10 * FT_CORBA_ORB.idl. FT_CORBA_ORB.idl can get away by just including
11 * this file and the generated code from this instead of linking in
12 * PortableGroup and the likes.
14 //=============================================================================
16 #ifndef _PORTABLEGROUP_SIMPLE_DS_IDL_
17 #define _PORTABLEGROUP_SIMPLE_DS_IDL_
19 #include
"tao/GIOP.pidl"
23 typeprefix PortableGroup
"omg.org";
25 // Specification for Interoperable Object Group References
26 typedef string GroupDomainId
;
27 typedef unsigned long long ObjectGroupId
;
28 typedef unsigned long ObjectGroupRefVersion
;
30 struct TagGroupTaggedComponent
32 GIOP
::Version component_version
;
33 GroupDomainId group_domain_id
;
34 ObjectGroupId object_group_id
;
35 ObjectGroupRefVersion object_group_ref_version
;
39 #endif
/*_PORTABLEGROUP_SIMPLE_DS_IDL_*/