From b6791ffbbef5ecf7e7d42ee19d87ff3253a44eda Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 22 Feb 2019 22:11:26 +1100 Subject: lib/netutils: Add function to print tracing info for Ethernet frames. --- lib/netutils/netutils.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/netutils/netutils.h') diff --git a/lib/netutils/netutils.h b/lib/netutils/netutils.h index 4befc90db..926133785 100644 --- a/lib/netutils/netutils.h +++ b/lib/netutils/netutils.h @@ -29,6 +29,10 @@ #define NETUTILS_IPV4ADDR_BUFSIZE 4 +#define NETUTILS_TRACE_IS_TX (0x0001) +#define NETUTILS_TRACE_PAYLOAD (0x0002) +#define NETUTILS_TRACE_NEWLINE (0x0004) + typedef enum _netutils_endian_t { NETUTILS_LITTLE, NETUTILS_BIG, @@ -47,4 +51,6 @@ void netutils_parse_ipv4_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian // puts IP in out_ip (which must take at least IPADDR_BUF_SIZE bytes). mp_uint_t netutils_parse_inet_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian_t endian); +void netutils_ethernet_trace(const mp_print_t *print, size_t len, const uint8_t *buf, unsigned int flags); + #endif // MICROPY_INCLUDED_LIB_NETUTILS_NETUTILS_H -- cgit v1.2.3