OperationInterfaceC.h

00001 // -*- C++ -*-
00002 //
00003 // $Id$
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 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:135
00030 
00031 #ifndef _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_OPERATIONINTERFACEC_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_OPERATIONINTERFACEC_H_
00033 
00034 
00035 #include  "ace/config-all.h"
00036 
00037 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00038 # pragma once
00039 #endif /* ACE_LACKS_PRAGMA_ONCE */
00040 
00041 
00042 #include  "rtt-corba-config.h"
00043 #include "tao/AnyTypeCode/AnyTypeCode_methods.h"
00044 #include "tao/ORB.h"
00045 #include "tao/SystemException.h"
00046 #include "tao/UserException.h"
00047 #include "tao/Basic_Types.h"
00048 #include "tao/ORB_Constants.h"
00049 #include "tao/Object.h"
00050 #include "tao/String_Manager_T.h"
00051 #include "tao/AnyTypeCode/BooleanSeqA.h"
00052 #include "tao/AnyTypeCode/CharSeqA.h"
00053 #include "tao/AnyTypeCode/DoubleSeqA.h"
00054 #include "tao/AnyTypeCode/FloatSeqA.h"
00055 #include "tao/AnyTypeCode/LongDoubleSeqA.h"
00056 #include "tao/AnyTypeCode/LongSeqA.h"
00057 #include "tao/AnyTypeCode/OctetSeqA.h"
00058 #include "tao/AnyTypeCode/ShortSeqA.h"
00059 #include "tao/AnyTypeCode/StringSeqA.h"
00060 #include "tao/AnyTypeCode/ULongSeqA.h"
00061 #include "tao/AnyTypeCode/UShortSeqA.h"
00062 #include "tao/AnyTypeCode/WCharSeqA.h"
00063 #include "tao/AnyTypeCode/WStringSeqA.h"
00064 #include "tao/AnyTypeCode/LongLongSeqA.h"
00065 #include "tao/AnyTypeCode/ULongLongSeqA.h"
00066 #include "tao/AnyTypeCode/PolicyA.h"
00067 #include "tao/AnyTypeCode/Policy_ManagerA.h"
00068 #include "tao/AnyTypeCode/Policy_CurrentA.h"
00069 #include "tao/AnyTypeCode/ServicesA.h"
00070 #include "tao/AnyTypeCode/ParameterModeA.h"
00071 #include "tao/AnyTypeCode/orb_typesA.h"
00072 #include "tao/AnyTypeCode/Typecode_typesA.h"
00073 #include "tao/AnyTypeCode/WrongTransactionA.h"
00074 #include "tao/Sequence_T.h"
00075 #include "tao/Objref_VarOut_T.h"
00076 #include "tao/Seq_Var_T.h"
00077 #include "tao/Seq_Out_T.h"
00078 #include "tao/VarOut_T.h"
00079 #include  "tao/Versioned_Namespace.h"
00080 
00081 #include "tao/BooleanSeqC.h"
00082 #include "tao/CharSeqC.h"
00083 #include "tao/DoubleSeqC.h"
00084 #include "tao/FloatSeqC.h"
00085 #include "tao/LongDoubleSeqC.h"
00086 #include "tao/LongSeqC.h"
00087 #include "tao/OctetSeqC.h"
00088 #include "tao/ShortSeqC.h"
00089 #include "tao/StringSeqC.h"
00090 #include "tao/ULongSeqC.h"
00091 #include "tao/UShortSeqC.h"
00092 #include "tao/WCharSeqC.h"
00093 #include "tao/WStringSeqC.h"
00094 #include "tao/LongLongSeqC.h"
00095 #include "tao/ULongLongSeqC.h"
00096 #include "tao/PolicyC.h"
00097 #include "tao/Policy_ManagerC.h"
00098 #include "tao/Policy_CurrentC.h"
00099 #include "tao/ServicesC.h"
00100 #include "tao/ParameterModeC.h"
00101 #include "tao/orb_typesC.h"
00102 #include "tao/Typecode_typesC.h"
00103 #include "tao/WrongTransactionC.h"
00104 #include "OperationsC.h"
00105 
00106 #if defined (TAO_EXPORT_MACRO)
00107 #undef TAO_EXPORT_MACRO
00108 #endif
00109 #define TAO_EXPORT_MACRO RTT_CORBA_API
00110 
00111 // TAO_IDL - Generated from 
00112 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp:62
00113 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00114 
00115 
00116 
00117 namespace TAO
00118 {
00119   class Collocation_Proxy_Broker;
00120   template<typename T> class Narrow_Utils;
00121 }
00122 TAO_END_VERSIONED_NAMESPACE_DECL
00123 
00124 
00125 
00126 // TAO_IDL - Generated from
00127 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00128 
00129 namespace RTT
00130 {
00131   
00132   // TAO_IDL - Generated from
00133   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00134   
00135   namespace Corba
00136   {
00137     
00138     // TAO_IDL - Generated from
00139     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00140 
00141 #if !defined (_RTT_CORBA_METHODLIST_CH_)
00142 #define _RTT_CORBA_METHODLIST_CH_
00143     
00144     class MethodList;
00145     
00146     typedef
00147       TAO_VarSeq_Var_T<
00148           MethodList
00149         >
00150       MethodList_var;
00151     
00152     typedef
00153       TAO_Seq_Out_T<
00154           MethodList
00155         >
00156       MethodList_out;
00157     
00158     class RTT_CORBA_API MethodList
00159       : public
00160           TAO::unbounded_basic_string_sequence<char>
00161     {
00162     public:
00163       MethodList (void);
00164       MethodList ( ::CORBA::ULong max);
00165       MethodList (
00166           ::CORBA::ULong max,
00167           ::CORBA::ULong length,
00168           ::CORBA::Char ** buffer, 
00169           ::CORBA::Boolean release = false
00170         );
00171       MethodList (const MethodList &);
00172       virtual ~MethodList (void);
00173       
00174       static void _tao_any_destructor (void *);
00175       
00176       typedef MethodList_var _var_type;
00177       typedef MethodList_out _out_type;
00178       
00179       
00180     };
00181 
00182 #endif /* end #if !defined */
00183     
00184     // TAO_IDL - Generated from
00185     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00186     
00187     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_MethodList;
00188     
00189     // TAO_IDL - Generated from
00190     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00191 
00192 #if !defined (_RTT_CORBA_COMMANDLIST_CH_)
00193 #define _RTT_CORBA_COMMANDLIST_CH_
00194     
00195     class CommandList;
00196     
00197     typedef
00198       TAO_VarSeq_Var_T<
00199           CommandList
00200         >
00201       CommandList_var;
00202     
00203     typedef
00204       TAO_Seq_Out_T<
00205           CommandList
00206         >
00207       CommandList_out;
00208     
00209     class RTT_CORBA_API CommandList
00210       : public
00211           TAO::unbounded_basic_string_sequence<char>
00212     {
00213     public:
00214       CommandList (void);
00215       CommandList ( ::CORBA::ULong max);
00216       CommandList (
00217           ::CORBA::ULong max,
00218           ::CORBA::ULong length,
00219           ::CORBA::Char ** buffer, 
00220           ::CORBA::Boolean release = false
00221         );
00222       CommandList (const CommandList &);
00223       virtual ~CommandList (void);
00224       
00225       static void _tao_any_destructor (void *);
00226       
00227       typedef CommandList_var _var_type;
00228       typedef CommandList_out _out_type;
00229       
00230       
00231     };
00232 
00233 #endif /* end #if !defined */
00234     
00235     // TAO_IDL - Generated from
00236     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00237     
00238     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_CommandList;
00239     
00240     // TAO_IDL - Generated from
00241     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00242 
00243 #if !defined (_RTT_CORBA_ARGUMENTS_CH_)
00244 #define _RTT_CORBA_ARGUMENTS_CH_
00245     
00246     class Arguments;
00247     
00248     typedef
00249       TAO_VarSeq_Var_T<
00250           Arguments
00251         >
00252       Arguments_var;
00253     
00254     typedef
00255       TAO_Seq_Out_T<
00256           Arguments
00257         >
00258       Arguments_out;
00259     
00260     class RTT_CORBA_API Arguments
00261       : public
00262           TAO::unbounded_object_reference_sequence<
00263               Expression,
00264               Expression_var
00265             >
00266     {
00267     public:
00268       Arguments (void);
00269       Arguments ( ::CORBA::ULong max);
00270       Arguments (
00271           ::CORBA::ULong max,
00272           ::CORBA::ULong length,
00273           Expression_ptr* buffer, 
00274           ::CORBA::Boolean release = false
00275         );
00276       Arguments (const Arguments &);
00277       virtual ~Arguments (void);
00278       
00279       static void _tao_any_destructor (void *);
00280       
00281       typedef Arguments_var _var_type;
00282       typedef Arguments_out _out_type;
00283       
00284       
00285     };
00286 
00287 #endif /* end #if !defined */
00288     
00289     // TAO_IDL - Generated from
00290     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00291     
00292     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_Arguments;
00293     
00294     // TAO_IDL - Generated from
00295     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:269
00296     
00297     struct ArgumentDescription;
00298     
00299     typedef
00300       TAO_Var_Var_T<
00301           ArgumentDescription
00302         >
00303       ArgumentDescription_var;
00304     
00305     typedef
00306       TAO_Out_T<
00307           ArgumentDescription
00308         >
00309       ArgumentDescription_out;
00310     
00311     // TAO_IDL - Generated from
00312     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:57
00313     
00314     struct RTT_CORBA_API ArgumentDescription
00315     {
00316       typedef ArgumentDescription_var _var_type;
00317       typedef ArgumentDescription_out _out_type;
00318       
00319       static void _tao_any_destructor (void *);
00320       TAO::String_Manager name;
00321       TAO::String_Manager description;
00322       TAO::String_Manager type;
00323     };
00324     
00325     // TAO_IDL - Generated from
00326     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00327     
00328     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ArgumentDescription;
00329     
00330     // TAO_IDL - Generated from
00331     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00332 
00333 #if !defined (_RTT_CORBA_DESCRIPTIONS_CH_)
00334 #define _RTT_CORBA_DESCRIPTIONS_CH_
00335     
00336     class Descriptions;
00337     
00338     typedef
00339       TAO_VarSeq_Var_T<
00340           Descriptions
00341         >
00342       Descriptions_var;
00343     
00344     typedef
00345       TAO_Seq_Out_T<
00346           Descriptions
00347         >
00348       Descriptions_out;
00349     
00350     class RTT_CORBA_API Descriptions
00351       : public
00352           TAO::unbounded_value_sequence<
00353               ArgumentDescription
00354             >
00355     {
00356     public:
00357       Descriptions (void);
00358       Descriptions ( ::CORBA::ULong max);
00359       Descriptions (
00360           ::CORBA::ULong max,
00361           ::CORBA::ULong length,
00362           ArgumentDescription* buffer, 
00363           ::CORBA::Boolean release = false
00364         );
00365       Descriptions (const Descriptions &);
00366       virtual ~Descriptions (void);
00367       
00368       static void _tao_any_destructor (void *);
00369       
00370       typedef Descriptions_var _var_type;
00371       typedef Descriptions_out _out_type;
00372       
00373       
00374     };
00375 
00376 #endif /* end #if !defined */
00377     
00378     // TAO_IDL - Generated from
00379     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00380     
00381     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_Descriptions;
00382     
00383     // TAO_IDL - Generated from
00384     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:53
00385 
00386 #if !defined (_RTT_CORBA_NOSUCHNAMEEXCEPTION_CH_)
00387 #define _RTT_CORBA_NOSUCHNAMEEXCEPTION_CH_
00388     
00389     class RTT_CORBA_API NoSuchNameException : public ::CORBA::UserException
00390     {
00391     public:
00392       
00393       TAO::String_Manager name;
00394       NoSuchNameException (void);
00395       NoSuchNameException (const NoSuchNameException &);
00396       ~NoSuchNameException (void);
00397 
00398       NoSuchNameException &operator= (const NoSuchNameException &);
00399       
00400       static void _tao_any_destructor (void *);
00401       
00402       static NoSuchNameException *_downcast ( ::CORBA::Exception *);
00403       static const NoSuchNameException *_downcast ( ::CORBA::Exception const *);
00404       
00405       static ::CORBA::Exception *_alloc (void);
00406       
00407       virtual ::CORBA::Exception *_tao_duplicate (void) const;
00408 
00409       virtual void _raise (void) const;
00410 
00411       virtual void _tao_encode (TAO_OutputCDR &cdr) const;
00412       virtual void _tao_decode (TAO_InputCDR &cdr);
00413       
00414       
00415       // TAO_IDL - Generated from
00416       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:66
00417       
00418       NoSuchNameException (
00419           const char * _tao_name
00420         );
00421       
00422       virtual ::CORBA::TypeCode_ptr _tao_type (void) const;
00423     };
00424     
00425     // TAO_IDL - Generated from
00426     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00427     
00428     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_NoSuchNameException;
00429 
00430 #endif /* end #if !defined */
00431     
00432     // TAO_IDL - Generated from
00433     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:638
00434 
00435 #if !defined (_RTT_CORBA_METHODINTERFACE__VAR_OUT_CH_)
00436 #define _RTT_CORBA_METHODINTERFACE__VAR_OUT_CH_
00437     
00438     class MethodInterface;
00439     typedef MethodInterface *MethodInterface_ptr;
00440     
00441     typedef
00442       TAO_Objref_Var_T<
00443           MethodInterface
00444         >
00445       MethodInterface_var;
00446     
00447     typedef
00448       TAO_Objref_Out_T<
00449           MethodInterface
00450         >
00451       MethodInterface_out;
00452 
00453 #endif /* end #if !defined */
00454     
00455     // TAO_IDL - Generated from
00456     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:54
00457 
00458 #if !defined (_RTT_CORBA_METHODINTERFACE_CH_)
00459 #define _RTT_CORBA_METHODINTERFACE_CH_
00460     
00461     class RTT_CORBA_API MethodInterface
00462       : public virtual ::CORBA::Object
00463     {
00464     public:
00465       friend class TAO::Narrow_Utils<MethodInterface>;
00466       typedef MethodInterface_ptr _ptr_type;
00467       typedef MethodInterface_var _var_type;
00468       typedef MethodInterface_out _out_type;
00469       
00470       // The static operations.
00471       static MethodInterface_ptr _duplicate (MethodInterface_ptr obj);
00472       
00473       static void _tao_release (MethodInterface_ptr obj);
00474       
00475       static MethodInterface_ptr _narrow (::CORBA::Object_ptr obj);
00476       static MethodInterface_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
00477       static MethodInterface_ptr _nil (void)
00478       {
00479         return static_cast<MethodInterface_ptr> (0);
00480       }
00481       
00482       static void _tao_any_destructor (void *);
00483       
00484       // TAO_IDL - Generated from
00485       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00486       
00487       virtual ::RTT::Corba::MethodList * getMethods (
00488           void);
00489       
00490       // TAO_IDL - Generated from
00491       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00492       
00493       virtual ::RTT::Corba::Descriptions * getArguments (
00494           const char * method);
00495       
00496       // TAO_IDL - Generated from
00497       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00498       
00499       virtual char * getResultType (
00500           const char * method);
00501       
00502       // TAO_IDL - Generated from
00503       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00504       
00505       virtual char * getDescription (
00506           const char * method);
00507       
00508       // TAO_IDL - Generated from
00509       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00510       
00511       virtual ::RTT::Corba::Method_ptr createMethod (
00512           const char * method,
00513           const ::RTT::Corba::Arguments & args);
00514       
00515       // TAO_IDL - Generated from
00516       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00517       
00518       virtual ::RTT::Corba::Method_ptr createMethodAny (
00519           const char * method,
00520           const ::RTT::Corba::AnyArguments & args);
00521       
00522       // TAO_IDL - Generated from
00523       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:216
00524       
00525       virtual ::CORBA::Boolean _is_a (const char *type_id);
00526       virtual const char* _interface_repository_id (void) const;
00527       virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00528     private:
00529       TAO::Collocation_Proxy_Broker *the_TAO_MethodInterface_Proxy_Broker_;
00530     
00531     protected:
00532       // Concrete interface only.
00533       MethodInterface (void);
00534       
00535       // These methods travese the inheritance tree and set the
00536       // parents piece of the given class in the right mode.
00537       virtual void RTT_Corba_MethodInterface_setup_collocation (void);
00538       
00539       // Concrete non-local interface only.
00540       MethodInterface (
00541           IOP::IOR *ior,
00542           TAO_ORB_Core *orb_core = 0);
00543       
00544       // Non-local interface only.
00545       MethodInterface (
00546           TAO_Stub *objref,
00547           ::CORBA::Boolean _tao_collocated = false,
00548           TAO_Abstract_ServantBase *servant = 0,
00549           TAO_ORB_Core *orb_core = 0);
00550       
00551       virtual ~MethodInterface (void);
00552     
00553     private:
00554       // Private and unimplemented for concrete interfaces.
00555       MethodInterface (const MethodInterface &);
00556       
00557       void operator= (const MethodInterface &);
00558     };
00559 
00560 #endif /* end #if !defined */
00561     
00562     // TAO_IDL - Generated from
00563     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00564     
00565     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_MethodInterface;
00566     
00567     // TAO_IDL - Generated from
00568     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:638
00569 
00570 #if !defined (_RTT_CORBA_COMMANDINTERFACE__VAR_OUT_CH_)
00571 #define _RTT_CORBA_COMMANDINTERFACE__VAR_OUT_CH_
00572     
00573     class CommandInterface;
00574     typedef CommandInterface *CommandInterface_ptr;
00575     
00576     typedef
00577       TAO_Objref_Var_T<
00578           CommandInterface
00579         >
00580       CommandInterface_var;
00581     
00582     typedef
00583       TAO_Objref_Out_T<
00584           CommandInterface
00585         >
00586       CommandInterface_out;
00587 
00588 #endif /* end #if !defined */
00589     
00590     // TAO_IDL - Generated from
00591     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:54
00592 
00593 #if !defined (_RTT_CORBA_COMMANDINTERFACE_CH_)
00594 #define _RTT_CORBA_COMMANDINTERFACE_CH_
00595     
00596     class RTT_CORBA_API CommandInterface
00597       : public virtual ::CORBA::Object
00598     {
00599     public:
00600       friend class TAO::Narrow_Utils<CommandInterface>;
00601       typedef CommandInterface_ptr _ptr_type;
00602       typedef CommandInterface_var _var_type;
00603       typedef CommandInterface_out _out_type;
00604       
00605       // The static operations.
00606       static CommandInterface_ptr _duplicate (CommandInterface_ptr obj);
00607       
00608       static void _tao_release (CommandInterface_ptr obj);
00609       
00610       static CommandInterface_ptr _narrow (::CORBA::Object_ptr obj);
00611       static CommandInterface_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
00612       static CommandInterface_ptr _nil (void)
00613       {
00614         return static_cast<CommandInterface_ptr> (0);
00615       }
00616       
00617       static void _tao_any_destructor (void *);
00618       
00619       // TAO_IDL - Generated from
00620       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00621       
00622       virtual ::RTT::Corba::CommandList * getCommands (
00623           void);
00624       
00625       // TAO_IDL - Generated from
00626       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00627       
00628       virtual ::RTT::Corba::Descriptions * getArguments (
00629           const char * command);
00630       
00631       // TAO_IDL - Generated from
00632       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00633       
00634       virtual char * getResultType (
00635           const char * command);
00636       
00637       // TAO_IDL - Generated from
00638       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00639       
00640       virtual char * getDescription (
00641           const char * command);
00642       
00643       // TAO_IDL - Generated from
00644       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00645       
00646       virtual ::RTT::Corba::Command_ptr createCommand (
00647           const char * command,
00648           const ::RTT::Corba::Arguments & args);
00649       
00650       // TAO_IDL - Generated from
00651       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00652       
00653       virtual ::RTT::Corba::Command_ptr createCommandAny (
00654           const char * command,
00655           const ::RTT::Corba::AnyArguments & args);
00656       
00657       // TAO_IDL - Generated from
00658       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:216
00659       
00660       virtual ::CORBA::Boolean _is_a (const char *type_id);
00661       virtual const char* _interface_repository_id (void) const;
00662       virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00663     private:
00664       TAO::Collocation_Proxy_Broker *the_TAO_CommandInterface_Proxy_Broker_;
00665     
00666     protected:
00667       // Concrete interface only.
00668       CommandInterface (void);
00669       
00670       // These methods travese the inheritance tree and set the
00671       // parents piece of the given class in the right mode.
00672       virtual void RTT_Corba_CommandInterface_setup_collocation (void);
00673       
00674       // Concrete non-local interface only.
00675       CommandInterface (
00676           IOP::IOR *ior,
00677           TAO_ORB_Core *orb_core = 0);
00678       
00679       // Non-local interface only.
00680       CommandInterface (
00681           TAO_Stub *objref,
00682           ::CORBA::Boolean _tao_collocated = false,
00683           TAO_Abstract_ServantBase *servant = 0,
00684           TAO_ORB_Core *orb_core = 0);
00685       
00686       virtual ~CommandInterface (void);
00687     
00688     private:
00689       // Private and unimplemented for concrete interfaces.
00690       CommandInterface (const CommandInterface &);
00691       
00692       void operator= (const CommandInterface &);
00693     };
00694 
00695 #endif /* end #if !defined */
00696     
00697     // TAO_IDL - Generated from
00698     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00699     
00700     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_CommandInterface;
00701   
00702   // TAO_IDL - Generated from
00703   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00704   
00705   } // module RTT::Corba
00706 
00707 // TAO_IDL - Generated from
00708 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00709 
00710 } // module RTT
00711 
00712 // Proxy Broker Factory function pointer declarations.
00713 
00714 // TAO_IDL - Generated from
00715 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root.cpp:139
00716 
00717 extern RTT_CORBA_API
00718 TAO::Collocation_Proxy_Broker *
00719 (*RTT_Corba__TAO_MethodInterface_Proxy_Broker_Factory_function_pointer) (
00720     ::CORBA::Object_ptr obj
00721   );
00722 
00723 extern RTT_CORBA_API
00724 TAO::Collocation_Proxy_Broker *
00725 (*RTT_Corba__TAO_CommandInterface_Proxy_Broker_Factory_function_pointer) (
00726     ::CORBA::Object_ptr obj
00727   );
00728 
00729 // TAO_IDL - Generated from
00730 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_traits.cpp:64
00731 
00732 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00733 
00734 // Traits specializations.
00735 namespace TAO
00736 {
00737 
00738 #if !defined (_RTT_CORBA_METHODINTERFACE__TRAITS_)
00739 #define _RTT_CORBA_METHODINTERFACE__TRAITS_
00740   
00741   template<>
00742   struct RTT_CORBA_API Objref_Traits< ::RTT::Corba::MethodInterface>
00743   {
00744     static ::RTT::Corba::MethodInterface_ptr duplicate (
00745         ::RTT::Corba::MethodInterface_ptr p
00746       );
00747     static void release (
00748         ::RTT::Corba::MethodInterface_ptr p
00749       );
00750     static ::RTT::Corba::MethodInterface_ptr nil (void);
00751     static ::CORBA::Boolean marshal (
00752         const ::RTT::Corba::MethodInterface_ptr p,
00753         TAO_OutputCDR & cdr
00754       );
00755   };
00756 
00757 #endif /* end #if !defined */
00758 
00759 #if !defined (_RTT_CORBA_COMMANDINTERFACE__TRAITS_)
00760 #define _RTT_CORBA_COMMANDINTERFACE__TRAITS_
00761   
00762   template<>
00763   struct RTT_CORBA_API Objref_Traits< ::RTT::Corba::CommandInterface>
00764   {
00765     static ::RTT::Corba::CommandInterface_ptr duplicate (
00766         ::RTT::Corba::CommandInterface_ptr p
00767       );
00768     static void release (
00769         ::RTT::Corba::CommandInterface_ptr p
00770       );
00771     static ::RTT::Corba::CommandInterface_ptr nil (void);
00772     static ::CORBA::Boolean marshal (
00773         const ::RTT::Corba::CommandInterface_ptr p,
00774         TAO_OutputCDR & cdr
00775       );
00776   };
00777 
00778 #endif /* end #if !defined */
00779 }
00780 TAO_END_VERSIONED_NAMESPACE_DECL
00781 
00782 
00783 
00784 // TAO_IDL - Generated from
00785 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00786 
00787 
00788 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00789 
00790 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::MethodList &); // copying version
00791 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::MethodList*); // noncopying version
00792 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::MethodList *&); // deprecated
00793 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::MethodList *&);
00794 TAO_END_VERSIONED_NAMESPACE_DECL
00795 
00796 
00797 
00798 // TAO_IDL - Generated from
00799 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00800 
00801 
00802 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00803 
00804 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::CommandList &); // copying version
00805 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::CommandList*); // noncopying version
00806 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::CommandList *&); // deprecated
00807 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::CommandList *&);
00808 TAO_END_VERSIONED_NAMESPACE_DECL
00809 
00810 
00811 
00812 // TAO_IDL - Generated from
00813 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00814 
00815 
00816 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00817 
00818 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::Arguments &); // copying version
00819 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::Arguments*); // noncopying version
00820 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::Arguments *&); // deprecated
00821 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::Arguments *&);
00822 TAO_END_VERSIONED_NAMESPACE_DECL
00823 
00824 
00825 
00826 // TAO_IDL - Generated from
00827 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:53
00828 
00829 
00830 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00831 
00832 RTT_CORBA_API void operator<<= (::CORBA::Any &, const RTT::Corba::ArgumentDescription &); // copying version
00833 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ArgumentDescription*); // noncopying version
00834 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ArgumentDescription *&); // deprecated
00835 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::ArgumentDescription *&);
00836 TAO_END_VERSIONED_NAMESPACE_DECL
00837 
00838 
00839 
00840 // TAO_IDL - Generated from
00841 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00842 
00843 
00844 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00845 
00846 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::Descriptions &); // copying version
00847 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::Descriptions*); // noncopying version
00848 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::Descriptions *&); // deprecated
00849 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::Descriptions *&);
00850 TAO_END_VERSIONED_NAMESPACE_DECL
00851 
00852 
00853 
00854 // TAO_IDL - Generated from
00855 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:53
00856 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00857 
00858 
00859 
00860 RTT_CORBA_API void operator<<= (::CORBA::Any &, const RTT::Corba::NoSuchNameException &); // copying version
00861 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::NoSuchNameException*); // noncopying version
00862 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::NoSuchNameException *&); // deprecated
00863 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::NoSuchNameException *&);
00864 TAO_END_VERSIONED_NAMESPACE_DECL
00865 
00866 
00867 
00868 // TAO_IDL - Generated from
00869 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:54
00870 
00871 
00872 
00873 #if defined (ACE_ANY_OPS_USE_NAMESPACE)
00874 
00875 namespace RTT
00876 {
00877   
00878   namespace Corba
00879   {
00880     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, MethodInterface_ptr); // copying
00881     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, MethodInterface_ptr *); // non-copying
00882     RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, MethodInterface_ptr &);
00883   }
00884 }
00885 
00886 #else
00887 
00888 
00889 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00890 
00891 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::MethodInterface_ptr); // copying
00892 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::MethodInterface_ptr *); // non-copying
00893 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::MethodInterface_ptr &);
00894 TAO_END_VERSIONED_NAMESPACE_DECL
00895 
00896 
00897 
00898 #endif
00899 
00900 // TAO_IDL - Generated from
00901 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:54
00902 
00903 
00904 
00905 #if defined (ACE_ANY_OPS_USE_NAMESPACE)
00906 
00907 namespace RTT
00908 {
00909   
00910   namespace Corba
00911   {
00912     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, CommandInterface_ptr); // copying
00913     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, CommandInterface_ptr *); // non-copying
00914     RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CommandInterface_ptr &);
00915   }
00916 }
00917 
00918 #else
00919 
00920 
00921 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00922 
00923 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::CommandInterface_ptr); // copying
00924 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::CommandInterface_ptr *); // non-copying
00925 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::CommandInterface_ptr &);
00926 TAO_END_VERSIONED_NAMESPACE_DECL
00927 
00928 
00929 
00930 #endif
00931 
00932 // TAO_IDL - Generated from
00933 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
00934 
00935 #if !defined _TAO_CDR_OP_RTT_Corba_MethodList_H_
00936 #define _TAO_CDR_OP_RTT_Corba_MethodList_H_
00937 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00938 
00939 
00940 
00941 RTT_CORBA_API ::CORBA::Boolean operator<< (
00942     TAO_OutputCDR &strm,
00943     const RTT::Corba::MethodList &_tao_sequence
00944   );
00945 RTT_CORBA_API ::CORBA::Boolean operator>> (
00946     TAO_InputCDR &strm,
00947     RTT::Corba::MethodList &_tao_sequence
00948   );
00949 TAO_END_VERSIONED_NAMESPACE_DECL
00950 
00951 
00952 
00953 #endif /* _TAO_CDR_OP_RTT_Corba_MethodList_H_ */
00954 
00955 // TAO_IDL - Generated from
00956 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
00957 
00958 #if !defined _TAO_CDR_OP_RTT_Corba_CommandList_H_
00959 #define _TAO_CDR_OP_RTT_Corba_CommandList_H_
00960 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00961 
00962 
00963 
00964 RTT_CORBA_API ::CORBA::Boolean operator<< (
00965     TAO_OutputCDR &strm,
00966     const RTT::Corba::CommandList &_tao_sequence
00967   );
00968 RTT_CORBA_API ::CORBA::Boolean operator>> (
00969     TAO_InputCDR &strm,
00970     RTT::Corba::CommandList &_tao_sequence
00971   );
00972 TAO_END_VERSIONED_NAMESPACE_DECL
00973 
00974 
00975 
00976 #endif /* _TAO_CDR_OP_RTT_Corba_CommandList_H_ */
00977 
00978 // TAO_IDL - Generated from
00979 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
00980 
00981 #if !defined _TAO_CDR_OP_RTT_Corba_Arguments_H_
00982 #define _TAO_CDR_OP_RTT_Corba_Arguments_H_
00983 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00984 
00985 
00986 
00987 RTT_CORBA_API ::CORBA::Boolean operator<< (
00988     TAO_OutputCDR &strm,
00989     const RTT::Corba::Arguments &_tao_sequence
00990   );
00991 RTT_CORBA_API ::CORBA::Boolean operator>> (
00992     TAO_InputCDR &strm,
00993     RTT::Corba::Arguments &_tao_sequence
00994   );
00995 TAO_END_VERSIONED_NAMESPACE_DECL
00996 
00997 
00998 
00999 #endif /* _TAO_CDR_OP_RTT_Corba_Arguments_H_ */
01000 
01001 // TAO_IDL - Generated from
01002 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:54
01003 
01004 
01005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
01006 
01007 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::ArgumentDescription &);
01008 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::ArgumentDescription &);
01009 
01010 TAO_END_VERSIONED_NAMESPACE_DECL
01011 
01012 
01013 
01014 // TAO_IDL - Generated from
01015 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
01016 
01017 #if !defined _TAO_CDR_OP_RTT_Corba_Descriptions_H_
01018 #define _TAO_CDR_OP_RTT_Corba_Descriptions_H_
01019 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
01020 
01021 
01022 
01023 RTT_CORBA_API ::CORBA::Boolean operator<< (
01024     TAO_OutputCDR &strm,
01025     const RTT::Corba::Descriptions &_tao_sequence
01026   );
01027 RTT_CORBA_API ::CORBA::Boolean operator>> (
01028     TAO_InputCDR &strm,
01029     RTT::Corba::Descriptions &_tao_sequence
01030   );
01031 TAO_END_VERSIONED_NAMESPACE_DECL
01032 
01033 
01034 
01035 #endif /* _TAO_CDR_OP_RTT_Corba_Descriptions_H_ */
01036 
01037 // TAO_IDL - Generated from
01038 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:52
01039 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
01040 
01041 
01042 
01043 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::NoSuchNameException &);
01044 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::NoSuchNameException &);
01045 
01046 TAO_END_VERSIONED_NAMESPACE_DECL
01047 
01048 
01049 
01050 // TAO_IDL - Generated from
01051 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:55
01052 
01053 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
01054 
01055 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::MethodInterface_ptr );
01056 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::MethodInterface_ptr &);
01057 
01058 TAO_END_VERSIONED_NAMESPACE_DECL
01059 
01060 
01061 
01062 // TAO_IDL - Generated from
01063 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:55
01064 
01065 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
01066 
01067 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::CommandInterface_ptr );
01068 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::CommandInterface_ptr &);
01069 
01070 TAO_END_VERSIONED_NAMESPACE_DECL
01071 
01072 
01073 
01074 // TAO_IDL - Generated from
01075 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1226
01076 #if defined (__ACE_INLINE__)
01077 #include "OperationInterfaceC.inl"
01078 #endif /* defined INLINE */
01079 
01080 #endif /* ifndef */
01081 
01082 
Generated on Thu Dec 23 13:22:37 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3