at_extern.h revision 83366
183366Sjulian/*
283366Sjulian * $FreeBSD: head/sys/netatalk/at_extern.h 83366 2001-09-12 08:38:13Z julian $
383366Sjulian */
433054Sbdestruct mbuf;
533054Sbdestruct sockaddr_at;
615885Sjulian
732350Seivind#ifdef _NET_IF_ARP_H_
825047Sbdeextern timeout_t	aarpprobe;
915885Sjulianextern int	aarpresolve	__P((struct arpcom *,
1015885Sjulian					struct mbuf *,
1115885Sjulian					struct sockaddr_at *,
1215885Sjulian					u_char *));
1315885Sjulianextern void	aarpinput	__P(( struct arpcom *, struct mbuf *));
1415885Sjulianextern int	at_broadcast	__P((struct sockaddr_at  *));
1515885Sjulian#endif
1615885Sjulian
1715885Sjulian#ifdef _NETATALK_AARP_H_
1815885Sjulianextern void	aarptfree	__P((struct aarptab *));
1915885Sjulian#endif
2015885Sjulian
2133054Sbdestruct ifnet;
2283366Sjulianstruct thread;
2333054Sbdestruct socket;
2433054Sbde
2515885Sjulianextern void	aarp_clean	__P((void));
2625791Sjulianextern int	at_control	__P(( struct socket *so,
2736735Sdfr					u_long cmd,
2815885Sjulian					caddr_t data,
2915885Sjulian					struct ifnet *ifp,
3083366Sjulian					struct thread *td ));
3115885Sjulianextern u_short	at_cksum	__P(( struct mbuf *m, int skip));
3215885Sjulianextern void	ddp_init	__P((void ));
3330822Sjulianextern struct at_ifaddr *at_ifawithnet	__P((struct sockaddr_at *));
3415885Sjulian#ifdef	_NETATALK_DDP_VAR_H_
3529187Sbdeextern int	ddp_output	__P((struct mbuf *m, struct socket *so));
3623396Sjulian
3715885Sjulian#endif
3815885Sjulian#if	defined (_NETATALK_DDP_VAR_H_) && defined(_NETATALK_AT_VAR_H_)
3915885Sjulianextern struct ddpcb  *ddp_search __P((struct sockaddr_at *,
4015885Sjulian                                		struct sockaddr_at *,
4115885Sjulian						struct at_ifaddr *));
4215885Sjulian#endif
4315885Sjulian#ifdef _NET_ROUTE_H_
4415885Sjulianint     ddp_route( struct mbuf *m, struct route *ro);
4515885Sjulian#endif
4615885Sjulian
4715885Sjulian
48