mirror of
https://github.com/openharmony/device_manager.git
synced 2026-07-18 16:24:27 -04:00
@@ -66,6 +66,7 @@ enum {
|
||||
ERR_DM_INPUT_PARA_INVALID,
|
||||
ERR_DM_SUBSCRIBE_DP_EVENTS,
|
||||
ERR_DM_UNSUBSCRIBE_DP_EVENTS,
|
||||
ERR_DM_LOAD_FWK_SA_FAIL,
|
||||
DM_IPC_FAILED = 2000,
|
||||
DM_IPC_TRANSACTION_FAILED,
|
||||
DM_IPC_FLATTEN_OBJECT,
|
||||
|
||||
@@ -251,6 +251,7 @@ if (defined(ohos_lite)) {
|
||||
"${common_path}/include/ipc",
|
||||
"${common_path}/include/ipc/model",
|
||||
"${utils_path}/include",
|
||||
"${utils_path}/include/fwkload",
|
||||
"${utils_path}/include/permission/standard",
|
||||
"//base/security/deviceauth/interfaces/innerkits",
|
||||
"//third_party/json/include",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include "dm_anonymous.h"
|
||||
#include "dm_constants.h"
|
||||
#include "dm_log.h"
|
||||
#include "dm_loadfwk.h"
|
||||
|
||||
namespace OHOS {
|
||||
namespace DistributedHardware {
|
||||
@@ -128,6 +129,12 @@ void DmDeviceStateManager::PostDeviceOffline(const std::string &pkgName, const D
|
||||
|
||||
void DmDeviceStateManager::OnDeviceOnline(const std::string &pkgName, const DmDeviceInfo &info)
|
||||
{
|
||||
std::shared_ptr<DmLoadFwk> dmLoadFwkPtr = std::make_shared<DmLoadFwk>();
|
||||
int32_t ret = dmLoadFwkPtr->LoadFwk();
|
||||
if (ret != DM_OK) {
|
||||
LOGE("load fwk sa failed");
|
||||
return;
|
||||
}
|
||||
LOGI("OnDeviceOnline function is called back with pkgName: %s", pkgName.c_str());
|
||||
RegisterOffLineTimer(info);
|
||||
RegisterProfileListener(pkgName, info);
|
||||
|
||||
+6
-1
@@ -116,6 +116,7 @@ if (defined(ohos_lite)) {
|
||||
config("devicemanagerutils_config") {
|
||||
include_dirs = [
|
||||
"include",
|
||||
"include/fwkload",
|
||||
"include/ipc/standard",
|
||||
"${common_path}/include",
|
||||
"${common_path}/include/ipc",
|
||||
@@ -134,7 +135,11 @@ if (defined(ohos_lite)) {
|
||||
"src/ipc/standard/ipc_cmd_register.cpp",
|
||||
]
|
||||
if (support_jsapi) {
|
||||
sources += [ "src/permission/standard/permission_manager.cpp" ]
|
||||
sources += [
|
||||
"src/fwkload/distributed_hardware_load_callback.cpp",
|
||||
"src/fwkload/dm_loadfwk.cpp",
|
||||
"src/permission/standard/permission_manager.cpp",
|
||||
]
|
||||
}
|
||||
|
||||
public_configs = [ ":devicemanagerutils_config" ]
|
||||
|
||||
Reference in New Issue
Block a user