00001 // $Id: uiop_endpoints.pidl 81200 2008-04-01 13:03:30Z johnnyw $ 00002 00003 /** 00004 * This file contains idl definition for data structures used to 00005 * encapsulate data in TAO_TAG_ENDPOINTS tagged component. This 00006 * TAO-specific component is used for transmission of multiple 00007 * endpoints per single profile. Data structures defined here are 00008 * used for transmission of UIOP Endpoints. See UIOP_Profile.* for 00009 * more details. 00010 * 00011 * This file is used to generate the code in 00012 * uiop_endpoints.* The command used to generate code 00013 * is: 00014 * 00015 * tao_idl 00016 * -o orig -Gp -Gd -Sa -DCORBA3 -Sci 00017 * -Wb,export_macro=TAO_Strategies_Export \ 00018 * -Wb,export_include="strategies_export.h" \ 00019 * -Wb,pre_include="ace/pre.h" \ 00020 * -Wb,post_include="ace/post.h" \ 00021 * uiop_endpoints.pidl 00022 */ 00023 00024 #ifndef _UIOP_ENDPOINTS_IDL_ 00025 #define _UIOP_ENDPOINTS_IDL_ 00026 00027 /// Stores information for a single UIOP endpoint. 00028 struct TAO_UIOP_Endpoint_Info 00029 { 00030 string rendezvous_point; 00031 short priority; 00032 }; 00033 00034 /// Stores information for a collection of UIOP endpoints. 00035 typedef sequence <TAO_UIOP_Endpoint_Info> TAO_UIOPEndpointSequence; 00036 00037 #pragma prefix "" 00038 00039 #endif /* _UIOP_ENDPOINTS_IDL_ */