| 269 | } |
| 270 | |
| 271 | void sff_show_thresholds(struct sff_diags sd, struct rte_tel_data *d) |
| 272 | { |
| 273 | char val_string[SFF_ITEM_VAL_COMPOSE_SIZE]; |
| 274 | |
| 275 | SFF_SPRINT_BIAS(val_string, sd.bias_cur[SFF_HALRM]); |
| 276 | ssf_add_dict_string(d, "Laser bias current high alarm threshold", val_string); |
| 277 | SFF_SPRINT_BIAS(val_string, sd.bias_cur[SFF_LALRM]); |
| 278 | ssf_add_dict_string(d, "Laser bias current low alarm threshold", val_string); |
| 279 | SFF_SPRINT_BIAS(val_string, sd.bias_cur[SFF_HWARN]); |
| 280 | ssf_add_dict_string(d, "Laser bias current high warning threshold", val_string); |
| 281 | SFF_SPRINT_BIAS(val_string, sd.bias_cur[SFF_LWARN]); |
| 282 | ssf_add_dict_string(d, "Laser bias current low warning threshold", val_string); |
| 283 | |
| 284 | SFF_SPRINT_xX_PWR(val_string, sd.tx_power[SFF_HALRM]); |
| 285 | ssf_add_dict_string(d, "Laser output power high alarm threshold", val_string); |
| 286 | SFF_SPRINT_xX_PWR(val_string, sd.tx_power[SFF_LALRM]); |
| 287 | ssf_add_dict_string(d, "Laser output power low alarm threshold", val_string); |
| 288 | SFF_SPRINT_xX_PWR(val_string, sd.tx_power[SFF_HWARN]); |
| 289 | ssf_add_dict_string(d, "Laser output power high warning threshold", val_string); |
| 290 | SFF_SPRINT_xX_PWR(val_string, sd.tx_power[SFF_LWARN]); |
| 291 | ssf_add_dict_string(d, "Laser output power low warning threshold", val_string); |
| 292 | |
| 293 | SFF_SPRINT_TEMP(val_string, sd.sfp_temp[SFF_HALRM]); |
| 294 | ssf_add_dict_string(d, "Module temperature high alarm threshold", val_string); |
| 295 | SFF_SPRINT_TEMP(val_string, sd.sfp_temp[SFF_LALRM]); |
| 296 | ssf_add_dict_string(d, "Module temperature low alarm threshold", val_string); |
| 297 | SFF_SPRINT_TEMP(val_string, sd.sfp_temp[SFF_HWARN]); |
| 298 | ssf_add_dict_string(d, "Module temperature high warning threshold", val_string); |
| 299 | SFF_SPRINT_TEMP(val_string, sd.sfp_temp[SFF_LWARN]); |
| 300 | ssf_add_dict_string(d, "Module temperature low warning threshold", val_string); |
| 301 | |
| 302 | SFF_SPRINT_VCC(val_string, sd.sfp_voltage[SFF_HALRM]); |
| 303 | ssf_add_dict_string(d, "Module voltage high alarm threshold", val_string); |
| 304 | SFF_SPRINT_VCC(val_string, sd.sfp_voltage[SFF_LALRM]); |
| 305 | ssf_add_dict_string(d, "Module voltage low alarm threshold", val_string); |
| 306 | SFF_SPRINT_VCC(val_string, sd.sfp_voltage[SFF_HWARN]); |
| 307 | ssf_add_dict_string(d, "Module voltage high warning threshold", val_string); |
| 308 | SFF_SPRINT_VCC(val_string, sd.sfp_voltage[SFF_LWARN]); |
| 309 | ssf_add_dict_string(d, "Module voltage low alarm threshold", val_string); |
| 310 | |
| 311 | SFF_SPRINT_xX_PWR(val_string, sd.rx_power[SFF_HALRM]); |
| 312 | ssf_add_dict_string(d, "Laser rx power high alarm threshold", val_string); |
| 313 | SFF_SPRINT_xX_PWR(val_string, sd.rx_power[SFF_LALRM]); |
| 314 | ssf_add_dict_string(d, "Laser rx power low alarm threshold", val_string); |
| 315 | SFF_SPRINT_xX_PWR(val_string, sd.rx_power[SFF_HWARN]); |
| 316 | ssf_add_dict_string(d, "Laser rx power high warning threshold", val_string); |
| 317 | SFF_SPRINT_xX_PWR(val_string, sd.rx_power[SFF_LWARN]); |
| 318 | ssf_add_dict_string(d, "Laser rx power low warning threshold", val_string); |
| 319 | } |
no test coverage detected