| 13 | } |
| 14 | |
| 15 | static 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 | |
| 35 | static void sff_8079_show_connector(const uint8_t *data, struct rte_tel_data *d) |
| 36 | { |
no test coverage detected