/* WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY. This file was generated from Topics.idl using "rtiddsgen". The rtiddsgen tool is part of the RTI Connext distribution. For more information, type 'rtiddsgen -help' at a command shell or consult the RTI Connext manual. */ #ifndef Topics_1175585748_h #define Topics_1175585748_h #ifndef NDDS_STANDALONE_TYPE #ifndef ndds_cpp_h #include "ndds/ndds_cpp.h" #endif #include "rti/xcdr/Interpreter.hpp" #else #include "ndds_standalone_type.h" #endif typedef DDS_OctetSeq TopicSample_SomeBytes ; #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 #ifndef NDDS_STANDALONE_TYPE NDDSUSERDllExport DDS_TypeCode* TopicSample_SomeBytes_get_typecode(void); /* Type code */ NDDSUSERDllExport RTIXCdrTypePlugin *TopicSample_SomeBytes_get_type_plugin_info(void); NDDSUSERDllExport RTIXCdrSampleAccessInfo *TopicSample_SomeBytes_get_sample_access_info(void); NDDSUSERDllExport RTIXCdrSampleAccessInfo *TopicSample_SomeBytes_get_sample_seq_access_info(void); #endif DDS_SEQUENCE(TopicSample_SomeBytesSeq, TopicSample_SomeBytes); NDDSUSERDllExport RTIBool TopicSample_SomeBytes_initialize( TopicSample_SomeBytes* self); NDDSUSERDllExport RTIBool TopicSample_SomeBytes_initialize_ex( TopicSample_SomeBytes* self,RTIBool allocatePointers,RTIBool allocateMemory); NDDSUSERDllExport RTIBool TopicSample_SomeBytes_initialize_w_params( TopicSample_SomeBytes* self, const struct DDS_TypeAllocationParams_t * allocParams); NDDSUSERDllExport RTIBool TopicSample_SomeBytes_finalize_w_return( TopicSample_SomeBytes* self); NDDSUSERDllExport void TopicSample_SomeBytes_finalize( TopicSample_SomeBytes* self); NDDSUSERDllExport void TopicSample_SomeBytes_finalize_ex( TopicSample_SomeBytes* self,RTIBool deletePointers); NDDSUSERDllExport void TopicSample_SomeBytes_finalize_w_params( TopicSample_SomeBytes* self, const struct DDS_TypeDeallocationParams_t * deallocParams); NDDSUSERDllExport void TopicSample_SomeBytes_finalize_optional_members( TopicSample_SomeBytes* self, RTIBool deletePointers); NDDSUSERDllExport RTIBool TopicSample_SomeBytes_copy( TopicSample_SomeBytes* dst, const TopicSample_SomeBytes* src); #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 extern "C" { extern const char *TopicSample_MessageTYPENAME; } struct TopicSample_MessageSeq; #ifndef NDDS_STANDALONE_TYPE class TopicSample_MessageTypeSupport; class TopicSample_MessageDataWriter; class TopicSample_MessageDataReader; #endif class TopicSample_Message { public: typedef struct TopicSample_MessageSeq Seq; #ifndef NDDS_STANDALONE_TYPE typedef TopicSample_MessageTypeSupport TypeSupport; typedef TopicSample_MessageDataWriter DataWriter; typedef TopicSample_MessageDataReader DataReader; #endif DDS_Char * msgname ; DDS_Long counter ; DDS_LongLong sendtime ; TopicSample_SomeBytes xdata ; }; #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 #ifndef NDDS_STANDALONE_TYPE NDDSUSERDllExport DDS_TypeCode* TopicSample_Message_get_typecode(void); /* Type code */ NDDSUSERDllExport RTIXCdrTypePlugin *TopicSample_Message_get_type_plugin_info(void); NDDSUSERDllExport RTIXCdrSampleAccessInfo *TopicSample_Message_get_sample_access_info(void); NDDSUSERDllExport RTIXCdrSampleAccessInfo *TopicSample_Message_get_sample_seq_access_info(void); #endif DDS_SEQUENCE(TopicSample_MessageSeq, TopicSample_Message); NDDSUSERDllExport RTIBool TopicSample_Message_initialize( TopicSample_Message* self); NDDSUSERDllExport RTIBool TopicSample_Message_initialize_ex( TopicSample_Message* self,RTIBool allocatePointers,RTIBool allocateMemory); NDDSUSERDllExport RTIBool TopicSample_Message_initialize_w_params( TopicSample_Message* self, const struct DDS_TypeAllocationParams_t * allocParams); NDDSUSERDllExport RTIBool TopicSample_Message_finalize_w_return( TopicSample_Message* self); NDDSUSERDllExport void TopicSample_Message_finalize( TopicSample_Message* self); NDDSUSERDllExport void TopicSample_Message_finalize_ex( TopicSample_Message* self,RTIBool deletePointers); NDDSUSERDllExport void TopicSample_Message_finalize_w_params( TopicSample_Message* self, const struct DDS_TypeDeallocationParams_t * deallocParams); NDDSUSERDllExport void TopicSample_Message_finalize_optional_members( TopicSample_Message* self, RTIBool deletePointers); NDDSUSERDllExport RTIBool TopicSample_Message_copy( TopicSample_Message* dst, const TopicSample_Message* src); #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 #ifndef NDDS_STANDALONE_TYPE namespace rti { namespace xcdr { template <> struct type_code { static const RTIXCdrTypeCode * get(); }; } } #endif #endif /* Topics */