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

Generated on Tue Aug 25 14:17:21 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8