]> Git Repo - qemu.git/blobdiff - slirp/bootp.h
sd: express dependencies with kconfig
[qemu.git] / slirp / bootp.h
index e48f53f37aa4358cfdba41e043d32f3d7d348cf4..4043489835de95b9a0bb827986cc236ecf84e6bb 100644 (file)
@@ -1,5 +1,8 @@
 /* bootp/dhcp defines */
 
+#ifndef SLIRP_BOOTP_H
+#define SLIRP_BOOTP_H
+
 #define BOOTP_SERVER   67
 #define BOOTP_CLIENT   68
 
 #define RFC2132_MSG_TYPE       53
 #define RFC2132_SRV_ID         54
 #define RFC2132_PARAM_LIST     55
+#define RFC2132_MESSAGE                56
 #define RFC2132_MAX_SIZE       57
 #define RFC2132_RENEWAL_TIME    58
 #define RFC2132_REBIND_TIME     59
+#define RFC2132_TFTP_SERVER_NAME 66
 
 #define DHCPDISCOVER           1
 #define DHCPOFFER              2
 #define DHCPREQUEST            3
 #define DHCPACK                        5
+#define DHCPNAK                        6
 
 #define RFC1533_VENDOR_MAJOR   0
 #define RFC1533_VENDOR_MINOR   0
@@ -110,4 +116,13 @@ struct bootp_t {
     uint8_t bp_vend[DHCP_OPT_LEN];
 };
 
+typedef struct {
+    uint16_t allocated;
+    uint8_t macaddr[6];
+} BOOTPClient;
+
+#define NB_BOOTP_CLIENTS 16
+
 void bootp_input(struct mbuf *m);
+
+#endif
This page took 0.021057 seconds and 4 git commands to generate.