mirror of
https://github.com/openharmony/distributedhardware_distributed_input.git
synced 2026-07-20 21:41:02 -04:00
resolve cppcheck and oversize function
Signed-off-by: l30054665 <lishang21@huawei.com>
This commit is contained in:
@@ -1314,13 +1314,13 @@ void DistributedInputSourceManager::RunRelayUnprepareCallback(const std::string
|
||||
void DistributedInputSourceManager::RunUnprepareCallback(const std::string &devId, const int32_t &status)
|
||||
{
|
||||
FinishAsyncTrace(DINPUT_HITRACE_LABEL, DINPUT_UNPREPARE_START, DINPUT_UNPREPARE_TASK);
|
||||
std::lock_guard<std::mutex> lock(prepareMutex_);
|
||||
std::lock_guard<std::mutex> prepareLock(prepareMutex_);
|
||||
for (auto iter = unpreCallbacks_.begin(); iter != unpreCallbacks_.end(); ++iter) {
|
||||
if (iter->devId == devId) {
|
||||
DHLOGI("ProcessEvent DINPUT_SOURCE_MANAGER_UNPREPARE_MSG");
|
||||
iter->unpreCallback->OnResult(devId, status);
|
||||
unpreCallbacks_.erase(iter);
|
||||
std::lock_guard<std::mutex> lock(whiteListMutex_);
|
||||
std::lock_guard<std::mutex> whiteListLock(whiteListMutex_);
|
||||
if (delWhiteListCallbacks_.size() == 0) {
|
||||
DHLOGE("ProcessEvent DINPUT_SOURCE_MANAGER_UNPREPARE_MSG delWhiteListCallback is null.");
|
||||
return;
|
||||
|
||||
@@ -67,6 +67,7 @@ public:
|
||||
private:
|
||||
DistributedInputTransportBase() = default;
|
||||
~DistributedInputTransportBase();
|
||||
void OnSessionOpenedError(int32_t sessionId, int32_t result);
|
||||
int32_t CheckDeviceSessionState(const std::string &remoteDevId);
|
||||
bool CheckRecivedData(const std::string &message);
|
||||
void HandleSession(int32_t sessionId, const std::string &message);
|
||||
|
||||
@@ -325,13 +325,7 @@ int32_t DistributedInputTransportBase::OnSessionOpened(int32_t sessionId, int32_
|
||||
DHLOGI("OnSessionOpened, sessionId: %d, result: %d", sessionId, result);
|
||||
FinishAsyncTrace(DINPUT_HITRACE_LABEL, DINPUT_OPEN_SESSION_START, DINPUT_OPEN_SESSION_TASK);
|
||||
if (result != DH_SUCCESS) {
|
||||
std::string deviceId = GetDevIdBySessionId(sessionId);
|
||||
DHLOGE("session open failed, sessionId: %d, result:%d, deviceId:%s", sessionId, result,
|
||||
GetAnonyString(deviceId).c_str());
|
||||
std::unique_lock<std::mutex> sessionLock(operationMutex_);
|
||||
if (CountSession(deviceId) > 0) {
|
||||
EraseSessionId(deviceId);
|
||||
}
|
||||
OnSessionOpenedError(sessionId, result);
|
||||
return DH_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -377,6 +371,18 @@ int32_t DistributedInputTransportBase::OnSessionOpened(int32_t sessionId, int32_
|
||||
return DH_SUCCESS;
|
||||
}
|
||||
|
||||
void DistributedInputTransportBase::OnSessionOpenedError(int32_t sessionId, int32_t result)
|
||||
{
|
||||
std::string deviceId = GetDevIdBySessionId(sessionId);
|
||||
DHLOGE("session open failed, sessionId: %d, result:%d, deviceId:%s", sessionId, result,
|
||||
GetAnonyString(deviceId).c_str());
|
||||
std::unique_lock<std::mutex> sessionLock(operationMutex_);
|
||||
if (CountSession(deviceId) > 0) {
|
||||
EraseSessionId(deviceId);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
void DistributedInputTransportBase::OnSessionClosed(int32_t sessionId)
|
||||
{
|
||||
DHLOGI("OnSessionClosed, sessionId: %d", sessionId);
|
||||
|
||||
Reference in New Issue
Block a user