diff --git a/interfaces/inner_kits/native_cpp/BUILD.gn b/interfaces/inner_kits/native_cpp/BUILD.gn index 25bb77b2d6600ba32e6ad83fc3ba194e2a44eb84..f3ad24c4c745b1ea9ea4ab741a6177284725ba0c 100644 --- a/interfaces/inner_kits/native_cpp/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/BUILD.gn @@ -51,12 +51,16 @@ if (defined(ohos_lite)) { deps = [ "//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_static", "//commonlibrary/utils_lite:utils", + "//foundation/communication/dsoftbus:dsoftbus", "//foundation/systemabilitymgr/samgr_lite/samgr", "//third_party/bounds_checking_function:libsec_static", ] if (defined(harmony_industry_project)) { - defines = [ "MINE_HARMONY_HICHAIN" ] + defines = [ + "MINE_HARMONY_HICHAIN", + "MINE_HARMONY_SOFTBUS_EX" + ] } cflags = [ diff --git a/interfaces/inner_kits/native_cpp/src/mini/mine_softbus_adapter.c b/interfaces/inner_kits/native_cpp/src/mini/mine_softbus_adapter.c index e646a01b5167187e4f7071fbc9dcde09e4164d9f..75136b79c1f0fddec212b06ab29073bf5aaff8d9 100644 --- a/interfaces/inner_kits/native_cpp/src/mini/mine_softbus_adapter.c +++ b/interfaces/inner_kits/native_cpp/src/mini/mine_softbus_adapter.c @@ -36,7 +36,7 @@ #include "softbus_common.h" #include "softbus_errcode.h" #ifdef MINE_HARMONY_SOFTBUS_EX -#include "softbus_bus_center_ex.h" +#include "softbus_bus_center_ptr.h" #endif static const char * const DM_CAPABILITY_OSD = "osdCapability"; @@ -191,9 +191,9 @@ static IDiscoveryPolicyCallback publishLNNCallback_ = { int PublishDeviceDiscovery(bool enable) { #ifdef MINE_HARMONY_SOFTBUS_EX - int retValue = EnableDiscoveryPolicy(DM_PKG_NAME, DM_CAPABILITY_OSD, enable, &publishLNNCallback_); + int retValue = EnableDiscoveryPolicyPtr(DM_PKG_NAME, DM_CAPABILITY_OSD, enable, &publishLNNCallback_); if (retValue != SOFTBUS_OK) { - DMLOGE("[softbus]failed to call softbus EnableDiscoveryPolicy function with ret: %d.", retValue); + DMLOGE("[softbus]failed to call softbus EnableDiscoveryPolicyPtr function with ret: %d.", retValue); return ERR_DM_SOFTBUS_PUBLISH_LNN; } #endif @@ -791,7 +791,7 @@ static int SendReturnwave(DeviceInfo *deviceInfo, const BroadcastHead *broadcast return ERR_DM_FAILED; } #ifdef MINE_HARMONY_SOFTBUS_EX - retValue = SetDiscoveryPolicy(DM_CAPABILITY_OSD, (DiscoveryPolicy)matchResult, deviceInfo); + retValue = SetDiscoveryPolicyPtr(DM_CAPABILITY_OSD, (DiscoveryPolicy)matchResult, deviceInfo); if (retValue != SOFTBUS_OK) { DMLOGE("failed to set discovery policy with ret: %d.", retValue); return ERR_DM_FAILED; diff --git a/services/service/BUILD.gn b/services/service/BUILD.gn index ec778cf6528eba7b850a47e03650cdb1df50b3fe..563299ef4163ac0382d7200493dfc10ad5b3f7b3 100644 --- a/services/service/BUILD.gn +++ b/services/service/BUILD.gn @@ -49,6 +49,7 @@ if (defined(ohos_lite)) { "//third_party/bounds_checking_function/include", "//base/hiviewdfx/hilog_lite/interfaces/native/kits/hilog_lite", "${interfaces_path}/c/ipc/include", + "//foundation/communication/dsoftbus/innerkits/kits/bus_center", "//foundation/distributedshedule/samgr_lite/interfaces/kits/samgr", "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include", "${devicemanager_path}/radar/include", @@ -80,6 +81,10 @@ if (defined(ohos_lite)) { "LOG_DOMAIN=0xD004110", ] + if (defined(harmony_industry_project)) { + defines += [ "MINE_HARMONY" ] + } + deps = [ "${utils_path}:devicemanagerutils", "//base/security/device_auth/services:deviceauth_sdk", @@ -135,6 +140,7 @@ if (defined(ohos_lite)) { "${utils_path}/include/timer", "//third_party/cJSON", "//third_party/json/include", + "//foundation/communication/dsoftbus/innerkits/kits/bus_center", ] } @@ -180,6 +186,10 @@ if (defined(ohos_lite)) { "LOG_DOMAIN=0xD004110", ] + if (defined(harmony_industry_project)) { + defines += [ "MINE_HARMONY" ] + } + deps = [ "${utils_path}:devicemanagerutils", "//third_party/cJSON:cjson", diff --git a/services/service/src/softbus/mine_softbus_listener.cpp b/services/service/src/softbus/mine_softbus_listener.cpp index 0394bce5745d709d01911041905c9bc67f528b8c..ce9d17743105ce3c80bf4ab0b476954bf1a29b2c 100644 --- a/services/service/src/softbus/mine_softbus_listener.cpp +++ b/services/service/src/softbus/mine_softbus_listener.cpp @@ -39,7 +39,7 @@ #include "openssl/evp.h" #include "openssl/pem.h" #ifdef MINE_HARMONY -#include "softbus_bus_center_ex.h" +#include "softbus_bus_center_ptr.h" #endif namespace OHOS { @@ -601,7 +601,7 @@ bool MineSoftbusListener::DmBase64Decode(unsigned char* outData, size_t &outSize int32_t MineSoftbusListener::PublishDeviceDiscovery(bool enable) { #ifdef MINE_HARMONY - int retValue = EnableDiscoveryPolicy(DM_PKG_NAME, DM_CAPABILITY_OSD, enable, &publishLNNCallback_); + int retValue = EnableDiscoveryPolicyPtr(DM_PKG_NAME, DM_CAPABILITY_OSD, enable, &publishLNNCallback_); if (retValue != SOFTBUS_OK) { LOGE("[softbus]failed to call softbus publishLNN function with ret: %d.", retValue); return ERR_DM_SOFTBUS_PUBLISH_SERVICE; @@ -841,7 +841,7 @@ int32_t MineSoftbusListener::SendReturnwave(DeviceInfo &deviceInfo, const Broadc return ERR_DM_FAILED; } #ifdef MINE_HARMONY - int32_t retValue = SetDiscoveryPolicy(DM_CAPABILITY_OSD, (DiscoveryPolicy)matchResult, &deviceInfo); + int32_t retValue = SetDiscoveryPolicyPtr(DM_CAPABILITY_OSD, (DiscoveryPolicy)matchResult, &deviceInfo); if (retValue != SOFTBUS_OK) { LOGE("failed to set discovery policy with ret: %d.", retValue); }