mirror of
https://gitee.com/openharmony/msdp_device_status
synced 2024-11-27 09:41:43 +00:00
hisyevent13
Signed-off-by: yang123 <yangyanling13@huawei.com>
This commit is contained in:
parent
35167354f0
commit
00a19d296f
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2021-2022 Huawei Device Co., Ltd.
|
||||
# Copyright (c) 2021-2024 Huawei Device Co., Ltd.
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
@ -246,19 +246,19 @@ REMOTE_ACTIVATE_FAILED:
|
||||
__BASE: {type: FAULT, level: MINOR, tag: deviceStatus, desc: remote start cooperate}
|
||||
MSG: {type: STRING, desc: Remote start cooperate failed}
|
||||
|
||||
LOCAL_DISACTIVATE_SUCCESS:
|
||||
LOCAL_DEACTIVATE_SUCCESS:
|
||||
__BASE: {type: BEHAVIOR, level: MINOR, tag: deviceStatus, desc: local stop cooperate}
|
||||
MSG: {type: STRING, desc: Local stop cooperate successfully}
|
||||
|
||||
LOCAL_DISACTIVATE_FAILED:
|
||||
LOCAL_DEACTIVATE_FAILED:
|
||||
__BASE: {type: FAULT, level: MINOR, tag: deviceStatus, desc: local stop cooperate}
|
||||
MSG: {type: STRING, desc: Local stop cooperate failed}
|
||||
|
||||
REMOTE_DISACTIVATE_SUCCESS:
|
||||
REMOTE_DEACTIVATE_SUCCESS:
|
||||
__BASE: {type: BEHAVIOR, level: MINOR, tag: deviceStatus, desc: remote stop cooperate}
|
||||
MSG: {type: STRING, desc: Remote stop cooperate successfully}
|
||||
|
||||
REMOTE_DISACTIVATE_FAILED:
|
||||
REMOTE_DEACTIVATE_FAILED:
|
||||
__BASE: {type: FAULT, level: MINOR, tag: deviceStatus, desc: remote stop cooperate}
|
||||
MSG: {type: STRING, desc: Remote stop cooperate failed}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
# Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
# Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
# Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
|
@ -34,10 +34,10 @@ enum CooperateType : int32_t {
|
||||
LOCAL_ACTIVATE_FAIL = 5,
|
||||
REMOTE_ACTIVATE_SUCC = 6,
|
||||
REMOTE_ACTIVATE_FAIL = 7,
|
||||
LOCAL_DISACTIVATE_SUCC = 8,
|
||||
LOCAL_DISACTIVATE_FAIL = 9,
|
||||
REMOTE_DISACTIVATE_SUCC = 10,
|
||||
REMOTE_DISACTIVATE_FAIL = 11,
|
||||
LOCAL_DEACTIVATE_SUCC = 8,
|
||||
LOCAL_DEACTIVATE_FAIL = 9,
|
||||
REMOTE_DEACTIVATE_SUCC = 10,
|
||||
REMOTE_DEACTIVATE_FAIL = 11,
|
||||
OPENSESSION_SUCC = 12,
|
||||
OPENSESSION_FAIL = 13,
|
||||
UPDATESTATE_SUCC = 14,
|
||||
@ -65,9 +65,10 @@ public:
|
||||
static int32_t WriteOpenSession(OHOS::HiviewDFX::HiSysEvent::EventType type);
|
||||
static int32_t WriteStart(OHOS::HiviewDFX::HiSysEvent::EventType type);
|
||||
static int32_t WriteStop(OHOS::HiviewDFX::HiSysEvent::EventType type);
|
||||
static int32_t WriteCooperateState(CooperateState currentSta);
|
||||
static int32_t WriteCooperateState(CooperateState curState);
|
||||
template<typename... Types>
|
||||
static int32_t WriteInputFunc(const CooperateType &cooperateType, Types... paras);
|
||||
static int32_t WriteInputFunc(const CooperateType &cooperateType,
|
||||
OHOS::HiviewDFX::HiSysEvent::EventType eventType, Types... paras);
|
||||
|
||||
private:
|
||||
static std::map<CooperateState, std::string> CooperateState_;
|
||||
|
@ -39,10 +39,10 @@ std::map<CooperateType, std::pair<std::string, std::string>> CooperateDFX::seria
|
||||
{ CooperateType::LOCAL_ACTIVATE_FAIL, { "LOCAL_ACTIVATEE_FAILED", "Local start cooperate failed" } },
|
||||
{ CooperateType::REMOTE_ACTIVATE_SUCC, { "REMOTE_ACTIVATE_SUCCESS", "Remote start cooperate successfully" } },
|
||||
{ CooperateType::REMOTE_ACTIVATE_FAIL, { "REMOTE_ACTIVATE_FAILED", "Remote start cooperate failed" } },
|
||||
{ CooperateType::LOCAL_DISACTIVATE_SUCC, { "LOCAL_DISACTIVATE_SUCCESS", "Local stop cooperate successfully" } },
|
||||
{ CooperateType::LOCAL_DISACTIVATE_FAIL, { "LOCAL_DISACTIVATE_FAILED", "Local stop cooperate failed" } },
|
||||
{ CooperateType::REMOTE_DISACTIVATE_SUCC, { "REMOTE_DISACTIVATE_SUCCESS", "Remote stop cooperate successfully" } },
|
||||
{ CooperateType::REMOTE_DISACTIVATE_FAIL, { "REMOTE_DISACTIVATE_FAILED", "Remote stop cooperate failed" } },
|
||||
{ CooperateType::LOCAL_DEACTIVATE_SUCC, { "LOCAL_DEACTIVATE_SUCCESS", "Local stop cooperate successfully" } },
|
||||
{ CooperateType::LOCAL_DEACTIVATE_FAIL, { "LOCAL_DEACTIVATE_FAILED", "Local stop cooperate failed" } },
|
||||
{ CooperateType::REMOTE_DEACTIVATE_SUCC, { "REMOTE_DEACTIVATE_SUCCESS", "Remote stop cooperate successfully" } },
|
||||
{ CooperateType::REMOTE_DEACTIVATE_FAIL, { "REMOTE_DEACTIVATE_FAILED", "Remote stop cooperate failed" } },
|
||||
{ CooperateType::OPENSESSION_SUCC, { "OPENSESSION_SUCCESS", "Open session successfully" } },
|
||||
{ CooperateType::OPENSESSION_FAIL, { "OPENSESSION_FAILED", "Open session failed" } },
|
||||
{ CooperateType::UPDATESTATE_SUCC, { "UPDATESTATE_SUCCESS", "Update cooperatestate successfully" } },
|
||||
@ -54,15 +54,14 @@ std::map<CooperateType, std::pair<std::string, std::string>> CooperateDFX::seria
|
||||
|
||||
|
||||
template<typename... Types>
|
||||
int32_t CooperateDFX::WriteInputFunc(const CooperateType &cooperateType, Types... paras)
|
||||
int32_t CooperateDFX::WriteInputFunc(const CooperateType &cooperateType,
|
||||
OHOS::HiviewDFX::HiSysEvent::EventType eventType, Types... paras)
|
||||
{
|
||||
if (serialStr_.find(cooperateType) == serialStr_.end()) {
|
||||
FI_HILOGE("serialStr_ can't find the cooperate hisysevent type");
|
||||
return RET_ERR;
|
||||
}
|
||||
auto &[label, dec] = serialStr_[cooperateType];
|
||||
OHOS::HiviewDFX::HiSysEvent::EventType eventType = (static_cast<uint32_t>(cooperateType) & 1) ?
|
||||
OHOS::HiviewDFX::HiSysEvent::EventType::FAULT : OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR;
|
||||
int32_t ret = HiSysEventWrite(
|
||||
OHOS::HiviewDFX::HiSysEvent::Domain::MSDP,
|
||||
label,
|
||||
@ -79,86 +78,87 @@ int32_t CooperateDFX::WriteInputFunc(const CooperateType &cooperateType, Types..
|
||||
int32_t CooperateDFX::WriteEnable(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::ENABLE_SUCC);
|
||||
return WriteInputFunc(CooperateType::ENABLE_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::ENABLE_FAIL);
|
||||
return WriteInputFunc(CooperateType::ENABLE_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteDisable(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::DISABLE_SUCC);
|
||||
return WriteInputFunc(CooperateType::DISABLE_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::DISABLE_FAIL);
|
||||
return WriteInputFunc(CooperateType::DISABLE_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteLocalStart(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::LOCAL_ACTIVATE_SUCC);
|
||||
return WriteInputFunc(CooperateType::LOCAL_ACTIVATE_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::LOCAL_ACTIVATE_FAIL);
|
||||
return WriteInputFunc(CooperateType::LOCAL_ACTIVATE_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteRemoteStart(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::REMOTE_ACTIVATE_SUCC);
|
||||
return WriteInputFunc(CooperateType::REMOTE_ACTIVATE_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::REMOTE_ACTIVATE_FAIL);
|
||||
return WriteInputFunc(CooperateType::REMOTE_ACTIVATE_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteLocalStop(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::LOCAL_DISACTIVATE_SUCC);
|
||||
return WriteInputFunc(CooperateType::LOCAL_DEACTIVATE_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::LOCAL_DISACTIVATE_FAIL);
|
||||
return WriteInputFunc(CooperateType::LOCAL_DEACTIVATE_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteRemoteStop(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::REMOTE_ACTIVATE_SUCC);
|
||||
return WriteInputFunc(CooperateType::REMOTE_ACTIVATE_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::REMOTE_DISACTIVATE_FAIL);
|
||||
return WriteInputFunc(CooperateType::REMOTE_DEACTIVATE_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteOpenSession(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::OPENSESSION_SUCC);
|
||||
return WriteInputFunc(CooperateType::OPENSESSION_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::OPENSESSION_FAIL);
|
||||
return WriteInputFunc(CooperateType::OPENSESSION_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteStart(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::START_SUCC);
|
||||
return WriteInputFunc(CooperateType::START_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::START_FAIL);
|
||||
return WriteInputFunc(CooperateType::START_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteStop(OHOS::HiviewDFX::HiSysEvent::EventType type)
|
||||
{
|
||||
if (type == OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR) {
|
||||
return WriteInputFunc(CooperateType::STOP_SUCC);
|
||||
return WriteInputFunc(CooperateType::STOP_SUCC, type);
|
||||
}
|
||||
return WriteInputFunc(CooperateType::STOP_FAIL);
|
||||
return WriteInputFunc(CooperateType::STOP_FAIL, type);
|
||||
}
|
||||
|
||||
int32_t CooperateDFX::WriteCooperateState(CooperateState currentSta)
|
||||
int32_t CooperateDFX::WriteCooperateState(CooperateState curState)
|
||||
{
|
||||
if (currentSta != CooperateState::N_COOPERATE_STATUS) {
|
||||
if (curState != CooperateState::N_COOPERATE_STATUS) {
|
||||
return RET_ERR;
|
||||
}
|
||||
if (CooperateState_.find(currentSta) == CooperateState_.end()) {
|
||||
if (CooperateState_.find(curState) == CooperateState_.end()) {
|
||||
FI_HILOGE("CooperateState_ can't find the current cooperate state");
|
||||
return RET_ERR;
|
||||
}
|
||||
std::string curState = CooperateState_[currentSta];
|
||||
return WriteInputFunc(CooperateType::UPDATESTATE_SUCC, "CurrentState", curState);
|
||||
auto type = OHOS::HiviewDFX::HiSysEvent::EventType::BEHAVIOR;
|
||||
std::string currentState = CooperateState_[curState];
|
||||
return WriteInputFunc(CooperateType::UPDATESTATE_SUCC, type,"CurrentState", currentState);
|
||||
}
|
||||
} // namespace DeviceStatus
|
||||
} // namespace Msdp
|
||||
|
Loading…
Reference in New Issue
Block a user