00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
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
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
00068
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
00083
00084
00085 namespace RTT
00086 {
00087
00088
00089
00090
00091 namespace Corba
00092 {
00093
00094
00095
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
00139
00140
00141
00142
00143 extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ObjectList;
00144
00145
00146
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
00167
00168
00169
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
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
00198
00199
00200 virtual char * getName (
00201 void);
00202
00203
00204
00205
00206 virtual char * getDescription (
00207 void);
00208
00209
00210
00211
00212 virtual ::RTT::Corba::AttributeInterface_ptr attributes (
00213 void);
00214
00215
00216
00217
00218 virtual ::RTT::Corba::MethodInterface_ptr methods (
00219 void);
00220
00221
00222
00223
00224 virtual ::RTT::Corba::CommandInterface_ptr commands (
00225 void);
00226
00227
00228
00229
00230 virtual ::RTT::Corba::ObjectList * getObjectList (
00231 void);
00232
00233
00234
00235
00236 virtual ::RTT::Corba::ControlObject_ptr getObject (
00237 const char * name);
00238
00239
00240
00241
00242 virtual ::CORBA::Boolean hasObject (
00243 const char * name);
00244
00245
00246
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
00256 ControlObject (void);
00257
00258
00259
00260 virtual void RTT_Corba_ControlObject_setup_collocation (void);
00261
00262
00263 ControlObject (
00264 IOP::IOR *ior,
00265 TAO_ORB_Core *orb_core = 0);
00266
00267
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
00278 ControlObject (const ControlObject &);
00279
00280 void operator= (const ControlObject &);
00281 };
00282
00283 #endif
00284
00285
00286
00287
00288 extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ControlObject;
00289
00290
00291
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
00308
00309
00310 extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_TaskState;
00311
00312
00313
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
00334
00335
00336
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
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
00365
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
00409
00410
00411
00412
00413 static ::CORBA::TypeCode_ptr const _tc_ControlTaskNames;
00414
00415
00416
00417
00418 virtual ::RTT::Corba::TaskState getTaskState (
00419 void);
00420
00421
00422
00423
00424 virtual ::CORBA::Boolean configure (
00425 void);
00426
00427
00428
00429
00430 virtual ::CORBA::Boolean start (
00431 void);
00432
00433
00434
00435
00436 virtual ::CORBA::Boolean activate (
00437 void);
00438
00439
00440
00441
00442 virtual ::CORBA::Boolean stop (
00443 void);
00444
00445
00446
00447
00448 virtual ::CORBA::Boolean cleanup (
00449 void);
00450
00451
00452
00453
00454 virtual ::CORBA::Boolean resetError (
00455 void);
00456
00457
00458
00459
00460 virtual ::CORBA::Boolean isActive (
00461 void);
00462
00463
00464
00465
00466 virtual ::CORBA::Boolean isRunning (
00467 void);
00468
00469
00470
00471
00472 virtual ::CORBA::Boolean isConfigured (
00473 void);
00474
00475
00476
00477
00478 virtual ::CORBA::Boolean inFatalError (
00479 void);
00480
00481
00482
00483
00484 virtual ::CORBA::Boolean inRunTimeWarning (
00485 void);
00486
00487
00488
00489
00490 virtual ::CORBA::Boolean inRunTimeError (
00491 void);
00492
00493
00494
00495
00496 virtual ::CORBA::Long getWarningCount (
00497 void);
00498
00499
00500
00501
00502 virtual ::CORBA::Long getErrorCount (
00503 void);
00504
00505
00506
00507
00508 virtual ::RTT::Corba::ScriptingAccess_ptr scripting (
00509 void);
00510
00511
00512
00513
00514 virtual ::RTT::Corba::ServiceInterface_ptr services (
00515 void);
00516
00517
00518
00519
00520 virtual ::RTT::Corba::DataFlowInterface_ptr ports (
00521 void);
00522
00523
00524
00525
00526 virtual ::RTT::Corba::ControlTask::ControlTaskNames * getPeerList (
00527 void);
00528
00529
00530
00531
00532 virtual ::RTT::Corba::ControlTask_ptr getPeer (
00533 const char * name);
00534
00535
00536
00537
00538 virtual ::CORBA::Boolean hasPeer (
00539 const char * name);
00540
00541
00542
00543
00544 virtual ::CORBA::Boolean addPeer (
00545 ::RTT::Corba::ControlTask_ptr p,
00546 const char * alias);
00547
00548
00549
00550
00551 virtual ::CORBA::Boolean removePeer (
00552 const char * name);
00553
00554
00555
00556
00557 virtual ::CORBA::Boolean connectPeers (
00558 ::RTT::Corba::ControlTask_ptr p);
00559
00560
00561
00562
00563 virtual ::CORBA::Boolean disconnectPeers (
00564 const char * name);
00565
00566
00567
00568
00569 virtual ::CORBA::Boolean connectPorts (
00570 ::RTT::Corba::ControlTask_ptr p);
00571
00572
00573
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
00583 ControlTask (void);
00584
00585
00586
00587 virtual void RTT_Corba_ControlTask_setup_collocation (void);
00588
00589
00590 ControlTask (
00591 IOP::IOR *ior,
00592 TAO_ORB_Core *orb_core = 0);
00593
00594
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
00605 ControlTask (const ControlTask &);
00606
00607 void operator= (const ControlTask &);
00608 };
00609
00610 #endif
00611
00612
00613
00614
00615 extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_ControlTask;
00616
00617
00618
00619
00620 }
00621
00622
00623
00624
00625 }
00626
00627
00628
00629
00630
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
00645
00646
00647 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00648
00649
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
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
00694 }
00695 TAO_END_VERSIONED_NAMESPACE_DECL
00696
00697
00698
00699
00700
00701
00702
00703 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00704
00705 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::ObjectList &);
00706 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::ObjectList*);
00707 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ObjectList *&);
00708 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::ObjectList *&);
00709 TAO_END_VERSIONED_NAMESPACE_DECL
00710
00711
00712
00713
00714
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);
00726 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, ControlObject_ptr *);
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);
00737 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ControlObject_ptr *);
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
00746
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
00758
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);
00770 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, ControlTask_ptr *);
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);
00781 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::ControlTask_ptr *);
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
00790
00791
00792
00793 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00794
00795 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::ControlTask::ControlTaskNames &);
00796 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::ControlTask::ControlTaskNames*);
00797 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ControlTask::ControlTaskNames *&);
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
00804
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
00825
00826
00827
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
00839
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
00852
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
00864
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
00885
00886
00887
00888 #if defined (__ACE_INLINE__)
00889 #include "ControlTaskC.inl"
00890 #endif
00891
00892 #endif
00893
00894