kernel tree reorganization stage 1: Major cvs repository work (not logged as
[dragonfly.git] / sys / netproto / atalk / at_extern.h
1 /*
2  * $DragonFly: src/sys/netproto/atalk/at_extern.h,v 1.2 2003/07/21 07:57:48 dillon Exp $
3  */
4 struct mbuf;
5 struct sockaddr_at;
6
7 #ifdef _NET_IF_ARP_H_
8 extern timeout_t        aarpprobe;
9 extern int      aarpresolve     __P((struct arpcom *,
10                                         struct mbuf *,
11                                         struct sockaddr_at *,
12                                         u_char *));
13 extern void     aarpinput       __P(( struct arpcom *, struct mbuf *));
14 extern int      at_broadcast    __P((struct sockaddr_at  *));
15 #endif
16
17 #ifdef _NETATALK_AARP_H_
18 extern void     aarptfree       __P((struct aarptab *));
19 #endif
20
21 struct ifnet;
22 struct proc;
23 struct socket;
24
25 extern void     aarp_clean      __P((void));
26 extern int      at_control      __P(( struct socket *so,
27                                         u_long cmd,
28                                         caddr_t data,
29                                         struct ifnet *ifp,
30                                         struct thread *td ));
31 extern u_short  at_cksum        __P(( struct mbuf *m, int skip));
32 extern void     ddp_init        __P((void ));
33 extern struct at_ifaddr *at_ifawithnet  __P((struct sockaddr_at *));
34 #ifdef  _NETATALK_DDP_VAR_H_
35 extern int      ddp_output      __P((struct mbuf *m, struct socket *so)); 
36
37 #endif
38 #if     defined (_NETATALK_DDP_VAR_H_) && defined(_NETATALK_AT_VAR_H_)
39 extern struct ddpcb  *ddp_search __P((struct sockaddr_at *,
40                                                 struct sockaddr_at *,
41                                                 struct at_ifaddr *));
42 #endif
43 #ifdef _NET_ROUTE_H_
44 int     ddp_route( struct mbuf *m, struct route *ro);
45 #endif
46
47