diff options
author | Damien George <damien.p.george@gmail.com> | 2019-02-22 22:11:26 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2019-02-26 23:32:19 +1100 |
commit | b6791ffbbef5ecf7e7d42ee19d87ff3253a44eda (patch) | |
tree | 609c7772be1fd3515e54b04b182f9149e0ed4ada /lib/netutils/netutils.h | |
parent | 39ea132e1daf851b962780cf122f41800b9e9a33 (diff) | |
download | micropython-b6791ffbbef5ecf7e7d42ee19d87ff3253a44eda.tar.gz micropython-b6791ffbbef5ecf7e7d42ee19d87ff3253a44eda.zip |
lib/netutils: Add function to print tracing info for Ethernet frames.
Diffstat (limited to 'lib/netutils/netutils.h')
-rw-r--r-- | lib/netutils/netutils.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/netutils/netutils.h b/lib/netutils/netutils.h index 4befc90db0..9261337858 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 |