void odp_packet_print(odp_packet_t pkt) { int max_len = 512; char str[max_len]; int len = 0; int n = max_len-1; odp_packet_hdr_t *hdr = odp_packet_hdr(pkt); len += snprintf(&str[len], n-len, "Packet "); len += odp_buffer_snprint(&str[len], n-len, (odp_buffer_t) pkt); len += snprintf(&str[len], n-len, " input_flags 0x%x\n", hdr->input_flags.all); len += snprintf(&str[len], n-len, " error_flags 0x%x\n", hdr->error_flags.all); len += snprintf(&str[len], n-len, " output_flags 0x%x\n", hdr->output_flags.all); len += snprintf(&str[len], n-len, " frame_offset %u\n", hdr->frame_offset); len += snprintf(&str[len], n-len, " l2_offset %u\n", hdr->l2_offset); len += snprintf(&str[len], n-len, " l3_offset %u\n", hdr->l3_offset); len += snprintf(&str[len], n-len, " l4_offset %u\n", hdr->l4_offset); len += snprintf(&str[len], n-len, " frame_len %u\n", hdr->frame_len); len += snprintf(&str[len], n-len, " input %u\n", hdr->input); str[len] = '\0'; printf("\n%s\n", str); }
void odp_buffer_print(odp_buffer_t buf) { int max_len = 512; char str[max_len]; int len; len = odp_buffer_snprint(str, max_len-1, buf); str[len] = 0; ODP_PRINT("\n%s\n", str); }