/* WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY. This file was generated from DDSTypesBus.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 DDSTypesBus_1832556235_h #define DDSTypesBus_1832556235_h #ifndef NDDS_STANDALONE_TYPE #ifndef ndds_c_h #include "ndds/ndds_c.h" #endif #else #include "ndds_standalone_type.h" #endif typedef enum IgnitionModes { KEYOFF = 0, CRANK = 1, KEYON = 2, RUN = 255 } IgnitionModes; #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT) /* If the code is building on Windows, start exporting symbols. */ #undef NDDSUSERDllExport #define NDDSUSERDllExport __declspec(dllexport) #endif NDDSUSERDllExport DDS_TypeCode* IgnitionModes_get_typecode(void); /* Type code */ DDS_SEQUENCE(IgnitionModesSeq, IgnitionModes); NDDSUSERDllExport RTIBool IgnitionModes_initialize( IgnitionModes* self); NDDSUSERDllExport RTIBool IgnitionModes_initialize_ex( IgnitionModes* self,RTIBool allocatePointers,RTIBool allocateMemory); NDDSUSERDllExport RTIBool IgnitionModes_initialize_w_params( IgnitionModes* self, const struct DDS_TypeAllocationParams_t * allocParams); NDDSUSERDllExport void IgnitionModes_finalize( IgnitionModes* self); NDDSUSERDllExport void IgnitionModes_finalize_ex( IgnitionModes* self,RTIBool deletePointers); NDDSUSERDllExport void IgnitionModes_finalize_w_params( IgnitionModes* self, const struct DDS_TypeDeallocationParams_t * deallocParams); NDDSUSERDllExport void IgnitionModes_finalize_optional_members( IgnitionModes* self, RTIBool deletePointers); NDDSUSERDllExport RTIBool IgnitionModes_copy( IgnitionModes* dst, const IgnitionModes* src); #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT) /* If the code is building on Windows, stop exporting symbols. */ #undef NDDSUSERDllExport #define NDDSUSERDllExport #endif extern const char *top_middle_inner_DDSTypesBusTYPENAME; typedef struct top_middle_inner_DDSTypesBus { DDS_Boolean boolT ; DDS_Char s8 ; DDS_Octet u8 ; DDS_Short s16 ; DDS_UnsignedShort u16 ; DDS_Long s32 ; DDS_UnsignedLong u32 ; DDS_Float f32 ; DDS_Double f64 ; IgnitionModes mode ; } top_middle_inner_DDSTypesBus ; #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT) /* If the code is building on Windows, start exporting symbols. */ #undef NDDSUSERDllExport #define NDDSUSERDllExport __declspec(dllexport) #endif NDDSUSERDllExport DDS_TypeCode* top_middle_inner_DDSTypesBus_get_typecode(void); /* Type code */ DDS_SEQUENCE(top_middle_inner_DDSTypesBusSeq, top_middle_inner_DDSTypesBus); NDDSUSERDllExport RTIBool top_middle_inner_DDSTypesBus_initialize( top_middle_inner_DDSTypesBus* self); NDDSUSERDllExport RTIBool top_middle_inner_DDSTypesBus_initialize_ex( top_middle_inner_DDSTypesBus* self,RTIBool allocatePointers,RTIBool allocateMemory); NDDSUSERDllExport RTIBool top_middle_inner_DDSTypesBus_initialize_w_params( top_middle_inner_DDSTypesBus* self, const struct DDS_TypeAllocationParams_t * allocParams); NDDSUSERDllExport void top_middle_inner_DDSTypesBus_finalize( top_middle_inner_DDSTypesBus* self); NDDSUSERDllExport void top_middle_inner_DDSTypesBus_finalize_ex( top_middle_inner_DDSTypesBus* self,RTIBool deletePointers); NDDSUSERDllExport void top_middle_inner_DDSTypesBus_finalize_w_params( top_middle_inner_DDSTypesBus* self, const struct DDS_TypeDeallocationParams_t * deallocParams); NDDSUSERDllExport void top_middle_inner_DDSTypesBus_finalize_optional_members( top_middle_inner_DDSTypesBus* self, RTIBool deletePointers); NDDSUSERDllExport RTIBool top_middle_inner_DDSTypesBus_copy( top_middle_inner_DDSTypesBus* dst, const top_middle_inner_DDSTypesBus* src); #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT) /* If the code is building on Windows, stop exporting symbols. */ #undef NDDSUSERDllExport #define NDDSUSERDllExport #endif #endif /* DDSTypesBus */