/* Automatically generated nanopb header */ /* Generated by nanopb-0.3.9.3 at Sun Oct 13 00:30:37 2019. */ #ifndef PB_FX_FX_PB_H_INCLUDED #define PB_FX_FX_PB_H_INCLUDED #include /* @@protoc_insertion_point(includes) */ #if PB_PROTO_HEADER_VERSION != 30 #error Regenerate this file with the current version of nanopb generator. #endif #ifdef __cplusplus extern "C" { #endif /* Enum definitions */ typedef enum _fx_Mode { fx_Mode_FX_MODE_STATIC = 0, fx_Mode_FX_MODE_BLINK = 1, fx_Mode_FX_MODE_BREATH = 2, fx_Mode_FX_MODE_COLOR_WIPE = 3, fx_Mode_FX_MODE_COLOR_WIPE_INV = 4, fx_Mode_FX_MODE_COLOR_WIPE_REV = 5, fx_Mode_FX_MODE_COLOR_WIPE_REV_INV = 6, fx_Mode_FX_MODE_COLOR_WIPE_RANDOM = 7, fx_Mode_FX_MODE_RANDOM_COLOR = 8, fx_Mode_FX_MODE_SINGLE_DYNAMIC = 9, fx_Mode_FX_MODE_MULTI_DYNAMIC = 10, fx_Mode_FX_MODE_RAINBOW = 11, fx_Mode_FX_MODE_RAINBOW_CYCLE = 12, fx_Mode_FX_MODE_SCAN = 13, fx_Mode_FX_MODE_DUAL_SCAN = 14, fx_Mode_FX_MODE_FADE = 15, fx_Mode_FX_MODE_THEATER_CHASE = 16, fx_Mode_FX_MODE_THEATER_CHASE_RAINBOW = 17, fx_Mode_FX_MODE_RUNNING_LIGHTS = 18, fx_Mode_FX_MODE_TWINKLE = 19, fx_Mode_FX_MODE_TWINKLE_RANDOM = 20, fx_Mode_FX_MODE_TWINKLE_FADE = 21, fx_Mode_FX_MODE_TWINKLE_FADE_RANDOM = 22, fx_Mode_FX_MODE_SPARKLE = 23, fx_Mode_FX_MODE_FLASH_SPARKLE = 24, fx_Mode_FX_MODE_HYPER_SPARKLE = 25, fx_Mode_FX_MODE_STROBE = 26, fx_Mode_FX_MODE_STROBE_RAINBOW = 27, fx_Mode_FX_MODE_MULTI_STROBE = 28, fx_Mode_FX_MODE_BLINK_RAINBOW = 29, fx_Mode_FX_MODE_CHASE_WHITE = 30, fx_Mode_FX_MODE_CHASE_COLOR = 31, fx_Mode_FX_MODE_CHASE_RANDOM = 32, fx_Mode_FX_MODE_CHASE_RAINBOW = 33, fx_Mode_FX_MODE_CHASE_FLASH = 34, fx_Mode_FX_MODE_CHASE_FLASH_RANDOM = 35, fx_Mode_FX_MODE_CHASE_RAINBOW_WHITE = 36, fx_Mode_FX_MODE_CHASE_BLACKOUT = 37, fx_Mode_FX_MODE_CHASE_BLACKOUT_RAINBOW = 38, fx_Mode_FX_MODE_COLOR_SWEEP_RANDOM = 39, fx_Mode_FX_MODE_RUNNING_COLOR = 40, fx_Mode_FX_MODE_RUNNING_RED_BLUE = 41, fx_Mode_FX_MODE_RUNNING_RANDOM = 42, fx_Mode_FX_MODE_LARSON_SCANNER = 43, fx_Mode_FX_MODE_COMET = 44, fx_Mode_FX_MODE_FIREWORKS = 45, fx_Mode_FX_MODE_FIREWORKS_RANDOM = 46, fx_Mode_FX_MODE_MERRY_CHRISTMAS = 47, fx_Mode_FX_MODE_FIRE_FLICKER = 48, fx_Mode_FX_MODE_FIRE_FLICKER_SOFT = 49, fx_Mode_FX_MODE_FIRE_FLICKER_INTENSE = 50, fx_Mode_FX_MODE_CIRCUS_COMBUSTUS = 51, fx_Mode_FX_MODE_HALLOWEEN = 52, fx_Mode_FX_MODE_BICOLOR_CHASE = 53, fx_Mode_FX_MODE_TRICOLOR_CHASE = 54, fx_Mode_FX_MODE_ICU = 55, fx_Mode_FX_MODE_CUSTOM_0 = 56, fx_Mode_FX_MODE_CUSTOM_1 = 57, fx_Mode_FX_MODE_CUSTOM_2 = 58, fx_Mode_FX_MODE_CUSTOM_3 = 59 } fx_Mode; #define _fx_Mode_MIN fx_Mode_FX_MODE_STATIC #define _fx_Mode_MAX fx_Mode_FX_MODE_CUSTOM_3 #define _fx_Mode_ARRAYSIZE ((fx_Mode)(fx_Mode_FX_MODE_CUSTOM_3+1)) typedef enum _fx_FadeRate { fx_FadeRate_FADE_RATE_XFAST = 1, fx_FadeRate_FADE_RATE_FAST = 2, fx_FadeRate_FADE_RATE_MEDIUM = 3, fx_FadeRate_FADE_RATE_SLOW = 4, fx_FadeRate_FADE_RATE_XSLOW = 5, fx_FadeRate_FADE_RATE_XXSLOW = 6, fx_FadeRate_FADE_RATE_GLACIAL = 7 } fx_FadeRate; #define _fx_FadeRate_MIN fx_FadeRate_FADE_RATE_XFAST #define _fx_FadeRate_MAX fx_FadeRate_FADE_RATE_GLACIAL #define _fx_FadeRate_ARRAYSIZE ((fx_FadeRate)(fx_FadeRate_FADE_RATE_GLACIAL+1)) typedef enum _fx_Size { fx_Size_SIZE_SMALL = 0, fx_Size_SIZE_MEDIUM = 1, fx_Size_SIZE_LARGE = 2, fx_Size_SIZE_XLARGE = 3 } fx_Size; #define _fx_Size_MIN fx_Size_SIZE_SMALL #define _fx_Size_MAX fx_Size_SIZE_XLARGE #define _fx_Size_ARRAYSIZE ((fx_Size)(fx_Size_SIZE_XLARGE+1)) /* Struct definitions */ typedef struct _fx_init_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_init_msg) */ } fx_init_msg; typedef struct _fx_pause_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_pause_msg) */ } fx_pause_msg; typedef struct _fx_resetSegmentRuntimes_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_resetSegmentRuntimes_msg) */ } fx_resetSegmentRuntimes_msg; typedef struct _fx_resetSegments_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_resetSegments_msg) */ } fx_resetSegments_msg; typedef struct _fx_resume_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_resume_msg) */ } fx_resume_msg; typedef struct _fx_service_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_service_msg) */ } fx_service_msg; typedef struct _fx_show_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_show_msg) */ } fx_show_msg; typedef struct _fx_start_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_start_msg) */ } fx_start_msg; typedef struct _fx_stop_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_stop_msg) */ } fx_stop_msg; typedef struct _fx_strip_off_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_strip_off_msg) */ } fx_strip_off_msg; typedef struct _fx_trigger_msg { char dummy_field; /* @@protoc_insertion_point(struct:fx_trigger_msg) */ } fx_trigger_msg; typedef struct _fx_Options { bool reverse; fx_FadeRate fadeRate; bool gammaCorrect; fx_Size size; /* @@protoc_insertion_point(struct:fx_Options) */ } fx_Options; typedef struct _fx_RGB { uint32_t r; uint32_t g; uint32_t b; /* @@protoc_insertion_point(struct:fx_RGB) */ } fx_RGB; typedef struct _fx_RGBW { uint32_t r; uint32_t g; uint32_t b; uint32_t w; /* @@protoc_insertion_point(struct:fx_RGBW) */ } fx_RGBW; typedef struct _fx_copyPixels_msg { uint32_t destination; uint32_t source; uint32_t count; /* @@protoc_insertion_point(struct:fx_copyPixels_msg) */ } fx_copyPixels_msg; typedef struct _fx_decreaseBrightness_msg { uint32_t step; /* @@protoc_insertion_point(struct:fx_decreaseBrightness_msg) */ } fx_decreaseBrightness_msg; typedef struct _fx_decreaseLength_msg { uint32_t step; /* @@protoc_insertion_point(struct:fx_decreaseLength_msg) */ } fx_decreaseLength_msg; typedef struct _fx_decreaseSpeed_msg { uint32_t step; /* @@protoc_insertion_point(struct:fx_decreaseSpeed_msg) */ } fx_decreaseSpeed_msg; typedef struct _fx_fade_out_msg { bool has_fadeTime; uint32_t fadeTime; /* @@protoc_insertion_point(struct:fx_fade_out_msg) */ } fx_fade_out_msg; typedef struct _fx_increaseBrightness_msg { uint32_t step; /* @@protoc_insertion_point(struct:fx_increaseBrightness_msg) */ } fx_increaseBrightness_msg; typedef struct _fx_increaseLength_msg { uint32_t step; /* @@protoc_insertion_point(struct:fx_increaseLength_msg) */ } fx_increaseLength_msg; typedef struct _fx_increaseSpeed_msg { uint32_t step; /* @@protoc_insertion_point(struct:fx_increaseSpeed_msg) */ } fx_increaseSpeed_msg; typedef struct _fx_resetSegmentRuntime_msg { uint32_t segment; /* @@protoc_insertion_point(struct:fx_resetSegmentRuntime_msg) */ } fx_resetSegmentRuntime_msg; typedef struct _fx_setBrightness_msg { uint32_t brightness; /* @@protoc_insertion_point(struct:fx_setBrightness_msg) */ } fx_setBrightness_msg; typedef struct _fx_setColor_msg { bool has_segment; uint32_t segment; pb_callback_t color; /* @@protoc_insertion_point(struct:fx_setColor_msg) */ } fx_setColor_msg; typedef struct _fx_setLength_msg { uint32_t numPixels; /* @@protoc_insertion_point(struct:fx_setLength_msg) */ } fx_setLength_msg; typedef struct _fx_setMode_msg { bool has_segment; uint32_t segment; fx_Mode mode; /* @@protoc_insertion_point(struct:fx_setMode_msg) */ } fx_setMode_msg; typedef struct _fx_setNumSegments_msg { uint32_t numSegments; /* @@protoc_insertion_point(struct:fx_setNumSegments_msg) */ } fx_setNumSegments_msg; typedef struct _fx_setSpeed_msg { bool has_segment; uint32_t segment; uint32_t speed; /* @@protoc_insertion_point(struct:fx_setSpeed_msg) */ } fx_setSpeed_msg; typedef struct _fx_ColorType { pb_size_t which_colorTypes; union { fx_RGB rgb; fx_RGBW rgbw; uint32_t color; } colorTypes; /* @@protoc_insertion_point(struct:fx_ColorType) */ } fx_ColorType; typedef struct _fx_setOptions_msg { uint32_t segment; fx_Options options; /* @@protoc_insertion_point(struct:fx_setOptions_msg) */ } fx_setOptions_msg; typedef struct _fx_setSegment_msg { uint32_t segment; uint32_t start; uint32_t end; fx_Mode mode; pb_callback_t color; fx_Options options; /* @@protoc_insertion_point(struct:fx_setSegment_msg) */ } fx_setSegment_msg; typedef struct _fx_setPixelColor_msg { uint32_t offset; fx_ColorType color; /* @@protoc_insertion_point(struct:fx_setPixelColor_msg) */ } fx_setPixelColor_msg; typedef struct _fx_Root { pb_size_t which_msg; union { fx_init_msg init; fx_start_msg start; fx_stop_msg stop; fx_pause_msg pause; fx_resume_msg resume; fx_strip_off_msg strip_off; fx_fade_out_msg fade_out; fx_setMode_msg setMode; fx_setOptions_msg setOptions; fx_setSpeed_msg setSpeed; fx_increaseSpeed_msg increaseSpeed; fx_decreaseSpeed_msg decreaseSpeed; fx_setColor_msg setColor; fx_setBrightness_msg setBrightness; fx_increaseBrightness_msg increaseBrightness; fx_decreaseBrightness_msg decreaseBrightness; fx_setLength_msg setLength; fx_increaseLength_msg increaseLength; fx_decreaseLength_msg decreaseLength; fx_trigger_msg trigger; fx_setNumSegments_msg setNumSegments; fx_setSegment_msg setSegment; fx_resetSegments_msg resetSegments; fx_resetSegmentRuntimes_msg resetSegmentRuntimes; fx_resetSegmentRuntime_msg resetSegmentRuntime; fx_setPixelColor_msg setPixelColor; fx_copyPixels_msg copyPixels; fx_show_msg show; } msg; /* @@protoc_insertion_point(struct:fx_Root) */ } fx_Root; /* Default values for struct fields */ /* Initializer values for message structs */ #define fx_RGB_init_default {0, 0, 0} #define fx_RGBW_init_default {0, 0, 0, 0} #define fx_ColorType_init_default {0, {fx_RGB_init_default}} #define fx_Options_init_default {0, _fx_FadeRate_MIN, 0, _fx_Size_MIN} #define fx_init_msg_init_default {0} #define fx_service_msg_init_default {0} #define fx_start_msg_init_default {0} #define fx_stop_msg_init_default {0} #define fx_pause_msg_init_default {0} #define fx_resume_msg_init_default {0} #define fx_strip_off_msg_init_default {0} #define fx_fade_out_msg_init_default {false, 0} #define fx_setMode_msg_init_default {false, 0, _fx_Mode_MIN} #define fx_setOptions_msg_init_default {0, fx_Options_init_default} #define fx_setSpeed_msg_init_default {false, 0, 0} #define fx_increaseSpeed_msg_init_default {0} #define fx_decreaseSpeed_msg_init_default {0} #define fx_setColor_msg_init_default {false, 0, {{NULL}, NULL}} #define fx_setBrightness_msg_init_default {0} #define fx_increaseBrightness_msg_init_default {0} #define fx_decreaseBrightness_msg_init_default {0} #define fx_setLength_msg_init_default {0} #define fx_increaseLength_msg_init_default {0} #define fx_decreaseLength_msg_init_default {0} #define fx_trigger_msg_init_default {0} #define fx_setNumSegments_msg_init_default {0} #define fx_setSegment_msg_init_default {0, 0, 0, _fx_Mode_MIN, {{NULL}, NULL}, fx_Options_init_default} #define fx_resetSegments_msg_init_default {0} #define fx_resetSegmentRuntimes_msg_init_default {0} #define fx_resetSegmentRuntime_msg_init_default {0} #define fx_setPixelColor_msg_init_default {0, fx_ColorType_init_default} #define fx_copyPixels_msg_init_default {0, 0, 0} #define fx_show_msg_init_default {0} #define fx_Root_init_default {0, {fx_init_msg_init_default}} #define fx_RGB_init_zero {0, 0, 0} #define fx_RGBW_init_zero {0, 0, 0, 0} #define fx_ColorType_init_zero {0, {fx_RGB_init_zero}} #define fx_Options_init_zero {0, _fx_FadeRate_MIN, 0, _fx_Size_MIN} #define fx_init_msg_init_zero {0} #define fx_service_msg_init_zero {0} #define fx_start_msg_init_zero {0} #define fx_stop_msg_init_zero {0} #define fx_pause_msg_init_zero {0} #define fx_resume_msg_init_zero {0} #define fx_strip_off_msg_init_zero {0} #define fx_fade_out_msg_init_zero {false, 0} #define fx_setMode_msg_init_zero {false, 0, _fx_Mode_MIN} #define fx_setOptions_msg_init_zero {0, fx_Options_init_zero} #define fx_setSpeed_msg_init_zero {false, 0, 0} #define fx_increaseSpeed_msg_init_zero {0} #define fx_decreaseSpeed_msg_init_zero {0} #define fx_setColor_msg_init_zero {false, 0, {{NULL}, NULL}} #define fx_setBrightness_msg_init_zero {0} #define fx_increaseBrightness_msg_init_zero {0} #define fx_decreaseBrightness_msg_init_zero {0} #define fx_setLength_msg_init_zero {0} #define fx_increaseLength_msg_init_zero {0} #define fx_decreaseLength_msg_init_zero {0} #define fx_trigger_msg_init_zero {0} #define fx_setNumSegments_msg_init_zero {0} #define fx_setSegment_msg_init_zero {0, 0, 0, _fx_Mode_MIN, {{NULL}, NULL}, fx_Options_init_zero} #define fx_resetSegments_msg_init_zero {0} #define fx_resetSegmentRuntimes_msg_init_zero {0} #define fx_resetSegmentRuntime_msg_init_zero {0} #define fx_setPixelColor_msg_init_zero {0, fx_ColorType_init_zero} #define fx_copyPixels_msg_init_zero {0, 0, 0} #define fx_show_msg_init_zero {0} #define fx_Root_init_zero {0, {fx_init_msg_init_zero}} /* Field tags (for use in manual encoding/decoding) */ #define fx_Options_reverse_tag 1 #define fx_Options_fadeRate_tag 2 #define fx_Options_gammaCorrect_tag 3 #define fx_Options_size_tag 4 #define fx_RGB_r_tag 1 #define fx_RGB_g_tag 2 #define fx_RGB_b_tag 3 #define fx_RGBW_r_tag 1 #define fx_RGBW_g_tag 2 #define fx_RGBW_b_tag 3 #define fx_RGBW_w_tag 4 #define fx_copyPixels_msg_destination_tag 1 #define fx_copyPixels_msg_source_tag 2 #define fx_copyPixels_msg_count_tag 3 #define fx_decreaseBrightness_msg_step_tag 1 #define fx_decreaseLength_msg_step_tag 1 #define fx_decreaseSpeed_msg_step_tag 1 #define fx_fade_out_msg_fadeTime_tag 1 #define fx_increaseBrightness_msg_step_tag 1 #define fx_increaseLength_msg_step_tag 1 #define fx_increaseSpeed_msg_step_tag 1 #define fx_resetSegmentRuntime_msg_segment_tag 1 #define fx_setBrightness_msg_brightness_tag 1 #define fx_setColor_msg_segment_tag 1 #define fx_setColor_msg_color_tag 2 #define fx_setLength_msg_numPixels_tag 1 #define fx_setMode_msg_segment_tag 1 #define fx_setMode_msg_mode_tag 2 #define fx_setNumSegments_msg_numSegments_tag 1 #define fx_setSpeed_msg_segment_tag 1 #define fx_setSpeed_msg_speed_tag 2 #define fx_ColorType_rgb_tag 1 #define fx_ColorType_rgbw_tag 2 #define fx_ColorType_color_tag 3 #define fx_setOptions_msg_segment_tag 1 #define fx_setOptions_msg_options_tag 2 #define fx_setSegment_msg_segment_tag 1 #define fx_setSegment_msg_start_tag 2 #define fx_setSegment_msg_end_tag 3 #define fx_setSegment_msg_mode_tag 4 #define fx_setSegment_msg_color_tag 5 #define fx_setSegment_msg_options_tag 6 #define fx_setPixelColor_msg_offset_tag 1 #define fx_setPixelColor_msg_color_tag 2 #define fx_Root_init_tag 1 #define fx_Root_start_tag 2 #define fx_Root_stop_tag 3 #define fx_Root_pause_tag 4 #define fx_Root_resume_tag 5 #define fx_Root_strip_off_tag 6 #define fx_Root_fade_out_tag 7 #define fx_Root_setMode_tag 8 #define fx_Root_setOptions_tag 9 #define fx_Root_setSpeed_tag 10 #define fx_Root_increaseSpeed_tag 11 #define fx_Root_decreaseSpeed_tag 12 #define fx_Root_setColor_tag 13 #define fx_Root_setBrightness_tag 14 #define fx_Root_increaseBrightness_tag 15 #define fx_Root_decreaseBrightness_tag 16 #define fx_Root_setLength_tag 17 #define fx_Root_increaseLength_tag 18 #define fx_Root_decreaseLength_tag 19 #define fx_Root_trigger_tag 20 #define fx_Root_setNumSegments_tag 21 #define fx_Root_setSegment_tag 22 #define fx_Root_resetSegments_tag 23 #define fx_Root_resetSegmentRuntimes_tag 24 #define fx_Root_resetSegmentRuntime_tag 25 #define fx_Root_setPixelColor_tag 26 #define fx_Root_copyPixels_tag 27 #define fx_Root_show_tag 28 /* Struct field encoding specification for nanopb */ extern const pb_field_t fx_RGB_fields[4]; extern const pb_field_t fx_RGBW_fields[5]; extern const pb_field_t fx_ColorType_fields[4]; extern const pb_field_t fx_Options_fields[5]; extern const pb_field_t fx_init_msg_fields[1]; extern const pb_field_t fx_service_msg_fields[1]; extern const pb_field_t fx_start_msg_fields[1]; extern const pb_field_t fx_stop_msg_fields[1]; extern const pb_field_t fx_pause_msg_fields[1]; extern const pb_field_t fx_resume_msg_fields[1]; extern const pb_field_t fx_strip_off_msg_fields[1]; extern const pb_field_t fx_fade_out_msg_fields[2]; extern const pb_field_t fx_setMode_msg_fields[3]; extern const pb_field_t fx_setOptions_msg_fields[3]; extern const pb_field_t fx_setSpeed_msg_fields[3]; extern const pb_field_t fx_increaseSpeed_msg_fields[2]; extern const pb_field_t fx_decreaseSpeed_msg_fields[2]; extern const pb_field_t fx_setColor_msg_fields[3]; extern const pb_field_t fx_setBrightness_msg_fields[2]; extern const pb_field_t fx_increaseBrightness_msg_fields[2]; extern const pb_field_t fx_decreaseBrightness_msg_fields[2]; extern const pb_field_t fx_setLength_msg_fields[2]; extern const pb_field_t fx_increaseLength_msg_fields[2]; extern const pb_field_t fx_decreaseLength_msg_fields[2]; extern const pb_field_t fx_trigger_msg_fields[1]; extern const pb_field_t fx_setNumSegments_msg_fields[2]; extern const pb_field_t fx_setSegment_msg_fields[7]; extern const pb_field_t fx_resetSegments_msg_fields[1]; extern const pb_field_t fx_resetSegmentRuntimes_msg_fields[1]; extern const pb_field_t fx_resetSegmentRuntime_msg_fields[2]; extern const pb_field_t fx_setPixelColor_msg_fields[3]; extern const pb_field_t fx_copyPixels_msg_fields[4]; extern const pb_field_t fx_show_msg_fields[1]; extern const pb_field_t fx_Root_fields[29]; /* Maximum encoded size of messages (where known) */ #define fx_RGB_size 18 #define fx_RGBW_size 24 #define fx_ColorType_size 26 #define fx_Options_size 8 #define fx_init_msg_size 0 #define fx_service_msg_size 0 #define fx_start_msg_size 0 #define fx_stop_msg_size 0 #define fx_pause_msg_size 0 #define fx_resume_msg_size 0 #define fx_strip_off_msg_size 0 #define fx_fade_out_msg_size 6 #define fx_setMode_msg_size 8 #define fx_setOptions_msg_size 16 #define fx_setSpeed_msg_size 12 #define fx_increaseSpeed_msg_size 6 #define fx_decreaseSpeed_msg_size 6 /* fx_setColor_msg_size depends on runtime parameters */ #define fx_setBrightness_msg_size 6 #define fx_increaseBrightness_msg_size 6 #define fx_decreaseBrightness_msg_size 6 #define fx_setLength_msg_size 6 #define fx_increaseLength_msg_size 6 #define fx_decreaseLength_msg_size 6 #define fx_trigger_msg_size 0 #define fx_setNumSegments_msg_size 6 /* fx_setSegment_msg_size depends on runtime parameters */ #define fx_resetSegments_msg_size 0 #define fx_resetSegmentRuntimes_msg_size 0 #define fx_resetSegmentRuntime_msg_size 6 #define fx_setPixelColor_msg_size 34 #define fx_copyPixels_msg_size 18 #define fx_show_msg_size 0 /* fx_Root_size depends on runtime parameters */ /* Message IDs (where set with "msgid" option) */ #ifdef PB_MSGID #define FX_MESSAGES \ #endif #ifdef __cplusplus } /* extern "C" */ #endif /* @@protoc_insertion_point(eof) */ #endif