[BACK]Return to at_extern.h CVS log [TXT][DIR] Up to [local] / sys / netatalk

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