aboutgitcodebugslistschat
path: root/arp.h
diff options
context:
space:
mode:
Diffstat (limited to 'arp.h')
-rw-r--r--arp.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/arp.h b/arp.h
index 70188b3..e9b5adf 100644
--- a/arp.h
+++ b/arp.h
@@ -1 +1,15 @@
+/**
+ * struct arpmsg - 802.2 ARP IPv4 payload
+ * @sha: Sender hardware address
+ * @sip: Sender IP address
+ * @tha: Target hardware address
+ * @tip: Target IP address
+ */
+struct arpmsg {
+ unsigned char sha[ETH_ALEN];
+ unsigned char sip[4];
+ unsigned char tha[ETH_ALEN];
+ unsigned char tip[4];
+} __attribute__((__packed__));
+
int arp(struct ctx *c, struct ethhdr *eh, size_t len);