[BACK]Return to at_extern.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netatalk

Annotation of src/sys/netatalk/at_extern.h, Revision 1.18

1.18    ! rtr         1: /*     $NetBSD: at_extern.h,v 1.17 2014/05/18 14:46:16 rmind Exp $     */
1.1       christos    2:
                      3: /*
                      4:  * Copyright (c) 1990,1994 Regents of The University of Michigan.
                      5:  * All Rights Reserved.
                      6:  *
                      7:  * Permission to use, copy, modify, and distribute this software and
                      8:  * its documentation for any purpose and without fee is hereby granted,
                      9:  * provided that the above copyright notice appears in all copies and
                     10:  * that both that copyright notice and this permission notice appear
                     11:  * in supporting documentation, and that the name of The University
                     12:  * of Michigan not be used in advertising or publicity pertaining to
                     13:  * distribution of the software without specific, written prior
                     14:  * permission. This software is supplied as is without expressed or
                     15:  * implied warranties of any kind.
                     16:  *
                     17:  * This product includes software developed by the University of
                     18:  * California, Berkeley and its contributors.
                     19:  *
                     20:  *     Research Systems Unix Group
                     21:  *     The University of Michigan
                     22:  *     c/o Wesley Craig
                     23:  *     535 W. William Street
                     24:  *     Ann Arbor, Michigan
                     25:  *     +1-313-764-2278
                     26:  *     netatalk@umich.edu
                     27:  */
                     28:
                     29: #ifndef _NETATALK_AT_EXTERN_H_
                     30: #define _NETATALK_AT_EXTERN_H_
                     31:
1.2       christos   32: struct ifnet;
                     33: struct mbuf;
                     34: struct sockaddr_at;
                     35: struct proc;
1.4       thorpej    36: struct ifaddr;
1.2       christos   37: struct at_ifaddr;
                     38: struct route;
                     39: struct socket;
1.6       matt       40:
                     41: extern struct mowner atalk_rx_mowner;
                     42: extern struct mowner atalk_tx_mowner;
1.2       christos   43:
1.17      rmind      44: extern const struct pr_usrreqs ddp_usrreqs;
                     45:
1.14      dyoung     46: void   atintr(void);
                     47: void   aarpprobe(void *);
                     48: int    aarpresolve(struct ifnet *, struct mbuf *, const struct sockaddr_at *,
                     49:     u_char *);
                     50: void   aarpinput(struct ifnet *, struct mbuf *);
                     51: int    at_broadcast(const struct sockaddr_at *);
                     52: void   aarp_clean(void);
1.18    ! rtr        53: int    at_control(u_long, void *, struct ifnet *);
1.14      dyoung     54: int    at_inithead(void **, int);
1.16      dyoung     55: void   at_purgeaddr(struct ifaddr *);
1.14      dyoung     56: void   at_purgeif(struct ifnet *);
1.1       christos   57: u_int16_t
1.14      dyoung     58:        at_cksum(struct mbuf *, int);
                     59: void   ddp_init(void);
1.1       christos   60: struct ifaddr *
1.14      dyoung     61:        at_ifawithnet(const struct sockaddr_at *, struct ifnet *);
                     62: int    ddp_output(struct mbuf *, ...);
1.1       christos   63: struct ddpcb  *
1.14      dyoung     64:        ddp_search(struct sockaddr_at *, struct sockaddr_at *,
                     65:     struct at_ifaddr *);
                     66: int     ddp_route(struct mbuf *, struct route *);
                     67: char * prsockaddr(const void *);
1.1       christos   68:
                     69:
1.10      elad       70: #endif /* !_NETATALK_AT_EXTERN_H_ */

CVSweb <webmaster@jp.NetBSD.org>