ServicesC.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // ServicesC.h,v 1.21 2006/06/20 06:07:07 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_SERVICESC_H_
00032 #define _TAO_IDL_SERVICESC_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/Environment.h"
00045 #include "tao/Sequence_T.h"
00046 #include "tao/Seq_Var_T.h"
00047 #include "tao/Seq_Out_T.h"
00048 #include "tao/VarOut_T.h"
00049 
00050 #include "tao/OctetSeqC.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_IDL - Generated from
00063 // be\be_visitor_module/module_ch.cpp:49
00064 
00065 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00066 
00067 namespace CORBA
00068 {
00069 
00070   // TAO_IDL - Generated from
00071   // be\be_visitor_typedef/typedef_ch.cpp:379
00072 
00073   typedef CORBA::UShort ServiceType;
00074   typedef CORBA::UShort_out ServiceType_out;
00075 
00076   // TAO_IDL - Generated from
00077   // be\be_visitor_typedef/typedef_ch.cpp:379
00078 
00079   typedef CORBA::ULong ServiceOption;
00080   typedef CORBA::ULong_out ServiceOption_out;
00081 
00082   // TAO_IDL - Generated from
00083   // be\be_visitor_typedef/typedef_ch.cpp:379
00084 
00085   typedef CORBA::ULong ServiceDetailType;
00086   typedef CORBA::ULong_out ServiceDetailType_out;
00087 
00088   // TAO_IDL - Generated from
00089   // be\be_visitor_typedef/typedef_ch.cpp:472
00090 
00091   typedef OctetSeq ServiceDetailData;
00092   typedef OctetSeq_var ServiceDetailData_var;
00093   typedef OctetSeq_out ServiceDetailData_out;
00094 
00095   // TAO_IDL - Generated from
00096   // be\be_visitor_sequence/sequence_ch.cpp:101
00097 
00098 #if !defined (_CORBA_SERVICEOPTIONSEQ_CH_)
00099 #define _CORBA_SERVICEOPTIONSEQ_CH_
00100 
00101   class ServiceOptionSeq;
00102 
00103   typedef
00104     TAO_FixedSeq_Var_T<
00105         ServiceOptionSeq
00106       >
00107     ServiceOptionSeq_var;
00108 
00109   typedef
00110     TAO_Seq_Out_T<
00111         ServiceOptionSeq
00112       >
00113     ServiceOptionSeq_out;
00114 
00115   class TAO_Export ServiceOptionSeq
00116     : public
00117         TAO::unbounded_value_sequence<
00118             ServiceOption
00119           >
00120   {
00121   public:
00122     ServiceOptionSeq (void);
00123     ServiceOptionSeq (CORBA::ULong max);
00124     ServiceOptionSeq (
00125         CORBA::ULong max,
00126         CORBA::ULong length,
00127         CORBA::ULong* buffer,
00128         CORBA::Boolean release = false
00129       );
00130     ServiceOptionSeq (const ServiceOptionSeq &);
00131     ~ServiceOptionSeq (void);
00132 
00133     static void _tao_any_destructor (void *);
00134 
00135     typedef ServiceOptionSeq_var _var_type;
00136   };
00137 
00138 #endif /* end #if !defined */
00139 
00140   // TAO_IDL - Generated from
00141   // be\be_visitor_constant/constant_ch.cpp:52
00142 
00143   const CORBA::ServiceType Security = 1U;
00144 
00145   // TAO_IDL - Generated from
00146   // be\be_type.cpp:258
00147 
00148   struct ServiceDetail;
00149 
00150   typedef
00151     TAO_Var_Var_T<
00152         ServiceDetail
00153       >
00154     ServiceDetail_var;
00155 
00156   typedef
00157     TAO_Out_T<
00158         ServiceDetail
00159       >
00160     ServiceDetail_out;
00161 
00162   // TAO_IDL - Generated from
00163   // be\be_visitor_structure/structure_ch.cpp:57
00164 
00165   struct TAO_Export ServiceDetail
00166   {
00167     typedef ServiceDetail_var _var_type;
00168 
00169     static void _tao_any_destructor (void *);
00170     CORBA::ServiceDetailType service_detail_type;
00171     CORBA::ServiceDetailData service_detail;
00172   };
00173 
00174   // TAO_IDL - Generated from
00175   // be\be_visitor_sequence/sequence_ch.cpp:101
00176 
00177 #if !defined (_CORBA_SERVICEDETAILSEQ_CH_)
00178 #define _CORBA_SERVICEDETAILSEQ_CH_
00179 
00180   class ServiceDetailSeq;
00181 
00182   typedef
00183     TAO_VarSeq_Var_T<
00184         ServiceDetailSeq
00185       >
00186     ServiceDetailSeq_var;
00187 
00188   typedef
00189     TAO_Seq_Out_T<
00190         ServiceDetailSeq
00191       >
00192     ServiceDetailSeq_out;
00193 
00194   class TAO_Export ServiceDetailSeq
00195     : public
00196         TAO::unbounded_value_sequence<
00197             ServiceDetail
00198           >
00199   {
00200   public:
00201     ServiceDetailSeq (void);
00202     ServiceDetailSeq (CORBA::ULong max);
00203     ServiceDetailSeq (
00204         CORBA::ULong max,
00205         CORBA::ULong length,
00206         ServiceDetail* buffer,
00207         CORBA::Boolean release = false
00208       );
00209     ServiceDetailSeq (const ServiceDetailSeq &);
00210     ~ServiceDetailSeq (void);
00211 
00212     static void _tao_any_destructor (void *);
00213 
00214     typedef ServiceDetailSeq_var _var_type;
00215   };
00216 
00217 #endif /* end #if !defined */
00218 
00219   // TAO_IDL - Generated from
00220   // be\be_type.cpp:258
00221 
00222   struct ServiceInformation;
00223 
00224   typedef
00225     TAO_Var_Var_T<
00226         ServiceInformation
00227       >
00228     ServiceInformation_var;
00229 
00230   typedef
00231     TAO_Out_T<
00232         ServiceInformation
00233       >
00234     ServiceInformation_out;
00235 
00236   // TAO_IDL - Generated from
00237   // be\be_visitor_structure/structure_ch.cpp:57
00238 
00239   struct TAO_Export ServiceInformation
00240   {
00241     typedef ServiceInformation_var _var_type;
00242     typedef ServiceInformation_out _out_type;
00243 
00244     static void _tao_any_destructor (void *);
00245     CORBA::ServiceOptionSeq service_options;
00246     CORBA::ServiceDetailSeq service_details;
00247   };
00248 
00249 // TAO_IDL - Generated from
00250 // be\be_visitor_module/module_ch.cpp:78
00251 
00252 } // module CORBA
00253 
00254 // TAO_IDL - Generated from
00255 // be\be_visitor_traits.cpp:61
00256 
00257 // Traits specializations.
00258 namespace TAO
00259 {
00260 }
00261 
00262 // TAO_IDL - Generated from
00263 // be\be_visitor_sequence/cdr_op_ch.cpp:71
00264 
00265 #if !defined _TAO_CDR_OP_CORBA_ServiceOptionSeq_H_
00266 #define _TAO_CDR_OP_CORBA_ServiceOptionSeq_H_
00267 
00268 TAO_Export CORBA::Boolean operator<< (
00269     TAO_OutputCDR &,
00270     const CORBA::ServiceOptionSeq &
00271   );
00272 TAO_Export CORBA::Boolean operator>> (
00273     TAO_InputCDR &,
00274     CORBA::ServiceOptionSeq &
00275   );
00276 
00277 #endif /* _TAO_CDR_OP_CORBA_ServiceOptionSeq_H_ */
00278 
00279 // TAO_IDL - Generated from
00280 // be\be_visitor_structure/cdr_op_ch.cpp:54
00281 
00282 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ServiceDetail &);
00283 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ServiceDetail &);
00284 
00285 // TAO_IDL - Generated from
00286 // be\be_visitor_sequence/cdr_op_ch.cpp:71
00287 
00288 #if !defined _TAO_CDR_OP_CORBA_ServiceDetailSeq_H_
00289 #define _TAO_CDR_OP_CORBA_ServiceDetailSeq_H_
00290 
00291 TAO_Export CORBA::Boolean operator<< (
00292     TAO_OutputCDR &,
00293     const CORBA::ServiceDetailSeq &
00294   );
00295 TAO_Export CORBA::Boolean operator>> (
00296     TAO_InputCDR &,
00297     CORBA::ServiceDetailSeq &
00298   );
00299 
00300 #endif /* _TAO_CDR_OP_CORBA_ServiceDetailSeq_H_ */
00301 
00302 // TAO_IDL - Generated from
00303 // be\be_visitor_structure/cdr_op_ch.cpp:54
00304 
00305 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ServiceInformation &);
00306 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ServiceInformation &);
00307 
00308 // TAO_IDL - Generated from
00309 // be\be_codegen.cpp:1062
00310 
00311 TAO_END_VERSIONED_NAMESPACE_DECL
00312 
00313 #if defined(_MSC_VER)
00314 #pragma warning(pop)
00315 #endif /* _MSC_VER */
00316 
00317 #include /**/ "ace/post.h"
00318 
00319 #endif /* ifndef */
00320 
00321 

Generated on Thu Nov 9 11:54:22 2006 for TAO by doxygen 1.3.6