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