RTI Connext Traditional C++ API Version 7.2.0
HelloWorldSupport.cxx

User Data Type Support

Files generated by rtiddsgen (see the Code Generator User's Manual for more information) that implement the type specific APIs required by the DDS specification, as described in the User Data Type Support, where:

HelloWorldSupport.h

/*
WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
This file was generated from HelloWorld.idl
using RTI Code Generator (rtiddsgen) version 4.2.0.
The rtiddsgen tool is part of the RTI Connext DDS distribution.
For more information, type 'rtiddsgen -help' at a command shell
or consult the Code Generator User's Manual.
*/
#ifndef HelloWorldSupport_1436885487_h
#define HelloWorldSupport_1436885487_h
/* Uses */
#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)
class __declspec(dllimport) DDSTypeSupport;
class __declspec(dllimport) DDSDataWriter;
class __declspec(dllimport) DDSDataReader;
#endif
/* ========================================================================= */
#if (defined(RTI_WIN32) || defined (RTI_WINCE) || defined(RTI_INTIME)) && defined(NDDS_USER_DLL_EXPORT)
/* If the code is building on Windows, start exporting symbols.
*/
#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
DDS_DATAREADER_W_DATA_CONSISTENCY_CHECK(HelloWorldDataReader, HelloWorldSeq, HelloWorld);
#undef ENABLE_TDATAREADER_DATA_CONSISTENCY_CHECK_METHOD
#if (defined(RTI_WIN32) || defined (RTI_WINCE) || defined(RTI_INTIME)) && defined(NDDS_USER_DLL_EXPORT)
/* If the code is building on Windows, stop exporting symbols.
*/
#undef NDDSUSERDllExport
#define NDDSUSERDllExport
#endif
#endif /* HelloWorldSupport_1436885487_h */
<<interface>> Allows the application to: (1) declare the data it wishes to receive (i....
Definition: subscription.ifcxx:565
<<interface>> Allows an application to set the value of the data to be published under a given DDSTop...
Definition: publication.ifcxx:494
<<interface>> An abstract marker interface that has to be specialized for each concrete user data typ...
Definition: topic.ifcxx:431
#define DDS_TYPESUPPORT_CPP(TTypeSupport, TData)
Declares the interface required to support a user data type.
Definition: data.ifcxx:268
#define DDS_DATAREADER_W_DATA_CONSISTENCY_CHECK(TDataReader, TDataSeq, TData)
Declares the interface required to support a user data type-specific data reader.
Definition: data.ifcxx:1015

HelloWorldSupport.cxx

/*
WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
This file was generated from HelloWorld.idl
using RTI Code Generator (rtiddsgen) version 4.2.0.
The rtiddsgen tool is part of the RTI Connext DDS distribution.
For more information, type 'rtiddsgen -help' at a command shell
or consult the Code Generator User's Manual.
*/
#include "HelloWorldSupport.h"
#include "HelloWorldPlugin.h"
#ifndef dds_c_log_impl_h
#include "dds_c/dds_c_log_impl.h"
#endif
/* ========================================================================= */
/* ----------------------------------------------------------------- */
/* DDSDataWriter
*/
/* Requires */
#define TTYPENAME HelloWorldTYPENAME
/* Defines */
#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
/* ----------------------------------------------------------------- */
/* DDSDataReader
*/
/* Requires */
#define TTYPENAME HelloWorldTYPENAME
/* Defines */
#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
/* ----------------------------------------------------------------- */
/* TypeSupport
<<IMPLEMENTATION >>
Requires: TTYPENAME,
TPlugin_new
TPlugin_delete
Defines: TTypeSupport, TData, TDataReader, TDataWriter
*/
/* Requires */
#define TTYPENAME HelloWorldTYPENAME
#define TPlugin_new HelloWorldPlugin_new
#define TPlugin_delete HelloWorldPlugin_delete
/* Defines */
#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