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

Generated on Tue Aug 25 14:17:22 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8