/* 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 Data Distribution Service distribution. For more information, type 'rtiddsgen -help' at a command shell or consult the RTI Data Distribution Service manual. */ #ifndef DDSTypesBus_1832556235_h #define DDSTypesBus_1832556235_h #ifndef rti_me_c_h #include "rti_me_c.h" #endif #ifdef NDDS_USER_DLL_EXPORT #if (defined(RTI_WIN32) || defined(RTI_WINCE)) /* If the code is building on Windows, start exporting symbols. */ #undef NDDSUSERDllExport #define NDDSUSERDllExport __declspec(dllexport) #endif #else #undef NDDSUSERDllExport #define NDDSUSERDllExport #endif typedef enum IgnitionModes { KEYOFF , CRANK , KEYON , RUN } IgnitionModes; #define REDA_SEQUENCE_USER_API #define T IgnitionModes #define TSeq IgnitionModesSeq #define REDA_SEQUENCE_EXCLUDE_C_METHODS #include #define REDA_SEQUENCE_USER_API #define T IgnitionModes #define TSeq IgnitionModesSeq #define REDA_SEQUENCE_EXCLUDE_STRUCT #include NDDSUSERDllExport extern RTI_BOOL IgnitionModes_initialize(IgnitionModes* sample); NDDSUSERDllExport extern RTI_BOOL IgnitionModes_finalize(IgnitionModes* sample); NDDSUSERDllExport extern IgnitionModes* IgnitionModes_create(); NDDSUSERDllExport extern void IgnitionModes_delete(IgnitionModes* sample); NDDSUSERDllExport extern RTI_BOOL IgnitionModes_copy(IgnitionModes* dst, const IgnitionModes* src); typedef struct top_middle_inner_DDSTypesBus { CDR_Boolean boolT; CDR_Char s8; CDR_Octet u8; CDR_Short s16; CDR_UnsignedShort u16; CDR_Long s32; CDR_UnsignedLong u32; CDR_Float f32; CDR_Double f64; IgnitionModes mode; } top_middle_inner_DDSTypesBus ; extern const char *top_middle_inner_DDSTypesBusTYPENAME; #define REDA_SEQUENCE_USER_API #define T top_middle_inner_DDSTypesBus #define TSeq top_middle_inner_DDSTypesBusSeq #define REDA_SEQUENCE_EXCLUDE_C_METHODS #include #define REDA_SEQUENCE_USER_API #define T top_middle_inner_DDSTypesBus #define TSeq top_middle_inner_DDSTypesBusSeq #define REDA_SEQUENCE_EXCLUDE_STRUCT #include NDDSUSERDllExport extern RTI_BOOL top_middle_inner_DDSTypesBus_initialize(top_middle_inner_DDSTypesBus* sample); NDDSUSERDllExport extern RTI_BOOL top_middle_inner_DDSTypesBus_finalize(top_middle_inner_DDSTypesBus* sample); NDDSUSERDllExport extern top_middle_inner_DDSTypesBus* top_middle_inner_DDSTypesBus_create(); NDDSUSERDllExport extern void top_middle_inner_DDSTypesBus_delete(top_middle_inner_DDSTypesBus* sample); NDDSUSERDllExport extern RTI_BOOL top_middle_inner_DDSTypesBus_copy(top_middle_inner_DDSTypesBus* dst, const top_middle_inner_DDSTypesBus* src); #ifdef NDDS_USER_DLL_EXPORT #if (defined(RTI_WIN32) || defined(RTI_WINCE)) /* If the code is building on Windows, stop exporting symbols. */ #undef NDDSUSERDllExport #define NDDSUSERDllExport #endif #endif #endif /* DDSTypesBus */