#include "UiServersMsg.h"
#include "ohos_init.h"
#include "memory_adapter.h"
-#include <stdio.h>
+#include <cstdio>
#include "service_id_define.h"
#include "bundle_install_msg.h"
#include "graphic_service.h"
#include "ui_screennotify.h"
#include "HealthModel.h"
+#include "errcode.h"
+#include "pm_definition.h"
+extern "C" errcode_t uapi_pm_add_sleep_veto(pm_id_t veto_id);
+extern "C" errcode_t uapi_pm_remove_sleep_veto(pm_id_t veto_id);
+
#ifdef __cplusplus
extern "C" {
#endif
DEFAULT_IUNKNOWN_ENTRY_BEGIN,
.SendMsg = SendMsg,
DEFAULT_IUNKNOWN_ENTRY_END,
- .identity = { -1, -1, NULL },
+ .identity = { -1, -1, nullptr },
};
const int DATA_DIST_STACK_SIZE = 0xC00;
case JS_UNINSTALL_SUCESS_TO_UI:
WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "bms msg_id = %d bundleName = %s",
request->msgId, ((BundleData *)request->data)->bundleName);
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&OHOS::ApplistModel::ApplistUpdate,
- &OHOS::ApplistModel::GetInstance()));
-
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::ApplistModel::ApplistUpdate, &OHOS::ApplistModel::GetInstance()));
break;
case BT_CONNECTED_TO_UI:
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus,
- &OHOS::SettingModel::GetInstance(), true));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus, &OHOS::SettingModel::GetInstance(), true));
break;
case BT_DISCONNECTED_TO_UI:
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus,
- &OHOS::SettingModel::GetInstance(), false));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus, &OHOS::SettingModel::GetInstance(), false));
break;
case SCREEN_TURN_ON_TO_UI:
ScreenTurnOn(request);
case SCREEN_OFF_ENABLE_TO_UI:
ScreenOffEnable(request);
break;
-
+ case UI_ADD_SLEEP_VETO:
+ uapi_pm_add_sleep_veto(PM_ID_SCREEN);
+ break;
+ case UI_RM_SLEEP_VETO:
+ uapi_pm_remove_sleep_veto(PM_ID_SCREEN);
+ break;
}
SAMGR_FreeRequestMsg(request);
}
static int32_t SendMsg(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen)
{
Request *request = SAMGR_AllocRequestMsg(0, PLATFORM_CORE, UI_SVR_ID, dataLen);
- if (request == NULL) {
+ if (request == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "SAMGR_AllocRequestMsg failed");
return FALSE;
}
request->msgId = msgId;
request->msgValue = msgValue;
- if (data != NULL) {
+ if (data != nullptr) {
(void)memcpy_s(request->data, dataLen, data, dataLen);
}
- int32_t ret = SAMGR_SendRequest(IUNKNOWN_GetIdentity(GET_IUNKNOWN(g_uiService)), request, NULL);
+ int32_t ret = SAMGR_SendRequest(IUNKNOWN_GetIdentity(GET_IUNKNOWN(g_uiService)), request, nullptr);
if (ret != 0) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "SendMsg failed ret = %d ", ret);
return FALSE;
void SendMsgToUIService(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen)
{
- UiServiceFeatureApi *comApi = NULL;
+ UiServiceFeatureApi *comApi = nullptr;
IUnknown *iUnknown = SAMGR_GetInstance()->GetDefaultFeatureApi(UI_SERVICE);
- if (iUnknown == NULL) {
+ if (iUnknown == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "GetDefaultFeatureApi failed");
return;
}
int result = iUnknown->QueryInterface(iUnknown, DEFAULT_VERSION, (void **)&comApi);
- if (result != 0 || comApi == NULL) {
+ if (result != 0 || comApi == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "QueryInterface comApi failed");
return;
}