T-Box Basic dev
Loading...
Searching...
No Matches
sys_common.h
Go to the documentation of this file.
1
10#ifndef SYS_COMMON_H
11#define SYS_COMMON_H
12
13#ifdef __cplusplus
14extern "C"
15{
16#endif
17
18#include <tbox/dbus.h>
19#include <tbox/error.h>
20#include <tbox/log.h>
21#include <tbox/macros.h>
22#include <tbox/property.h>
23
24/* 日志tag */
25#define SYS_C_LOG_TAG "sys"
26#define SYS_LOG_TAG "sysd"
27
28/* DBus service */
29#define SYS_DBUS_SERVICE_NAME "tbox.service.sys"
30#define SYS_DBUS_MODULE "module.sys"
31#define SYS_DBUS_MODULE_NOTIFY "module.sys.notify"
32
33/* DBus action - 请求类 */
34#define SYS_DBUS_ACTION_SET_ARM_APP_STATUS "set_arm_app_status"
35#define SYS_DBUS_ACTION_SET_CAN_NM_STATUS "set_can_nm_status"
36#define SYS_DBUS_ACTION_ADD_TIMER_TASK "sys_add_timer"
37#define SYS_DBUS_ACTION_DEL_TIMER_TASK "sys_del_timer"
38#define SYS_DBUS_ACTION_GET_TIMER_TASK "sys_get_timer"
39#define SYS_DBUS_ACTION_SET_TIME "sys_set_time"
40#define SYS_DBUS_ACTION_WAKEUP_SYSTEM "sys_wakeup"
41
42/* DBus action - 通知类 */
43#define SYS_DBUS_ACTION_NOTIFY_PM_STATE "notify_pm_state"
44#define SYS_DBUS_ACTION_NOTIFY_TIMER "notify_timer"
45
46#define SYS_ROOTFS_VERSION_FILE "/etc/rootfs_version"
47#define SYS_KERNEL_VERSION_FILE "/proc/kernel_version"
48#define SYS_SDK_VERSION_FILE "/proc/version"
49#define SYS_ROOTFS_VERSION_KEY "rw.static.rootfsVersion"
50#define SYS_KERNEL_VERSION_KEY "rw.static.kernelVersion"
51#define SYS_SDK_VERSION_KEY "rw.static.sdkVersion"
52
53#define TBOX_SYSD_PID_PATH "/var/run/tbox_sysd.pid"
54
55#ifdef __cplusplus
56}
57#endif
58
59#endif /* SYS_COMMON_H */
T-Box D-Bus 客户端接口
T-Box 错误码定义
T-Box 日志客户端接口
T-Box 通用宏(日志输出、条件检查等)
T-Box 属性接口