2 * Copyright (c) 1990,1994 Regents of The University of Michigan.
3 * All Rights Reserved. See COPYRIGHT.
5 * $FreeBSD: src/sys/netatalk/ddp_var.h,v 1.4 1999/12/29 04:45:58 peter Exp $
6 * $DragonFly: src/sys/netproto/atalk/ddp_var.h,v 1.3 2006/10/23 21:50:33 dillon Exp $
9 #ifndef _NETATALK_DDP_VAR_H_
10 #define _NETATALK_DDP_VAR_H_
12 struct sockaddr_at ddp_fsat
, ddp_lsat
;
13 struct route ddp_route
;
14 struct socket
*ddp_socket
;
15 struct ddpcb
*ddp_prev
, *ddp_next
;
16 struct ddpcb
*ddp_pprev
, *ddp_pnext
;
19 #define sotoddpcb(so) ((struct ddpcb *)(so)->so_pcb)
22 long ddps_short
; /* short header packets received */
23 long ddps_long
; /* long header packets received */
24 long ddps_nosum
; /* no checksum */
25 long ddps_badsum
; /* bad checksum */
26 long ddps_tooshort
; /* packet too short */
27 long ddps_toosmall
; /* not enough data */
28 long ddps_forward
; /* packets forwarded */
29 long ddps_encap
; /* packets encapsulated */
30 long ddps_cantforward
; /* packets rcvd for unreachable dest */
31 long ddps_nosockspace
; /* no space in sockbuf for packet */
36 extern struct ddpcb
*ddp_ports
[ ];
37 extern struct ddpcb
*ddpcb
;
38 extern struct pr_usrreqs ddp_usrreqs
;
40 #endif /* _NETATALK_DDP_VAR_H_ */