Lines Matching defs:cp
12 * * cp -- the pointer to the first octet to decode
696 const u_char *cp, u_int len)
703 subtype = GET_BE_U_4(cp);
722 ND_PRINT(", index %u", GET_U_1(cp));
726 ND_TCHECK_7(cp);
744 ND_PRINT(", index %u", GET_U_1(cp));
749 ND_PRINT(", mask %s", GET_IPADDR_STRING(cp));
767 tok2str(bsn_onoff_str, "bogus (%u)", GET_U_1(cp)));
771 ND_TCHECK_3(cp);
801 ND_PRINT(", vport_no %u", GET_BE_U_4(cp));
818 ND_PRINT(", service %u", GET_BE_U_4(cp));
822 (void)nd_printn(ndo, cp, len, NULL);
839 (void)nd_printn(ndo, cp, len, NULL);
855 ND_PRINT(", status 0x%08x", GET_BE_U_4(cp));
858 ND_TCHECK_LEN(cp, len);
864 ND_TCHECK_LEN(cp, len);
869 const u_char *cp, u_int len)
876 subtype = GET_BE_U_4(cp);
897 ND_PRINT(", dest_port %u", GET_BE_U_4(cp));
900 vlan_tag = GET_BE_U_4(cp);
914 tok2str(bsn_mirror_copy_stage_str, "unknown (%u)", GET_U_1(cp)));
918 ND_TCHECK_3(cp);
921 ND_TCHECK_LEN(cp, len);
927 ND_TCHECK_LEN(cp, len);
932 const u_char *cp, u_int len)
939 vendor = GET_BE_U_4(cp);
946 decoder(ndo, cp, len);
951 ND_TCHECK_LEN(cp, len);
957 const u_char *cp, u_int len)
963 vendor = GET_BE_U_4(cp);
970 decoder(ndo, cp, len);
976 const u_char *cp, u_int len)
982 vendor = GET_BE_U_4(cp);
986 of_data_print(ndo, cp, len);
991 ND_TCHECK_LEN(cp, len);
996 const u_char *cp, const u_int len)
1003 ND_TCHECK_LEN(cp, len);
1017 ndo->ndo_snapend = ND_MIN(cp + len, ndo->ndo_snapend);
1018 ether_print(ndo, cp, len, ND_BYTES_AVAILABLE_AFTER(cp), NULL, NULL);
1026 const u_char *cp)
1032 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1033 cp += 2;
1035 ND_PRINT(", hw_addr %s", GET_ETHERADDR_STRING(cp));
1036 cp += MAC_ADDR_LEN;
1039 nd_printjnp(ndo, cp, OFP_MAX_PORT_NAME_LEN);
1041 cp += OFP_MAX_PORT_NAME_LEN;
1044 ND_TCHECK_LEN(cp, 24);
1048 ND_PRINT("\n\t config 0x%08x", GET_BE_U_4(cp));
1049 of_bitmap_print(ndo, ofppc_bm, GET_BE_U_4(cp), OFPPC_U);
1050 cp += 4;
1052 state = GET_BE_U_4(cp);
1062 cp += 4;
1064 ND_PRINT("\n\t curr 0x%08x", GET_BE_U_4(cp));
1065 of_bitmap_print(ndo, ofppf_bm, GET_BE_U_4(cp), OFPPF_U);
1066 cp += 4;
1068 ND_PRINT("\n\t advertised 0x%08x", GET_BE_U_4(cp));
1069 of_bitmap_print(ndo, ofppf_bm, GET_BE_U_4(cp), OFPPF_U);
1070 cp += 4;
1072 ND_PRINT("\n\t supported 0x%08x", GET_BE_U_4(cp));
1073 of_bitmap_print(ndo, ofppf_bm, GET_BE_U_4(cp), OFPPF_U);
1074 cp += 4;
1076 ND_PRINT("\n\t peer 0x%08x", GET_BE_U_4(cp));
1077 of_bitmap_print(ndo, ofppf_bm, GET_BE_U_4(cp), OFPPF_U);
1083 const u_char *cp, u_int len)
1092 property = GET_BE_U_2(cp);
1096 plen = GET_BE_U_2(cp);
1122 * cp is OF_QUEUE_PROP_MINLEN bytes in
1129 uint16_t rate = GET_BE_U_2(cp);
1144 ND_TCHECK_LEN(cp, len);
1150 const u_char *cp, u_int len)
1158 ND_PRINT(" queue_id %u", GET_BE_U_4(cp));
1161 desclen = GET_BE_U_2(cp);
1171 of10_queue_props_print(ndo, cp, desclen - OF_PACKET_QUEUE_MINLEN);
1173 ND_TCHECK_LEN(cp, desclen - OF_PACKET_QUEUE_MINLEN);
1180 ND_TCHECK_LEN(cp, len);
1186 const char *pfx, const u_char *cp)
1195 wildcards = GET_BE_U_4(cp);
1198 cp += 4;
1202 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1203 cp += 2;
1206 ND_PRINT("%smatch dl_src %s", pfx, GET_ETHERADDR_STRING(cp));
1207 cp += MAC_ADDR_LEN;
1210 ND_PRINT("%smatch dl_dst %s", pfx, GET_ETHERADDR_STRING(cp));
1211 cp += MAC_ADDR_LEN;
1214 ND_PRINT("%smatch dl_vlan %s", pfx, vlan_str(GET_BE_U_2(cp)));
1215 cp += 2;
1218 ND_PRINT("%smatch dl_vlan_pcp %s", pfx, pcp_str(GET_U_1(cp)));
1219 cp += 1;
1221 cp += 1;
1223 dl_type = GET_BE_U_2(cp);
1224 cp += 2;
1229 ND_PRINT("%smatch nw_tos 0x%02x", pfx, GET_U_1(cp));
1230 cp += 1;
1232 nw_proto = GET_U_1(cp);
1233 cp += 1;
1240 cp += 2;
1244 ND_PRINT("%smatch nw_src %s/%u", pfx, GET_IPADDR_STRING(cp), 32 - nw_bits);
1245 cp += 4;
1249 ND_PRINT("%smatch nw_dst %s/%u", pfx, GET_IPADDR_STRING(cp), 32 - nw_bits);
1250 cp += 4;
1256 ND_PRINT("%smatch %s %u", pfx, field_name, GET_BE_U_2(cp));
1258 cp += 2;
1265 ND_PRINT("%smatch %s %u", pfx, field_name, GET_BE_U_2(cp));
1267 ND_TCHECK_2(cp);
1273 const char *pfx, const u_char *cp, u_int len)
1282 type = GET_BE_U_2(cp);
1286 alen = GET_BE_U_2(cp);
1334 * cp is 4 bytes in
1343 output_port = GET_BE_U_2(cp);
1348 ND_PRINT(", max_len %u", GET_BE_U_2(cp));
1350 ND_TCHECK_2(cp);
1355 ND_PRINT(", vlan_vid %s", vlan_str(GET_BE_U_2(cp)));
1363 ND_PRINT(", vlan_pcp %s", pcp_str(GET_U_1(cp)));
1372 ND_PRINT(", dl_addr %s", GET_ETHERADDR_STRING(cp));
1381 ND_PRINT(", nw_addr %s", GET_IPADDR_STRING(cp));
1386 ND_PRINT(", nw_tos 0x%02x", GET_U_1(cp));
1395 ND_PRINT(", tp_port %u", GET_BE_U_2(cp));
1404 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1410 tok2str(ofpq_str, "%u", GET_BE_U_4(cp)));
1414 of10_vendor_action_print(ndo, cp, alen - 4);
1428 ND_TCHECK_LEN(cp, len);
1434 const u_char *cp, u_int len)
1437 ND_PRINT("\n\t dpid 0x%016" PRIx64, GET_BE_U_8(cp));
1440 ND_PRINT(", n_buffers %u", GET_BE_U_4(cp));
1443 ND_PRINT(", n_tables %u", GET_U_1(cp));
1448 ND_PRINT("\n\t capabilities 0x%08x", GET_BE_U_4(cp));
1449 of_bitmap_print(ndo, ofp_capabilities_bm, GET_BE_U_4(cp), OFPCAP_U);
1452 ND_PRINT("\n\t actions 0x%08x", GET_BE_U_4(cp));
1453 of_bitmap_print(ndo, ofpat_bm, GET_BE_U_4(cp), OFPAT_U);
1458 of10_phy_port_print(ndo, cp);
1465 ND_TCHECK_LEN(cp, len);
1471 const u_char *cp, u_int len _U_)
1475 tok2str(ofp_config_str, "invalid (0x%04x)", GET_BE_U_2(cp)));
1476 cp += 2;
1478 ND_PRINT(", miss_send_len %u", GET_BE_U_2(cp));
1484 const u_char *cp, u_int len)
1489 of10_match_print(ndo, "\n\t ", cp);
1492 ND_PRINT("\n\t cookie 0x%016" PRIx64, GET_BE_U_8(cp));
1495 command = GET_BE_U_2(cp);
1499 if (GET_BE_U_2(cp))
1500 ND_PRINT(", idle_timeout %u", GET_BE_U_2(cp));
1503 if (GET_BE_U_2(cp))
1504 ND_PRINT(", hard_timeout %u", GET_BE_U_2(cp));
1507 if (GET_BE_U_2(cp))
1508 ND_PRINT(", priority %u", GET_BE_U_2(cp));
1514 tok2str(bufferid_str, "0x%08x", GET_BE_U_4(cp)));
1519 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1522 ND_PRINT(", flags 0x%04x", GET_BE_U_2(cp));
1523 of_bitmap_print(ndo, ofpff_bm, GET_BE_U_2(cp), OFPFF_U);
1526 of10_actions_print(ndo, "\n\t ", cp, len);
1532 const u_char *cp, u_int len _U_)
1535 ND_PRINT("\n\t port_no %s", tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1536 cp += 2;
1538 ND_PRINT(", hw_addr %s", GET_ETHERADDR_STRING(cp));
1539 cp += MAC_ADDR_LEN;
1541 ND_PRINT("\n\t config 0x%08x", GET_BE_U_4(cp));
1542 of_bitmap_print(ndo, ofppc_bm, GET_BE_U_4(cp), OFPPC_U);
1543 cp += 4;
1545 ND_PRINT("\n\t mask 0x%08x", GET_BE_U_4(cp));
1546 of_bitmap_print(ndo, ofppc_bm, GET_BE_U_4(cp), OFPPC_U);
1547 cp += 4;
1549 ND_PRINT("\n\t advertise 0x%08x", GET_BE_U_4(cp));
1550 of_bitmap_print(ndo, ofppf_bm, GET_BE_U_4(cp), OFPPF_U);
1551 cp += 4;
1554 ND_TCHECK_4(cp);
1560 const u_char *cp, u_int len _U_)
1563 ND_PRINT("\n\t port %s", tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1564 cp += 2;
1567 ND_TCHECK_2(cp);
1573 const u_char *cp, u_int len)
1576 ND_PRINT("\n\t port %s", tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1582 of10_queues_print(ndo, cp, len);
1588 const u_char *cp, u_int len)
1593 type = GET_BE_U_2(cp);
1597 ND_PRINT(", flags 0x%04x", GET_BE_U_2(cp));
1598 if (GET_BE_U_2(cp))
1611 of10_match_print(ndo, "\n\t ", cp);
1615 tok2str(tableid_str, "%u", GET_U_1(cp)));
1621 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1627 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1637 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1643 tok2str(ofpq_str, "%u", GET_BE_U_4(cp)));
1646 of10_vendor_data_print(ndo, cp, len);
1653 ND_TCHECK_LEN(cp, len);
1659 const u_char *cp, u_int len)
1665 nd_printjnp(ndo, cp, DESC_STR_LEN);
1670 nd_printjnp(ndo, cp, DESC_STR_LEN);
1675 nd_printjnp(ndo, cp, DESC_STR_LEN);
1680 nd_printjnp(ndo, cp, SERIAL_NUM_LEN);
1685 nd_printjnp(ndo, cp, DESC_STR_LEN);
1691 ND_TCHECK_LEN(cp, len);
1697 const u_char *cp, u_int len)
1705 entry_len = GET_BE_U_2(cp);
1712 tok2str(tableid_str, "%u", GET_U_1(cp)));
1717 of10_match_print(ndo, "\n\t ", cp);
1720 ND_PRINT("\n\t duration_sec %u", GET_BE_U_4(cp));
1723 ND_PRINT(", duration_nsec %u", GET_BE_U_4(cp));
1726 ND_PRINT(", priority %u", GET_BE_U_2(cp));
1729 ND_PRINT(", idle_timeout %u", GET_BE_U_2(cp));
1732 ND_PRINT(", hard_timeout %u", GET_BE_U_2(cp));
1737 ND_PRINT(", cookie 0x%016" PRIx64, GET_BE_U_8(cp));
1740 ND_PRINT(", packet_count %" PRIu64, GET_BE_U_8(cp));
1743 ND_PRINT(", byte_count %" PRIu64, GET_BE_U_8(cp));
1746 of10_actions_print(ndo, "\n\t ", cp, entry_len - OF_FLOW_STATS_REPLY_MINLEN);
1753 ND_TCHECK_LEN(cp, len);
1759 const u_char *cp, u_int len)
1764 ND_PRINT(" packet_count %" PRIu64, GET_BE_U_8(cp));
1767 ND_PRINT(", byte_count %" PRIu64, GET_BE_U_8(cp));
1770 ND_PRINT(", flow_count %u", GET_BE_U_4(cp));
1774 ND_TCHECK_4(cp);
1779 ND_TCHECK_LEN(cp, len);
1785 const u_char *cp, u_int len)
1792 tok2str(tableid_str, "%u", GET_U_1(cp)));
1798 nd_printjnp(ndo, cp, OFP_MAX_TABLE_NAME_LEN);
1802 ND_PRINT("\n\t wildcards 0x%08x", GET_BE_U_4(cp));
1803 of_bitmap_print(ndo, ofpfw_bm, GET_BE_U_4(cp), OFPFW_U);
1806 ND_PRINT("\n\t max_entries %u", GET_BE_U_4(cp));
1809 ND_PRINT(", active_count %u", GET_BE_U_4(cp));
1812 ND_PRINT(", lookup_count %" PRIu64, GET_BE_U_8(cp));
1815 ND_PRINT(", matched_count %" PRIu64, GET_BE_U_8(cp));
1822 ND_TCHECK_LEN(cp, len);
1828 const u_char *cp, u_int len)
1835 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1844 ND_PRINT(", rx_packets %" PRIu64, GET_BE_U_8(cp));
1847 ND_PRINT(", tx_packets %" PRIu64, GET_BE_U_8(cp));
1850 ND_PRINT(", rx_bytes %" PRIu64, GET_BE_U_8(cp));
1853 ND_PRINT(", tx_bytes %" PRIu64, GET_BE_U_8(cp));
1856 ND_PRINT(", rx_dropped %" PRIu64, GET_BE_U_8(cp));
1859 ND_PRINT(", tx_dropped %" PRIu64, GET_BE_U_8(cp));
1862 ND_PRINT(", rx_errors %" PRIu64, GET_BE_U_8(cp));
1865 ND_PRINT(", tx_errors %" PRIu64, GET_BE_U_8(cp));
1868 ND_PRINT(", rx_frame_err %" PRIu64, GET_BE_U_8(cp));
1871 ND_PRINT(", rx_over_err %" PRIu64, GET_BE_U_8(cp));
1874 ND_PRINT(", rx_crc_err %" PRIu64, GET_BE_U_8(cp));
1877 ND_PRINT(", collisions %" PRIu64, GET_BE_U_8(cp));
1884 ND_TCHECK_LEN(cp, len);
1890 const u_char *cp, u_int len)
1897 tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1902 ND_PRINT(", queue_id %u", GET_BE_U_4(cp));
1905 ND_PRINT(", tx_bytes %" PRIu64, GET_BE_U_8(cp));
1908 ND_PRINT(", tx_packets %" PRIu64, GET_BE_U_8(cp));
1911 ND_PRINT(", tx_errors %" PRIu64, GET_BE_U_8(cp));
1918 ND_TCHECK_LEN(cp, len);
1924 const u_char *cp, u_int len)
1929 type = GET_BE_U_2(cp);
1933 ND_PRINT(", flags 0x%04x", GET_BE_U_2(cp));
1934 of_bitmap_print(ndo, ofpsf_reply_bm, GET_BE_U_2(cp), OFPSF_REPLY_U);
1948 decoder(ndo, cp, len);
1952 ND_TCHECK_LEN(cp, len);
1958 const u_char *cp, u_int len)
1963 ND_PRINT("\n\t buffer_id 0x%08x", GET_BE_U_4(cp));
1966 ND_PRINT(", in_port %s", tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
1969 actions_len = GET_BE_U_2(cp);
1974 of10_actions_print(ndo, "\n\t ", cp, actions_len);
1977 of10_packet_data_print(ndo, cp, len);
1982 ND_TCHECK_LEN(cp, len);
1988 const u_char *cp, u_int len)
1992 tok2str(bufferid_str, "0x%08x", GET_BE_U_4(cp)));
1995 ND_PRINT(", total_len %u", GET_BE_U_2(cp));
1998 ND_PRINT(", in_port %s", tok2str(ofpp_str, "%u", GET_BE_U_2(cp)));
2002 tok2str(ofpr_str, "invalid (0x%02x)", GET_U_1(cp)));
2008 of10_packet_data_print(ndo, cp, len);
2014 const u_char *cp, u_int len _U_)
2017 of10_match_print(ndo, "\n\t ", cp);
2018 cp += OF_MATCH_FIXLEN;
2020 ND_PRINT("\n\t cookie 0x%016" PRIx64, GET_BE_U_8(cp));
2021 cp += 8;
2023 if (GET_BE_U_2(cp))
2024 ND_PRINT(", priority %u", GET_BE_U_2(cp));
2025 cp += 2;
2028 tok2str(ofprr_str, "unknown (0x%02x)", GET_U_1(cp)));
2029 cp += 1;
2031 cp += 1;
2033 ND_PRINT(", duration_sec %u", GET_BE_U_4(cp));
2034 cp += 4;
2036 ND_PRINT(", duration_nsec %u", GET_BE_U_4(cp));
2037 cp += 4;
2039 if (GET_BE_U_2(cp))
2040 ND_PRINT(", idle_timeout %u", GET_BE_U_2(cp));
2041 cp += 2;
2043 cp += 2;
2045 ND_PRINT(", packet_count %" PRIu64, GET_BE_U_8(cp));
2046 cp += 8;
2048 ND_PRINT(", byte_count %" PRIu64, GET_BE_U_8(cp));
2054 const u_char *cp, u_int len _U_)
2058 tok2str(ofppr_str, "invalid (0x%02x)", GET_U_1(cp)));
2059 cp += 1;
2062 cp += 7;
2064 of10_phy_port_print(ndo, cp);
2070 const u_char *cp, u_int len)
2076 type = GET_BE_U_2(cp);
2080 code = GET_BE_U_2(cp);
2089 of_data_print(ndo, cp, len);