summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/log.h
blob: 34f21f7f4bfc28e2d8fa8f1b957eb2aa263c5d78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*
 *	    Written by Toshiharu OHNO (tony-o@iij.ad.jp)
 *
 *   Copyright (C) 1993, Internet Initiative Japan, Inc. All rights reserverd.
 *
 * Redistribution and use in source and binary forms are permitted
 * provided that the above copyright notice and this paragraph are
 * duplicated in all such forms and that any documentation,
 * advertising materials, and other materials related to such
 * distribution and use acknowledge that the software was developed
 * by the Internet Initiative Japan.  The name of the
 * IIJ may not be used to endorse or promote products derived
 * from this software without specific prior written permission.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 *
 * $Id:$
 *
 *	TODO:
 */

#ifndef _LOG_H_
#define	_LOG_H_
/*
 *  Definition of log level
 */
#define	LOG_PHASE	0
#		define	LM_PHASE	"Phase"
#define	LOG_CHAT	1
#		define	LM_CHAT		"Chat"
#define	LOG_LQM		2
#		define	LM_LQM		"LQM"
#define	LOG_LCP		3
#		define	LM_LCP		"LCP"
#define	LOG_TCPIP	4
#		define	LM_TCPIP	"TCP/IP"
#define	LOG_HDLC	5
#		define	LM_HDLC		"HDLC"
#define	LOG_ASYNC	6
#		define	LM_ASYNC	"Async"
#define	MAXLOGLEVEL	7

extern int loglevel;

extern void LogTimeStamp();
extern int LogOpen();
extern void DupLog();
extern void LogClose();
extern void logprintf(), LogPrintf();
extern void LogDumpBp(int level, char *header, struct mbuf *bp);
extern void LogDumpBuff(int level, char *header, u_char *ptr, int cnt);
#endif
OpenPOWER on IntegriCloud