User Data Type Support
Files generated by rtiddsgen that implement the type specific APIs required by the DDS specification, as described in the User Data Type Support, where:
HelloWorldSupport.h
#ifndef HelloWorldSupport_1436885487_h
#define HelloWorldSupport_1436885487_h
#include "HelloWorld.h"
#ifndef ndds_cpp_h
#include "ndds/ndds_cpp.h"
#endif
#if (defined(RTI_WIN32) || defined (RTI_WINCE) || defined(RTI_INTIME)) && defined(NDDS_USER_DLL_EXPORT)
#endif
#if (defined(RTI_WIN32) || defined (RTI_WINCE) || defined(RTI_INTIME)) && defined(NDDS_USER_DLL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport __declspec(dllexport)
#endif
HelloWorldTypeSupport,
HelloWorld);
#define ENABLE_TDATAWRITER_DATA_CONSTRUCTOR_METHODS
DDS_DATAWRITER_WITH_DATA_CONSTRUCTOR_METHODS_CPP(HelloWorldDataWriter, HelloWorld);
#undef ENABLE_TDATAWRITER_DATA_CONSTRUCTOR_METHODS
#define ENABLE_TDATAREADER_DATA_CONSISTENCY_CHECK_METHOD
#undef ENABLE_TDATAREADER_DATA_CONSISTENCY_CHECK_METHOD
#if (defined(RTI_WIN32) || defined (RTI_WINCE) || defined(RTI_INTIME)) && defined(NDDS_USER_DLL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport
#endif
#endif
HelloWorldSupport.cxx
#include "HelloWorldSupport.h"
#include "HelloWorldPlugin.h"
#ifndef dds_c_log_impl_h
#include "dds_c/dds_c_log_impl.h"
#endif
#define TTYPENAME HelloWorldTYPENAME
#define TDataWriter HelloWorldDataWriter
#define TData HelloWorld
#define ENABLE_TDATAWRITER_DATA_CONSTRUCTOR_METHODS
#include "dds_cpp/generic/dds_cpp_data_TDataWriter.gen"
#undef ENABLE_TDATAWRITER_DATA_CONSTRUCTOR_METHODS
#undef TDataWriter
#undef TData
#undef TTYPENAME
#define TTYPENAME HelloWorldTYPENAME
#define TDataReader HelloWorldDataReader
#define TDataSeq HelloWorldSeq
#define TData HelloWorld
#define ENABLE_TDATAREADER_DATA_CONSISTENCY_CHECK_METHOD
#include "dds_cpp/generic/dds_cpp_data_TDataReader.gen"
#undef ENABLE_TDATAREADER_DATA_CONSISTENCY_CHECK_METHOD
#undef TDataReader
#undef TDataSeq
#undef TData
#undef TTYPENAME
#define TTYPENAME HelloWorldTYPENAME
#define TPlugin_new HelloWorldPlugin_new
#define TPlugin_delete HelloWorldPlugin_delete
#define TTypeSupport HelloWorldTypeSupport
#define TData HelloWorld
#define TDataReader HelloWorldDataReader
#define TDataWriter HelloWorldDataWriter
#define TGENERATE_SER_CODE
#ifndef NDDS_STANDALONE_TYPE
#define TGENERATE_TYPECODE
#endif
#include "dds_cpp/generic/dds_cpp_data_TTypeSupport.gen"
#undef TTypeSupport
#undef TData
#undef TDataReader
#undef TDataWriter
#ifndef NDDS_STANDALONE_TYPE
#undef TGENERATE_TYPECODE
#endif
#undef TGENERATE_SER_CODE
#undef TTYPENAME
#undef TPlugin_new
#undef TPlugin_delete