Annotation of embedaddon/mpd/src/ccp_mppc.h, revision 1.1.1.1

1.1       misho       1: 
                      2: /*
                      3:  * ccp_mppc.h
                      4:  *
                      5:  * Written by Archie Cobbs <archie@freebsd.org>
                      6:  * Copyright (c) 1998-1999 Whistle Communications, Inc. All rights reserved.
                      7:  * See ``COPYRIGHT.whistle''
                      8:  */
                      9: 
                     10: #ifndef _CCP_MPPC_H_
                     11: #define _CCP_MPPC_H_
                     12: 
                     13: #include "defs.h"
                     14: 
                     15: #ifdef CCP_MPPC
                     16: 
                     17: #include "mbuf.h"
                     18: #include "comp.h"
                     19: 
                     20: #include <netgraph/ng_message.h>
                     21: #include <netgraph/ng_mppc.h>
                     22: 
                     23: /*
                     24:  * DEFINITIONS
                     25:  */
                     26: 
                     27:   struct mppcinfo {
                     28:     struct optinfo     options;        /* configured protocols */
                     29:     uint32_t   peer_reject;            /* types rejected by peer */
                     30:     uint32_t   recv_bits;              /* recv config bits */
                     31:     uint32_t   xmit_bits;              /* xmit config bits */
                     32:     u_char     xmit_key0[MPPE_KEY_LEN];/* xmit start key */
                     33:     u_char     recv_key0[MPPE_KEY_LEN];/* recv start key */
                     34:   };
                     35:   typedef struct mppcinfo      *MppcInfo;
                     36: 
                     37:   #define MPPC_PEER_REJECTED(p,x)      ((p)->peer_reject & (1<<(x)))
                     38:   #define MPPC_PEER_REJ(p,x)   do{(p)->peer_reject |= (1<<(x));}while(0)
                     39: 
                     40: /*
                     41:  * VARIABLES
                     42:  */
                     43: 
                     44:   extern const struct comptype gCompMppcInfo;
                     45:   extern const struct cmdtab    MppcSetCmds[];
                     46:   extern int   MPPCPresent;
                     47:   extern int   MPPEPresent;
                     48: 
                     49:   extern int   MppcStat(Context ctx, int ac, char *av[], void *arg);
                     50:   extern int   MppcTestCap(void);
                     51: 
                     52: #endif
                     53: 
                     54: #endif
                     55: 

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