X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/00ecef01d7dd1f53c58ddeb0f906f3ec602283f0..8d3c2ed39e1b365da42c3aa5d2c5d6a6a5796bac:/print-vqp.c diff --git a/print-vqp.c b/print-vqp.c index 0c481452..e120de16 100644 --- a/print-vqp.c +++ b/print-vqp.c @@ -115,7 +115,7 @@ vqp_print(netdissect_options *ndo, const u_char *pptr, u_int len) ND_TCHECK_SIZE(vqp_common_header); if (sizeof(struct vqp_common_header_t) > tlen) goto trunc; - version = EXTRACT_U_1(vqp_common_header->version); + version = GET_U_1(vqp_common_header->version); /* * Sanity checking of the header. @@ -130,22 +130,22 @@ vqp_print(netdissect_options *ndo, const u_char *pptr, u_int len) if (ndo->ndo_vflag < 1) { ND_PRINT("VQPv%u %s Message, error-code %s (%u), length %u", version, - tok2str(vqp_msg_type_values, "unknown (%u)",EXTRACT_U_1(vqp_common_header->msg_type)), - tok2str(vqp_error_code_values, "unknown (%u)",EXTRACT_U_1(vqp_common_header->error_code)), - EXTRACT_U_1(vqp_common_header->error_code), + tok2str(vqp_msg_type_values, "unknown (%u)",GET_U_1(vqp_common_header->msg_type)), + tok2str(vqp_error_code_values, "unknown (%u)",GET_U_1(vqp_common_header->error_code)), + GET_U_1(vqp_common_header->error_code), len); return; } /* ok they seem to want to know everything - lets fully decode it */ - nitems = EXTRACT_U_1(vqp_common_header->nitems); + nitems = GET_U_1(vqp_common_header->nitems); ND_PRINT("\n\tVQPv%u, %s Message, error-code %s (%u), seq 0x%08x, items %u, length %u", version, - tok2str(vqp_msg_type_values, "unknown (%u)",EXTRACT_U_1(vqp_common_header->msg_type)), - tok2str(vqp_error_code_values, "unknown (%u)",EXTRACT_U_1(vqp_common_header->error_code)), - EXTRACT_U_1(vqp_common_header->error_code), - EXTRACT_BE_U_4(vqp_common_header->sequence), - nitems, + tok2str(vqp_msg_type_values, "unknown (%u)",GET_U_1(vqp_common_header->msg_type)), + tok2str(vqp_error_code_values, "unknown (%u)",GET_U_1(vqp_common_header->error_code)), + GET_U_1(vqp_common_header->error_code), + GET_BE_U_4(vqp_common_header->sequence), + nitems, len); /* skip VQP Common header */ @@ -158,8 +158,8 @@ vqp_print(netdissect_options *ndo, const u_char *pptr, u_int len) ND_TCHECK_SIZE(vqp_obj_tlv); if (sizeof(struct vqp_obj_tlv_t) > tlen) goto trunc; - vqp_obj_type = EXTRACT_BE_U_4(vqp_obj_tlv->obj_type); - vqp_obj_len = EXTRACT_BE_U_2(vqp_obj_tlv->obj_length); + vqp_obj_type = GET_BE_U_4(vqp_obj_tlv->obj_type); + vqp_obj_len = GET_BE_U_2(vqp_obj_tlv->obj_length); tptr+=sizeof(struct vqp_obj_tlv_t); tlen-=sizeof(struct vqp_obj_tlv_t); @@ -181,7 +181,8 @@ vqp_print(netdissect_options *ndo, const u_char *pptr, u_int len) case VQP_OBJ_IP_ADDRESS: if (vqp_obj_len != 4) goto trunc; - ND_PRINT("%s (0x%08x)", ipaddr_string(ndo, tptr), EXTRACT_BE_U_4(tptr)); + ND_PRINT("%s (0x%08x)", GET_IPADDR_STRING(tptr), + GET_BE_U_4(tptr)); break; /* those objects have similar semantics - fall through */ case VQP_OBJ_PORT_NAME: @@ -195,7 +196,7 @@ vqp_print(netdissect_options *ndo, const u_char *pptr, u_int len) case VQP_OBJ_MAC_NULL: if (vqp_obj_len != MAC_ADDR_LEN) goto trunc; - ND_PRINT("%s", etheraddr_string(ndo, tptr)); + ND_PRINT("%s", GET_ETHERADDR_STRING(tptr)); break; default: if (ndo->ndo_vflag <= 1)