Annotation of sys/netatalk/at_extern.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: at_extern.h,v 1.3 2002/03/14 01:27:10 millert Exp $ */
2: /* $NetBSD: at_extern.h,v 1.3 1997/04/03 18:38:23 christos Exp $ */
3:
4: /*
5: * Copyright (c) 1990,1994 Regents of The University of Michigan.
6: * All Rights Reserved.
7: *
8: * Permission to use, copy, modify, and distribute this software and
9: * its documentation for any purpose and without fee is hereby granted,
10: * provided that the above copyright notice appears in all copies and
11: * that both that copyright notice and this permission notice appear
12: * in supporting documentation, and that the name of The University
13: * of Michigan not be used in advertising or publicity pertaining to
14: * distribution of the software without specific, written prior
15: * permission. This software is supplied as is without expressed or
16: * implied warranties of any kind.
17: *
18: * This product includes software developed by the University of
19: * California, Berkeley and its contributors.
20: *
21: * Research Systems Unix Group
22: * The University of Michigan
23: * c/o Wesley Craig
24: * 535 W. William Street
25: * Ann Arbor, Michigan
26: * +1-313-764-2278
27: * netatalk@umich.edu
28: */
29:
30: /*
31: * The following is the contents of the COPYRIGHT file from the
32: * netatalk-1.4a2 distribution, from which this file is derived.
33: */
34: /*
35: * Copyright (c) 1990,1996 Regents of The University of Michigan.
36: *
37: * All Rights Reserved.
38: *
39: * Permission to use, copy, modify, and distribute this software and
40: * its documentation for any purpose and without fee is hereby granted,
41: * provided that the above copyright notice appears in all copies and
42: * that both that copyright notice and this permission notice appear
43: * in supporting documentation, and that the name of The University
44: * of Michigan not be used in advertising or publicity pertaining to
45: * distribution of the software without specific, written prior
46: * permission. This software is supplied as is without expressed or
47: * implied warranties of any kind.
48: *
49: * This product includes software developed by the University of
50: * California, Berkeley and its contributors.
51: *
52: * Solaris code is encumbered by the following:
53: *
54: * Copyright (C) 1996 by Sun Microsystems Computer Co.
55: *
56: * Permission to use, copy, modify, and distribute this software and
57: * its documentation for any purpose and without fee is hereby
58: * granted, provided that the above copyright notice appear in all
59: * copies and that both that copyright notice and this permission
60: * notice appear in supporting documentation. This software is
61: * provided "as is" without express or implied warranty.
62: *
63: * Research Systems Unix Group
64: * The University of Michigan
65: * c/o Wesley Craig
66: * 535 W. William Street
67: * Ann Arbor, Michigan
68: * +1-313-764-2278
69: * netatalk@umich.edu
70: */
71: /*
72: * None of the Solaris code mentioned is included in OpenBSD.
73: * This code also relies heavily on previous effort in FreeBSD and NetBSD.
74: * This file in particular came from NetBSD.
75: */
76:
77: #ifndef _NETATALK_AT_EXTERN_H_
78: #define _NETATALK_AT_EXTERN_H_
79:
80: struct ifnet;
81: struct mbuf;
82: struct sockaddr_at;
83: struct proc;
84: struct at_ifaddr;
85: struct route;
86: struct socket;
87:
88: void atintr(void);
89: void aarpprobe(void *);
90: int aarpresolve(struct arpcom *, struct mbuf *,
91: struct sockaddr_at *, u_int8_t *);
92: void aarpinput(struct arpcom *, struct mbuf *);
93: int at_broadcast(struct sockaddr_at *);
94: void aarp_clean(void);
95: int at_control(u_long, caddr_t, struct ifnet *,
96: struct proc *);
97: u_int16_t at_cksum(struct mbuf *, int);
98: int ddp_usrreq(struct socket *, int,
99: struct mbuf *, struct mbuf *,
100: struct mbuf *);
101: void ddp_init(void );
102: struct ifaddr *at_ifawithnet(struct sockaddr_at *, struct ifaddr *);
103: int ddp_output(struct mbuf *, ...);
104: struct ddpcb *ddp_search(struct sockaddr_at *,
105: struct sockaddr_at *, struct at_ifaddr *);
106: int ddp_route(struct mbuf *, struct route *);
107:
108: #endif /* _NETATALK_AT_EXTERN_H_ */
CVSweb