]> git.lizzy.rs Git - plan9front.git/commitdiff
snoopy(8): include dhcp.h instead of replicating bootp/dhcp options enum
authorAlex Musolino <alex@musolino.id.au>
Tue, 11 Jun 2019 05:48:27 +0000 (15:18 +0930)
committerAlex Musolino <alex@musolino.id.au>
Tue, 11 Jun 2019 05:48:27 +0000 (15:18 +0930)
sys/src/cmd/ip/snoopy/dhcp.c

index e17979569481118f17e19e06f8d3e93b95c591f1..005c930d1486c1f2b8e2b241f35bca0749e29992 100644 (file)
@@ -3,105 +3,7 @@
 #include <ip.h>
 #include "dat.h"
 #include "protos.h"
-
-enum
-{
-       Maxoptlen=      312-4,
-
-       /* dhcp types */
-       Discover=       1,
-       Offer=          2,
-       Request=        3,
-       Decline=        4,
-       Ack=            5,
-       Nak=            6,
-       Release=        7,
-       Inform=         8,
-
-       /* bootp option types */
-       OBend=                  255,
-       OBpad=                  0,
-       OBmask=                 1,
-       OBtimeoff=              2,
-       OBrouter=               3,
-       OBtimeserver=           4,
-       OBnameserver=           5,
-       OBdnserver=             6,
-       OBlogserver=            7,
-       OBcookieserver=         8,
-       OBlprserver=            9,
-       OBimpressserver=        10,
-       OBrlserver=             11,
-       OBhostname=             12,     /* 0xc0 */
-       OBbflen=                13,
-       OBdumpfile=             14,
-       OBdomainname=           15,
-       OBswapserver=           16,     /* 0x10 */
-       OBrootpath=             17,
-       OBextpath=              18,
-       OBipforward=            19,
-       OBnonlocal=             20,
-       OBpolicyfilter=         21,
-       OBmaxdatagram=          22,
-       OBttl=                  23,
-       OBpathtimeout=          24,
-       OBpathplateau=          25,
-       OBmtu=                  26,
-       OBsubnetslocal=         27,
-       OBbaddr=                28,
-       OBdiscovermask=         29,
-       OBsupplymask=           30,
-       OBdiscoverrouter=       31,
-       OBrsserver=             32,     /* 0x20 */
-       OBstaticroutes=         33,
-       OBtrailerencap=         34,
-       OBarptimeout=           35,
-       OBetherencap=           36,
-       OBtcpttl=               37,
-       OBtcpka=                38,
-       OBtcpkag=               39,
-       OBnisdomain=            40,
-       OBniserver=             41,
-       OBntpserver=            42,
-       OBvendorinfo=           43,     /* 0x2b */
-       OBnetbiosns=            44,
-       OBnetbiosdds=           45,
-       OBnetbiostype=          46,
-       OBnetbiosscope=         47,
-       OBxfontserver=          48,     /* 0x30 */
-       OBxdispmanager=         49,
-       OBnisplusdomain=        64,     /* 0x40 */
-       OBnisplusserver=        65,
-       OBhomeagent=            68,
-       OBsmtpserver=           69,
-       OBpop3server=           70,
-       OBnntpserver=           71,
-       OBwwwserver=            72,
-       OBfingerserver=         73,
-       OBircserver=            74,
-       OBstserver=             75,
-       OBstdaserver=           76,
-
-       /* dhcp options */
-       ODipaddr=               50,     /* 0x32 */
-       ODlease=                51,
-       ODoverload=             52,
-       ODtype=                 53,     /* 0x35 */
-       ODserverid=             54,     /* 0x36 */
-       ODparams=               55,     /* 0x37 */
-       ODmessage=              56,
-       ODmaxmsg=               57,
-       ODrenewaltime=          58,
-       ODrebindingtime=        59,
-       ODvendorclass=          60,
-       ODclientid=             61,     /* 0x3d */
-       ODtftpserver=           66,
-       ODbootfile=             67,
-
-       /* plan9 vendor info options */
-       OP9fsv4=                128,    /* plan9 file servers */
-       OP9authv4=              129,    /* plan9 auth servers */
-};
+#include "../dhcp.h"
 
 /*
  *  convert a byte array to hex
@@ -305,8 +207,8 @@ p_seprint(Msg *m)
                case OBdomainname:
                        p = pstring(p, e, "domname", o, n);
                        break;
-               case OBswapserver:
-                       p = pserver(p, e, "swapsrv", o, n);
+               case OBrootserver:
+                       p = pserver(p, e, "rootsrv", o, n);
                        break;
                case OBrootpath:
                        p = pstring(p, e, "rootpath", o, n);