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