Lines Matching +full:pse +full:- +full:pd
2 * Copyright (c) 1998-2007 The TCPDUMP project
24 #include "netdissect-stdinc.h"
197 { LLDP_PRIVATE_TIA_SUBTYPE_CAPABILITIES, "LLDP-MED Capabilities" },
200 { LLDP_PRIVATE_TIA_SUBTYPE_EXTENDED_POWER_MDI, "Extended power-via-MDI" },
201 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_HARDWARE_REV, "Inventory - hardware revision" },
202 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_FIRMWARE_REV, "Inventory - firmware revision" },
203 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_SOFTWARE_REV, "Inventory - software revision" },
204 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_SERIAL_NUMBER, "Inventory - serial number" },
205 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_MANUFACTURER_NAME, "Inventory - manufacturer name" },
206 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_MODEL_NAME, "Inventory - model name" },
207 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_ASSET_ID, "Inventory - asset ID" },
220 /* ANSI/TIA-1057 - Annex B */
246 * From RFC 3636 - dot3MauType
352 { LLDP_TIA_CAPABILITY_MED, "LLDP-MED capabilities"},
355 { LLDP_TIA_CAPABILITY_EXTENDED_POWER_MDI_PSE, "extended power via MDI-PSE"},
356 { LLDP_TIA_CAPABILITY_EXTENDED_POWER_MDI_PD, "extended power via MDI-PD"},
415 { LLDP_TIA_LOCATION_DATA_FORMAT_COORDINATE_BASED, "coordinate-based LCI"},
437 { LLDP_TIA_POWER_SOURCE_PSE, "PSE - primary power source"},
438 { LLDP_TIA_POWER_SOURCE_LOCAL, "local - backup power source"},
439 { LLDP_TIA_POWER_SOURCE_PSE_AND_LOCAL, "PSE+local - reserved"},
468 * From RFC 3636 - ifMauAutoNegCapAdvertisedBits
488 { LLDP_MAU_PMD_10BASE_T, "10BASE-T hdx"},
489 { LLDP_MAU_PMD_10BASE_T_FD, "10BASE-T fdx"},
490 { LLDP_MAU_PMD_100BASE_T4, "100BASE-T4"},
491 { LLDP_MAU_PMD_100BASE_TX, "100BASE-TX hdx"},
492 { LLDP_MAU_PMD_100BASE_TX_FD, "100BASE-TX fdx"},
493 { LLDP_MAU_PMD_100BASE_T2, "100BASE-T2 hdx"},
494 { LLDP_MAU_PMD_100BASE_T2_FD, "100BASE-T2 fdx"},
499 { LLDP_MAU_PMD_1000BASE_X, "1000BASE-{X LX SX CX} hdx"},
500 { LLDP_MAU_PMD_1000BASE_X_FD, "1000BASE-{X LX SX CX} fdx"},
501 { LLDP_MAU_PMD_1000BASE_T, "1000BASE-T hdx"},
502 { LLDP_MAU_PMD_1000BASE_T_FD, "1000BASE-T fdx"},
512 { LLDP_MDI_PORT_CLASS, "PSE"},
608 { LLDP_IANA_SUBTYPE_MUDURL, "MUD-URL" },
619 ND_PRINT("\n\t Value : %-3d %-3d %-3d %-3d %-3d %-3d %-3d %-3d",
632 ND_PRINT("\n\t Value : %-3d %-3d %-3d %-3d %-3d %-3d %-3d %-3d",
644 ND_PRINT("\n\t Value : %-3d %-3d %-3d %-3d %-3d %-3d %-3d %-3d",
730 ND_PRINT("\n\t Pre-Priority CNPV Indicator");
734 ND_PRINT("%-2d ", (tval >> i) & 0x01);
736 ND_PRINT("\n\t Pre-Priority Ready Indicator");
740 ND_PRINT("%-2d ", (tval >> i) & 0x01);
787 ND_PRINT("%-2d ", (tval >> i) & 0x01);
799 sublen=tlv_len-5;
843 sublen=tlv_len-8;
970 ND_PRINT("\n\t MUD-URL=");
971 (void)nd_printn(ndo, tptr+4, tlv_len-4, NULL);
1077 ND_PRINT("\n\t LCI length %u, LCI what %s (0x%02x), Country-code ",
1085 lci_len = lci_len-3;
1097 lci_len -= 2;
1113 lci_len -= ca_len;
1119 nd_printjnp(ndo, tptr + 5, tlv_len - 5);
1124 print_unknown_data(ndo, tptr + 5, "\n\t ", tlv_len - 5);
1133 (GET_U_1(tptr + 4) & 0xC0 >> 6) ? "PD device" : "PSE device");
1156 nd_printjnp(ndo, tptr + 4, tlv_len - 4);
1197 tlen = len - 4;
1209 tlen -= sizeof(tlv);
1228 ND_PRINT("\n\t Control - Protocol Control (type 0x%x, length %u)",
1240 ND_PRINT("\n\t Feature - Priority Group (type 0x%x, length %u)",
1253 * Array of 8 4-bit priority group ID values; we fetch all
1259 i, (pgval >> (28 - 4 * i)) & 0xF);
1271 ND_PRINT("\n\t Feature - Priority Flow Control");
1293 ND_PRINT("\n\t Feature - Application (type 0x%x, length %u)",
1303 tval = tlv_len - 4;
1316 tval = tval - 6;
1326 if (ndo->ndo_vflag > 1 || (ndo->ndo_vflag && hexdump)) {
1330 tlen -= tlv_len;
1347 len--;
1398 tlen--;
1411 tlen -= mgmt_addr_len;
1424 tlen -= LLDP_INTF_NUM_LEN;
1454 ndo->ndo_protocol = "lldp";
1470 tlen -= sizeof(tlv);
1473 if (ndo->ndo_vflag) {
1492 if (ndo->ndo_vflag) {
1514 nd_printjnp(ndo, tptr + 1, tlv_len - 1);
1518 network_addr = lldp_network_addr_print(ndo, tptr+1, tlv_len-1);
1533 if (ndo->ndo_vflag) {
1555 nd_printjnp(ndo, tptr + 1, tlv_len - 1);
1559 network_addr = lldp_network_addr_print(ndo, tptr+1, tlv_len-1);
1574 if (ndo->ndo_vflag) {
1583 if (ndo->ndo_vflag) {
1591 * The system name is also print in non-verbose mode
1599 if (ndo->ndo_vflag) {
1606 if (ndo->ndo_vflag) {
1608 * XXX - IEEE Std 802.1AB-2009 says the first octet
1626 if (ndo->ndo_vflag) {
1634 if (ndo->ndo_vflag) {
1670 if (ndo->ndo_vflag > 1 || (ndo->ndo_vflag && hexdump)) {
1674 tlen -= tlv_len;