34 #ifndef _IARM_BUS_RDMMGR_H
35 #define _IARM_BUS_RDMMGR_H
43 #define IARM_BUS_RDMMGR_NAME "RDMMgr"
45 #define RDM_PKG_NAME "pkg_name"
46 #define RDM_PKG_VERSION "pkg_version"
47 #define RDM_PKG_INST_PATH "pkg_inst_path"
48 #define RDM_PKG_INST_STATUS "pkg_inst_status"
49 #define RDM_PKG_NAME_MAX_SIZE 128
50 #define RDM_PKG_VERSION_MAX_SIZE 8
51 #define RDM_PKG_INST_PATH_MAX_SIZE 256
61 typedef enum _RDMMgr_Status_t {
62 RDM_PKG_INSTALL_COMPLETE = 0,
63 RDM_PKG_INSTALL_ERROR,
64 RDM_PKG_DOWNLOAD_COMPLETE,
65 RDM_PKG_DOWNLOAD_ERROR,
66 RDM_PKG_EXTRACT_COMPLETE,
67 RDM_PKG_EXTRACT_ERROR,
68 RDM_PKG_VALIDATE_COMPLETE,
69 RDM_PKG_VALIDATE_ERROR,
70 RDM_PKG_POSTINSTALL_COMPLETE,
71 RDM_PKG_POSTINSTALL_ERROR,
74 } IARM_RDMMgr_Status_t;
79 char pkg_name[RDM_PKG_NAME_MAX_SIZE];
80 char pkg_version[RDM_PKG_VERSION_MAX_SIZE];
81 char pkg_inst_path[RDM_PKG_INST_PATH_MAX_SIZE];
82 IARM_RDMMgr_Status_t pkg_inst_status;