00001 // -*- C++ -*- 00002 // 00003 // IIOP_EndpointsC.h,v 1.20 2006/06/20 05:49:58 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_IIOP_ENDPOINTSC_H_ 00032 #define _TAO_IDL_ORIG_IIOP_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/TAO_Export.h" 00044 #include "tao/ORB.h" 00045 #include "tao/Environment.h" 00046 #include "tao/Sequence_T.h" 00047 #include "tao/String_Manager_T.h" 00048 #include "tao/Seq_Var_T.h" 00049 #include "tao/Seq_Out_T.h" 00050 #include "tao/VarOut_T.h" 00051 00052 #if defined (TAO_EXPORT_MACRO) 00053 #undef TAO_EXPORT_MACRO 00054 #endif 00055 #define TAO_EXPORT_MACRO TAO_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_IDL - Generated from 00067 // be\be_visitor_module/module_ch.cpp:48 00068 00069 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00070 00071 namespace TAO 00072 { 00073 00074 // TAO_IDL - Generated from 00075 // be\be_type.cpp:258 00076 00077 struct IIOP_Endpoint_Info; 00078 00079 typedef 00080 TAO_Var_Var_T< 00081 IIOP_Endpoint_Info 00082 > 00083 IIOP_Endpoint_Info_var; 00084 00085 typedef 00086 TAO_Out_T< 00087 IIOP_Endpoint_Info 00088 > 00089 IIOP_Endpoint_Info_out; 00090 00091 // TAO_IDL - Generated from 00092 // be\be_visitor_structure/structure_ch.cpp:52 00093 00094 struct TAO_Export IIOP_Endpoint_Info 00095 { 00096 typedef IIOP_Endpoint_Info_var _var_type; 00097 typedef IIOP_Endpoint_Info_out _out_type; 00098 00099 static void _tao_any_destructor (void *); 00100 TAO::String_Manager host; 00101 CORBA::Short port; 00102 CORBA::Short priority; 00103 }; 00104 00105 // TAO_IDL - Generated from 00106 // be\be_visitor_sequence/sequence_ch.cpp:101 00107 00108 #if !defined (_TAO_IIOPENDPOINTSEQUENCE_CH_) 00109 #define _TAO_IIOPENDPOINTSEQUENCE_CH_ 00110 00111 class IIOPEndpointSequence; 00112 00113 typedef 00114 TAO_VarSeq_Var_T< 00115 IIOPEndpointSequence 00116 > 00117 IIOPEndpointSequence_var; 00118 00119 typedef 00120 TAO_Seq_Out_T< 00121 IIOPEndpointSequence 00122 > 00123 IIOPEndpointSequence_out; 00124 00125 class TAO_Export IIOPEndpointSequence 00126 : public 00127 TAO::unbounded_value_sequence< 00128 IIOP_Endpoint_Info 00129 > 00130 { 00131 public: 00132 IIOPEndpointSequence (void); 00133 IIOPEndpointSequence (CORBA::ULong max); 00134 IIOPEndpointSequence ( 00135 CORBA::ULong max, 00136 CORBA::ULong length, 00137 IIOP_Endpoint_Info* buffer, 00138 CORBA::Boolean release = false 00139 ); 00140 IIOPEndpointSequence (const IIOPEndpointSequence &); 00141 ~IIOPEndpointSequence (void); 00142 00143 static void _tao_any_destructor (void *); 00144 00145 typedef IIOPEndpointSequence_var _var_type; 00146 }; 00147 00148 #endif /* end #if !defined */ 00149 00150 // TAO_IDL - Generated from 00151 // be\be_visitor_module/module_ch.cpp:66 00152 00153 } // module TAO 00154 00155 // TAO_IDL - Generated from 00156 // be\be_visitor_traits.cpp:61 00157 00158 // Traits specializations. 00159 namespace TAO 00160 { 00161 } 00162 00163 // TAO_IDL - Generated from 00164 // be\be_visitor_structure/cdr_op_ch.cpp:54 00165 00166 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO::IIOP_Endpoint_Info &); 00167 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO::IIOP_Endpoint_Info &); 00168 00169 // TAO_IDL - Generated from 00170 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00171 00172 #if !defined _TAO_CDR_OP_TAO_IIOPEndpointSequence_H_ 00173 #define _TAO_CDR_OP_TAO_IIOPEndpointSequence_H_ 00174 00175 TAO_Export CORBA::Boolean operator<< ( 00176 TAO_OutputCDR &, 00177 const TAO::IIOPEndpointSequence & 00178 ); 00179 TAO_Export CORBA::Boolean operator>> ( 00180 TAO_InputCDR &, 00181 TAO::IIOPEndpointSequence & 00182 ); 00183 00184 #endif /* _TAO_CDR_OP_TAO_IIOPEndpointSequence_H_ */ 00185 00186 // TAO_IDL - Generated from 00187 // be\be_codegen.cpp:955 00188 00189 TAO_END_VERSIONED_NAMESPACE_DECL 00190 00191 #if defined(_MSC_VER) 00192 #pragma warning(pop) 00193 #endif /* _MSC_VER */ 00194 00195 #if defined (__BORLANDC__) 00196 #pragma option pop 00197 #endif /* __BORLANDC__ */ 00198 00199 #include /**/ "ace/post.h" 00200 00201 #endif /* ifndef */ 00202 00203