MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sff_show_thresholds

Function sff_show_thresholds

dpdk/lib/ethdev/sff_common.c:271–319  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

269}
270
271void 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}

Callers 2

sff_8636_show_domFunction · 0.85
sff_8472_show_allFunction · 0.85

Calls 1

ssf_add_dict_stringFunction · 0.85

Tested by

no test coverage detected