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_DATAFLOWC_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_DATAFLOWC_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/AnyTypeCode/TypeCode.h"
00050 #include "tao/AnyTypeCode/TypeCode_Constants.h"
00051 #include "tao/AnyTypeCode/Any.h"
00052 #include "tao/String_Manager_T.h"
00053 #include "tao/AnyTypeCode/BooleanSeqA.h"
00054 #include "tao/AnyTypeCode/CharSeqA.h"
00055 #include "tao/AnyTypeCode/DoubleSeqA.h"
00056 #include "tao/AnyTypeCode/FloatSeqA.h"
00057 #include "tao/AnyTypeCode/LongDoubleSeqA.h"
00058 #include "tao/AnyTypeCode/LongSeqA.h"
00059 #include "tao/AnyTypeCode/OctetSeqA.h"
00060 #include "tao/AnyTypeCode/ShortSeqA.h"
00061 #include "tao/AnyTypeCode/StringSeqA.h"
00062 #include "tao/AnyTypeCode/ULongSeqA.h"
00063 #include "tao/AnyTypeCode/UShortSeqA.h"
00064 #include "tao/AnyTypeCode/WCharSeqA.h"
00065 #include "tao/AnyTypeCode/WStringSeqA.h"
00066 #include "tao/AnyTypeCode/LongLongSeqA.h"
00067 #include "tao/AnyTypeCode/ULongLongSeqA.h"
00068 #include "tao/AnyTypeCode/PolicyA.h"
00069 #include "tao/AnyTypeCode/Policy_ManagerA.h"
00070 #include "tao/AnyTypeCode/Policy_CurrentA.h"
00071 #include "tao/AnyTypeCode/ServicesA.h"
00072 #include "tao/AnyTypeCode/ParameterModeA.h"
00073 #include "tao/AnyTypeCode/orb_typesA.h"
00074 #include "tao/AnyTypeCode/Typecode_typesA.h"
00075 #include "tao/AnyTypeCode/WrongTransactionA.h"
00076 #include "tao/Sequence_T.h"
00077 #include "tao/Objref_VarOut_T.h"
00078 #include "tao/Seq_Var_T.h"
00079 #include "tao/Seq_Out_T.h"
00080 #include "tao/Versioned_Namespace.h"
00081
00082 #include "tao/BooleanSeqC.h"
00083 #include "tao/CharSeqC.h"
00084 #include "tao/DoubleSeqC.h"
00085 #include "tao/FloatSeqC.h"
00086 #include "tao/LongDoubleSeqC.h"
00087 #include "tao/LongSeqC.h"
00088 #include "tao/OctetSeqC.h"
00089 #include "tao/ShortSeqC.h"
00090 #include "tao/StringSeqC.h"
00091 #include "tao/ULongSeqC.h"
00092 #include "tao/UShortSeqC.h"
00093 #include "tao/WCharSeqC.h"
00094 #include "tao/WStringSeqC.h"
00095 #include "tao/LongLongSeqC.h"
00096 #include "tao/ULongLongSeqC.h"
00097 #include "tao/PolicyC.h"
00098 #include "tao/Policy_ManagerC.h"
00099 #include "tao/Policy_CurrentC.h"
00100 #include "tao/ServicesC.h"
00101 #include "tao/ParameterModeC.h"
00102 #include "tao/orb_typesC.h"
00103 #include "tao/Typecode_typesC.h"
00104 #include "tao/WrongTransactionC.h"
00105 #include "OperationsC.h"
00106
00107 #if defined (TAO_EXPORT_MACRO)
00108 #undef TAO_EXPORT_MACRO
00109 #endif
00110 #define TAO_EXPORT_MACRO RTT_CORBA_API
00111
00112
00113
00114 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00115
00116
00117
00118 namespace TAO
00119 {
00120 class Collocation_Proxy_Broker;
00121 template<typename T> class Narrow_Utils;
00122 }
00123 TAO_END_VERSIONED_NAMESPACE_DECL
00124
00125
00126
00127
00128
00129
00130 namespace RTT
00131 {
00132
00133
00134
00135
00136 namespace Corba
00137 {
00138
00139
00140
00141
00142 #if !defined (_RTT_CORBA_BUFFERCHANNEL__VAR_OUT_CH_)
00143 #define _RTT_CORBA_BUFFERCHANNEL__VAR_OUT_CH_
00144
00145 class BufferChannel;
00146 typedef BufferChannel *BufferChannel_ptr;
00147
00148 typedef
00149 TAO_Objref_Var_T<
00150 BufferChannel
00151 >
00152 BufferChannel_var;
00153
00154 typedef
00155 TAO_Objref_Out_T<
00156 BufferChannel
00157 >
00158 BufferChannel_out;
00159
00160 #endif
00161
00162
00163
00164
00165 #if !defined (_RTT_CORBA_BUFFERCHANNEL_CH_)
00166 #define _RTT_CORBA_BUFFERCHANNEL_CH_
00167
00168 class RTT_CORBA_API BufferChannel
00169 : public virtual ::CORBA::Object
00170 {
00171 public:
00172 friend class TAO::Narrow_Utils<BufferChannel>;
00173 typedef BufferChannel_ptr _ptr_type;
00174 typedef BufferChannel_var _var_type;
00175 typedef BufferChannel_out _out_type;
00176
00177
00178 static BufferChannel_ptr _duplicate (BufferChannel_ptr obj);
00179
00180 static void _tao_release (BufferChannel_ptr obj);
00181
00182 static BufferChannel_ptr _narrow (::CORBA::Object_ptr obj);
00183 static BufferChannel_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
00184 static BufferChannel_ptr _nil (void)
00185 {
00186 return static_cast<BufferChannel_ptr> (0);
00187 }
00188
00189 static void _tao_any_destructor (void *);
00190
00191
00192
00193
00194 virtual ::CORBA::Boolean push (
00195 const ::CORBA::Any & value);
00196
00197
00198
00199
00200 virtual ::CORBA::Boolean pull (
00201 ::CORBA::Any_out value);
00202
00203
00204
00205
00206 virtual ::CORBA::Any * front (
00207 void);
00208
00209
00210
00211
00212 virtual ::CORBA::Boolean full (
00213 void);
00214
00215
00216
00217
00218 virtual ::CORBA::Boolean empty (
00219 void);
00220
00221
00222
00223
00224 virtual ::CORBA::Long capacity (
00225 void);
00226
00227
00228
00229
00230 virtual ::CORBA::Long size (
00231 void);
00232
00233
00234
00235
00236 virtual void clear (
00237 void);
00238
00239
00240
00241
00242 virtual ::CORBA::Boolean _is_a (const char *type_id);
00243 virtual const char* _interface_repository_id (void) const;
00244 virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00245 private:
00246 TAO::Collocation_Proxy_Broker *the_TAO_BufferChannel_Proxy_Broker_;
00247
00248 protected:
00249
00250 BufferChannel (void);
00251
00252
00253
00254 virtual void RTT_Corba_BufferChannel_setup_collocation (void);
00255
00256
00257 BufferChannel (
00258 IOP::IOR *ior,
00259 TAO_ORB_Core *orb_core = 0);
00260
00261
00262 BufferChannel (
00263 TAO_Stub *objref,
00264 ::CORBA::Boolean _tao_collocated = false,
00265 TAO_Abstract_ServantBase *servant = 0,
00266 TAO_ORB_Core *orb_core = 0);
00267
00268 virtual ~BufferChannel (void);
00269
00270 private:
00271
00272 BufferChannel (const BufferChannel &);
00273
00274 void operator= (const BufferChannel &);
00275 };
00276
00277 #endif
00278
00279
00280
00281
00282 extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_BufferChannel;
00283
00284
00285
00286
00287 #if !defined (_RTT_CORBA_DATAFLOWINTERFACE__VAR_OUT_CH_)
00288 #define _RTT_CORBA_DATAFLOWINTERFACE__VAR_OUT_CH_
00289
00290 class DataFlowInterface;
00291 typedef DataFlowInterface *DataFlowInterface_ptr;
00292
00293 typedef
00294 TAO_Objref_Var_T<
00295 DataFlowInterface
00296 >
00297 DataFlowInterface_var;
00298
00299 typedef
00300 TAO_Objref_Out_T<
00301 DataFlowInterface
00302 >
00303 DataFlowInterface_out;
00304
00305 #endif
00306
00307
00308
00309
00310 #if !defined (_RTT_CORBA_DATAFLOWINTERFACE_CH_)
00311 #define _RTT_CORBA_DATAFLOWINTERFACE_CH_
00312
00313 class RTT_CORBA_API DataFlowInterface
00314 : public virtual ::CORBA::Object
00315 {
00316 public:
00317 friend class TAO::Narrow_Utils<DataFlowInterface>;
00318 typedef DataFlowInterface_ptr _ptr_type;
00319 typedef DataFlowInterface_var _var_type;
00320 typedef DataFlowInterface_out _out_type;
00321
00322
00323 static DataFlowInterface_ptr _duplicate (DataFlowInterface_ptr obj);
00324
00325 static void _tao_release (DataFlowInterface_ptr obj);
00326
00327 static DataFlowInterface_ptr _narrow (::CORBA::Object_ptr obj);
00328 static DataFlowInterface_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
00329 static DataFlowInterface_ptr _nil (void)
00330 {
00331 return static_cast<DataFlowInterface_ptr> (0);
00332 }
00333
00334 static void _tao_any_destructor (void *);
00335
00336
00337
00338
00339 #if !defined (_RTT_CORBA_DATAFLOWINTERFACE_PORTNAMES_CH_)
00340 #define _RTT_CORBA_DATAFLOWINTERFACE_PORTNAMES_CH_
00341
00342 class PortNames;
00343
00344 typedef
00345 TAO_VarSeq_Var_T<
00346 PortNames
00347 >
00348 PortNames_var;
00349
00350 typedef
00351 TAO_Seq_Out_T<
00352 PortNames
00353 >
00354 PortNames_out;
00355
00356 class RTT_CORBA_API PortNames
00357 : public
00358 TAO::unbounded_basic_string_sequence<char>
00359 {
00360 public:
00361 PortNames (void);
00362 PortNames ( ::CORBA::ULong max);
00363 PortNames (
00364 ::CORBA::ULong max,
00365 ::CORBA::ULong length,
00366 ::CORBA::Char ** buffer,
00367 ::CORBA::Boolean release = false
00368 );
00369 PortNames (const PortNames &);
00370 virtual ~PortNames (void);
00371
00372 static void _tao_any_destructor (void *);
00373
00374 typedef PortNames_var _var_type;
00375 typedef PortNames_out _out_type;
00376
00377
00378 };
00379
00380 #endif
00381
00382
00383
00384
00385 static ::CORBA::TypeCode_ptr const _tc_PortNames;
00386
00387
00388
00389
00390 enum PortType
00391 {
00392 ReadPort,
00393 WritePort,
00394 ReadWritePort
00395 };
00396
00397 typedef PortType &PortType_out;
00398
00399
00400
00401
00402 static ::CORBA::TypeCode_ptr const _tc_PortType;
00403
00404
00405
00406
00407 enum ConnectionModel
00408 {
00409 Buffered,
00410 Data
00411 };
00412
00413 typedef ConnectionModel &ConnectionModel_out;
00414
00415
00416
00417
00418 static ::CORBA::TypeCode_ptr const _tc_ConnectionModel;
00419
00420
00421
00422
00423 virtual ::RTT::Corba::DataFlowInterface::PortNames * getPorts (
00424 void);
00425
00426
00427
00428
00429 virtual ::RTT::Corba::AssignableExpression_ptr createDataChannel (
00430 const char * port_name);
00431
00432
00433
00434
00435 virtual ::RTT::Corba::BufferChannel_ptr createBufferChannel (
00436 const char * port_name);
00437
00438
00439
00440
00441 virtual ::RTT::Corba::Expression_ptr createDataObject (
00442 const char * port_name);
00443
00444
00445
00446
00447 virtual ::RTT::Corba::DataFlowInterface::ConnectionModel getConnectionModel (
00448 const char * port_name);
00449
00450
00451
00452
00453 virtual ::RTT::Corba::DataFlowInterface::PortType getPortType (
00454 const char * port_name);
00455
00456
00457
00458
00459 virtual char * getDataType (
00460 const char * port_name);
00461
00462
00463
00464
00465 virtual ::CORBA::Boolean isConnected (
00466 const char * port_name);
00467
00468
00469
00470
00471 virtual void disconnect (
00472 const char * port_name);
00473
00474
00475
00476
00477 virtual ::CORBA::Boolean connectDataPort (
00478 const char * port_name,
00479 ::RTT::Corba::AssignableExpression_ptr data);
00480
00481
00482
00483
00484 virtual ::CORBA::Boolean connectBufferPort (
00485 const char * port_name,
00486 ::RTT::Corba::BufferChannel_ptr buffer);
00487
00488
00489
00490
00491 virtual ::CORBA::Boolean connectPorts (
00492 const char * local_port,
00493 ::RTT::Corba::DataFlowInterface_ptr remote_ports,
00494 const char * remote_port);
00495
00496
00497
00498
00499 virtual ::CORBA::Boolean _is_a (const char *type_id);
00500 virtual const char* _interface_repository_id (void) const;
00501 virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00502 private:
00503 TAO::Collocation_Proxy_Broker *the_TAO_DataFlowInterface_Proxy_Broker_;
00504
00505 protected:
00506
00507 DataFlowInterface (void);
00508
00509
00510
00511 virtual void RTT_Corba_DataFlowInterface_setup_collocation (void);
00512
00513
00514 DataFlowInterface (
00515 IOP::IOR *ior,
00516 TAO_ORB_Core *orb_core = 0);
00517
00518
00519 DataFlowInterface (
00520 TAO_Stub *objref,
00521 ::CORBA::Boolean _tao_collocated = false,
00522 TAO_Abstract_ServantBase *servant = 0,
00523 TAO_ORB_Core *orb_core = 0);
00524
00525 virtual ~DataFlowInterface (void);
00526
00527 private:
00528
00529 DataFlowInterface (const DataFlowInterface &);
00530
00531 void operator= (const DataFlowInterface &);
00532 };
00533
00534 #endif
00535
00536
00537
00538
00539 extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_DataFlowInterface;
00540
00541
00542
00543
00544 }
00545
00546
00547
00548
00549 }
00550
00551
00552
00553
00554
00555
00556 extern RTT_CORBA_API
00557 TAO::Collocation_Proxy_Broker *
00558 (*RTT_Corba__TAO_BufferChannel_Proxy_Broker_Factory_function_pointer) (
00559 ::CORBA::Object_ptr obj
00560 );
00561
00562 extern RTT_CORBA_API
00563 TAO::Collocation_Proxy_Broker *
00564 (*RTT_Corba__TAO_DataFlowInterface_Proxy_Broker_Factory_function_pointer) (
00565 ::CORBA::Object_ptr obj
00566 );
00567
00568
00569
00570
00571 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00572
00573
00574 namespace TAO
00575 {
00576
00577 #if !defined (_RTT_CORBA_BUFFERCHANNEL__TRAITS_)
00578 #define _RTT_CORBA_BUFFERCHANNEL__TRAITS_
00579
00580 template<>
00581 struct RTT_CORBA_API Objref_Traits< ::RTT::Corba::BufferChannel>
00582 {
00583 static ::RTT::Corba::BufferChannel_ptr duplicate (
00584 ::RTT::Corba::BufferChannel_ptr p
00585 );
00586 static void release (
00587 ::RTT::Corba::BufferChannel_ptr p
00588 );
00589 static ::RTT::Corba::BufferChannel_ptr nil (void);
00590 static ::CORBA::Boolean marshal (
00591 const ::RTT::Corba::BufferChannel_ptr p,
00592 TAO_OutputCDR & cdr
00593 );
00594 };
00595
00596 #endif
00597
00598 #if !defined (_RTT_CORBA_DATAFLOWINTERFACE__TRAITS_)
00599 #define _RTT_CORBA_DATAFLOWINTERFACE__TRAITS_
00600
00601 template<>
00602 struct RTT_CORBA_API Objref_Traits< ::RTT::Corba::DataFlowInterface>
00603 {
00604 static ::RTT::Corba::DataFlowInterface_ptr duplicate (
00605 ::RTT::Corba::DataFlowInterface_ptr p
00606 );
00607 static void release (
00608 ::RTT::Corba::DataFlowInterface_ptr p
00609 );
00610 static ::RTT::Corba::DataFlowInterface_ptr nil (void);
00611 static ::CORBA::Boolean marshal (
00612 const ::RTT::Corba::DataFlowInterface_ptr p,
00613 TAO_OutputCDR & cdr
00614 );
00615 };
00616
00617 #endif
00618 }
00619 TAO_END_VERSIONED_NAMESPACE_DECL
00620
00621
00622
00623
00624
00625
00626
00627
00628 #if defined (ACE_ANY_OPS_USE_NAMESPACE)
00629
00630 namespace RTT
00631 {
00632
00633 namespace Corba
00634 {
00635 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, BufferChannel_ptr);
00636 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, BufferChannel_ptr *);
00637 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, BufferChannel_ptr &);
00638 }
00639 }
00640
00641 #else
00642
00643
00644 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00645
00646 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::BufferChannel_ptr);
00647 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::BufferChannel_ptr *);
00648 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::BufferChannel_ptr &);
00649 TAO_END_VERSIONED_NAMESPACE_DECL
00650
00651
00652
00653 #endif
00654
00655
00656
00657
00658
00659
00660 #if defined (ACE_ANY_OPS_USE_NAMESPACE)
00661
00662 namespace RTT
00663 {
00664
00665 namespace Corba
00666 {
00667 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, DataFlowInterface_ptr);
00668 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, DataFlowInterface_ptr *);
00669 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, DataFlowInterface_ptr &);
00670 }
00671 }
00672
00673 #else
00674
00675
00676 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00677
00678 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::DataFlowInterface_ptr);
00679 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::DataFlowInterface_ptr *);
00680 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::DataFlowInterface_ptr &);
00681 TAO_END_VERSIONED_NAMESPACE_DECL
00682
00683
00684
00685 #endif
00686
00687
00688
00689
00690
00691 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00692
00693 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::DataFlowInterface::PortNames &);
00694 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::DataFlowInterface::PortNames*);
00695 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::DataFlowInterface::PortNames *&);
00696 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::DataFlowInterface::PortNames *&);
00697 TAO_END_VERSIONED_NAMESPACE_DECL
00698
00699
00700
00701
00702
00703 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00704
00705
00706
00707 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::DataFlowInterface::PortType);
00708 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::DataFlowInterface::PortType &);
00709 TAO_END_VERSIONED_NAMESPACE_DECL
00710
00711
00712
00713
00714
00715 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00716
00717
00718
00719 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::DataFlowInterface::ConnectionModel);
00720 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::DataFlowInterface::ConnectionModel &);
00721 TAO_END_VERSIONED_NAMESPACE_DECL
00722
00723
00724
00725
00726
00727
00728 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00729
00730 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::BufferChannel_ptr );
00731 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::BufferChannel_ptr &);
00732
00733 TAO_END_VERSIONED_NAMESPACE_DECL
00734
00735
00736
00737
00738
00739
00740 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00741
00742 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &, const RTT::Corba::DataFlowInterface_ptr );
00743 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &, RTT::Corba::DataFlowInterface_ptr &);
00744
00745 TAO_END_VERSIONED_NAMESPACE_DECL
00746
00747
00748
00749
00750
00751
00752 #if !defined _TAO_CDR_OP_RTT_Corba_DataFlowInterface_PortNames_H_
00753 #define _TAO_CDR_OP_RTT_Corba_DataFlowInterface_PortNames_H_
00754 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00755
00756
00757
00758 RTT_CORBA_API ::CORBA::Boolean operator<< (
00759 TAO_OutputCDR &strm,
00760 const RTT::Corba::DataFlowInterface::PortNames &_tao_sequence
00761 );
00762 RTT_CORBA_API ::CORBA::Boolean operator>> (
00763 TAO_InputCDR &strm,
00764 RTT::Corba::DataFlowInterface::PortNames &_tao_sequence
00765 );
00766 TAO_END_VERSIONED_NAMESPACE_DECL
00767
00768
00769
00770 #endif
00771
00772
00773
00774
00775
00776 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00777
00778 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, RTT::Corba::DataFlowInterface::PortType _tao_enumerator);
00779 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &strm, RTT::Corba::DataFlowInterface::PortType &_tao_enumerator);
00780
00781 TAO_END_VERSIONED_NAMESPACE_DECL
00782
00783
00784
00785
00786
00787
00788
00789 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00790
00791 RTT_CORBA_API ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, RTT::Corba::DataFlowInterface::ConnectionModel _tao_enumerator);
00792 RTT_CORBA_API ::CORBA::Boolean operator>> (TAO_InputCDR &strm, RTT::Corba::DataFlowInterface::ConnectionModel &_tao_enumerator);
00793
00794 TAO_END_VERSIONED_NAMESPACE_DECL
00795
00796
00797
00798
00799
00800 #if defined (__ACE_INLINE__)
00801 #include "DataFlowC.inl"
00802 #endif
00803
00804 #endif
00805
00806