00001 // uiop_endpoints.pidl,v 1.5 2006/05/09 07:35:34 jwillemsen Exp 00002 // ================================================================ 00003 // 00004 // = LIBRARY 00005 // TAO 00006 // 00007 // = FILENAME 00008 // uiop_endpoints.pidl 00009 // 00010 // = DESCRIPTION 00011 // This file contains idl definition for data structures used to 00012 // encapsulate data in TAO_TAG_ENDPOINTS tagged component. This 00013 // TAO-specific component is used for transmission of multiple 00014 // endpoints per single profile. Data structures defined here are 00015 // used for transmission of UIOP Endpoints. See UIOP_Profile.* for 00016 // more details. 00017 // 00018 // 00019 // This file was used to generate the code in 00020 // uiop_endpoints.* The command used to generate code 00021 // is: 00022 // 00023 // tao_idl 00024 // -o orig -Gp -Gd -Ge 1 -Sa -DCORBA3 -Sci 00025 // -Wb,export_macro=TAO_Strategies_Export \ 00026 // -Wb,export_include="strategies_export.h" \ 00027 // -Wb,pre_include="ace/pre.h" \ 00028 // -Wb,post_include="ace/post.h" \ 00029 // uiop_endpoints.pidl 00030 // 00031 // ================================================================ 00032 00033 #ifndef _UIOP_ENDPOINTS_IDL_ 00034 #define _UIOP_ENDPOINTS_IDL_ 00035 00036 /// Stores information for a single UIOP endpoint. 00037 struct TAO_UIOP_Endpoint_Info 00038 { 00039 string rendezvous_point; 00040 short priority; 00041 }; 00042 00043 /// Stores information for a collection of UIOP endpoints. 00044 typedef sequence <TAO_UIOP_Endpoint_Info> TAO_UIOPEndpointSequence; 00045 00046 #pragma prefix "" 00047 00048 #endif /* _UIOP_ENDPOINTS_IDL_ */