From 1ae6ba8834b2684ac1895d76440bc61a6dcdb523 Mon Sep 17 00:00:00 2001 From: guest Date: Fri, 5 Oct 2007 23:16:38 +0000 Subject: Initial import. git-svn-id: svn+ssh://mecka.net/home/svn/dds@2 c30cbac5-9f56-4f76-8ed5-5c34e48a65ae --- dds_io_sub/IOTestC.h | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 dds_io_sub/IOTestC.h (limited to 'dds_io_sub/IOTestC.h') diff --git a/dds_io_sub/IOTestC.h b/dds_io_sub/IOTestC.h new file mode 100644 index 0000000..3803d83 --- /dev/null +++ b/dds_io_sub/IOTestC.h @@ -0,0 +1,168 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + +// TAO_IDL - Generated from +// be/be_codegen.cpp:135 + +#ifndef _TAO_IDL_IOTESTC_H_ +#define _TAO_IDL_IOTESTC_H_ + + +#include /**/ "ace/config-all.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + + +#include "tao/AnyTypeCode/AnyTypeCode_methods.h" +#include "tao/ORB.h" +#include "tao/Basic_Types.h" +#include "dds/DCPS/Serializer.h" +#include "tao/VarOut_T.h" +#include /**/ "tao/Versioned_Namespace.h" + +#if defined (TAO_EXPORT_MACRO) +#undef TAO_EXPORT_MACRO +#endif +#define TAO_EXPORT_MACRO + +// TAO_IDL - Generated from +// be/be_visitor_module/module_ch.cpp:49 + +namespace IOTest +{ + + // TAO_IDL - Generated from + // be/be_type.cpp:269 + + struct Port; + + typedef + TAO_Fixed_Var_T< + Port + > + Port_var; + + typedef + Port & + Port_out; + + // TAO_IDL - Generated from + // be/be_visitor_structure/structure_ch.cpp:57 + + struct Port + { + typedef Port_var _var_type; + typedef Port_out _out_type; + + static void _tao_any_destructor (void *); + ::CORBA::Long no; + ::CORBA::Long value; + }; + + // TAO_IDL - Generated from + // be/be_visitor_typecode/typecode_decl.cpp:49 + + extern ::CORBA::TypeCode_ptr const _tc_Port; + +// TAO_IDL - Generated from +// be/be_visitor_module/module_ch.cpp:78 + +} // module IOTest + +// TAO_IDL - Generated from +// be/be_visitor_traits.cpp:64 + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +// Traits specializations. +namespace TAO +{ +} +TAO_END_VERSIONED_NAMESPACE_DECL + + + +// TAO_IDL - Generated from +// be/be_visitor_structure/any_op_ch.cpp:53 + + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + + void operator<<= (::CORBA::Any &, const IOTest::Port &); // copying version + void operator<<= (::CORBA::Any &, IOTest::Port*); // noncopying version + ::CORBA::Boolean operator>>= (const ::CORBA::Any &, IOTest::Port *&); // deprecated + ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const IOTest::Port *&); +TAO_END_VERSIONED_NAMESPACE_DECL + + + +// TAO_IDL - Generated from +// be/be_visitor_structure/cdr_op_ch.cpp:54 + + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + + ::CORBA::Boolean operator<< (TAO_OutputCDR &, const IOTest::Port &); + ::CORBA::Boolean operator>> (TAO_InputCDR &, IOTest::Port &); + +TAO_END_VERSIONED_NAMESPACE_DECL + + + +// TAO_IDL - Generated from +// be/be_visitor_structure/serializer_op_ch.cpp:56 + + ::CORBA::Boolean _dcps_has_key(const IOTest::Port& val); +// This structure supports use of std::map with a key +// defined by one or more #pragma DCPS_DATA_KEY lines. +struct PortKeyLessThan +{ + bool operator() ( + const IOTest::Port& v1, + const IOTest::Port& v2) const + { + return (v1.no < v2.no); + } +}; + + size_t _dcps_max_marshaled_size (const IOTest::Port& _tao_aggregate); + ::CORBA::Boolean _tao_is_bounded_size (const IOTest::Port& _tao_aggregate); + size_t _dcps_find_size (const IOTest::Port& _tao_aggregate); + ::CORBA::Boolean operator<< (TAO::DCPS::Serializer &, const IOTest::Port &); + ::CORBA::Boolean operator>> (TAO::DCPS::Serializer &, IOTest::Port &); + +// TAO_IDL - Generated from +// be/be_codegen.cpp:1219 +#if defined (__ACE_INLINE__) +#include "IOTestC.inl" +#endif /* defined INLINE */ + +#endif /* ifndef */ + + -- cgit v1.2.3