1/*
2 * Include file for defining the kernel loggger messages
3 * These definitions are shared between the klog driver and the
4 * klogd daemon process
5 *
6 * Copyright (C) Eicon Technology Corporation, 2000.
7 *
8 * Eicon File Revision :    1.0
9 *
10 * This software may be used and distributed according to the terms
11 * of the GNU General Public License, incorporated herein by reference.
12 *
13 */
14
15#if !defined(_KLOGMSG_H)
16#define _KLOGMSG_H
17
18/* define a type for a log entry */
19
20#define KLOG_TEXT_MSG   	(0)
21#define KLOG_XLOG_MSG   	(1)
22#define KLOG_XTXT_MSG   	(2)
23#define KLOG_IDI_REQ   		(4)
24#define KLOG_IDI_CALLBACK   (5)
25#define KLOG_CAPI_MSG   	(6)
26
27typedef struct
28{
29    unsigned long   time_stamp; /* in ms since last system boot */
30    int    			card;       /* card number (-1 for all) */
31    unsigned int    type;       /* type of log message (0 is text) */
32    unsigned int    length;     /* message length (non-text messages only) */
33    unsigned short  code;       /* message code (non-text messages only) */
34    char            buffer[110];/* text/data to log */
35} klog_t;
36
37void    DivasLogAdd(void *buffer, int length);
38#endif /* of _KLOGMSG_H */
39