in fboss/platform/fan_service/ServiceConfig.cpp [695:840]
void ServiceConfig::prepareDict() {
configDict_["bsp"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBsp;
configDict_["generic"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBspGeneric;
configDict_["darwin"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBspDarwin;
configDict_["mokujin"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBspMokujin;
configDict_["lassen"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBspLassen;
configDict_["minipack3"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBspMinipack3;
configDict_["pwm_boost_value"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgPwmBoost;
configDict_["pwm_transition_value"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgPwmTransition;
configDict_["boost_on_dead_fan"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBoostOnDeadFan;
configDict_["boost_on_dead_sensor"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgBoostOnDeadSensor;
configDict_["pwm_percent_upper_limit"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgPwmUpper;
configDict_["pwm_percent_lower_limit"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgPwmLower;
configDict_["watchdog"] =
fan_config_structs::FsvcConfigDictIndex::kFscvCfgWatchdogEnable;
configDict_["shutdown_command"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgShutdownCmd;
configDict_["zones"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgChapterZones;
configDict_["name"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgZonesName;
configDict_["zone_type"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgZonesType;
configDict_["max"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgTypeMax;
configDict_["min"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgTypeMin;
configDict_["avg"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgTypeAvg;
configDict_["slope"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgZonesFanSlope;
configDict_["fans"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFans;
configDict_["pwm"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanPwm;
configDict_["rpm"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanRpm;
configDict_["led"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanLed;
configDict_["fan_good_led_val"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanGoodLedVal;
configDict_["fan_fail_led_val"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanFailLedVal;
configDict_["presence"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanPresence;
configDict_["fan_present_val"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanPresentVal;
configDict_["fan_missing_val"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgFanMissingVal;
configDict_["source"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSource;
configDict_["sysfs"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSourceSysfs;
configDict_["util"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSourceUtil;
configDict_["thrift"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSourceThrift;
configDict_["REST"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSourceRest;
configDict_["qsfp_service"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSourceQsfpService;
configDict_["path"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgAccessPath;
configDict_["sensors"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensors;
configDict_["adjustment"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorAdjustment;
configDict_["alarm"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorAlarm;
configDict_["access"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgAccess;
configDict_["alarm_major"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgAlarmMajor;
configDict_["alarm_minor"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgAlarmMinor;
configDict_["alarm_minor_soak"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgAlarmMinorSoakInSec;
configDict_["type"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorType;
configDict_["linear_four_curves"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorType4Cuv;
configDict_["incrementpid"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorTypeIncrementPid;
configDict_["pid"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorTypePid;
configDict_["normal_up_table"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensor4CuvUp;
configDict_["normal_down_table"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensor4CuvDown;
configDict_["onefail_up_table"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensor4CuvFailUp;
configDict_["onefail_down_table"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensor4CuvFailDown;
configDict_["setpoint"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorIncrpidSetpoint;
configDict_["positive_hysteresis"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorIncrpidPosHyst;
configDict_["negative_hysteresis"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorIncrpidNegHyst;
configDict_["kp"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorIncrpidKp;
configDict_["ki"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorIncrpidKi;
configDict_["kd"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSensorIncrpidKd;
configDict_["range_check"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgRangeCheck;
configDict_["range_low"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgRangeLow;
configDict_["range_high"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgRangeHigh;
configDict_["tolerance"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgInvalidRangeTolerance;
configDict_["invalid_range_action"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgInvalidRangeAction;
configDict_["shutdown"] = fan_config_structs::FsvcConfigDictIndex::
kFsvcCfgInvalidRangeActionShutdown;
configDict_["no_action"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgInvalidRangeActionNone;
configDict_["optics"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgOptics;
configDict_["instance"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgInstance;
configDict_["aggregation"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgAggregation;
configDict_["speed_100"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSpeed100;
configDict_["speed_200"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSpeed200;
configDict_["speed_400"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSpeed400;
configDict_["speed_800"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgSpeed800;
configDict_["boost_on_no_qsfp_after"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgNoQsfpBoostInSec;
configDict_["pwm_range_min"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgPwmRangeMin;
configDict_["pwm_range_max"] =
fan_config_structs::FsvcConfigDictIndex::kFsvcCfgPwmRangeMax;
configDict_["value"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgValue;
configDict_["scale"] = fan_config_structs::FsvcConfigDictIndex::kFsvcCfgScale;
}