/*-------------------------------------------------------------*/
/* Name : netwib_pkt_data_display
Description :
Print a buffer containing simple data.
Input parameter(s) :
*pkt : buffer to print
encodetype : netwib_encodetype to use
Input/output parameter(s) :
Output parameter(s) :
Normal return values :
NETWIB_ERR_OK : ok
*/
netwib_err netwib_pkt_data_show(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype encodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_data_display(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype encodetype);
/*-------------------------------------------------------------*/
/* Name : netwib_pkt_link_display
Description :
Print a buffer containing an Link packet.
Input parameter(s) :
*pkt : buffer to print
hdrencodetype : netwib_encodetype to use for headers
dataencodetype : netwib_encodetype to use for data
Input/output parameter(s) :
Output parameter(s) :
Normal return values :
NETWIB_ERR_OK : ok
*/
netwib_err netwib_pkt_link_show(netwib_device_dlttype dlttype,
netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_link_display(netwib_device_dlttype dlttype,
netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype);
/*-------------------------------------------------------------*/
/* Print a buffer containing an IP packet
Note: currently, IPv6 packets are not decoded, but are simply
dumped using dataencodetype.
*/
netwib_err netwib_pkt_ip_show(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_ip_display(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype);
/*-------------------------------------------------------------*/
/* Print a buffer containing an UDP packet */
netwib_err netwib_pkt_udp_show(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_udp_display(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype);
/*-------------------------------------------------------------*/
/* Print a buffer containing a TCP packet */
netwib_err netwib_pkt_tcp_show(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_tcp_display(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype);
/*-------------------------------------------------------------*/
/* Print a buffer containing an ICMP4 packet */
netwib_err netwib_pkt_icmp4_show(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_icmp4_display(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype);
/*-------------------------------------------------------------*/
/* Print a buffer containing an ICMP6 packet */
netwib_err netwib_pkt_icmp6_show(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype,
netwib_buf *pbuf);
netwib_err netwib_pkt_icmp6_display(netwib_constbuf *ppkt,
netwib_encodetype_context *pctx,
netwib_encodetype hdrencodetype,
netwib_encodetype dataencodetype);