00001 // -*- C++ -*- 00002 // 00003 // IIOPC.h,v 1.24 2006/06/20 05:50:18 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:154 00030 00031 #ifndef _TAO_IDL_IIOPC_H_ 00032 #define _TAO_IDL_IIOPC_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 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00063 00064 // TAO_IDL - Generated from 00065 // be\be_visitor_module/module_ch.cpp:49 00066 00067 namespace IIOP 00068 { 00069 00070 // TAO_IDL - Generated from 00071 // be\be_type.cpp:258 00072 00073 struct ListenPoint; 00074 00075 typedef 00076 TAO_Var_Var_T< 00077 ListenPoint 00078 > 00079 ListenPoint_var; 00080 00081 typedef 00082 TAO_Out_T< 00083 ListenPoint 00084 > 00085 ListenPoint_out; 00086 00087 // TAO_IDL - Generated from 00088 // be\be_visitor_structure/structure_ch.cpp:57 00089 00090 struct TAO_Export ListenPoint 00091 { 00092 typedef ListenPoint_var _var_type; 00093 typedef ListenPoint_out _out_type; 00094 00095 static void _tao_any_destructor (void *); 00096 TAO::String_Manager host; 00097 CORBA::UShort port; 00098 }; 00099 00100 // TAO_IDL - Generated from 00101 // be\be_visitor_sequence/sequence_ch.cpp:101 00102 00103 #if !defined (_IIOP_LISTENPOINTLIST_CH_) 00104 #define _IIOP_LISTENPOINTLIST_CH_ 00105 00106 class ListenPointList; 00107 00108 typedef 00109 TAO_VarSeq_Var_T< 00110 ListenPointList 00111 > 00112 ListenPointList_var; 00113 00114 typedef 00115 TAO_Seq_Out_T< 00116 ListenPointList 00117 > 00118 ListenPointList_out; 00119 00120 class TAO_Export ListenPointList 00121 : public 00122 TAO::unbounded_value_sequence< 00123 ListenPoint 00124 > 00125 { 00126 public: 00127 ListenPointList (void); 00128 ListenPointList (CORBA::ULong max); 00129 ListenPointList ( 00130 CORBA::ULong max, 00131 CORBA::ULong length, 00132 ListenPoint* buffer, 00133 CORBA::Boolean release = false 00134 ); 00135 ListenPointList (const ListenPointList &); 00136 ~ListenPointList (void); 00137 00138 static void _tao_any_destructor (void *); 00139 00140 typedef ListenPointList_var _var_type; 00141 }; 00142 00143 #endif /* end #if !defined */ 00144 00145 // TAO_IDL - Generated from 00146 // be\be_type.cpp:258 00147 00148 struct BiDirIIOPServiceContext; 00149 00150 typedef 00151 TAO_Var_Var_T< 00152 BiDirIIOPServiceContext 00153 > 00154 BiDirIIOPServiceContext_var; 00155 00156 typedef 00157 TAO_Out_T< 00158 BiDirIIOPServiceContext 00159 > 00160 BiDirIIOPServiceContext_out; 00161 00162 // TAO_IDL - Generated from 00163 // be\be_visitor_structure/structure_ch.cpp:57 00164 00165 struct TAO_Export BiDirIIOPServiceContext 00166 { 00167 typedef BiDirIIOPServiceContext_var _var_type; 00168 00169 static void _tao_any_destructor (void *); 00170 IIOP::ListenPointList listen_points; 00171 }; 00172 00173 // TAO_IDL - Generated from 00174 // be\be_visitor_module/module_ch.cpp:78 00175 00176 } // module IIOP 00177 00178 // TAO_IDL - Generated from 00179 // be\be_visitor_traits.cpp:61 00180 00181 // Traits specializations. 00182 namespace TAO 00183 { 00184 } 00185 00186 // TAO_IDL - Generated from 00187 // be\be_visitor_structure/cdr_op_ch.cpp:54 00188 00189 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IIOP::ListenPoint &); 00190 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, IIOP::ListenPoint &); 00191 00192 // TAO_IDL - Generated from 00193 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00194 00195 #if !defined _TAO_CDR_OP_IIOP_ListenPointList_H_ 00196 #define _TAO_CDR_OP_IIOP_ListenPointList_H_ 00197 00198 TAO_Export CORBA::Boolean operator<< ( 00199 TAO_OutputCDR &, 00200 const IIOP::ListenPointList & 00201 ); 00202 TAO_Export CORBA::Boolean operator>> ( 00203 TAO_InputCDR &, 00204 IIOP::ListenPointList & 00205 ); 00206 00207 #endif /* _TAO_CDR_OP_IIOP_ListenPointList_H_ */ 00208 00209 // TAO_IDL - Generated from 00210 // be\be_visitor_structure/cdr_op_ch.cpp:54 00211 00212 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IIOP::BiDirIIOPServiceContext &); 00213 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, IIOP::BiDirIIOPServiceContext &); 00214 00215 // TAO_IDL - Generated from 00216 // be\be_codegen.cpp:1062 00217 00218 TAO_END_VERSIONED_NAMESPACE_DECL 00219 00220 #if defined(_MSC_VER) 00221 #pragma warning(pop) 00222 #endif /* _MSC_VER */ 00223 00224 #include /**/ "ace/post.h" 00225 00226 #endif /* ifndef */ 00227 00228