diff options
Diffstat (limited to 'ACE/TAO/tao/Strategies/COIOP_Endpoints.pidl')
-rw-r--r-- | ACE/TAO/tao/Strategies/COIOP_Endpoints.pidl | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ACE/TAO/tao/Strategies/COIOP_Endpoints.pidl b/ACE/TAO/tao/Strategies/COIOP_Endpoints.pidl new file mode 100644 index 00000000000..8b6d0ddd3ab --- /dev/null +++ b/ACE/TAO/tao/Strategies/COIOP_Endpoints.pidl @@ -0,0 +1,41 @@ +// +// $Id$ + +/** + * This file contains idl definition for data structures used to + * encapsulate data in TAO_TAG_ENDPOINTS tagged component. This + * TAO-specific component is used for transmission of multiple + * endpoints per single profile. Data structures defined here are + * used for transmission of COIOP endpoints. See COIOP_Profile.* + * for more details. + * + * This file is used to generate the code in + * COIOP_EndpointsC.* The command used to generate code + * is: + * + * tao_idl + * -o orig -GA -Sci \ + * -Wb,export_macro=TAO_Export \ + * -Wb,export_include="tao/TAO_Export.h" \ + * -Wb,pre_include="ace/pre.h" \ + * -Wb,post_include="ace/post.h" \ + * COIOP_Endpoints.pidl + */ + +#ifndef _TAO_COIOP_ENDPOINTS_IDL_ +#define _TAO_COIOP_ENDPOINTS_IDL_ + +module TAO +{ + /// Stores information for a single COIOP endpoint. + struct COIOP_Endpoint_Info + { + string uuid; + short priority; + }; + + /// Stores information for a collection of COIOP endpoints. + typedef sequence <COIOP_Endpoint_Info> COIOPEndpointSequence; +}; + +#endif /* _TAO_IIOP_ENDPOINTS_IDL_ */ |