Use =default for skeleton copy constructor
[ACE_TAO.git] / TAO / orbsvcs / orbsvcs / PortableGroup_Simple_DS.idl
blobd6ccd6619c913eab9a5461935e52e47b54a930c1
1 // -*- IDL -*-
3 //=============================================================================
4 /**
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"
21 module PortableGroup
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
31 { // tag = TAG_GROUP;
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_*/