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

1.1       misho       1: 
                      2: /*
                      3:  * mp.h
                      4:  *
                      5:  * Written by Archie Cobbs <archie@freebsd.org>
                      6:  * Copyright (c) 1995-1999 Whistle Communications, Inc. All rights reserved.
                      7:  * See ``COPYRIGHT.whistle''
                      8:  */
                      9: 
                     10: #ifndef _MP_H_
                     11: #define _MP_H_
                     12: 
                     13: #include <sys/types.h>
                     14: #include "fsm.h"
                     15: #include "mbuf.h"
                     16: 
                     17: /*
                     18:  * DEFINITIONS
                     19:  */
                     20: 
                     21: /* Discriminators */
                     22: 
                     23:   #define MAX_DISCRIM          50
                     24: 
                     25:   #define DISCRIM_CLASS_NULL   0
                     26:   #define DISCRIM_CLASS_LOCAL  1
                     27:   #define DISCRIM_CLASS_IPADDR 2
                     28:   #define DISCRIM_CLASS_802_1  3
                     29:   #define DISCRIM_CLASS_MAGIC  4
                     30:   #define DISCRIM_CLASS_PSN    5
                     31: 
                     32:   struct discrim {
                     33:     u_char     len;
                     34:     u_char     class;
                     35:     u_char     bytes[MAX_DISCRIM];
                     36:   };
                     37:   typedef struct discrim       *Discrim;
                     38: 
                     39: /* Bounds on things */
                     40: 
                     41:   #define MP_MIN_MRRU          LCP_MIN_MRU             /* Per RFC 1990 */
                     42:   #define MP_MAX_MRRU          4096
                     43:   #define MP_DEFAULT_MRRU      2048
                     44: 
                     45: /* LCP codes acceptable to transmit over the virtual link */
                     46: 
                     47:   #define MP_LCP_CODE_OK(c)    ((c) >= CODE_CODEREJ && (c) <= CODE_ECHOREP)
                     48: 
                     49: /*
                     50:  * FUNCTIONS
                     51:  */
                     52: 
                     53:   extern void  MpSetDiscrim(void);
                     54:   extern int   MpDiscrimEqual(Discrim dis1, Discrim dis2);
                     55:   extern char *        MpDiscrimText(Discrim dis, char *buf, size_t len);
                     56: 
                     57: #endif
                     58: 

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