xref: /freebsd/libexec/bootpd/tools/bootptest/bootptest.h (revision 2a63c3be158216222d89a073dcbd6a72ee4aab5a)
144099b7bSPaul Traina /* bootptest.h */
244099b7bSPaul Traina /*
344099b7bSPaul Traina  * Hacks for sharing print-bootp.c between tcpdump and bootptest.
444099b7bSPaul Traina  */
544099b7bSPaul Traina #define ESRC(p) (p)
644099b7bSPaul Traina #define EDST(p) (p)
744099b7bSPaul Traina 
844099b7bSPaul Traina extern int vflag; /* verbose flag */
944099b7bSPaul Traina 
1044099b7bSPaul Traina /* global pointers to beginning and end of current packet (during printing) */
1144099b7bSPaul Traina extern unsigned char *packetp;
1244099b7bSPaul Traina extern unsigned char *snapend;
1344099b7bSPaul Traina 
14*45c0d45bSRobert Watson void	 bootp_print(struct bootp *bp, int length, u_short sport,
15*45c0d45bSRobert Watson 	    u_short dport);
16*45c0d45bSRobert Watson char	*ipaddr_string(struct in_addr *);
17*45c0d45bSRobert Watson int	 printfn(u_char *s, u_char *ep);
18