summaryrefslogtreecommitdiffstatshomepage
path: root/lib/netutils/netutils.h
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-02-22 22:11:26 +1100
committerDamien George <damien.p.george@gmail.com>2019-02-26 23:32:19 +1100
commitb6791ffbbef5ecf7e7d42ee19d87ff3253a44eda (patch)
tree609c7772be1fd3515e54b04b182f9149e0ed4ada /lib/netutils/netutils.h
parent39ea132e1daf851b962780cf122f41800b9e9a33 (diff)
downloadmicropython-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.h6
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