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_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 /* ACE_LACKS_PRAGMA_ONCE */
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 // TAO_IDL - Generated from 
00113 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp:62
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 // TAO_IDL - Generated from
00128 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00129 
00130 namespace RTT
00131 {
00132   
00133   // TAO_IDL - Generated from
00134   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00135   
00136   namespace Corba
00137   {
00138     
00139     // TAO_IDL - Generated from
00140     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:638
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 /* end #if !defined */
00161     
00162     // TAO_IDL - Generated from
00163     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:54
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       // The static operations.
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       // TAO_IDL - Generated from
00192       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00193       
00194       virtual ::CORBA::Boolean push (
00195           const ::CORBA::Any & value);
00196       
00197       // TAO_IDL - Generated from
00198       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00199       
00200       virtual ::CORBA::Boolean pull (
00201           ::CORBA::Any_out value);
00202       
00203       // TAO_IDL - Generated from
00204       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00205       
00206       virtual ::CORBA::Any * front (
00207           void);
00208       
00209       // TAO_IDL - Generated from
00210       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00211       
00212       virtual ::CORBA::Boolean full (
00213           void);
00214       
00215       // TAO_IDL - Generated from
00216       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00217       
00218       virtual ::CORBA::Boolean empty (
00219           void);
00220       
00221       // TAO_IDL - Generated from
00222       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00223       
00224       virtual ::CORBA::Long capacity (
00225           void);
00226       
00227       // TAO_IDL - Generated from
00228       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00229       
00230       virtual ::CORBA::Long size (
00231           void);
00232       
00233       // TAO_IDL - Generated from
00234       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00235       
00236       virtual void clear (
00237           void);
00238       
00239       // TAO_IDL - Generated from
00240       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:216
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       // Concrete interface only.
00250       BufferChannel (void);
00251       
00252       // These methods travese the inheritance tree and set the
00253       // parents piece of the given class in the right mode.
00254       virtual void RTT_Corba_BufferChannel_setup_collocation (void);
00255       
00256       // Concrete non-local interface only.
00257       BufferChannel (
00258           IOP::IOR *ior,
00259           TAO_ORB_Core *orb_core = 0);
00260       
00261       // Non-local interface only.
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       // Private and unimplemented for concrete interfaces.
00272       BufferChannel (const BufferChannel &);
00273       
00274       void operator= (const BufferChannel &);
00275     };
00276 
00277 #endif /* end #if !defined */
00278     
00279     // TAO_IDL - Generated from
00280     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00281     
00282     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_BufferChannel;
00283     
00284     // TAO_IDL - Generated from
00285     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:638
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 /* end #if !defined */
00306     
00307     // TAO_IDL - Generated from
00308     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:54
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       // The static operations.
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       // TAO_IDL - Generated from
00337       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
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 /* end #if !defined */
00381       
00382       // TAO_IDL - Generated from
00383       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00384       
00385       static ::CORBA::TypeCode_ptr const _tc_PortNames;
00386       
00387       // TAO_IDL - Generated from
00388       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:57
00389       
00390       enum PortType
00391       {
00392         ReadPort,
00393         WritePort,
00394         ReadWritePort
00395       };
00396       
00397       typedef PortType &PortType_out;
00398       
00399       // TAO_IDL - Generated from
00400       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00401       
00402       static ::CORBA::TypeCode_ptr const _tc_PortType;
00403       
00404       // TAO_IDL - Generated from
00405       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:57
00406       
00407       enum ConnectionModel
00408       {
00409         Buffered,
00410         Data
00411       };
00412       
00413       typedef ConnectionModel &ConnectionModel_out;
00414       
00415       // TAO_IDL - Generated from
00416       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00417       
00418       static ::CORBA::TypeCode_ptr const _tc_ConnectionModel;
00419       
00420       // TAO_IDL - Generated from
00421       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00422       
00423       virtual ::RTT::Corba::DataFlowInterface::PortNames * getPorts (
00424           void);
00425       
00426       // TAO_IDL - Generated from
00427       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00428       
00429       virtual ::RTT::Corba::AssignableExpression_ptr createDataChannel (
00430           const char * port_name);
00431       
00432       // TAO_IDL - Generated from
00433       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00434       
00435       virtual ::RTT::Corba::BufferChannel_ptr createBufferChannel (
00436           const char * port_name);
00437       
00438       // TAO_IDL - Generated from
00439       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00440       
00441       virtual ::RTT::Corba::Expression_ptr createDataObject (
00442           const char * port_name);
00443       
00444       // TAO_IDL - Generated from
00445       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00446       
00447       virtual ::RTT::Corba::DataFlowInterface::ConnectionModel getConnectionModel (
00448           const char * port_name);
00449       
00450       // TAO_IDL - Generated from
00451       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00452       
00453       virtual ::RTT::Corba::DataFlowInterface::PortType getPortType (
00454           const char * port_name);
00455       
00456       // TAO_IDL - Generated from
00457       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00458       
00459       virtual char * getDataType (
00460           const char * port_name);
00461       
00462       // TAO_IDL - Generated from
00463       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00464       
00465       virtual ::CORBA::Boolean isConnected (
00466           const char * port_name);
00467       
00468       // TAO_IDL - Generated from
00469       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00470       
00471       virtual void disconnect (
00472           const char * port_name);
00473       
00474       // TAO_IDL - Generated from
00475       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00476       
00477       virtual ::CORBA::Boolean connectDataPort (
00478           const char * port_name,
00479           ::RTT::Corba::AssignableExpression_ptr data);
00480       
00481       // TAO_IDL - Generated from
00482       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
00483       
00484       virtual ::CORBA::Boolean connectBufferPort (
00485           const char * port_name,
00486           ::RTT::Corba::BufferChannel_ptr buffer);
00487       
00488       // TAO_IDL - Generated from
00489       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp:46
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       // TAO_IDL - Generated from
00497       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:216
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       // Concrete interface only.
00507       DataFlowInterface (void);
00508       
00509       // These methods travese the inheritance tree and set the
00510       // parents piece of the given class in the right mode.
00511       virtual void RTT_Corba_DataFlowInterface_setup_collocation (void);
00512       
00513       // Concrete non-local interface only.
00514       DataFlowInterface (
00515           IOP::IOR *ior,
00516           TAO_ORB_Core *orb_core = 0);
00517       
00518       // Non-local interface only.
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       // Private and unimplemented for concrete interfaces.
00529       DataFlowInterface (const DataFlowInterface &);
00530       
00531       void operator= (const DataFlowInterface &);
00532     };
00533 
00534 #endif /* end #if !defined */
00535     
00536     // TAO_IDL - Generated from
00537     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00538     
00539     extern RTT_CORBA_API ::CORBA::TypeCode_ptr const _tc_DataFlowInterface;
00540   
00541   // TAO_IDL - Generated from
00542   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00543   
00544   } // module RTT::Corba
00545 
00546 // TAO_IDL - Generated from
00547 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00548 
00549 } // module RTT
00550 
00551 // Proxy Broker Factory function pointer declarations.
00552 
00553 // TAO_IDL - Generated from
00554 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root.cpp:139
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 // TAO_IDL - Generated from
00569 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_traits.cpp:64
00570 
00571 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00572 
00573 // Traits specializations.
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 /* end #if !defined */
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 /* end #if !defined */
00618 }
00619 TAO_END_VERSIONED_NAMESPACE_DECL
00620 
00621 
00622 
00623 // TAO_IDL - Generated from
00624 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:54
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); // copying
00636     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, BufferChannel_ptr *); // non-copying
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); // copying
00647 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::BufferChannel_ptr *); // non-copying
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 // TAO_IDL - Generated from
00656 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:54
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); // copying
00668     RTT_CORBA_API void operator<<= ( ::CORBA::Any &, DataFlowInterface_ptr *); // non-copying
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); // copying
00679 RTT_CORBA_API void operator<<= (::CORBA::Any &, RTT::Corba::DataFlowInterface_ptr *); // non-copying
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 // TAO_IDL - Generated from
00688 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00689 
00690 
00691 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00692 
00693 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, const RTT::Corba::DataFlowInterface::PortNames &); // copying version
00694 RTT_CORBA_API void operator<<= ( ::CORBA::Any &, RTT::Corba::DataFlowInterface::PortNames*); // noncopying version
00695 RTT_CORBA_API ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::DataFlowInterface::PortNames *&); // deprecated
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 // TAO_IDL - Generated from
00702 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:52
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 // TAO_IDL - Generated from
00714 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:52
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 // TAO_IDL - Generated from
00726 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:55
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 // TAO_IDL - Generated from
00738 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:55
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 // TAO_IDL - Generated from
00750 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
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 /* _TAO_CDR_OP_RTT_Corba_DataFlowInterface_PortNames_H_ */
00771 
00772 // TAO_IDL - Generated from
00773 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:50
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 // TAO_IDL - Generated from
00786 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:50
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 // TAO_IDL - Generated from
00799 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1226
00800 #if defined (__ACE_INLINE__)
00801 #include "DataFlowC.inl"
00802 #endif /* defined INLINE */
00803 
00804 #endif /* ifndef */
00805 
00806 
Generated on Thu Dec 23 13:22:36 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3