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