00001 // -*- C++ -*- 00002 // 00003 // sciop_endpointsC.h,v 1.9 2006/06/20 07:10:20 jwillemsen Exp 00004 00005 // **** Code generated by the The ACE ORB (TAO) IDL Compiler **** 00006 // TAO and the TAO IDL Compiler have been developed by: 00007 // Center for Distributed Object Computing 00008 // Washington University 00009 // St. Louis, MO 00010 // USA 00011 // http://www.cs.wustl.edu/~schmidt/doc-center.html 00012 // and 00013 // Distributed Object Computing Laboratory 00014 // University of California at Irvine 00015 // Irvine, CA 00016 // USA 00017 // http://doc.ece.uci.edu/ 00018 // and 00019 // Institute for Software Integrated Systems 00020 // Vanderbilt University 00021 // Nashville, TN 00022 // USA 00023 // http://www.isis.vanderbilt.edu/ 00024 // 00025 // Information about TAO is available at: 00026 // http://www.cs.wustl.edu/~schmidt/TAO.html 00027 00028 // TAO_IDL - Generated from 00029 // be\be_codegen.cpp:153 00030 00031 #ifndef _TAO_IDL_ORIG_SCIOP_ENDPOINTSC_H_ 00032 #define _TAO_IDL_ORIG_SCIOP_ENDPOINTSC_H_ 00033 00034 #include /**/ "ace/pre.h" 00035 00036 00037 #include "ace/config-all.h" 00038 00039 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00040 # pragma once 00041 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00042 00043 #include "tao/Strategies/strategies_export.h" 00044 #include "tao/ORB.h" 00045 #include "tao/Environment.h" 00046 #include "tao/Sequence_T.h" 00047 #include "tao/Seq_Var_T.h" 00048 #include "tao/Seq_Out_T.h" 00049 #include "tao/VarOut_T.h" 00050 #include "tao/String_Manager_T.h" 00051 00052 #if defined (TAO_EXPORT_MACRO) 00053 #undef TAO_EXPORT_MACRO 00054 #endif 00055 #define TAO_EXPORT_MACRO TAO_Strategies_Export 00056 00057 #if defined(_MSC_VER) 00058 #pragma warning(push) 00059 #pragma warning(disable:4250) 00060 #endif /* _MSC_VER */ 00061 00062 #if defined (__BORLANDC__) 00063 #pragma option push -w-rvl -w-rch -w-ccc -w-inl 00064 #endif /* __BORLANDC__ */ 00065 00066 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00067 00068 // TAO_IDL - Generated from 00069 // be\be_type.cpp:258 00070 00071 struct TAO_SCIOP_Endpoint_Info; 00072 00073 typedef 00074 TAO_Var_Var_T< 00075 TAO_SCIOP_Endpoint_Info 00076 > 00077 TAO_SCIOP_Endpoint_Info_var; 00078 00079 typedef 00080 TAO_Out_T< 00081 TAO_SCIOP_Endpoint_Info 00082 > 00083 TAO_SCIOP_Endpoint_Info_out; 00084 00085 // TAO_IDL - Generated from 00086 // be\be_visitor_structure/structure_ch.cpp:52 00087 00088 struct TAO_Strategies_Export TAO_SCIOP_Endpoint_Info 00089 { 00090 typedef TAO_SCIOP_Endpoint_Info_var _var_type; 00091 00092 00093 TAO::String_Manager host; 00094 CORBA::Short port; 00095 CORBA::Short priority; 00096 }; 00097 00098 // TAO_IDL - Generated from 00099 // be\be_visitor_typecode/typecode_decl.cpp:44 00100 00101 extern TAO_Strategies_Export ::CORBA::TypeCode_ptr const _tc_TAO_SCIOP_Endpoint_Info; 00102 00103 // TAO_IDL - Generated from 00104 // be\be_visitor_sequence/sequence_ch.cpp:101 00105 00106 #if !defined (_TAO_SCIOPENDPOINTSEQUENCE_CH_) 00107 #define _TAO_SCIOPENDPOINTSEQUENCE_CH_ 00108 00109 class TAO_SCIOPEndpointSequence; 00110 00111 typedef 00112 TAO_VarSeq_Var_T< 00113 TAO_SCIOPEndpointSequence 00114 > 00115 TAO_SCIOPEndpointSequence_var; 00116 00117 typedef 00118 TAO_Seq_Out_T< 00119 TAO_SCIOPEndpointSequence 00120 > 00121 TAO_SCIOPEndpointSequence_out; 00122 00123 class TAO_Strategies_Export TAO_SCIOPEndpointSequence 00124 : public 00125 TAO::unbounded_value_sequence< 00126 TAO_SCIOP_Endpoint_Info 00127 > 00128 { 00129 public: 00130 TAO_SCIOPEndpointSequence (void); 00131 TAO_SCIOPEndpointSequence (CORBA::ULong max); 00132 TAO_SCIOPEndpointSequence ( 00133 CORBA::ULong max, 00134 CORBA::ULong length, 00135 TAO_SCIOP_Endpoint_Info* buffer, 00136 CORBA::Boolean release = false 00137 ); 00138 TAO_SCIOPEndpointSequence (const TAO_SCIOPEndpointSequence &); 00139 ~TAO_SCIOPEndpointSequence (void); 00140 00141 typedef TAO_SCIOPEndpointSequence_var _var_type; 00142 }; 00143 00144 #endif /* end #if !defined */ 00145 00146 // TAO_IDL - Generated from 00147 // be\be_visitor_typecode/typecode_decl.cpp:44 00148 00149 extern TAO_Strategies_Export ::CORBA::TypeCode_ptr const _tc_TAO_SCIOPEndpointSequence; 00150 00151 // TAO_IDL - Generated from 00152 // be\be_visitor_traits.cpp:59 00153 00154 // Traits specializations. 00155 namespace TAO 00156 { 00157 } 00158 00159 // TAO_IDL - Generated from 00160 // be\be_visitor_structure/cdr_op_ch.cpp:54 00161 00162 TAO_Strategies_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_SCIOP_Endpoint_Info &); 00163 TAO_Strategies_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_SCIOP_Endpoint_Info &); 00164 00165 // TAO_IDL - Generated from 00166 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00167 00168 #if !defined _TAO_CDR_OP_TAO_SCIOPEndpointSequence_H_ 00169 #define _TAO_CDR_OP_TAO_SCIOPEndpointSequence_H_ 00170 00171 TAO_Strategies_Export CORBA::Boolean operator<< ( 00172 TAO_OutputCDR &, 00173 const TAO_SCIOPEndpointSequence & 00174 ); 00175 TAO_Strategies_Export CORBA::Boolean operator>> ( 00176 TAO_InputCDR &, 00177 TAO_SCIOPEndpointSequence & 00178 ); 00179 00180 #endif /* _TAO_CDR_OP_TAO_SCIOPEndpointSequence_H_ */ 00181 00182 // TAO_IDL - Generated from 00183 // be\be_codegen.cpp:955 00184 00185 TAO_END_VERSIONED_NAMESPACE_DECL 00186 00187 #if defined(_MSC_VER) 00188 #pragma warning(pop) 00189 #endif /* _MSC_VER */ 00190 00191 #if defined (__BORLANDC__) 00192 #pragma option pop 00193 #endif /* __BORLANDC__ */ 00194 00195 #include /**/ "ace/post.h" 00196 00197 #endif /* ifndef */ 00198 00199