Annotation of embedaddon/mpd/src/pap.h, revision 1.1.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>