summaryrefslogtreecommitdiff
path: root/Kernel/UnixTypes.h
diff options
context:
space:
mode:
authorbrapru <brapru@pm.me>2021-07-24 20:04:11 -0400
committerAndreas Kling <kling@serenityos.org>2021-07-25 17:57:08 +0200
commit8313d357499b3ac473120252143037e6e633bf60 (patch)
tree56cc7b547950a1abd03f6fdc035259b843355830 /Kernel/UnixTypes.h
parentf8c104aaaf4b52f5d8bcf7f41e06b64c16f84b00 (diff)
downloadserenity-8313d357499b3ac473120252143037e6e633bf60.zip
Kernel: Support ioctl SIOCSARP and SIOCDARP
Creates ioctl calls necessary to set/delete an entry from the ARP table
Diffstat (limited to 'Kernel/UnixTypes.h')
-rw-r--r--Kernel/UnixTypes.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Kernel/UnixTypes.h b/Kernel/UnixTypes.h
index 53ba25595c..88a69f5070 100644
--- a/Kernel/UnixTypes.h
+++ b/Kernel/UnixTypes.h
@@ -691,6 +691,14 @@ struct rtentry {
#define AT_FDCWD -100
#define AT_SYMLINK_NOFOLLOW 0x100
+struct arpreq {
+ struct sockaddr arp_pa; /* protocol address */
+ struct sockaddr arp_ha; /* hardware address */
+ struct sockaddr arp_netmask; /* netmask of protocol address */
+ int arp_flags; /* flags */
+ char arp_dev[16];
+};
+
#define PURGE_ALL_VOLATILE 0x1
#define PURGE_ALL_CLEAN_INODE 0x2