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