From e65cc60d4dc55fd7faceb837917bdd3b35bc665b Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Thu, 7 Jan 2016 22:45:20 +0000 Subject: [PATCH] Autogeneration update. --- .../any/onlp/src/onlp/module/inc/onlp/fan.h | 136 +- .../any/onlp/src/onlp/module/inc/onlp/led.h | 86 +- .../onlp/src/onlp/module/inc/onlp/thermal.h | 54 +- .../any/onlp/src/onlp/module/src/onlp_enums.c | 1212 ++++++++--------- .../onlp_platform_defaults.mk | 2 +- packages/base/any/onlp/src/onlplib/onlplib.mk | 2 +- .../any/onlp/src/sff/module/inc/sff/sff.h | 60 +- .../any/onlp/src/sff/module/src/sff_enums.c | 132 +- packages/base/any/onlp/src/sff/sff.mk | 2 +- 9 files changed, 843 insertions(+), 843 deletions(-) diff --git a/packages/base/any/onlp/src/onlp/module/inc/onlp/fan.h b/packages/base/any/onlp/src/onlp/module/inc/onlp/fan.h index 0b45723f..0c6680b7 100644 --- a/packages/base/any/onlp/src/onlp/module/inc/onlp/fan.h +++ b/packages/base/any/onlp/src/onlp/module/inc/onlp/fan.h @@ -29,26 +29,6 @@ #include /* */ -/** onlp_fan_status */ -typedef enum onlp_fan_status_e { - ONLP_FAN_STATUS_PRESENT = (1 << 0), - ONLP_FAN_STATUS_FAILED = (1 << 1), - ONLP_FAN_STATUS_B2F = (1 << 2), - ONLP_FAN_STATUS_F2B = (1 << 3), -} onlp_fan_status_t; - -/** onlp_fan_mode */ -typedef enum onlp_fan_mode_e { - ONLP_FAN_MODE_OFF, - ONLP_FAN_MODE_SLOW, - ONLP_FAN_MODE_NORMAL, - ONLP_FAN_MODE_FAST, - ONLP_FAN_MODE_MAX, - ONLP_FAN_MODE_LAST = ONLP_FAN_MODE_MAX, - ONLP_FAN_MODE_COUNT, - ONLP_FAN_MODE_INVALID = -1, -} onlp_fan_mode_t; - /** onlp_fan_caps */ typedef enum onlp_fan_caps_e { ONLP_FAN_CAPS_B2F = (1 << 0), @@ -67,6 +47,26 @@ typedef enum onlp_fan_dir_e { ONLP_FAN_DIR_COUNT, ONLP_FAN_DIR_INVALID = -1, } onlp_fan_dir_t; + +/** onlp_fan_mode */ +typedef enum onlp_fan_mode_e { + ONLP_FAN_MODE_OFF, + ONLP_FAN_MODE_SLOW, + ONLP_FAN_MODE_NORMAL, + ONLP_FAN_MODE_FAST, + ONLP_FAN_MODE_MAX, + ONLP_FAN_MODE_LAST = ONLP_FAN_MODE_MAX, + ONLP_FAN_MODE_COUNT, + ONLP_FAN_MODE_INVALID = -1, +} onlp_fan_mode_t; + +/** onlp_fan_status */ +typedef enum onlp_fan_status_e { + ONLP_FAN_STATUS_PRESENT = (1 << 0), + ONLP_FAN_STATUS_FAILED = (1 << 1), + ONLP_FAN_STATUS_B2F = (1 << 2), + ONLP_FAN_STATUS_F2B = (1 << 3), +} onlp_fan_status_t; /* */ /** @@ -179,54 +179,6 @@ void onlp_fan_show(onlp_oid_t id, aim_pvs_t* pvs, uint32_t flags); * *****************************************************************************/ /* */ -/** Enum names. */ -const char* onlp_fan_status_name(onlp_fan_status_t e); - -/** Enum values. */ -int onlp_fan_status_value(const char* str, onlp_fan_status_t* e, int substr); - -/** Enum descriptions. */ -const char* onlp_fan_status_desc(onlp_fan_status_t e); - -/** Enum validator. */ -int onlp_fan_status_valid(onlp_fan_status_t e); - -/** validator */ -#define ONLP_FAN_STATUS_VALID(_e) \ - (onlp_fan_status_valid((_e))) - -/** onlp_fan_status_map table. */ -extern aim_map_si_t onlp_fan_status_map[]; -/** onlp_fan_status_desc_map table. */ -extern aim_map_si_t onlp_fan_status_desc_map[]; - -/** Strings macro. */ -#define ONLP_FAN_MODE_STRINGS \ -{\ - "OFF", \ - "SLOW", \ - "NORMAL", \ - "FAST", \ - "MAX", \ -} -/** Enum names. */ -const char* onlp_fan_mode_name(onlp_fan_mode_t e); - -/** Enum values. */ -int onlp_fan_mode_value(const char* str, onlp_fan_mode_t* e, int substr); - -/** Enum descriptions. */ -const char* onlp_fan_mode_desc(onlp_fan_mode_t e); - -/** validator */ -#define ONLP_FAN_MODE_VALID(_e) \ - ( (0 <= (_e)) && ((_e) <= ONLP_FAN_MODE_MAX)) - -/** onlp_fan_mode_map table. */ -extern aim_map_si_t onlp_fan_mode_map[]; -/** onlp_fan_mode_desc_map table. */ -extern aim_map_si_t onlp_fan_mode_desc_map[]; - /** Enum names. */ const char* onlp_fan_caps_name(onlp_fan_caps_t e); @@ -271,6 +223,54 @@ const char* onlp_fan_dir_desc(onlp_fan_dir_t e); extern aim_map_si_t onlp_fan_dir_map[]; /** onlp_fan_dir_desc_map table. */ extern aim_map_si_t onlp_fan_dir_desc_map[]; + +/** Strings macro. */ +#define ONLP_FAN_MODE_STRINGS \ +{\ + "OFF", \ + "SLOW", \ + "NORMAL", \ + "FAST", \ + "MAX", \ +} +/** Enum names. */ +const char* onlp_fan_mode_name(onlp_fan_mode_t e); + +/** Enum values. */ +int onlp_fan_mode_value(const char* str, onlp_fan_mode_t* e, int substr); + +/** Enum descriptions. */ +const char* onlp_fan_mode_desc(onlp_fan_mode_t e); + +/** validator */ +#define ONLP_FAN_MODE_VALID(_e) \ + ( (0 <= (_e)) && ((_e) <= ONLP_FAN_MODE_MAX)) + +/** onlp_fan_mode_map table. */ +extern aim_map_si_t onlp_fan_mode_map[]; +/** onlp_fan_mode_desc_map table. */ +extern aim_map_si_t onlp_fan_mode_desc_map[]; + +/** Enum names. */ +const char* onlp_fan_status_name(onlp_fan_status_t e); + +/** Enum values. */ +int onlp_fan_status_value(const char* str, onlp_fan_status_t* e, int substr); + +/** Enum descriptions. */ +const char* onlp_fan_status_desc(onlp_fan_status_t e); + +/** Enum validator. */ +int onlp_fan_status_valid(onlp_fan_status_t e); + +/** validator */ +#define ONLP_FAN_STATUS_VALID(_e) \ + (onlp_fan_status_valid((_e))) + +/** onlp_fan_status_map table. */ +extern aim_map_si_t onlp_fan_status_map[]; +/** onlp_fan_status_desc_map table. */ +extern aim_map_si_t onlp_fan_status_desc_map[]; /* */ diff --git a/packages/base/any/onlp/src/onlp/module/inc/onlp/led.h b/packages/base/any/onlp/src/onlp/module/inc/onlp/led.h index 3366a39d..233cd243 100644 --- a/packages/base/any/onlp/src/onlp/module/inc/onlp/led.h +++ b/packages/base/any/onlp/src/onlp/module/inc/onlp/led.h @@ -29,12 +29,23 @@ #include /* */ -/** onlp_led_status */ -typedef enum onlp_led_status_e { - ONLP_LED_STATUS_PRESENT = (1 << 0), - ONLP_LED_STATUS_FAILED = (1 << 1), - ONLP_LED_STATUS_ON = (1 << 2), -} onlp_led_status_t; +/** onlp_led_caps */ +typedef enum onlp_led_caps_e { + ONLP_LED_CAPS_ON_OFF = (1 << 0), + ONLP_LED_CAPS_RED = (1 << 10), + ONLP_LED_CAPS_RED_BLINKING = (1 << 11), + ONLP_LED_CAPS_ORANGE = (1 << 12), + ONLP_LED_CAPS_ORANGE_BLINKING = (1 << 13), + ONLP_LED_CAPS_YELLOW = ( 1 << 14), + ONLP_LED_CAPS_YELLOW_BLINKING = (1 << 15), + ONLP_LED_CAPS_GREEN = (1 << 16), + ONLP_LED_CAPS_GREEN_BLINKING = (1 << 17), + ONLP_LED_CAPS_BLUE = (1 << 18), + ONLP_LED_CAPS_BLUE_BLINKING = (1 << 19), + ONLP_LED_CAPS_PURPLE = (1 << 20), + ONLP_LED_CAPS_PURPLE_BLINKING = (1 << 21), + ONLP_LED_CAPS_AUTO = (1 << 22), +} onlp_led_caps_t; /** onlp_led_mode */ typedef enum onlp_led_mode_e { @@ -56,23 +67,12 @@ typedef enum onlp_led_mode_e { ONLP_LED_MODE_AUTO = 22, } onlp_led_mode_t; -/** onlp_led_caps */ -typedef enum onlp_led_caps_e { - ONLP_LED_CAPS_ON_OFF = (1 << 0), - ONLP_LED_CAPS_RED = (1 << 10), - ONLP_LED_CAPS_RED_BLINKING = (1 << 11), - ONLP_LED_CAPS_ORANGE = (1 << 12), - ONLP_LED_CAPS_ORANGE_BLINKING = (1 << 13), - ONLP_LED_CAPS_YELLOW = ( 1 << 14), - ONLP_LED_CAPS_YELLOW_BLINKING = (1 << 15), - ONLP_LED_CAPS_GREEN = (1 << 16), - ONLP_LED_CAPS_GREEN_BLINKING = (1 << 17), - ONLP_LED_CAPS_BLUE = (1 << 18), - ONLP_LED_CAPS_BLUE_BLINKING = (1 << 19), - ONLP_LED_CAPS_PURPLE = (1 << 20), - ONLP_LED_CAPS_PURPLE_BLINKING = (1 << 21), - ONLP_LED_CAPS_AUTO = (1 << 22), -} onlp_led_caps_t; +/** onlp_led_status */ +typedef enum onlp_led_status_e { + ONLP_LED_STATUS_PRESENT = (1 << 0), + ONLP_LED_STATUS_FAILED = (1 << 1), + ONLP_LED_STATUS_ON = (1 << 2), +} onlp_led_status_t; /* */ @@ -152,25 +152,25 @@ void onlp_led_show(onlp_oid_t id, aim_pvs_t* pvs, uint32_t flags); *****************************************************************************/ /* */ /** Enum names. */ -const char* onlp_led_status_name(onlp_led_status_t e); +const char* onlp_led_caps_name(onlp_led_caps_t e); /** Enum values. */ -int onlp_led_status_value(const char* str, onlp_led_status_t* e, int substr); +int onlp_led_caps_value(const char* str, onlp_led_caps_t* e, int substr); /** Enum descriptions. */ -const char* onlp_led_status_desc(onlp_led_status_t e); +const char* onlp_led_caps_desc(onlp_led_caps_t e); /** Enum validator. */ -int onlp_led_status_valid(onlp_led_status_t e); +int onlp_led_caps_valid(onlp_led_caps_t e); /** validator */ -#define ONLP_LED_STATUS_VALID(_e) \ - (onlp_led_status_valid((_e))) +#define ONLP_LED_CAPS_VALID(_e) \ + (onlp_led_caps_valid((_e))) -/** onlp_led_status_map table. */ -extern aim_map_si_t onlp_led_status_map[]; -/** onlp_led_status_desc_map table. */ -extern aim_map_si_t onlp_led_status_desc_map[]; +/** onlp_led_caps_map table. */ +extern aim_map_si_t onlp_led_caps_map[]; +/** onlp_led_caps_desc_map table. */ +extern aim_map_si_t onlp_led_caps_desc_map[]; /** Enum names. */ const char* onlp_led_mode_name(onlp_led_mode_t e); @@ -194,25 +194,25 @@ extern aim_map_si_t onlp_led_mode_map[]; extern aim_map_si_t onlp_led_mode_desc_map[]; /** Enum names. */ -const char* onlp_led_caps_name(onlp_led_caps_t e); +const char* onlp_led_status_name(onlp_led_status_t e); /** Enum values. */ -int onlp_led_caps_value(const char* str, onlp_led_caps_t* e, int substr); +int onlp_led_status_value(const char* str, onlp_led_status_t* e, int substr); /** Enum descriptions. */ -const char* onlp_led_caps_desc(onlp_led_caps_t e); +const char* onlp_led_status_desc(onlp_led_status_t e); /** Enum validator. */ -int onlp_led_caps_valid(onlp_led_caps_t e); +int onlp_led_status_valid(onlp_led_status_t e); /** validator */ -#define ONLP_LED_CAPS_VALID(_e) \ - (onlp_led_caps_valid((_e))) +#define ONLP_LED_STATUS_VALID(_e) \ + (onlp_led_status_valid((_e))) -/** onlp_led_caps_map table. */ -extern aim_map_si_t onlp_led_caps_map[]; -/** onlp_led_caps_desc_map table. */ -extern aim_map_si_t onlp_led_caps_desc_map[]; +/** onlp_led_status_map table. */ +extern aim_map_si_t onlp_led_status_map[]; +/** onlp_led_status_desc_map table. */ +extern aim_map_si_t onlp_led_status_desc_map[]; /* */ #endif /* __ONLP_LED_H__ */ diff --git a/packages/base/any/onlp/src/onlp/module/inc/onlp/thermal.h b/packages/base/any/onlp/src/onlp/module/inc/onlp/thermal.h index 66dbf3fb..d1e5c3b1 100644 --- a/packages/base/any/onlp/src/onlp/module/inc/onlp/thermal.h +++ b/packages/base/any/onlp/src/onlp/module/inc/onlp/thermal.h @@ -30,12 +30,6 @@ #include /* */ -/** onlp_thermal_status */ -typedef enum onlp_thermal_status_e { - ONLP_THERMAL_STATUS_PRESENT = (1 << 0), - ONLP_THERMAL_STATUS_FAILED = (1 << 1), -} onlp_thermal_status_t; - /** onlp_thermal_caps */ typedef enum onlp_thermal_caps_e { ONLP_THERMAL_CAPS_GET_TEMPERATURE = (1 << 0), @@ -43,6 +37,12 @@ typedef enum onlp_thermal_caps_e { ONLP_THERMAL_CAPS_GET_ERROR_THRESHOLD = (1 << 2), ONLP_THERMAL_CAPS_GET_SHUTDOWN_THRESHOLD = (1 << 3), } onlp_thermal_caps_t; + +/** onlp_thermal_status */ +typedef enum onlp_thermal_status_e { + ONLP_THERMAL_STATUS_PRESENT = (1 << 0), + ONLP_THERMAL_STATUS_FAILED = (1 << 1), +} onlp_thermal_status_t; /* */ /** @@ -142,27 +142,6 @@ void onlp_thermal_show(onlp_oid_t id, aim_pvs_t* pvs, uint32_t flags); * *****************************************************************************/ /* */ -/** Enum names. */ -const char* onlp_thermal_status_name(onlp_thermal_status_t e); - -/** Enum values. */ -int onlp_thermal_status_value(const char* str, onlp_thermal_status_t* e, int substr); - -/** Enum descriptions. */ -const char* onlp_thermal_status_desc(onlp_thermal_status_t e); - -/** Enum validator. */ -int onlp_thermal_status_valid(onlp_thermal_status_t e); - -/** validator */ -#define ONLP_THERMAL_STATUS_VALID(_e) \ - (onlp_thermal_status_valid((_e))) - -/** onlp_thermal_status_map table. */ -extern aim_map_si_t onlp_thermal_status_map[]; -/** onlp_thermal_status_desc_map table. */ -extern aim_map_si_t onlp_thermal_status_desc_map[]; - /** Enum names. */ const char* onlp_thermal_caps_name(onlp_thermal_caps_t e); @@ -183,6 +162,27 @@ int onlp_thermal_caps_valid(onlp_thermal_caps_t e); extern aim_map_si_t onlp_thermal_caps_map[]; /** onlp_thermal_caps_desc_map table. */ extern aim_map_si_t onlp_thermal_caps_desc_map[]; + +/** Enum names. */ +const char* onlp_thermal_status_name(onlp_thermal_status_t e); + +/** Enum values. */ +int onlp_thermal_status_value(const char* str, onlp_thermal_status_t* e, int substr); + +/** Enum descriptions. */ +const char* onlp_thermal_status_desc(onlp_thermal_status_t e); + +/** Enum validator. */ +int onlp_thermal_status_valid(onlp_thermal_status_t e); + +/** validator */ +#define ONLP_THERMAL_STATUS_VALID(_e) \ + (onlp_thermal_status_valid((_e))) + +/** onlp_thermal_status_map table. */ +extern aim_map_si_t onlp_thermal_status_map[]; +/** onlp_thermal_status_desc_map table. */ +extern aim_map_si_t onlp_thermal_status_desc_map[]; /* */ #endif /* __ONLP_THERMAL_H__ */ diff --git a/packages/base/any/onlp/src/onlp/module/src/onlp_enums.c b/packages/base/any/onlp/src/onlp/module/src/onlp_enums.c index 44f98d94..d74b832e 100644 --- a/packages/base/any/onlp/src/onlp/module/src/onlp_enums.c +++ b/packages/base/any/onlp/src/onlp/module/src/onlp_enums.c @@ -33,6 +33,128 @@ #include /* */ +aim_map_si_t onlp_fan_caps_map[] = +{ + { "B2F", ONLP_FAN_CAPS_B2F }, + { "F2B", ONLP_FAN_CAPS_F2B }, + { "SET_RPM", ONLP_FAN_CAPS_SET_RPM }, + { "SET_PERCENTAGE", ONLP_FAN_CAPS_SET_PERCENTAGE }, + { "GET_RPM", ONLP_FAN_CAPS_GET_RPM }, + { "GET_PERCENTAGE", ONLP_FAN_CAPS_GET_PERCENTAGE }, + { NULL, 0 } +}; + +aim_map_si_t onlp_fan_caps_desc_map[] = +{ + { "None", ONLP_FAN_CAPS_B2F }, + { "None", ONLP_FAN_CAPS_F2B }, + { "None", ONLP_FAN_CAPS_SET_RPM }, + { "None", ONLP_FAN_CAPS_SET_PERCENTAGE }, + { "None", ONLP_FAN_CAPS_GET_RPM }, + { "None", ONLP_FAN_CAPS_GET_PERCENTAGE }, + { NULL, 0 } +}; + +const char* +onlp_fan_caps_name(onlp_fan_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_fan_caps_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_fan_caps'"; + } +} + +int +onlp_fan_caps_value(const char* str, onlp_fan_caps_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_fan_caps_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_fan_caps_desc(onlp_fan_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_fan_caps_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_fan_caps'"; + } +} + +int +onlp_fan_caps_valid(onlp_fan_caps_t e) +{ + return aim_map_si_i(NULL, e, onlp_fan_caps_map, 0) ? 1 : 0; +} + + +aim_map_si_t onlp_fan_dir_map[] = +{ + { "B2F", ONLP_FAN_DIR_B2F }, + { "F2B", ONLP_FAN_DIR_F2B }, + { NULL, 0 } +}; + +aim_map_si_t onlp_fan_dir_desc_map[] = +{ + { "None", ONLP_FAN_DIR_B2F }, + { "None", ONLP_FAN_DIR_F2B }, + { NULL, 0 } +}; + +const char* +onlp_fan_dir_name(onlp_fan_dir_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_fan_dir_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_fan_dir'"; + } +} + +int +onlp_fan_dir_value(const char* str, onlp_fan_dir_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_fan_dir_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_fan_dir_desc(onlp_fan_dir_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_fan_dir_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_fan_dir'"; + } +} + + aim_map_si_t onlp_fan_mode_map[] = { { "OFF", ONLP_FAN_MODE_OFF }, @@ -93,48 +215,42 @@ onlp_fan_mode_desc(onlp_fan_mode_t e) } -aim_map_si_t onlp_sfp_control_flag_map[] = +aim_map_si_t onlp_fan_status_map[] = { - { "RESET", ONLP_SFP_CONTROL_FLAG_RESET }, - { "RESET_STATE", ONLP_SFP_CONTROL_FLAG_RESET_STATE }, - { "RX_LOS", ONLP_SFP_CONTROL_FLAG_RX_LOS }, - { "TX_FAULT", ONLP_SFP_CONTROL_FLAG_TX_FAULT }, - { "TX_DISABLE", ONLP_SFP_CONTROL_FLAG_TX_DISABLE }, - { "LP_MODE", ONLP_SFP_CONTROL_FLAG_LP_MODE }, - { "POWER_OVERRIDE", ONLP_SFP_CONTROL_FLAG_POWER_OVERRIDE }, + { "PRESENT", ONLP_FAN_STATUS_PRESENT }, + { "FAILED", ONLP_FAN_STATUS_FAILED }, + { "B2F", ONLP_FAN_STATUS_B2F }, + { "F2B", ONLP_FAN_STATUS_F2B }, { NULL, 0 } }; -aim_map_si_t onlp_sfp_control_flag_desc_map[] = +aim_map_si_t onlp_fan_status_desc_map[] = { - { "None", ONLP_SFP_CONTROL_FLAG_RESET }, - { "None", ONLP_SFP_CONTROL_FLAG_RESET_STATE }, - { "None", ONLP_SFP_CONTROL_FLAG_RX_LOS }, - { "None", ONLP_SFP_CONTROL_FLAG_TX_FAULT }, - { "None", ONLP_SFP_CONTROL_FLAG_TX_DISABLE }, - { "None", ONLP_SFP_CONTROL_FLAG_LP_MODE }, - { "None", ONLP_SFP_CONTROL_FLAG_POWER_OVERRIDE }, + { "None", ONLP_FAN_STATUS_PRESENT }, + { "None", ONLP_FAN_STATUS_FAILED }, + { "None", ONLP_FAN_STATUS_B2F }, + { "None", ONLP_FAN_STATUS_F2B }, { NULL, 0 } }; const char* -onlp_sfp_control_flag_name(onlp_sfp_control_flag_t e) +onlp_fan_status_name(onlp_fan_status_t e) { const char* name; - if(aim_map_si_i(&name, e, onlp_sfp_control_flag_map, 0)) { + if(aim_map_si_i(&name, e, onlp_fan_status_map, 0)) { return name; } else { - return "-invalid value for enum type 'onlp_sfp_control_flag'"; + return "-invalid value for enum type 'onlp_fan_status'"; } } int -onlp_sfp_control_flag_value(const char* str, onlp_sfp_control_flag_t* e, int substr) +onlp_fan_status_value(const char* str, onlp_fan_status_t* e, int substr) { int i; AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_sfp_control_flag_map, 0)) { + if(aim_map_si_s(&i, str, onlp_fan_status_map, 0)) { /* Enum Found */ *e = i; return 0; @@ -145,21 +261,399 @@ onlp_sfp_control_flag_value(const char* str, onlp_sfp_control_flag_t* e, int sub } const char* -onlp_sfp_control_flag_desc(onlp_sfp_control_flag_t e) +onlp_fan_status_desc(onlp_fan_status_t e) { const char* name; - if(aim_map_si_i(&name, e, onlp_sfp_control_flag_desc_map, 0)) { + if(aim_map_si_i(&name, e, onlp_fan_status_desc_map, 0)) { return name; } else { - return "-invalid value for enum type 'onlp_sfp_control_flag'"; + return "-invalid value for enum type 'onlp_fan_status'"; } } int -onlp_sfp_control_flag_valid(onlp_sfp_control_flag_t e) +onlp_fan_status_valid(onlp_fan_status_t e) { - return aim_map_si_i(NULL, e, onlp_sfp_control_flag_map, 0) ? 1 : 0; + return aim_map_si_i(NULL, e, onlp_fan_status_map, 0) ? 1 : 0; +} + + +aim_map_si_t onlp_led_caps_map[] = +{ + { "ON_OFF", ONLP_LED_CAPS_ON_OFF }, + { "RED", ONLP_LED_CAPS_RED }, + { "RED_BLINKING", ONLP_LED_CAPS_RED_BLINKING }, + { "ORANGE", ONLP_LED_CAPS_ORANGE }, + { "ORANGE_BLINKING", ONLP_LED_CAPS_ORANGE_BLINKING }, + { "YELLOW", ONLP_LED_CAPS_YELLOW }, + { "YELLOW_BLINKING", ONLP_LED_CAPS_YELLOW_BLINKING }, + { "GREEN", ONLP_LED_CAPS_GREEN }, + { "GREEN_BLINKING", ONLP_LED_CAPS_GREEN_BLINKING }, + { "BLUE", ONLP_LED_CAPS_BLUE }, + { "BLUE_BLINKING", ONLP_LED_CAPS_BLUE_BLINKING }, + { "PURPLE", ONLP_LED_CAPS_PURPLE }, + { "PURPLE_BLINKING", ONLP_LED_CAPS_PURPLE_BLINKING }, + { "AUTO", ONLP_LED_CAPS_AUTO }, + { NULL, 0 } +}; + +aim_map_si_t onlp_led_caps_desc_map[] = +{ + { "None", ONLP_LED_CAPS_ON_OFF }, + { "None", ONLP_LED_CAPS_RED }, + { "None", ONLP_LED_CAPS_RED_BLINKING }, + { "None", ONLP_LED_CAPS_ORANGE }, + { "None", ONLP_LED_CAPS_ORANGE_BLINKING }, + { "None", ONLP_LED_CAPS_YELLOW }, + { "None", ONLP_LED_CAPS_YELLOW_BLINKING }, + { "None", ONLP_LED_CAPS_GREEN }, + { "None", ONLP_LED_CAPS_GREEN_BLINKING }, + { "None", ONLP_LED_CAPS_BLUE }, + { "None", ONLP_LED_CAPS_BLUE_BLINKING }, + { "None", ONLP_LED_CAPS_PURPLE }, + { "None", ONLP_LED_CAPS_PURPLE_BLINKING }, + { "None", ONLP_LED_CAPS_AUTO }, + { NULL, 0 } +}; + +const char* +onlp_led_caps_name(onlp_led_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_led_caps_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_led_caps'"; + } +} + +int +onlp_led_caps_value(const char* str, onlp_led_caps_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_led_caps_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_led_caps_desc(onlp_led_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_led_caps_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_led_caps'"; + } +} + +int +onlp_led_caps_valid(onlp_led_caps_t e) +{ + return aim_map_si_i(NULL, e, onlp_led_caps_map, 0) ? 1 : 0; +} + + +aim_map_si_t onlp_led_mode_map[] = +{ + { "OFF", ONLP_LED_MODE_OFF }, + { "ON", ONLP_LED_MODE_ON }, + { "BLINKING", ONLP_LED_MODE_BLINKING }, + { "RED", ONLP_LED_MODE_RED }, + { "RED_BLINKING", ONLP_LED_MODE_RED_BLINKING }, + { "ORANGE", ONLP_LED_MODE_ORANGE }, + { "ORANGE_BLINKING", ONLP_LED_MODE_ORANGE_BLINKING }, + { "YELLOW", ONLP_LED_MODE_YELLOW }, + { "YELLOW_BLINKING", ONLP_LED_MODE_YELLOW_BLINKING }, + { "GREEN", ONLP_LED_MODE_GREEN }, + { "GREEN_BLINKING", ONLP_LED_MODE_GREEN_BLINKING }, + { "BLUE", ONLP_LED_MODE_BLUE }, + { "BLUE_BLINKING", ONLP_LED_MODE_BLUE_BLINKING }, + { "PURPLE", ONLP_LED_MODE_PURPLE }, + { "PURPLE_BLINKING", ONLP_LED_MODE_PURPLE_BLINKING }, + { "AUTO", ONLP_LED_MODE_AUTO }, + { NULL, 0 } +}; + +aim_map_si_t onlp_led_mode_desc_map[] = +{ + { "None", ONLP_LED_MODE_OFF }, + { "None", ONLP_LED_MODE_ON }, + { "None", ONLP_LED_MODE_BLINKING }, + { "None", ONLP_LED_MODE_RED }, + { "None", ONLP_LED_MODE_RED_BLINKING }, + { "None", ONLP_LED_MODE_ORANGE }, + { "None", ONLP_LED_MODE_ORANGE_BLINKING }, + { "None", ONLP_LED_MODE_YELLOW }, + { "None", ONLP_LED_MODE_YELLOW_BLINKING }, + { "None", ONLP_LED_MODE_GREEN }, + { "None", ONLP_LED_MODE_GREEN_BLINKING }, + { "None", ONLP_LED_MODE_BLUE }, + { "None", ONLP_LED_MODE_BLUE_BLINKING }, + { "None", ONLP_LED_MODE_PURPLE }, + { "None", ONLP_LED_MODE_PURPLE_BLINKING }, + { "None", ONLP_LED_MODE_AUTO }, + { NULL, 0 } +}; + +const char* +onlp_led_mode_name(onlp_led_mode_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_led_mode_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_led_mode'"; + } +} + +int +onlp_led_mode_value(const char* str, onlp_led_mode_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_led_mode_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_led_mode_desc(onlp_led_mode_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_led_mode_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_led_mode'"; + } +} + +int +onlp_led_mode_valid(onlp_led_mode_t e) +{ + return aim_map_si_i(NULL, e, onlp_led_mode_map, 0) ? 1 : 0; +} + + +aim_map_si_t onlp_led_status_map[] = +{ + { "PRESENT", ONLP_LED_STATUS_PRESENT }, + { "FAILED", ONLP_LED_STATUS_FAILED }, + { "ON", ONLP_LED_STATUS_ON }, + { NULL, 0 } +}; + +aim_map_si_t onlp_led_status_desc_map[] = +{ + { "None", ONLP_LED_STATUS_PRESENT }, + { "None", ONLP_LED_STATUS_FAILED }, + { "None", ONLP_LED_STATUS_ON }, + { NULL, 0 } +}; + +const char* +onlp_led_status_name(onlp_led_status_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_led_status_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_led_status'"; + } +} + +int +onlp_led_status_value(const char* str, onlp_led_status_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_led_status_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_led_status_desc(onlp_led_status_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_led_status_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_led_status'"; + } +} + +int +onlp_led_status_valid(onlp_led_status_t e) +{ + return aim_map_si_i(NULL, e, onlp_led_status_map, 0) ? 1 : 0; +} + + +aim_map_si_t onlp_oid_type_map[] = +{ + { "SYS", ONLP_OID_TYPE_SYS }, + { "THERMAL", ONLP_OID_TYPE_THERMAL }, + { "FAN", ONLP_OID_TYPE_FAN }, + { "PSU", ONLP_OID_TYPE_PSU }, + { "LED", ONLP_OID_TYPE_LED }, + { "MODULE", ONLP_OID_TYPE_MODULE }, + { "RTC", ONLP_OID_TYPE_RTC }, + { NULL, 0 } +}; + +aim_map_si_t onlp_oid_type_desc_map[] = +{ + { "None", ONLP_OID_TYPE_SYS }, + { "None", ONLP_OID_TYPE_THERMAL }, + { "None", ONLP_OID_TYPE_FAN }, + { "None", ONLP_OID_TYPE_PSU }, + { "None", ONLP_OID_TYPE_LED }, + { "None", ONLP_OID_TYPE_MODULE }, + { "None", ONLP_OID_TYPE_RTC }, + { NULL, 0 } +}; + +const char* +onlp_oid_type_name(onlp_oid_type_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_oid_type_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_oid_type'"; + } +} + +int +onlp_oid_type_value(const char* str, onlp_oid_type_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_oid_type_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_oid_type_desc(onlp_oid_type_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_oid_type_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_oid_type'"; + } +} + +int +onlp_oid_type_valid(onlp_oid_type_t e) +{ + return aim_map_si_i(NULL, e, onlp_oid_type_map, 0) ? 1 : 0; +} + + +aim_map_si_t onlp_psu_caps_map[] = +{ + { "AC", ONLP_PSU_CAPS_AC }, + { "DC12", ONLP_PSU_CAPS_DC12 }, + { "DC48", ONLP_PSU_CAPS_DC48 }, + { "VIN", ONLP_PSU_CAPS_VIN }, + { "VOUT", ONLP_PSU_CAPS_VOUT }, + { "IIN", ONLP_PSU_CAPS_IIN }, + { "IOUT", ONLP_PSU_CAPS_IOUT }, + { "PIN", ONLP_PSU_CAPS_PIN }, + { "POUT", ONLP_PSU_CAPS_POUT }, + { NULL, 0 } +}; + +aim_map_si_t onlp_psu_caps_desc_map[] = +{ + { "None", ONLP_PSU_CAPS_AC }, + { "None", ONLP_PSU_CAPS_DC12 }, + { "None", ONLP_PSU_CAPS_DC48 }, + { "None", ONLP_PSU_CAPS_VIN }, + { "None", ONLP_PSU_CAPS_VOUT }, + { "None", ONLP_PSU_CAPS_IIN }, + { "None", ONLP_PSU_CAPS_IOUT }, + { "None", ONLP_PSU_CAPS_PIN }, + { "None", ONLP_PSU_CAPS_POUT }, + { NULL, 0 } +}; + +const char* +onlp_psu_caps_name(onlp_psu_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_psu_caps_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_psu_caps'"; + } +} + +int +onlp_psu_caps_value(const char* str, onlp_psu_caps_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_psu_caps_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_psu_caps_desc(onlp_psu_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_psu_caps_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_psu_caps'"; + } +} + +int +onlp_psu_caps_valid(onlp_psu_caps_t e) +{ + return aim_map_si_i(NULL, e, onlp_psu_caps_map, 0) ? 1 : 0; } @@ -289,62 +783,48 @@ onlp_sfp_control_desc(onlp_sfp_control_t e) } -aim_map_si_t onlp_led_caps_map[] = +aim_map_si_t onlp_sfp_control_flag_map[] = { - { "ON_OFF", ONLP_LED_CAPS_ON_OFF }, - { "RED", ONLP_LED_CAPS_RED }, - { "RED_BLINKING", ONLP_LED_CAPS_RED_BLINKING }, - { "ORANGE", ONLP_LED_CAPS_ORANGE }, - { "ORANGE_BLINKING", ONLP_LED_CAPS_ORANGE_BLINKING }, - { "YELLOW", ONLP_LED_CAPS_YELLOW }, - { "YELLOW_BLINKING", ONLP_LED_CAPS_YELLOW_BLINKING }, - { "GREEN", ONLP_LED_CAPS_GREEN }, - { "GREEN_BLINKING", ONLP_LED_CAPS_GREEN_BLINKING }, - { "BLUE", ONLP_LED_CAPS_BLUE }, - { "BLUE_BLINKING", ONLP_LED_CAPS_BLUE_BLINKING }, - { "PURPLE", ONLP_LED_CAPS_PURPLE }, - { "PURPLE_BLINKING", ONLP_LED_CAPS_PURPLE_BLINKING }, - { "AUTO", ONLP_LED_CAPS_AUTO }, + { "RESET", ONLP_SFP_CONTROL_FLAG_RESET }, + { "RESET_STATE", ONLP_SFP_CONTROL_FLAG_RESET_STATE }, + { "RX_LOS", ONLP_SFP_CONTROL_FLAG_RX_LOS }, + { "TX_FAULT", ONLP_SFP_CONTROL_FLAG_TX_FAULT }, + { "TX_DISABLE", ONLP_SFP_CONTROL_FLAG_TX_DISABLE }, + { "LP_MODE", ONLP_SFP_CONTROL_FLAG_LP_MODE }, + { "POWER_OVERRIDE", ONLP_SFP_CONTROL_FLAG_POWER_OVERRIDE }, { NULL, 0 } }; -aim_map_si_t onlp_led_caps_desc_map[] = +aim_map_si_t onlp_sfp_control_flag_desc_map[] = { - { "None", ONLP_LED_CAPS_ON_OFF }, - { "None", ONLP_LED_CAPS_RED }, - { "None", ONLP_LED_CAPS_RED_BLINKING }, - { "None", ONLP_LED_CAPS_ORANGE }, - { "None", ONLP_LED_CAPS_ORANGE_BLINKING }, - { "None", ONLP_LED_CAPS_YELLOW }, - { "None", ONLP_LED_CAPS_YELLOW_BLINKING }, - { "None", ONLP_LED_CAPS_GREEN }, - { "None", ONLP_LED_CAPS_GREEN_BLINKING }, - { "None", ONLP_LED_CAPS_BLUE }, - { "None", ONLP_LED_CAPS_BLUE_BLINKING }, - { "None", ONLP_LED_CAPS_PURPLE }, - { "None", ONLP_LED_CAPS_PURPLE_BLINKING }, - { "None", ONLP_LED_CAPS_AUTO }, + { "None", ONLP_SFP_CONTROL_FLAG_RESET }, + { "None", ONLP_SFP_CONTROL_FLAG_RESET_STATE }, + { "None", ONLP_SFP_CONTROL_FLAG_RX_LOS }, + { "None", ONLP_SFP_CONTROL_FLAG_TX_FAULT }, + { "None", ONLP_SFP_CONTROL_FLAG_TX_DISABLE }, + { "None", ONLP_SFP_CONTROL_FLAG_LP_MODE }, + { "None", ONLP_SFP_CONTROL_FLAG_POWER_OVERRIDE }, { NULL, 0 } }; const char* -onlp_led_caps_name(onlp_led_caps_t e) +onlp_sfp_control_flag_name(onlp_sfp_control_flag_t e) { const char* name; - if(aim_map_si_i(&name, e, onlp_led_caps_map, 0)) { + if(aim_map_si_i(&name, e, onlp_sfp_control_flag_map, 0)) { return name; } else { - return "-invalid value for enum type 'onlp_led_caps'"; + return "-invalid value for enum type 'onlp_sfp_control_flag'"; } } int -onlp_led_caps_value(const char* str, onlp_led_caps_t* e, int substr) +onlp_sfp_control_flag_value(const char* str, onlp_sfp_control_flag_t* e, int substr) { int i; AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_led_caps_map, 0)) { + if(aim_map_si_s(&i, str, onlp_sfp_control_flag_map, 0)) { /* Enum Found */ *e = i; return 0; @@ -355,433 +835,21 @@ onlp_led_caps_value(const char* str, onlp_led_caps_t* e, int substr) } const char* -onlp_led_caps_desc(onlp_led_caps_t e) +onlp_sfp_control_flag_desc(onlp_sfp_control_flag_t e) { const char* name; - if(aim_map_si_i(&name, e, onlp_led_caps_desc_map, 0)) { + if(aim_map_si_i(&name, e, onlp_sfp_control_flag_desc_map, 0)) { return name; } else { - return "-invalid value for enum type 'onlp_led_caps'"; + return "-invalid value for enum type 'onlp_sfp_control_flag'"; } } int -onlp_led_caps_valid(onlp_led_caps_t e) +onlp_sfp_control_flag_valid(onlp_sfp_control_flag_t e) { - return aim_map_si_i(NULL, e, onlp_led_caps_map, 0) ? 1 : 0; -} - - -aim_map_si_t onlp_led_status_map[] = -{ - { "PRESENT", ONLP_LED_STATUS_PRESENT }, - { "FAILED", ONLP_LED_STATUS_FAILED }, - { "ON", ONLP_LED_STATUS_ON }, - { NULL, 0 } -}; - -aim_map_si_t onlp_led_status_desc_map[] = -{ - { "None", ONLP_LED_STATUS_PRESENT }, - { "None", ONLP_LED_STATUS_FAILED }, - { "None", ONLP_LED_STATUS_ON }, - { NULL, 0 } -}; - -const char* -onlp_led_status_name(onlp_led_status_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_led_status_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_led_status'"; - } -} - -int -onlp_led_status_value(const char* str, onlp_led_status_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_led_status_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_led_status_desc(onlp_led_status_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_led_status_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_led_status'"; - } -} - -int -onlp_led_status_valid(onlp_led_status_t e) -{ - return aim_map_si_i(NULL, e, onlp_led_status_map, 0) ? 1 : 0; -} - - -aim_map_si_t onlp_thermal_status_map[] = -{ - { "PRESENT", ONLP_THERMAL_STATUS_PRESENT }, - { "FAILED", ONLP_THERMAL_STATUS_FAILED }, - { NULL, 0 } -}; - -aim_map_si_t onlp_thermal_status_desc_map[] = -{ - { "None", ONLP_THERMAL_STATUS_PRESENT }, - { "None", ONLP_THERMAL_STATUS_FAILED }, - { NULL, 0 } -}; - -const char* -onlp_thermal_status_name(onlp_thermal_status_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_thermal_status_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_thermal_status'"; - } -} - -int -onlp_thermal_status_value(const char* str, onlp_thermal_status_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_thermal_status_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_thermal_status_desc(onlp_thermal_status_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_thermal_status_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_thermal_status'"; - } -} - -int -onlp_thermal_status_valid(onlp_thermal_status_t e) -{ - return aim_map_si_i(NULL, e, onlp_thermal_status_map, 0) ? 1 : 0; -} - - -aim_map_si_t onlp_oid_type_map[] = -{ - { "SYS", ONLP_OID_TYPE_SYS }, - { "THERMAL", ONLP_OID_TYPE_THERMAL }, - { "FAN", ONLP_OID_TYPE_FAN }, - { "PSU", ONLP_OID_TYPE_PSU }, - { "LED", ONLP_OID_TYPE_LED }, - { "MODULE", ONLP_OID_TYPE_MODULE }, - { "RTC", ONLP_OID_TYPE_RTC }, - { NULL, 0 } -}; - -aim_map_si_t onlp_oid_type_desc_map[] = -{ - { "None", ONLP_OID_TYPE_SYS }, - { "None", ONLP_OID_TYPE_THERMAL }, - { "None", ONLP_OID_TYPE_FAN }, - { "None", ONLP_OID_TYPE_PSU }, - { "None", ONLP_OID_TYPE_LED }, - { "None", ONLP_OID_TYPE_MODULE }, - { "None", ONLP_OID_TYPE_RTC }, - { NULL, 0 } -}; - -const char* -onlp_oid_type_name(onlp_oid_type_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_oid_type_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_oid_type'"; - } -} - -int -onlp_oid_type_value(const char* str, onlp_oid_type_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_oid_type_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_oid_type_desc(onlp_oid_type_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_oid_type_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_oid_type'"; - } -} - -int -onlp_oid_type_valid(onlp_oid_type_t e) -{ - return aim_map_si_i(NULL, e, onlp_oid_type_map, 0) ? 1 : 0; -} - - -aim_map_si_t onlp_fan_caps_map[] = -{ - { "B2F", ONLP_FAN_CAPS_B2F }, - { "F2B", ONLP_FAN_CAPS_F2B }, - { "SET_RPM", ONLP_FAN_CAPS_SET_RPM }, - { "SET_PERCENTAGE", ONLP_FAN_CAPS_SET_PERCENTAGE }, - { "GET_RPM", ONLP_FAN_CAPS_GET_RPM }, - { "GET_PERCENTAGE", ONLP_FAN_CAPS_GET_PERCENTAGE }, - { NULL, 0 } -}; - -aim_map_si_t onlp_fan_caps_desc_map[] = -{ - { "None", ONLP_FAN_CAPS_B2F }, - { "None", ONLP_FAN_CAPS_F2B }, - { "None", ONLP_FAN_CAPS_SET_RPM }, - { "None", ONLP_FAN_CAPS_SET_PERCENTAGE }, - { "None", ONLP_FAN_CAPS_GET_RPM }, - { "None", ONLP_FAN_CAPS_GET_PERCENTAGE }, - { NULL, 0 } -}; - -const char* -onlp_fan_caps_name(onlp_fan_caps_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_fan_caps_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_fan_caps'"; - } -} - -int -onlp_fan_caps_value(const char* str, onlp_fan_caps_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_fan_caps_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_fan_caps_desc(onlp_fan_caps_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_fan_caps_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_fan_caps'"; - } -} - -int -onlp_fan_caps_valid(onlp_fan_caps_t e) -{ - return aim_map_si_i(NULL, e, onlp_fan_caps_map, 0) ? 1 : 0; -} - - -aim_map_si_t onlp_led_mode_map[] = -{ - { "OFF", ONLP_LED_MODE_OFF }, - { "ON", ONLP_LED_MODE_ON }, - { "BLINKING", ONLP_LED_MODE_BLINKING }, - { "RED", ONLP_LED_MODE_RED }, - { "RED_BLINKING", ONLP_LED_MODE_RED_BLINKING }, - { "ORANGE", ONLP_LED_MODE_ORANGE }, - { "ORANGE_BLINKING", ONLP_LED_MODE_ORANGE_BLINKING }, - { "YELLOW", ONLP_LED_MODE_YELLOW }, - { "YELLOW_BLINKING", ONLP_LED_MODE_YELLOW_BLINKING }, - { "GREEN", ONLP_LED_MODE_GREEN }, - { "GREEN_BLINKING", ONLP_LED_MODE_GREEN_BLINKING }, - { "BLUE", ONLP_LED_MODE_BLUE }, - { "BLUE_BLINKING", ONLP_LED_MODE_BLUE_BLINKING }, - { "PURPLE", ONLP_LED_MODE_PURPLE }, - { "PURPLE_BLINKING", ONLP_LED_MODE_PURPLE_BLINKING }, - { "AUTO", ONLP_LED_MODE_AUTO }, - { NULL, 0 } -}; - -aim_map_si_t onlp_led_mode_desc_map[] = -{ - { "None", ONLP_LED_MODE_OFF }, - { "None", ONLP_LED_MODE_ON }, - { "None", ONLP_LED_MODE_BLINKING }, - { "None", ONLP_LED_MODE_RED }, - { "None", ONLP_LED_MODE_RED_BLINKING }, - { "None", ONLP_LED_MODE_ORANGE }, - { "None", ONLP_LED_MODE_ORANGE_BLINKING }, - { "None", ONLP_LED_MODE_YELLOW }, - { "None", ONLP_LED_MODE_YELLOW_BLINKING }, - { "None", ONLP_LED_MODE_GREEN }, - { "None", ONLP_LED_MODE_GREEN_BLINKING }, - { "None", ONLP_LED_MODE_BLUE }, - { "None", ONLP_LED_MODE_BLUE_BLINKING }, - { "None", ONLP_LED_MODE_PURPLE }, - { "None", ONLP_LED_MODE_PURPLE_BLINKING }, - { "None", ONLP_LED_MODE_AUTO }, - { NULL, 0 } -}; - -const char* -onlp_led_mode_name(onlp_led_mode_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_led_mode_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_led_mode'"; - } -} - -int -onlp_led_mode_value(const char* str, onlp_led_mode_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_led_mode_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_led_mode_desc(onlp_led_mode_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_led_mode_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_led_mode'"; - } -} - -int -onlp_led_mode_valid(onlp_led_mode_t e) -{ - return aim_map_si_i(NULL, e, onlp_led_mode_map, 0) ? 1 : 0; -} - - -aim_map_si_t onlp_fan_status_map[] = -{ - { "PRESENT", ONLP_FAN_STATUS_PRESENT }, - { "FAILED", ONLP_FAN_STATUS_FAILED }, - { "B2F", ONLP_FAN_STATUS_B2F }, - { "F2B", ONLP_FAN_STATUS_F2B }, - { NULL, 0 } -}; - -aim_map_si_t onlp_fan_status_desc_map[] = -{ - { "None", ONLP_FAN_STATUS_PRESENT }, - { "None", ONLP_FAN_STATUS_FAILED }, - { "None", ONLP_FAN_STATUS_B2F }, - { "None", ONLP_FAN_STATUS_F2B }, - { NULL, 0 } -}; - -const char* -onlp_fan_status_name(onlp_fan_status_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_fan_status_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_fan_status'"; - } -} - -int -onlp_fan_status_value(const char* str, onlp_fan_status_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_fan_status_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_fan_status_desc(onlp_fan_status_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_fan_status_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_fan_status'"; - } -} - -int -onlp_fan_status_valid(onlp_fan_status_t e) -{ - return aim_map_si_i(NULL, e, onlp_fan_status_map, 0) ? 1 : 0; + return aim_map_si_i(NULL, e, onlp_sfp_control_flag_map, 0) ? 1 : 0; } @@ -853,134 +921,6 @@ onlp_status_valid(onlp_status_t e) } -aim_map_si_t onlp_fan_dir_map[] = -{ - { "B2F", ONLP_FAN_DIR_B2F }, - { "F2B", ONLP_FAN_DIR_F2B }, - { NULL, 0 } -}; - -aim_map_si_t onlp_fan_dir_desc_map[] = -{ - { "None", ONLP_FAN_DIR_B2F }, - { "None", ONLP_FAN_DIR_F2B }, - { NULL, 0 } -}; - -const char* -onlp_fan_dir_name(onlp_fan_dir_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_fan_dir_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_fan_dir'"; - } -} - -int -onlp_fan_dir_value(const char* str, onlp_fan_dir_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_fan_dir_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_fan_dir_desc(onlp_fan_dir_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_fan_dir_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_fan_dir'"; - } -} - - -aim_map_si_t onlp_psu_caps_map[] = -{ - { "AC", ONLP_PSU_CAPS_AC }, - { "DC12", ONLP_PSU_CAPS_DC12 }, - { "DC48", ONLP_PSU_CAPS_DC48 }, - { "VIN", ONLP_PSU_CAPS_VIN }, - { "VOUT", ONLP_PSU_CAPS_VOUT }, - { "IIN", ONLP_PSU_CAPS_IIN }, - { "IOUT", ONLP_PSU_CAPS_IOUT }, - { "PIN", ONLP_PSU_CAPS_PIN }, - { "POUT", ONLP_PSU_CAPS_POUT }, - { NULL, 0 } -}; - -aim_map_si_t onlp_psu_caps_desc_map[] = -{ - { "None", ONLP_PSU_CAPS_AC }, - { "None", ONLP_PSU_CAPS_DC12 }, - { "None", ONLP_PSU_CAPS_DC48 }, - { "None", ONLP_PSU_CAPS_VIN }, - { "None", ONLP_PSU_CAPS_VOUT }, - { "None", ONLP_PSU_CAPS_IIN }, - { "None", ONLP_PSU_CAPS_IOUT }, - { "None", ONLP_PSU_CAPS_PIN }, - { "None", ONLP_PSU_CAPS_POUT }, - { NULL, 0 } -}; - -const char* -onlp_psu_caps_name(onlp_psu_caps_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_psu_caps_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_psu_caps'"; - } -} - -int -onlp_psu_caps_value(const char* str, onlp_psu_caps_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, onlp_psu_caps_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -onlp_psu_caps_desc(onlp_psu_caps_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, onlp_psu_caps_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'onlp_psu_caps'"; - } -} - -int -onlp_psu_caps_valid(onlp_psu_caps_t e) -{ - return aim_map_si_i(NULL, e, onlp_psu_caps_map, 0) ? 1 : 0; -} - - aim_map_si_t onlp_thermal_caps_map[] = { { "GET_TEMPERATURE", ONLP_THERMAL_CAPS_GET_TEMPERATURE }, @@ -1044,5 +984,65 @@ onlp_thermal_caps_valid(onlp_thermal_caps_t e) return aim_map_si_i(NULL, e, onlp_thermal_caps_map, 0) ? 1 : 0; } + +aim_map_si_t onlp_thermal_status_map[] = +{ + { "PRESENT", ONLP_THERMAL_STATUS_PRESENT }, + { "FAILED", ONLP_THERMAL_STATUS_FAILED }, + { NULL, 0 } +}; + +aim_map_si_t onlp_thermal_status_desc_map[] = +{ + { "None", ONLP_THERMAL_STATUS_PRESENT }, + { "None", ONLP_THERMAL_STATUS_FAILED }, + { NULL, 0 } +}; + +const char* +onlp_thermal_status_name(onlp_thermal_status_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_thermal_status_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_thermal_status'"; + } +} + +int +onlp_thermal_status_value(const char* str, onlp_thermal_status_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, onlp_thermal_status_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +onlp_thermal_status_desc(onlp_thermal_status_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, onlp_thermal_status_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'onlp_thermal_status'"; + } +} + +int +onlp_thermal_status_valid(onlp_thermal_status_t e) +{ + return aim_map_si_i(NULL, e, onlp_thermal_status_map, 0) ? 1 : 0; +} + /* */ diff --git a/packages/base/any/onlp/src/onlp_platform_defaults/onlp_platform_defaults.mk b/packages/base/any/onlp/src/onlp_platform_defaults/onlp_platform_defaults.mk index a8676e02..0d41e8e1 100644 --- a/packages/base/any/onlp/src/onlp_platform_defaults/onlp_platform_defaults.mk +++ b/packages/base/any/onlp/src/onlp_platform_defaults/onlp_platform_defaults.mk @@ -3,7 +3,7 @@ # # Inclusive Makefile for the onlp_platform_defaults module. # -# Autogenerated 2015-12-24 18:42:20.270002 +# Autogenerated 2016-01-07 22:44:11.420791 # ############################################################################### onlp_platform_defaults_BASEDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) diff --git a/packages/base/any/onlp/src/onlplib/onlplib.mk b/packages/base/any/onlp/src/onlplib/onlplib.mk index b7fdd958..e92dd9e9 100644 --- a/packages/base/any/onlp/src/onlplib/onlplib.mk +++ b/packages/base/any/onlp/src/onlplib/onlplib.mk @@ -3,7 +3,7 @@ # # Inclusive Makefile for the onlplib module. # -# Autogenerated 2015-12-24 18:42:20.450648 +# Autogenerated 2016-01-07 22:44:11.535974 # ############################################################################### onlplib_BASEDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) diff --git a/packages/base/any/onlp/src/sff/module/inc/sff/sff.h b/packages/base/any/onlp/src/sff/module/inc/sff/sff.h index dccbce44..bf922af0 100644 --- a/packages/base/any/onlp/src/sff/module/inc/sff/sff.h +++ b/packages/base/any/onlp/src/sff/module/inc/sff/sff.h @@ -63,6 +63,36 @@ extern aim_map_si_t sff_media_type_map[]; /** sff_media_type_desc_map table. */ extern aim_map_si_t sff_media_type_desc_map[]; +/** sff_module_caps */ +typedef enum sff_module_caps_e { + SFF_MODULE_CAPS_F_100 = 1, + SFF_MODULE_CAPS_F_1G = 2, + SFF_MODULE_CAPS_F_10G = 4, + SFF_MODULE_CAPS_F_40G = 8, + SFF_MODULE_CAPS_F_100G = 16, +} sff_module_caps_t; + +/** Enum names. */ +const char* sff_module_caps_name(sff_module_caps_t e); + +/** Enum values. */ +int sff_module_caps_value(const char* str, sff_module_caps_t* e, int substr); + +/** Enum descriptions. */ +const char* sff_module_caps_desc(sff_module_caps_t e); + +/** Enum validator. */ +int sff_module_caps_valid(sff_module_caps_t e); + +/** validator */ +#define SFF_MODULE_CAPS_VALID(_e) \ + (sff_module_caps_valid((_e))) + +/** sff_module_caps_map table. */ +extern aim_map_si_t sff_module_caps_map[]; +/** sff_module_caps_desc_map table. */ +extern aim_map_si_t sff_module_caps_desc_map[]; + /** sff_module_type */ typedef enum sff_module_type_e { SFF_MODULE_TYPE_100G_AOC, @@ -178,36 +208,6 @@ const char* sff_sfp_type_desc(sff_sfp_type_t e); extern aim_map_si_t sff_sfp_type_map[]; /** sff_sfp_type_desc_map table. */ extern aim_map_si_t sff_sfp_type_desc_map[]; - -/** sff_module_caps */ -typedef enum sff_module_caps_e { - SFF_MODULE_CAPS_F_100 = 1, - SFF_MODULE_CAPS_F_1G = 2, - SFF_MODULE_CAPS_F_10G = 4, - SFF_MODULE_CAPS_F_40G = 8, - SFF_MODULE_CAPS_F_100G = 16, -} sff_module_caps_t; - -/** Enum names. */ -const char* sff_module_caps_name(sff_module_caps_t e); - -/** Enum values. */ -int sff_module_caps_value(const char* str, sff_module_caps_t* e, int substr); - -/** Enum descriptions. */ -const char* sff_module_caps_desc(sff_module_caps_t e); - -/** Enum validator. */ -int sff_module_caps_valid(sff_module_caps_t e); - -/** validator */ -#define SFF_MODULE_CAPS_VALID(_e) \ - (sff_module_caps_valid((_e))) - -/** sff_module_caps_map table. */ -extern aim_map_si_t sff_module_caps_map[]; -/** sff_module_caps_desc_map table. */ -extern aim_map_si_t sff_module_caps_desc_map[]; /* */ /** diff --git a/packages/base/any/onlp/src/sff/module/src/sff_enums.c b/packages/base/any/onlp/src/sff/module/src/sff_enums.c index 88262b21..44a9e4b8 100644 --- a/packages/base/any/onlp/src/sff/module/src/sff_enums.c +++ b/packages/base/any/onlp/src/sff/module/src/sff_enums.c @@ -61,6 +61,72 @@ sff_media_type_desc(sff_media_type_t e) } +aim_map_si_t sff_module_caps_map[] = +{ + { "F_100", SFF_MODULE_CAPS_F_100 }, + { "F_1G", SFF_MODULE_CAPS_F_1G }, + { "F_10G", SFF_MODULE_CAPS_F_10G }, + { "F_40G", SFF_MODULE_CAPS_F_40G }, + { "F_100G", SFF_MODULE_CAPS_F_100G }, + { NULL, 0 } +}; + +aim_map_si_t sff_module_caps_desc_map[] = +{ + { "None", SFF_MODULE_CAPS_F_100 }, + { "None", SFF_MODULE_CAPS_F_1G }, + { "None", SFF_MODULE_CAPS_F_10G }, + { "None", SFF_MODULE_CAPS_F_40G }, + { "None", SFF_MODULE_CAPS_F_100G }, + { NULL, 0 } +}; + +const char* +sff_module_caps_name(sff_module_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, sff_module_caps_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'sff_module_caps'"; + } +} + +int +sff_module_caps_value(const char* str, sff_module_caps_t* e, int substr) +{ + int i; + AIM_REFERENCE(substr); + if(aim_map_si_s(&i, str, sff_module_caps_map, 0)) { + /* Enum Found */ + *e = i; + return 0; + } + else { + return -1; + } +} + +const char* +sff_module_caps_desc(sff_module_caps_t e) +{ + const char* name; + if(aim_map_si_i(&name, e, sff_module_caps_desc_map, 0)) { + return name; + } + else { + return "-invalid value for enum type 'sff_module_caps'"; + } +} + +int +sff_module_caps_valid(sff_module_caps_t e) +{ + return aim_map_si_i(NULL, e, sff_module_caps_map, 0) ? 1 : 0; +} + + aim_map_si_t sff_module_type_map[] = { { "100G_AOC", SFF_MODULE_TYPE_100G_AOC }, @@ -218,71 +284,5 @@ sff_sfp_type_desc(sff_sfp_type_t e) } } - -aim_map_si_t sff_module_caps_map[] = -{ - { "F_100", SFF_MODULE_CAPS_F_100 }, - { "F_1G", SFF_MODULE_CAPS_F_1G }, - { "F_10G", SFF_MODULE_CAPS_F_10G }, - { "F_40G", SFF_MODULE_CAPS_F_40G }, - { "F_100G", SFF_MODULE_CAPS_F_100G }, - { NULL, 0 } -}; - -aim_map_si_t sff_module_caps_desc_map[] = -{ - { "None", SFF_MODULE_CAPS_F_100 }, - { "None", SFF_MODULE_CAPS_F_1G }, - { "None", SFF_MODULE_CAPS_F_10G }, - { "None", SFF_MODULE_CAPS_F_40G }, - { "None", SFF_MODULE_CAPS_F_100G }, - { NULL, 0 } -}; - -const char* -sff_module_caps_name(sff_module_caps_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, sff_module_caps_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'sff_module_caps'"; - } -} - -int -sff_module_caps_value(const char* str, sff_module_caps_t* e, int substr) -{ - int i; - AIM_REFERENCE(substr); - if(aim_map_si_s(&i, str, sff_module_caps_map, 0)) { - /* Enum Found */ - *e = i; - return 0; - } - else { - return -1; - } -} - -const char* -sff_module_caps_desc(sff_module_caps_t e) -{ - const char* name; - if(aim_map_si_i(&name, e, sff_module_caps_desc_map, 0)) { - return name; - } - else { - return "-invalid value for enum type 'sff_module_caps'"; - } -} - -int -sff_module_caps_valid(sff_module_caps_t e) -{ - return aim_map_si_i(NULL, e, sff_module_caps_map, 0) ? 1 : 0; -} - /* */ diff --git a/packages/base/any/onlp/src/sff/sff.mk b/packages/base/any/onlp/src/sff/sff.mk index 2bf520c3..08c84466 100644 --- a/packages/base/any/onlp/src/sff/sff.mk +++ b/packages/base/any/onlp/src/sff/sff.mk @@ -3,7 +3,7 @@ # # Inclusive Makefile for the sff module. # -# Autogenerated 2015-12-24 18:42:20.511393 +# Autogenerated 2016-01-07 22:44:11.596894 # ############################################################################### sff_BASEDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))