log.h revision 30715
1/*
2 * $Id: $
3 */
4
5#define LogMIN		(1)
6#define LogASYNC	(1)	/* syslog(LOG_INFO, ....)	 */
7#define LogCARRIER	(2)
8#define LogCCP		(3)
9#define LogCHAT		(4)
10#define LogCOMMAND	(5)
11#define LogCONNECT	(6)
12#define LogDEBUG	(7)	/* syslog(LOG_DEBUG, ....)	 */
13#define LogHDLC		(8)
14#define LogIPCP		(9)
15#define LogLCP		(10)
16#define LogLINK		(11)
17#define LogLQM		(12)
18#define LogPHASE	(13)
19#define LogTCPIP	(14)
20#define LogTUN		(15)	/* If set, tun%d is output with each message */
21#define LogMAXCONF	(15)
22#define LogWARN		(16)	/* Sent to VarTerm else syslog(LOG_WARNING, ) */
23#define LogERROR	(17)	/* syslog(LOG_ERR, ....), + sent to VarTerm */
24#define LogALERT	(18)	/* syslog(LOG_ALERT, ....)	 */
25#define LogMAX		(18)
26
27/* The first int arg for all of the following is one of the above values */
28extern const char *LogName(int);
29extern void LogKeep(int);
30extern void LogDiscard(int);
31extern void LogDiscardAll(void);
32extern int LogIsKept(int);
33extern void LogOpen(const char *);
34extern void LogSetTun(int);
35extern void LogClose(void);
36extern void LogPrintf(int, char *,...);
37extern void LogDumpBp(int, char *, struct mbuf *);
38extern void LogDumpBuff(int, char *, u_char *, int);
39