1: /*
2: * Copyright (c) 1982, 1986 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)udp_var.h 7.1 (Berkeley) 6/5/86
7: */
8:
9: /*
10: * UDP kernel structures and variables.
11: */
12: struct udpiphdr {
13: struct ipovly ui_i; /* overlaid ip structure */
14: struct udphdr ui_u; /* udp header */
15: };
16: #define ui_next ui_i.ih_next
17: #define ui_prev ui_i.ih_prev
18: #define ui_x1 ui_i.ih_x1
19: #define ui_pr ui_i.ih_pr
20: #define ui_len ui_i.ih_len
21: #define ui_src ui_i.ih_src
22: #define ui_dst ui_i.ih_dst
23: #define ui_sport ui_u.uh_sport
24: #define ui_dport ui_u.uh_dport
25: #define ui_ulen ui_u.uh_ulen
26: #define ui_sum ui_u.uh_sum
27:
28: struct udpstat {
29: int udps_hdrops;
30: int udps_badsum;
31: int udps_badlen;
32: };
33:
34: #define UDP_TTL 30 /* time to live for UDP packets */
35:
36: #ifdef KERNEL
37: struct inpcb udb;
38: struct udpstat udpstat;
39: #endif
Defined variables
udb
defined in line
37; used 7 times
Defined struct's
Defined macros
ui_pr
defined in line
19; used 1 times
ui_x1
defined in line
18; used 2 times
Usage of this include