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_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
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
00065
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
00080
00081
00082 namespace RTT
00083 {
00084
00085
00086
00087
00088 namespace Corba
00089 {
00090
00091
00092
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
00136
00137
00138
00139
00140 extern ::CORBA::TypeCode_ptr const _tc_MethodList;
00141
00142
00143
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
00187
00188
00189
00190
00191 extern ::CORBA::TypeCode_ptr const _tc_CommandList;
00192
00193
00194
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
00241
00242
00243
00244
00245 extern ::CORBA::TypeCode_ptr const _tc_Arguments;
00246
00247
00248
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
00265
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
00279
00280
00281 extern ::CORBA::TypeCode_ptr const _tc_ArgumentDescription;
00282
00283
00284
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
00330
00331
00332
00333
00334 extern ::CORBA::TypeCode_ptr const _tc_Descriptions;
00335
00336
00337
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
00369
00370
00371 NoSuchNameException (
00372 const char * _tao_name
00373 );
00374
00375 virtual ::CORBA::TypeCode_ptr _tao_type (void) const;
00376 };
00377
00378
00379
00380
00381 extern ::CORBA::TypeCode_ptr const _tc_NoSuchNameException;
00382
00383 #endif
00384
00385
00386
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
00407
00408
00409
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
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
00438
00439
00440 virtual ::RTT::Corba::MethodList * getMethods (
00441 void);
00442
00443
00444
00445
00446 virtual ::RTT::Corba::Descriptions * getArguments (
00447 const char * method);
00448
00449
00450
00451
00452 virtual char * getResultType (
00453 const char * method);
00454
00455
00456
00457
00458 virtual char * getDescription (
00459 const char * method);
00460
00461
00462
00463
00464 virtual ::RTT::Corba::Method_ptr createMethod (
00465 const char * method,
00466 const ::RTT::Corba::Arguments & args);
00467
00468
00469
00470
00471 virtual ::RTT::Corba::Method_ptr createMethodAny (
00472 const char * method,
00473 const ::RTT::Corba::AnyArguments & args);
00474
00475
00476
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
00486 MethodInterface (void);
00487
00488
00489
00490 virtual void RTT_Corba_MethodInterface_setup_collocation (void);
00491
00492
00493 MethodInterface (
00494 IOP::IOR *ior,
00495 TAO_ORB_Core *orb_core = 0);
00496
00497
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
00508 MethodInterface (const MethodInterface &);
00509
00510 void operator= (const MethodInterface &);
00511 };
00512
00513 #endif
00514
00515
00516
00517
00518 extern ::CORBA::TypeCode_ptr const _tc_MethodInterface;
00519
00520
00521
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
00542
00543
00544
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
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
00573
00574
00575 virtual ::RTT::Corba::CommandList * getCommands (
00576 void);
00577
00578
00579
00580
00581 virtual ::RTT::Corba::Descriptions * getArguments (
00582 const char * command);
00583
00584
00585
00586
00587 virtual char * getResultType (
00588 const char * command);
00589
00590
00591
00592
00593 virtual char * getDescription (
00594 const char * command);
00595
00596
00597
00598
00599 virtual ::RTT::Corba::Command_ptr createCommand (
00600 const char * command,
00601 const ::RTT::Corba::Arguments & args);
00602
00603
00604
00605
00606 virtual ::RTT::Corba::Command_ptr createCommandAny (
00607 const char * command,
00608 const ::RTT::Corba::AnyArguments & args);
00609
00610
00611
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
00621 CommandInterface (void);
00622
00623
00624
00625 virtual void RTT_Corba_CommandInterface_setup_collocation (void);
00626
00627
00628 CommandInterface (
00629 IOP::IOR *ior,
00630 TAO_ORB_Core *orb_core = 0);
00631
00632
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
00643 CommandInterface (const CommandInterface &);
00644
00645 void operator= (const CommandInterface &);
00646 };
00647
00648 #endif
00649
00650
00651
00652
00653 extern ::CORBA::TypeCode_ptr const _tc_CommandInterface;
00654
00655
00656
00657
00658 }
00659
00660
00661
00662
00663 }
00664
00665
00666
00667
00668
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
00683
00684
00685 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00686
00687
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
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
00732 }
00733 TAO_END_VERSIONED_NAMESPACE_DECL
00734
00735
00736
00737
00738
00739
00740
00741 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00742
00743 void operator<<= ( ::CORBA::Any &, const RTT::Corba::MethodList &);
00744 void operator<<= ( ::CORBA::Any &, RTT::Corba::MethodList*);
00745 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::MethodList *&);
00746 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::MethodList *&);
00747 TAO_END_VERSIONED_NAMESPACE_DECL
00748
00749
00750
00751
00752
00753
00754
00755 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00756
00757 void operator<<= ( ::CORBA::Any &, const RTT::Corba::CommandList &);
00758 void operator<<= ( ::CORBA::Any &, RTT::Corba::CommandList*);
00759 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::CommandList *&);
00760 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::CommandList *&);
00761 TAO_END_VERSIONED_NAMESPACE_DECL
00762
00763
00764
00765
00766
00767
00768
00769 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00770
00771 void operator<<= ( ::CORBA::Any &, const RTT::Corba::Arguments &);
00772 void operator<<= ( ::CORBA::Any &, RTT::Corba::Arguments*);
00773 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::Arguments *&);
00774 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::Arguments *&);
00775 TAO_END_VERSIONED_NAMESPACE_DECL
00776
00777
00778
00779
00780
00781
00782
00783 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00784
00785 void operator<<= (::CORBA::Any &, const RTT::Corba::ArgumentDescription &);
00786 void operator<<= (::CORBA::Any &, RTT::Corba::ArgumentDescription*);
00787 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::ArgumentDescription *&);
00788 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::ArgumentDescription *&);
00789 TAO_END_VERSIONED_NAMESPACE_DECL
00790
00791
00792
00793
00794
00795
00796
00797 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00798
00799 void operator<<= ( ::CORBA::Any &, const RTT::Corba::Descriptions &);
00800 void operator<<= ( ::CORBA::Any &, RTT::Corba::Descriptions*);
00801 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::Descriptions *&);
00802 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::Descriptions *&);
00803 TAO_END_VERSIONED_NAMESPACE_DECL
00804
00805
00806
00807
00808
00809 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00810
00811
00812
00813 void operator<<= (::CORBA::Any &, const RTT::Corba::NoSuchNameException &);
00814 void operator<<= (::CORBA::Any &, RTT::Corba::NoSuchNameException*);
00815 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::NoSuchNameException *&);
00816 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::NoSuchNameException *&);
00817 TAO_END_VERSIONED_NAMESPACE_DECL
00818
00819
00820
00821
00822
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);
00834 void operator<<= ( ::CORBA::Any &, MethodInterface_ptr *);
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);
00845 void operator<<= (::CORBA::Any &, RTT::Corba::MethodInterface_ptr *);
00846 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::MethodInterface_ptr &);
00847 TAO_END_VERSIONED_NAMESPACE_DECL
00848
00849
00850
00851 #endif
00852
00853
00854
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);
00866 void operator<<= ( ::CORBA::Any &, CommandInterface_ptr *);
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);
00877 void operator<<= (::CORBA::Any &, RTT::Corba::CommandInterface_ptr *);
00878 ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::CommandInterface_ptr &);
00879 TAO_END_VERSIONED_NAMESPACE_DECL
00880
00881
00882
00883 #endif
00884
00885
00886
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
00907
00908
00909
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
00930
00931
00932
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
00953
00954
00955
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
00968
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
00989
00990
00991
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
01004
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
01016
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
01028
01029 #if defined (__ACE_INLINE__)
01030 #include "OperationInterfaceC.inl"
01031 #endif
01032
01033 #endif
01034
01035