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

Function sff_8079_show_ext_identifier

dpdk/lib/ethdev/sff_8079.c:15–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13}
14
15static void sff_8079_show_ext_identifier(const uint8_t *data, struct rte_tel_data *d)
16{
17 char val_string[SFF_ITEM_VAL_COMPOSE_SIZE];
18
19 snprintf(val_string, sizeof(val_string), "0x%02x", data[1]);
20 if (data[1] == 0x00)
21 strlcat(val_string, " (GBIC not specified / not MOD_DEF compliant)",
22 sizeof(val_string));
23 else if (data[1] == 0x04)
24 strlcat(val_string, " (GBIC/SFP defined by 2-wire interface ID)",
25 sizeof(val_string));
26 else if (data[1] <= 0x07) {
27 char tmp[SFF_ITEM_VAL_COMPOSE_SIZE];
28 snprintf(tmp, sizeof(tmp), " (GBIC compliant with MOD_DEF %u)", data[1]);
29 strlcat(val_string, tmp, sizeof(val_string));
30 } else
31 strlcat(val_string, " (unknown)", sizeof(val_string));
32 ssf_add_dict_string(d, "Extended identifier", val_string);
33}
34
35static void sff_8079_show_connector(const uint8_t *data, struct rte_tel_data *d)
36{

Callers 1

sff_8079_show_allFunction · 0.85

Calls 3

snprintfFunction · 0.85
ssf_add_dict_stringFunction · 0.85
strlcatFunction · 0.50

Tested by

no test coverage detected