Annotation of embedaddon/mpd/src/pap.h, revision 1.1

1.1     ! misho       1: 
        !             2: /*
        !             3:  * pap.h
        !             4:  *
        !             5:  * Written by Toshiharu OHNO <tony-o@iij.ad.jp>
        !             6:  * Copyright (c) 1993, Internet Initiative Japan, Inc. All rights reserved.
        !             7:  * See ``COPYRIGHT.iij''
        !             8:  * 
        !             9:  * Rewritten by Archie Cobbs <archie@freebsd.org>
        !            10:  * Copyright (c) 1995-1999 Whistle Communications, Inc. All rights reserved.
        !            11:  * See ``COPYRIGHT.whistle''
        !            12:  */
        !            13: 
        !            14: #ifndef _PAP_H_
        !            15: #define        _PAP_H_
        !            16: 
        !            17: #include "mbuf.h"
        !            18: #include "timer.h"
        !            19: 
        !            20: /*
        !            21:  * DEFINITIONS
        !            22:  */
        !            23: 
        !            24:   #define PAP_REQUEST          1
        !            25:   #define PAP_ACK              2
        !            26:   #define PAP_NAK              3
        !            27: 
        !            28:   struct papinfo {
        !            29:     short              next_id;                        /* Packet id */
        !            30:     short              retry;                          /* Resend count */
        !            31:     struct pppTimer    timer;                          /* Resend timer */
        !            32:   };
        !            33:   typedef struct papinfo       *PapInfo;
        !            34: 
        !            35:   struct papparams {
        !            36:     char               peer_pass[AUTH_MAX_PASSWORD];
        !            37:     char               peer_name[AUTH_MAX_AUTHNAME];    
        !            38:   };
        !            39:   typedef struct papparams     *PapParams;
        !            40: 
        !            41:   struct authdata;
        !            42:   
        !            43: /*
        !            44:  * FUNCTIONS
        !            45:  */
        !            46: 
        !            47:   extern void  PapStart(Link l, int which);
        !            48:   extern void  PapStop(PapInfo pap);
        !            49:   extern void  PapInput(Link l, struct authdata *auth, const u_char *pkt, u_short len);
        !            50:   extern void  PapInputFinish(Link l, struct authdata *auth);
        !            51:   extern const char *PapCode(int code, char *buf, size_t len);
        !            52: 
        !            53: #endif
        !            54: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>