49c5124d08df2b6e0897d5ea5c2d5ff49b5bc054
[platform/core/system/dlog.git] / include / dlog_ioctl.h
1 #ifndef _DLOG_IOCTL_H_
2 #define _DLOG_IOCTL_H_
3
4 #include <sys/ioctl.h>
5
6 #define LOGGER_ENTRY_MAX_LEN            (4*1024)
7 #define LOGGER_ENTRY_MAX_PAYLOAD        (LOGGER_ENTRY_MAX_LEN - sizeof(dlogutil_entry_s))
8
9 // These are taken from the kernel: ./drivers/staging/android/logger.h
10 #define __LOGGERIO      0xAE
11 #define LOGGER_GET_LOG_BUF_SIZE         _IO(__LOGGERIO, 1) /* size of log */
12 #define LOGGER_GET_LOG_LEN              _IO(__LOGGERIO, 2) /* used log len */
13 #define LOGGER_GET_NEXT_ENTRY_LEN       _IO(__LOGGERIO, 3) /* next entry len */
14 #define LOGGER_FLUSH_LOG                _IO(__LOGGERIO, 4) /* flush log */
15 #define LOGGER_GET_VERSION              _IO(__LOGGERIO, 5) /* get abi version */
16 #define LOGGER_SET_VERSION              _IO(__LOGGERIO, 6) /* set abi version */
17
18 #endif