divalog.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  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. #if !defined(_KLOGMSG_H)
  15. #define _KLOGMSG_H
  16. /* define a type for a log entry */
  17. #define KLOG_TEXT_MSG    (0)
  18. #define KLOG_XLOG_MSG    (1)
  19. #define KLOG_XTXT_MSG    (2)
  20. #define KLOG_IDI_REQ    (4)
  21. #define KLOG_IDI_CALLBACK   (5)
  22. #define KLOG_CAPI_MSG    (6)
  23. typedef struct
  24. {
  25.     unsigned long   time_stamp; /* in ms since last system boot */
  26.     int     card;       /* card number (-1 for all) */
  27.     unsigned int    type;       /* type of log message (0 is text) */
  28.     unsigned int    length;     /* message length (non-text messages only) */
  29.     unsigned short  code;       /* message code (non-text messages only) */
  30.     char            buffer[110];/* text/data to log */
  31. } klog_t;
  32. void    DivasLogAdd(void *buffer, int length);
  33. #endif /* of _KLOGMSG_H */