ControlTaskC.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_CONTROLTASKC_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_CONTROLTASKC_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/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/Versioned_Namespace.h"
00055 
00056 #include "OperationInterfaceC.h"
00057 #include "AttributesC.h"
00058 #include "ScriptingAccessC.h"
00059 #include "ServicesC.h"
00060 #include "DataFlowC.h"
00061 
00062 #if defined (TAO_EXPORT_MACRO)
00063 #undef TAO_EXPORT_MACRO
00064 #endif
00065 #define TAO_EXPORT_MACRO RTT_CORBA_API
00066 
00067 // TAO_IDL - Generated from 
00068 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp:62
00069 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00070 
00071 
00072 
00073 namespace TAO
00074 {
00075   class Collocation_Proxy_Broker;
00076   template<typename T> class Narrow_Utils;
00077 }
00078 TAO_END_VERSIONED_NAMESPACE_DECL
00079 
00080 
00081 
00082 // TAO_IDL - Generated from
00083 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00084 
00085 namespace RTT
00086 {
00087   
00088   // TAO_IDL - Generated from
00089   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00090   
00091   namespace Corba
00092   {
00093     
00094     // TAO_IDL - Generated from
00095     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00096 
00097 #if !defined (_RTT_CORBA_OBJECTLIST_CH_)
00098 #define _RTT_CORBA_OBJECTLIST_CH_
00099     
00100     class ObjectList;
00101     
00102     typedef
00103       TAO_VarSeq_Var_T<
00104           ObjectList
00105         >
00106       ObjectList_var;
00107     
00108     typedef
00109       TAO_Seq_Out_T<
00110           ObjectList
00111         >
00112       ObjectList_out;
00113     
00114     class RTT_CORBA_API ObjectList
00115       : public
00116           TAO::unbounded_basic_string_sequence<char>
00117     {
00118     public:
00119       ObjectList (void);
00120       ObjectList ( ::CORBA::ULong max);
00121       ObjectList (
00122           ::CORBA::ULong max,
00123           ::CORBA::ULong length,
00124           ::CORBA::Char ** buffer, 
00125           ::CORBA::Boolean release = false
00126         );
00127       ObjectList (const ObjectList &);
00128       virtual ~ObjectList (void);
00129       
00130       static void _tao_any_destructor (void *);
00131       
00132       typedef ObjectList_var _var_type;
00133       typedef ObjectList_out _out_type;
00134       
00135       
00136     };
00137 
00138 #endif /* end #if !defined */
00139     
00140     // TAO_IDL - Generated from
00141     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00142     
00143     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ObjectList;
00144     
00145     // TAO_IDL - Generated from
00146     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:638
00147 
00148 #if !defined (_RTT_CORBA_CONTROLOBJECT__VAR_OUT_CH_)
00149 #define _RTT_CORBA_CONTROLOBJECT__VAR_OUT_CH_
00150     
00151     class ControlObject;
00152     typedef ControlObject *ControlObject_ptr;
00153     
00154     typedef
00155       TAO_Objref_Var_T<
00156           ControlObject
00157         >
00158       ControlObject_var;
00159     
00160     typedef
00161       TAO_Objref_Out_T<
00162           ControlObject
00163         >
00164       ControlObject_out;
00165 
00166 #endif /* end #if !defined */
00167     
00168     // TAO_IDL - Generated from
00169     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:54
00170 
00171 #if !defined (_RTT_CORBA_CONTROLOBJECT_CH_)
00172 #define _RTT_CORBA_CONTROLOBJECT_CH_
00173     
00174     class RTT_CORBA_API ControlObject
00175       : public virtual ::CORBA::Object
00176     {
00177     public:
00178       friend class TAO::Narrow_Utils<ControlObject>;
00179       typedef ControlObject_ptr _ptr_type;
00180       typedef ControlObject_var _var_type;
00181       typedef ControlObject_out _out_type;
00182       
00183       // The static operations.
00184       static ControlObject_ptr _duplicate (ControlObject_ptr obj);
00185       
00186       static void _tao_release (ControlObject_ptr obj);
00187       
00188       static ControlObject_ptr _narrow (::CORBA::Object_ptr obj);
00189       static ControlObject_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
00190       static ControlObject_ptr _nil (void)
00191       {
00192         return static_cast<ControlObject_ptr> (0);
00193       }
00194       
00195       static void _tao_any_destructor (void *);
00196       
00197       // TAO_IDL - Generated from
00198       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00199       
00200       virtual char * getName (
00201           void);
00202       
00203       // TAO_IDL - Generated from
00204       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00205       
00206       virtual char * getDescription (
00207           void);
00208       
00209       // TAO_IDL - Generated from
00210       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00211       
00212       virtual ::RTT::Corba::AttributeInterface_ptr attributes (
00213           void);
00214       
00215       // TAO_IDL - Generated from
00216       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00217       
00218       virtual ::RTT::Corba::MethodInterface_ptr methods (
00219           void);
00220       
00221       // TAO_IDL - Generated from
00222       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00223       
00224       virtual ::RTT::Corba::CommandInterface_ptr commands (
00225           void);
00226       
00227       // TAO_IDL - Generated from
00228       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00229       
00230       virtual ::RTT::Corba::ObjectList * getObjectList (
00231           void);
00232       
00233       // TAO_IDL - Generated from
00234       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00235       
00236       virtual ::RTT::Corba::ControlObject_ptr getObject (
00237           const char * name);
00238       
00239       // TAO_IDL - Generated from
00240       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00241       
00242       virtual ::CORBA::Boolean hasObject (
00243           const char * name);
00244       
00245       // TAO_IDL - Generated from
00246       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:216
00247       
00248       virtual ::CORBA::Boolean _is_a (const char *type_id);
00249       virtual const char* _interface_repository_id (void) const;
00250       virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00251     private:
00252       TAO::Collocation_Proxy_Broker *the_TAO_ControlObject_Proxy_Broker_;
00253     
00254     protected:
00255       // Concrete interface only.
00256       ControlObject (void);
00257       
00258       // These methods travese the inheritance tree and set the
00259       // parents piece of the given class in the right mode.
00260       virtual void RTT_Corba_ControlObject_setup_collocation (void);
00261       
00262       // Concrete non-local interface only.
00263       ControlObject (
00264           IOP::IOR *ior,
00265           TAO_ORB_Core *orb_core = 0);
00266       
00267       // Non-local interface only.
00268       ControlObject (
00269           TAO_Stub *objref,
00270           ::CORBA::Boolean _tao_collocated = false,
00271           TAO_Abstract_ServantBase *servant = 0,
00272           TAO_ORB_Core *orb_core = 0);
00273       
00274       virtual ~ControlObject (void);
00275     
00276     private:
00277       // Private and unimplemented for concrete interfaces.
00278       ControlObject (const ControlObject &);
00279       
00280       void operator= (const ControlObject &);
00281     };
00282 
00283 #endif /* end #if !defined */
00284     
00285     // TAO_IDL - Generated from
00286     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00287     
00288     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ControlObject;
00289     
00290     // TAO_IDL - Generated from
00291     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:57
00292     
00293     enum TaskState
00294     {
00295       Init,
00296       PreOperational,
00297       FatalError,
00298       Stopped,
00299       Active,
00300       Running,
00301       RunTimeWarning,
00302       RunTimeError
00303     };
00304     
00305     typedef TaskState &TaskState_out;
00306     
00307     // TAO_IDL - Generated from
00308     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00309     
00310     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_TaskState;
00311     
00312     // TAO_IDL - Generated from
00313     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:638
00314 
00315 #if !defined (_RTT_CORBA_CONTROLTASK__VAR_OUT_CH_)
00316 #define _RTT_CORBA_CONTROLTASK__VAR_OUT_CH_
00317     
00318     class ControlTask;
00319     typedef ControlTask *ControlTask_ptr;
00320     
00321     typedef
00322       TAO_Objref_Var_T<
00323           ControlTask
00324         >
00325       ControlTask_var;
00326     
00327     typedef
00328       TAO_Objref_Out_T<
00329           ControlTask
00330         >
00331       ControlTask_out;
00332 
00333 #endif /* end #if !defined */
00334     
00335     // TAO_IDL - Generated from
00336     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:54
00337 
00338 #if !defined (_RTT_CORBA_CONTROLTASK_CH_)
00339 #define _RTT_CORBA_CONTROLTASK_CH_
00340     
00341     class RTT_CORBA_API ControlTask
00342       : public virtual ::RTT::Corba::ControlObject
00343     {
00344     public:
00345       friend class TAO::Narrow_Utils<ControlTask>;
00346       typedef ControlTask_ptr _ptr_type;
00347       typedef ControlTask_var _var_type;
00348       typedef ControlTask_out _out_type;
00349       
00350       // The static operations.
00351       static ControlTask_ptr _duplicate (ControlTask_ptr obj);
00352       
00353       static void _tao_release (ControlTask_ptr obj);
00354       
00355       static ControlTask_ptr _narrow (::CORBA::Object_ptr obj);
00356       static ControlTask_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
00357       static ControlTask_ptr _nil (void)
00358       {
00359         return static_cast<ControlTask_ptr> (0);
00360       }
00361       
00362       static void _tao_any_destructor (void *);
00363       
00364       // TAO_IDL - Generated from
00365       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00366 
00367 #if !defined (_RTT_CORBA_CONTROLTASK_CONTROLTASKNAMES_CH_)
00368 #define _RTT_CORBA_CONTROLTASK_CONTROLTASKNAMES_CH_
00369       
00370       class ControlTaskNames;
00371       
00372       typedef
00373         TAO_VarSeq_Var_T<
00374             ControlTaskNames
00375           >
00376         ControlTaskNames_var;
00377       
00378       typedef
00379         TAO_Seq_Out_T<
00380             ControlTaskNames
00381           >
00382         ControlTaskNames_out;
00383       
00384       class RTT_CORBA_API ControlTaskNames
00385         : public
00386             TAO::unbounded_basic_string_sequence<char>
00387       {
00388       public:
00389         ControlTaskNames (void);
00390         ControlTaskNames ( ::CORBA::ULong max);
00391         ControlTaskNames (
00392             ::CORBA::ULong max,
00393             ::CORBA::ULong length,
00394             ::CORBA::Char ** buffer, 
00395             ::CORBA::Boolean release = false
00396           );
00397         ControlTaskNames (const ControlTaskNames &);
00398         virtual ~ControlTaskNames (void);
00399         
00400         static void _tao_any_destructor (void *);
00401         
00402         typedef ControlTaskNames_var _var_type;
00403         typedef ControlTaskNames_out _out_type;
00404         
00405         
00406       };
00407 
00408 #endif /* end #if !defined */
00409       
00410       // TAO_IDL - Generated from
00411       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00412       
00413       static ::CORBA::TypeCode_ptr const _tc_ControlTaskNames;
00414       
00415       // TAO_IDL - Generated from
00416       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00417       
00418       virtual ::RTT::Corba::TaskState getTaskState (
00419           void);
00420       
00421       // TAO_IDL - Generated from
00422       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00423       
00424       virtual ::CORBA::Boolean configure (
00425           void);
00426       
00427       // TAO_IDL - Generated from
00428       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00429       
00430       virtual ::CORBA::Boolean start (
00431           void);
00432       
00433       // TAO_IDL - Generated from
00434       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00435       
00436       virtual ::CORBA::Boolean activate (
00437           void);
00438       
00439       // TAO_IDL - Generated from
00440       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00441       
00442       virtual ::CORBA::Boolean stop (
00443           void);
00444       
00445       // TAO_IDL - Generated from
00446       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00447       
00448       virtual ::CORBA::Boolean cleanup (
00449           void);
00450       
00451       // TAO_IDL - Generated from
00452       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00453       
00454       virtual ::CORBA::Boolean resetError (
00455           void);
00456       
00457       // TAO_IDL - Generated from
00458       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00459       
00460       virtual ::CORBA::Boolean isActive (
00461           void);
00462       
00463       // TAO_IDL - Generated from
00464       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00465       
00466       virtual ::CORBA::Boolean isRunning (
00467           void);
00468       
00469       // TAO_IDL - Generated from
00470       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00471       
00472       virtual ::CORBA::Boolean isConfigured (
00473           void);
00474       
00475       // TAO_IDL - Generated from
00476       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00477       
00478       virtual ::CORBA::Boolean inFatalError (
00479           void);
00480       
00481       // TAO_IDL - Generated from
00482       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00483       
00484       virtual ::CORBA::Boolean inRunTimeWarning (
00485           void);
00486       
00487       // TAO_IDL - Generated from
00488       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00489       
00490       virtual ::CORBA::Boolean inRunTimeError (
00491           void);
00492       
00493       // TAO_IDL - Generated from
00494       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00495       
00496       virtual ::CORBA::Long getWarningCount (
00497           void);
00498       
00499       // TAO_IDL - Generated from
00500       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00501       
00502       virtual ::CORBA::Long getErrorCount (
00503           void);
00504       
00505       // TAO_IDL - Generated from
00506       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00507       
00508       virtual ::RTT::Corba::ScriptingAccess_ptr scripting (
00509           void);
00510       
00511       // TAO_IDL - Generated from
00512       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00513       
00514       virtual ::RTT::Corba::ServiceInterface_ptr services (
00515           void);
00516       
00517       // TAO_IDL - Generated from
00518       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00519       
00520       virtual ::RTT::Corba::DataFlowInterface_ptr ports (
00521           void);
00522       
00523       // TAO_IDL - Generated from
00524       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00525       
00526       virtual ::RTT::Corba::ControlTask::ControlTaskNames * getPeerList (
00527           void);
00528       
00529       // TAO_IDL - Generated from
00530       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00531       
00532       virtual ::RTT::Corba::ControlTask_ptr getPeer (
00533           const char * name);
00534       
00535       // TAO_IDL - Generated from
00536       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00537       
00538       virtual ::CORBA::Boolean hasPeer (
00539           const char * name);
00540       
00541       // TAO_IDL - Generated from
00542       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00543       
00544       virtual ::CORBA::Boolean addPeer (
00545           ::RTT::Corba::ControlTask_ptr p,
00546           const char * alias);
00547       
00548       // TAO_IDL - Generated from
00549       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00550       
00551       virtual ::CORBA::Boolean removePeer (
00552           const char * name);
00553       
00554       // TAO_IDL - Generated from
00555       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00556       
00557       virtual ::CORBA::Boolean connectPeers (
00558           ::RTT::Corba::ControlTask_ptr p);
00559       
00560       // TAO_IDL - Generated from
00561       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00562       
00563       virtual ::CORBA::Boolean disconnectPeers (
00564           const char * name);
00565       
00566       // TAO_IDL - Generated from
00567       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00568       
00569       virtual ::CORBA::Boolean connectPorts (
00570           ::RTT::Corba::ControlTask_ptr p);
00571       
00572       // TAO_IDL - Generated from
00573       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:216
00574       
00575       virtual ::CORBA::Boolean _is_a (const char *type_id);
00576       virtual const char* _interface_repository_id (void) const;
00577       virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00578     private:
00579       TAO::Collocation_Proxy_Broker *the_TAO_ControlTask_Proxy_Broker_;
00580     
00581     protected:
00582       // Concrete interface only.
00583       ControlTask (void);
00584       
00585       // These methods travese the inheritance tree and set the
00586       // parents piece of the given class in the right mode.
00587       virtual void RTT_Corba_ControlTask_setup_collocation (void);
00588       
00589       // Concrete non-local interface only.
00590       ControlTask (
00591           IOP::IOR *ior,
00592           TAO_ORB_Core *orb_core = 0);
00593       
00594       // Non-local interface only.
00595       ControlTask (
00596           TAO_Stub *objref,
00597           ::CORBA::Boolean _tao_collocated = false,
00598           TAO_Abstract_ServantBase *servant = 0,
00599           TAO_ORB_Core *orb_core = 0);
00600       
00601       virtual ~ControlTask (void);
00602     
00603     private:
00604       // Private and unimplemented for concrete interfaces.
00605       ControlTask (const ControlTask &);
00606       
00607       void operator= (const ControlTask &);
00608     };
00609 
00610 #endif /* end #if !defined */
00611     
00612     // TAO_IDL - Generated from
00613     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00614     
00615     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ControlTask;
00616   
00617   // TAO_IDL - Generated from
00618   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00619   
00620   } // module RTT::Corba
00621 
00622 // TAO_IDL - Generated from
00623 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00624 
00625 } // module RTT
00626 
00627 // Proxy Broker Factory function pointer declarations.
00628 
00629 // TAO_IDL - Generated from
00630 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root.cpp:139
00631 
00632 extern RTT_CORBA_API
00633 TAO::Collocation_Proxy_Broker *
00634 (*RTT_Corba__TAO_ControlObject_Proxy_Broker_Factory_function_pointer) (
00635     ::CORBA::Object_ptr obj
00636   );
00637 
00638 extern RTT_CORBA_API
00639 TAO::Collocation_Proxy_Broker *
00640 (*RTT_Corba__TAO_ControlTask_Proxy_Broker_Factory_function_pointer) (
00641     ::CORBA::Object_ptr obj
00642   );
00643 
00644 // TAO_IDL - Generated from
00645 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_traits.cpp:64
00646 
00647 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00648 
00649 // Traits specializations.
00650 namespace TAO
00651 {
00652 
00653 #if !defined (_RTT_CORBA_CONTROLOBJECT__TRAITS_)
00654 #define _RTT_CORBA_CONTROLOBJECT__TRAITS_
00655   
00656   template<>
00657   struct RTT_CORBA_API Objref_Traits< ::RTT::Corba::ControlObject>
00658   {
00659     static ::RTT::Corba::ControlObject_ptr duplicate (
00660         ::RTT::Corba::ControlObject_ptr p
00661       );
00662     static void release (
00663         ::RTT::Corba::ControlObject_ptr p
00664       );
00665     static ::RTT::Corba::ControlObject_ptr nil (void);
00666     static ::CORBA::Boolean marshal (
00667         const ::RTT::Corba::ControlObject_ptr p,
00668         TAO_OutputCDR & cdr
00669       );
00670   };
00671 
00672 #endif /* end #if !defined */
00673 
00674 #if !defined (_RTT_CORBA_CONTROLTASK__TRAITS_)
00675 #define _RTT_CORBA_CONTROLTASK__TRAITS_
00676   
00677   template<>
00678   struct RTT_CORBA_API Objref_Traits< ::RTT::Corba::ControlTask>
00679   {
00680     static ::RTT::Corba::ControlTask_ptr duplicate (
00681         ::RTT::Corba::ControlTask_ptr p
00682       );
00683     static void release (
00684         ::RTT::Corba::ControlTask_ptr p
00685       );
00686     static ::RTT::Corba::ControlTask_ptr nil (void);
00687     static ::CORBA::Boolean marshal (
00688         const ::RTT::Corba::ControlTask_ptr p,
00689         TAO_OutputCDR & cdr
00690       );
00691   };
00692 
00693 #endif /* end #if !defined */
00694 }
00695 TAO_END_VERSIONED_NAMESPACE_DECL
00696 
00697 
00698 
00699 // TAO_IDL - Generated from
00700 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00701 
00702 
00703 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00704 
00705 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::ObjectList &); // copying version
00706 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::ObjectList*); // noncopying version
00707 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ObjectList *&); // deprecated
00708 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::ObjectList *&);
00709 TAO_END_VERSIONED_NAMESPACE_DECL
00710 
00711 
00712 
00713 // TAO_IDL - Generated from
00714 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:54
00715 
00716 
00717 
00718 #if defined (ACE_ANY_OPS_USE_NAMESPACE)
00719 
00720 namespace RTT
00721 {
00722   
00723   namespace Corba
00724   {
00725     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, ControlObject_ptr); // copying
00726     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, ControlObject_ptr *); // non-copying
00727     RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ControlObject_ptr &);
00728   }
00729 }
00730 
00731 #else
00732 
00733 
00734 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00735 
00736 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ControlObject_ptr); // copying
00737 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ControlObject_ptr *); // non-copying
00738 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ControlObject_ptr &);
00739 TAO_END_VERSIONED_NAMESPACE_DECL
00740 
00741 
00742 
00743 #endif
00744 
00745 // TAO_IDL - Generated from
00746 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:52
00747 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00748 
00749 
00750 
00751 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::TaskState);
00752 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::TaskState &);
00753 TAO_END_VERSIONED_NAMESPACE_DECL
00754 
00755 
00756 
00757 // TAO_IDL - Generated from
00758 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:54
00759 
00760 
00761 
00762 #if defined (ACE_ANY_OPS_USE_NAMESPACE)
00763 
00764 namespace RTT
00765 {
00766   
00767   namespace Corba
00768   {
00769     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, ControlTask_ptr); // copying
00770     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, ControlTask_ptr *); // non-copying
00771     RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ControlTask_ptr &);
00772   }
00773 }
00774 
00775 #else
00776 
00777 
00778 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00779 
00780 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ControlTask_ptr); // copying
00781 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ControlTask_ptr *); // non-copying
00782 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ControlTask_ptr &);
00783 TAO_END_VERSIONED_NAMESPACE_DECL
00784 
00785 
00786 
00787 #endif
00788 
00789 // TAO_IDL - Generated from
00790 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00791 
00792 
00793 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00794 
00795 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::ControlTask::ControlTaskNames &); // copying version
00796 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::ControlTask::ControlTaskNames*); // noncopying version
00797 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ControlTask::ControlTaskNames *&); // deprecated
00798 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::ControlTask::ControlTaskNames *&);
00799 TAO_END_VERSIONED_NAMESPACE_DECL
00800 
00801 
00802 
00803 // TAO_IDL - Generated from
00804 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
00805 
00806 #if !defined _TAO_CDR_OP_RTT_Corba_ObjectList_H_
00807 #define _TAO_CDR_OP_RTT_Corba_ObjectList_H_
00808 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00809 
00810 
00811 
00812 RTT_CORBA_API ::CORBA::Boolean operator<< (
00813     TAO_OutputCDR &strm,
00814     const RTT::Corba::ObjectList &_tao_sequence
00815   );
00816 RTT_CORBA_API ::CORBA::Boolean operator>> (
00817     TAO_InputCDR &strm,
00818     RTT::Corba::ObjectList &_tao_sequence
00819   );
00820 TAO_END_VERSIONED_NAMESPACE_DECL
00821 
00822 
00823 
00824 #endif /* _TAO_CDR_OP_RTT_Corba_ObjectList_H_ */
00825 
00826 // TAO_IDL - Generated from
00827 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:55
00828 
00829 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00830 
00831 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::ControlObject_ptr );
00832 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::ControlObject_ptr &);
00833 
00834 TAO_END_VERSIONED_NAMESPACE_DECL
00835 
00836 
00837 
00838 // TAO_IDL - Generated from
00839 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:50
00840 
00841 
00842 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00843 
00844 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, RTT::Corba::TaskState _tao_enumerator);
00845 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &strm, RTT::Corba::TaskState &_tao_enumerator);
00846 
00847 TAO_END_VERSIONED_NAMESPACE_DECL
00848 
00849 
00850 
00851 // TAO_IDL - Generated from
00852 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:55
00853 
00854 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00855 
00856 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::ControlTask_ptr );
00857 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::ControlTask_ptr &);
00858 
00859 TAO_END_VERSIONED_NAMESPACE_DECL
00860 
00861 
00862 
00863 // TAO_IDL - Generated from
00864 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
00865 
00866 #if !defined _TAO_CDR_OP_RTT_Corba_ControlTask_ControlTaskNames_H_
00867 #define _TAO_CDR_OP_RTT_Corba_ControlTask_ControlTaskNames_H_
00868 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00869 
00870 
00871 
00872 RTT_CORBA_API ::CORBA::Boolean operator<< (
00873     TAO_OutputCDR &strm,
00874     const RTT::Corba::ControlTask::ControlTaskNames &_tao_sequence
00875   );
00876 RTT_CORBA_API ::CORBA::Boolean operator>> (
00877     TAO_InputCDR &strm,
00878     RTT::Corba::ControlTask::ControlTaskNames &_tao_sequence
00879   );
00880 TAO_END_VERSIONED_NAMESPACE_DECL
00881 
00882 
00883 
00884 #endif /* _TAO_CDR_OP_RTT_Corba_ControlTask_ControlTaskNames_H_ */
00885 
00886 // TAO_IDL - Generated from
00887 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1226
00888 #if defined (__ACE_INLINE__)
00889 #include "ControlTaskC.inl"
00890 #endif /* defined INLINE */
00891 
00892 #endif /* ifndef */
00893 
00894 
Generated on Thu Dec 23 13:22:36 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3