00001 // -*- C++ -*- 00002 // 00003 // TimeBaseC.h,v 1.35 2005/11/24 11:05:46 ossama 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_TIMEBASEC_H_ 00032 #define _TAO_IDL_ORIG_TIMEBASEC_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/VarOut_T.h" 00047 00048 #if defined (TAO_EXPORT_MACRO) 00049 #undef TAO_EXPORT_MACRO 00050 #endif 00051 #define TAO_EXPORT_MACRO TAO_Export 00052 00053 #if defined(_MSC_VER) 00054 #pragma warning(push) 00055 #pragma warning(disable:4250) 00056 #endif /* _MSC_VER */ 00057 00058 #if defined (__BORLANDC__) 00059 #pragma option push -w-rvl -w-rch -w-ccc -w-inl 00060 #endif /* __BORLANDC__ */ 00061 00062 // TAO_IDL - Generated from 00063 // be\be_visitor_module/module_ch.cpp:48 00064 00065 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00066 00067 namespace TimeBase 00068 { 00069 00070 // TAO_IDL - Generated from 00071 // be\be_visitor_typedef/typedef_ch.cpp:379 00072 00073 typedef CORBA::ULongLong TimeT; 00074 typedef CORBA::ULongLong_out TimeT_out; 00075 00076 // TAO_IDL - Generated from 00077 // be\be_visitor_typedef/typedef_ch.cpp:379 00078 00079 typedef TimeT InaccuracyT; 00080 typedef TimeT_out InaccuracyT_out; 00081 00082 // TAO_IDL - Generated from 00083 // be\be_visitor_typedef/typedef_ch.cpp:379 00084 00085 typedef CORBA::Short TdfT; 00086 typedef CORBA::Short_out TdfT_out; 00087 00088 // TAO_IDL - Generated from 00089 // be\be_type.cpp:258 00090 00091 struct UtcT; 00092 00093 typedef 00094 TAO_Fixed_Var_T< 00095 UtcT 00096 > 00097 UtcT_var; 00098 00099 typedef 00100 UtcT & 00101 UtcT_out; 00102 00103 // TAO_IDL - Generated from 00104 // be\be_visitor_structure/structure_ch.cpp:52 00105 00106 struct TAO_Export UtcT 00107 { 00108 typedef UtcT_var _var_type; 00109 00110 static void _tao_any_destructor (void *); 00111 TimeBase::TimeT time; 00112 CORBA::ULong inacclo; 00113 CORBA::UShort inacchi; 00114 TimeBase::TdfT tdf; 00115 }; 00116 00117 // TAO_IDL - Generated from 00118 // be\be_type.cpp:258 00119 00120 struct IntervalT; 00121 00122 typedef 00123 TAO_Fixed_Var_T< 00124 IntervalT 00125 > 00126 IntervalT_var; 00127 00128 typedef 00129 IntervalT & 00130 IntervalT_out; 00131 00132 // TAO_IDL - Generated from 00133 // be\be_visitor_structure/structure_ch.cpp:52 00134 00135 struct TAO_Export IntervalT 00136 { 00137 typedef IntervalT_var _var_type; 00138 00139 static void _tao_any_destructor (void *); 00140 TimeBase::TimeT lower_bound; 00141 TimeBase::TimeT upper_bound; 00142 }; 00143 00144 // TAO_IDL - Generated from 00145 // be\be_visitor_module/module_ch.cpp:66 00146 00147 } // module TimeBase 00148 00149 // TAO_IDL - Generated from 00150 // be\be_visitor_traits.cpp:61 00151 00152 // Traits specializations. 00153 namespace TAO 00154 { 00155 } 00156 00157 // TAO_IDL - Generated from 00158 // be\be_visitor_structure/cdr_op_ch.cpp:54 00159 00160 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TimeBase::UtcT &); 00161 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TimeBase::UtcT &); 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 TimeBase::IntervalT &); 00167 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TimeBase::IntervalT &); 00168 00169 // TAO_IDL - Generated from 00170 // be\be_codegen.cpp:955 00171 00172 TAO_END_VERSIONED_NAMESPACE_DECL 00173 00174 #if defined(_MSC_VER) 00175 #pragma warning(pop) 00176 #endif /* _MSC_VER */ 00177 00178 #if defined (__BORLANDC__) 00179 #pragma option pop 00180 #endif /* __BORLANDC__ */ 00181 00182 #include /**/ "ace/post.h" 00183 00184 #endif /* ifndef */ 00185 00186