From 29568683449474f5da682bdef05ebdb876757142 Mon Sep 17 00:00:00 2001 From: Fancy code <258828110.@qq.com> Date: Tue, 26 Mar 2024 11:22:28 +0800 Subject: [PATCH] Improve:SixFrame protocol. --- application/MissionManager/src/AppMonitor.cpp | 5 +- application/MissionManager/src/AppMonitor.h | 2 +- middleware/AppManager/include/IAppManager.h | 15 ++- middleware/AppManager/src/IAppManager.cpp | 5 +- .../src/Protocol/SixFrame/SixFrameHandle.cpp | 116 +++++++++++------- .../src/Protocol/SixFrame/SixFrameHandle.h | 3 +- .../tool/src/TestMissionStateMock.cpp | 2 +- .../tool/src/TestMissionStateMock.h | 2 +- .../AppManager/src/AppManager_Test.cpp | 2 +- .../AppManager/tool/src/AppMonitorMock.cpp | 4 +- .../AppManager/tool/src/AppMonitorMock.h | 6 +- 11 files changed, 94 insertions(+), 68 deletions(-) diff --git a/application/MissionManager/src/AppMonitor.cpp b/application/MissionManager/src/AppMonitor.cpp index e13d9033..aceb456b 100644 --- a/application/MissionManager/src/AppMonitor.cpp +++ b/application/MissionManager/src/AppMonitor.cpp @@ -60,9 +60,10 @@ StatusCode AppMonitor::GetBatteryInfo(AppGetBatteryInfo ¶m) param.mChargeStatus = ChargeStatus::CHARGING; return CreateStatusCode(STATUS_CODE_OK); } -StatusCode AppMonitor::GetParamValue(AppGetParamValue ¶m) +StatusCode AppMonitor::GetParamValue(AppParamValue ¶m) { - param.mMicStatus = MicStatus::ON; + param.mMicStatus = SwitchStatus::ON; + param.mRec = SwitchStatus::OFF; return CreateStatusCode(STATUS_CODE_OK); } StatusCode AppMonitor::GetCapability(AppGetCapability ¶m) diff --git a/application/MissionManager/src/AppMonitor.h b/application/MissionManager/src/AppMonitor.h index 82559300..da32f038 100644 --- a/application/MissionManager/src/AppMonitor.h +++ b/application/MissionManager/src/AppMonitor.h @@ -25,7 +25,7 @@ public: StatusCode GetMediaInfo(AppGetMeidaInfo ¶m) override; StatusCode GetSdCardInfo(AppGetSdCardInfo ¶m) override; StatusCode GetBatteryInfo(AppGetBatteryInfo ¶m) override; - StatusCode GetParamValue(AppGetParamValue ¶m) override; + StatusCode GetParamValue(AppParamValue ¶m) override; StatusCode GetCapability(AppGetCapability ¶m) override; StatusCode GetLockVideoStatus(LockVideoStatus ¶m) override; StatusCode GetStorageInfo(std::vector ¶m) override; diff --git a/middleware/AppManager/include/IAppManager.h b/middleware/AppManager/include/IAppManager.h index f6eb8fca..24c31ba2 100644 --- a/middleware/AppManager/include/IAppManager.h +++ b/middleware/AppManager/include/IAppManager.h @@ -84,7 +84,7 @@ enum class StorageFileEvent PARK, END }; -enum class MicStatus +enum class SwitchStatus { OFF = 0, ON, @@ -203,9 +203,14 @@ typedef struct app_get_battery_info } AppGetBatteryInfo; typedef struct app_get_param_value { - app_get_param_value() { mMicStatus = MicStatus::END; } - MicStatus mMicStatus; -} AppGetParamValue; + app_get_param_value() + { + mRec = SwitchStatus::END; + mMicStatus = SwitchStatus::END; + } + SwitchStatus mMicStatus; + SwitchStatus mRec; +} AppParamValue; typedef struct app_get_capability { app_get_capability() @@ -320,7 +325,7 @@ public: virtual StatusCode GetMediaInfo(AppGetMeidaInfo ¶m); virtual StatusCode GetSdCardInfo(AppGetSdCardInfo ¶m); virtual StatusCode GetBatteryInfo(AppGetBatteryInfo ¶m); - virtual StatusCode GetParamValue(AppGetParamValue ¶m); + virtual StatusCode GetParamValue(AppParamValue ¶m); virtual StatusCode GetCapability(AppGetCapability ¶m); virtual StatusCode GetLockVideoStatus(LockVideoStatus ¶m); virtual StatusCode GetStorageInfo(std::vector ¶m); diff --git a/middleware/AppManager/src/IAppManager.cpp b/middleware/AppManager/src/IAppManager.cpp index fe511bac..ecdbeed1 100644 --- a/middleware/AppManager/src/IAppManager.cpp +++ b/middleware/AppManager/src/IAppManager.cpp @@ -31,10 +31,7 @@ StatusCode VAppMonitor::GetBatteryInfo(AppGetBatteryInfo ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } -StatusCode VAppMonitor::GetParamValue(AppGetParamValue ¶m) -{ - return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); -} +StatusCode VAppMonitor::GetParamValue(AppParamValue ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode VAppMonitor::GetCapability(AppGetCapability ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); diff --git a/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.cpp b/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.cpp index 51715fea..232ab0ad 100644 --- a/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.cpp +++ b/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.cpp @@ -250,22 +250,38 @@ void inline SixFrameHandle::ResponseGetBatteryInfo(cJSON *result, const AppGetBa cJSON_AddNumberToObject(info, "charge", static_cast(param.mChargeStatus)); cJSON_AddNumberToObject(info, "capacity", param.mCapacity); } +AppParamValue inline SixFrameHandle::RequestParamValueParse(const std::string &url) +{ + auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); + if ("param" == key) { + if ("rec" == value) { + parseImpl->mData.mRec = SwitchStatus::ON; // means app want to get mRec value. + } + } + }; + std::shared_ptr parse = std::make_shared>(); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); + ExtractParamsFromUrl(url, parseFunc, parse); + return parseImpl->mData; +} void SixFrameHandle::RequestGetParamValue(const std::string &url, ResponseHandle responseHandle, void *context) { LogInfo("RequestGetParamValue.\n"); - AppGetParamValue param; - mAppMonitor->GetParamValue(param); + // AppParamValue appGetValue = RequestParamValueParse(url); // TODO: + AppParamValue paramDevice; + mAppMonitor->GetParamValue(paramDevice); cJSON *result = MakeResponseResult(ResposeResult::SUCCESSFUL); if (nullptr == result) { LogError("MakeResponseResult failed.\n"); responseHandle("Device run out of memory.", context); return; } - ResponseGetParamValue(result, param); + ResponseGetParamValue(result, paramDevice); ResponseJsonString(result, responseHandle, context); cJSON_Delete(result); } -void inline SixFrameHandle::ResponseGetParamValue(cJSON *result, const AppGetParamValue ¶m) +void inline SixFrameHandle::ResponseGetParamValue(cJSON *result, const AppParamValue ¶m) { cJSON *info = cJSON_CreateArray(); if (nullptr == info) { @@ -279,6 +295,12 @@ void inline SixFrameHandle::ResponseGetParamValue(cJSON *result, const AppGetPar cJSON_AddStringToObject(mic, "name", "mic"); cJSON_AddNumberToObject(mic, "value", static_cast(param.mMicStatus)); } + cJSON *rec = cJSON_CreateObject(); + if (nullptr != rec) { + cJSON_AddItemToArray(info, rec); + cJSON_AddStringToObject(rec, "name", "rec"); + cJSON_AddNumberToObject(rec, "value", static_cast(param.mRec)); + } } void SixFrameHandle::RequestGetCapability(const std::string &url, ResponseHandle responseHandle, void *context) { @@ -372,33 +394,33 @@ void inline SixFrameHandle::ResponseGetStorageInfo(cJSON *result, const std::vec AppGetFileInfo inline SixFrameHandle::RequestGetFileListParse(const std::string &url) { auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { - std::shared_ptr> parseyImpl = + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); if ("folder" == key) { if ("loop" == value) { - parseyImpl->mData.mEvent = StorageFileEvent::LOOP; + parseImpl->mData.mEvent = StorageFileEvent::LOOP; } if ("emr" == value) { - parseyImpl->mData.mEvent = StorageFileEvent::EMR; + parseImpl->mData.mEvent = StorageFileEvent::EMR; } if ("event" == value) { - parseyImpl->mData.mEvent = StorageFileEvent::EVENT; + parseImpl->mData.mEvent = StorageFileEvent::EVENT; } if ("park" == value) { - parseyImpl->mData.mEvent = StorageFileEvent::PARK; + parseImpl->mData.mEvent = StorageFileEvent::PARK; } } if ("start" == key) { - parseyImpl->mData.mStartIndex = std::stoi(value); + parseImpl->mData.mStartIndex = std::stoi(value); } if ("end" == key) { - parseyImpl->mData.mStopIndex = std::stoi(value); + parseImpl->mData.mStopIndex = std::stoi(value); } }; std::shared_ptr parse = std::make_shared>(); - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); ExtractParamsFromUrl(url, parseFunc, parse); - return parseyImpl->mData; + return parseImpl->mData; } void SixFrameHandle::RequestGetFileList(const std::string &url, ResponseHandle responseHandle, void *context) { @@ -467,24 +489,24 @@ void inline SixFrameHandle::ResponseGetFileList(cJSON *result, const std::vector AppSetDateTime inline SixFrameHandle::RequestSetDateTimeParse(const std::string &url) { auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); if ("date" == key) { - parseyImpl->mData = value; + parseImpl->mData = value; } }; std::shared_ptr parse = std::make_shared>(); ExtractParamsFromUrl(url, parseFunc, parse); - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); - if (14 != parseyImpl->mData.length()) { + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); + if (14 != parseImpl->mData.length()) { LogError("date parse failed.\n"); return AppSetDateTime(0, 0, 0, 0, 0, 0); } - std::string yearStr = parseyImpl->mData.substr(0, 4); - std::string monthStr = parseyImpl->mData.substr(4, 2); - std::string dayStr = parseyImpl->mData.substr(6, 2); - std::string hourStr = parseyImpl->mData.substr(8, 2); - std::string minuteStr = parseyImpl->mData.substr(10, 2); - std::string secondStr = parseyImpl->mData.substr(12, 2); + std::string yearStr = parseImpl->mData.substr(0, 4); + std::string monthStr = parseImpl->mData.substr(4, 2); + std::string dayStr = parseImpl->mData.substr(6, 2); + std::string hourStr = parseImpl->mData.substr(8, 2); + std::string minuteStr = parseImpl->mData.substr(10, 2); + std::string secondStr = parseImpl->mData.substr(12, 2); unsigned int year = std::stoi(yearStr); unsigned int month = std::stoi(monthStr); unsigned int day = std::stoi(dayStr); @@ -510,19 +532,19 @@ void SixFrameHandle::RequestSetDateTime(const std::string &url, ResponseHandle r int inline SixFrameHandle::RequestSetTimeZoneParse(const std::string &url) { auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); if ("timezone" == key) { - parseyImpl->mData = value; + parseImpl->mData = value; } }; std::shared_ptr parse = std::make_shared>(); ExtractParamsFromUrl(url, parseFunc, parse); - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); - if (2 <= parseyImpl->mData.length()) { + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); + if (2 <= parseImpl->mData.length()) { LogError("date parse failed.\n"); return 0; } - int zone = std::stoi(parseyImpl->mData); + int zone = std::stoi(parseImpl->mData); return zone; } void SixFrameHandle::RequestSetTimeZone(const std::string &url, ResponseHandle responseHandle, void *context) @@ -542,27 +564,27 @@ void SixFrameHandle::RequestSetTimeZone(const std::string &url, ResponseHandle r AppSetParamValue inline SixFrameHandle::RequestSetParamValueParse(const std::string &url) { auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { - std::shared_ptr> parseyImpl = + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); if ("switchcam" == key) { - parseyImpl->mData.mName = "switchcam"; - parseyImpl->mData.mValue = std::stoi(value); + parseImpl->mData.mName = "switchcam"; + parseImpl->mData.mValue = std::stoi(value); } if ("rec" == key) { - parseyImpl->mData.mName = "rec"; - parseyImpl->mData.mValue = std::stoi(value); + parseImpl->mData.mName = "rec"; + parseImpl->mData.mValue = std::stoi(value); } if ("mic" == key) { - parseyImpl->mData.mName = "mic"; - parseyImpl->mData.mValue = std::stoi(value); + parseImpl->mData.mName = "mic"; + parseImpl->mData.mValue = std::stoi(value); } }; AppSetParamValue value; std::shared_ptr parse = std::make_shared>(); ExtractParamsFromUrl(url, parseFunc, parse); - std::shared_ptr> parseyImpl = + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); - return parseyImpl->mData; + return parseImpl->mData; } void SixFrameHandle::RequestSetParamValue(const std::string &url, ResponseHandle responseHandle, void *context) { @@ -581,21 +603,21 @@ void SixFrameHandle::RequestSetParamValue(const std::string &url, ResponseHandle PlayBackEvent inline SixFrameHandle::RequestPlaybackParse(const std::string &url) { auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); if ("param" == key) { if ("enter" == value) { - parseyImpl->mData = PlayBackEvent::START; + parseImpl->mData = PlayBackEvent::START; } if ("exit" == value) { - parseyImpl->mData = PlayBackEvent::STOP; + parseImpl->mData = PlayBackEvent::STOP; } } }; std::shared_ptr parse = std::make_shared>(); - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); - parseyImpl->mData = PlayBackEvent::END; + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); + parseImpl->mData = PlayBackEvent::END; ExtractParamsFromUrl(url, parseFunc, parse); - return parseyImpl->mData; + return parseImpl->mData; } void SixFrameHandle::RequestPlayback(const std::string &url, ResponseHandle responseHandle, void *context) { @@ -641,15 +663,15 @@ void SixFrameHandle::RequestUpload(const std::string &url, ResponseHandle respon std::string inline SixFrameHandle::RequestGetThumbnailParse(const std::string &url) { auto parseFunc = [](const std::string &key, const std::string &value, std::shared_ptr &parse) { - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); if ("file" == key) { - parseyImpl->mData = value; + parseImpl->mData = value; } }; std::shared_ptr parse = std::make_shared>(); - std::shared_ptr> parseyImpl = std::dynamic_pointer_cast>(parse); + std::shared_ptr> parseImpl = std::dynamic_pointer_cast>(parse); ExtractParamsFromUrl(url, parseFunc, parse); - return parseyImpl->mData; + return parseImpl->mData; } void SixFrameHandle::RequestGetThumbnail(const std::string &url, ResponseHandle responseHandle, void *context) { diff --git a/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.h b/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.h index 6e4c410a..04b479af 100644 --- a/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.h +++ b/middleware/AppManager/src/Protocol/SixFrame/SixFrameHandle.h @@ -68,8 +68,9 @@ private: void ResponseGetSdCardInfo(cJSON *result, const AppGetSdCardInfo ¶m); void RequestGetBatteryInfo(const std::string &url, ResponseHandle responseHandle, void *context); void ResponseGetBatteryInfo(cJSON *result, const AppGetBatteryInfo ¶m); + AppParamValue RequestParamValueParse(const std::string &url); void RequestGetParamValue(const std::string &url, ResponseHandle responseHandle, void *context); - void ResponseGetParamValue(cJSON *result, const AppGetParamValue ¶m); + void ResponseGetParamValue(cJSON *result, const AppParamValue ¶m); void RequestGetCapability(const std::string &url, ResponseHandle responseHandle, void *context); void ResponseGetCapability(cJSON *result, const AppGetCapability ¶m); void RequestGetLockVideoStatus(const std::string &url, ResponseHandle responseHandle, void *context); diff --git a/test/application/MissionManager/tool/src/TestMissionStateMock.cpp b/test/application/MissionManager/tool/src/TestMissionStateMock.cpp index aa3a599f..8f984a76 100644 --- a/test/application/MissionManager/tool/src/TestMissionStateMock.cpp +++ b/test/application/MissionManager/tool/src/TestMissionStateMock.cpp @@ -60,7 +60,7 @@ StatusCode TestMissionStateTest::GetBatteryInfo(AppGetBatteryInfo ¶m) } return code; } -StatusCode TestMissionStateTest::GetParamValue(AppGetParamValue ¶m) +StatusCode TestMissionStateTest::GetParamValue(AppParamValue ¶m) { LogInfo("TestMissionStateTest::GetParamValue\n"); StatusCode code = GetParamValueTrace(param); diff --git a/test/application/MissionManager/tool/src/TestMissionStateMock.h b/test/application/MissionManager/tool/src/TestMissionStateMock.h index 6b2049ed..69a33887 100644 --- a/test/application/MissionManager/tool/src/TestMissionStateMock.h +++ b/test/application/MissionManager/tool/src/TestMissionStateMock.h @@ -27,7 +27,7 @@ public: StatusCode GetMediaInfo(AppGetMeidaInfo ¶m) override; StatusCode GetSdCardInfo(AppGetSdCardInfo ¶m) override; StatusCode GetBatteryInfo(AppGetBatteryInfo ¶m) override; - StatusCode GetParamValue(AppGetParamValue ¶m) override; + StatusCode GetParamValue(AppParamValue ¶m) override; StatusCode GetCapability(AppGetCapability ¶m) override; StatusCode GetLockVideoStatus(LockVideoStatus ¶m) override; StatusCode GetStorageInfo(std::vector ¶m) override; diff --git a/test/middleware/AppManager/src/AppManager_Test.cpp b/test/middleware/AppManager/src/AppManager_Test.cpp index 78470d90..f19d7a03 100644 --- a/test/middleware/AppManager/src/AppManager_Test.cpp +++ b/test/middleware/AppManager/src/AppManager_Test.cpp @@ -57,7 +57,7 @@ TEST_F(AppManagerTest, INTEGRATION_AppManager_EXAMPLE_Demo0) IAppManager::GetInstance()->Init(mAppParam); IAppManager::GetInstance()->SetAppMonitor(monitor); std::this_thread::sleep_for(std::chrono::milliseconds(100)); - std::this_thread::sleep_for(std::chrono::milliseconds(20000)); + std::this_thread::sleep_for(std::chrono::milliseconds(200000)); IAppManager::GetInstance()->UnInit(); } // ../output_files/test/bin/AppManagerTest --gtest_filter=AppManagerTest.INTEGRATION_AppManager_EXAMPLE_Demo diff --git a/test/middleware/AppManager/tool/src/AppMonitorMock.cpp b/test/middleware/AppManager/tool/src/AppMonitorMock.cpp index 5d3d131c..bdca5528 100644 --- a/test/middleware/AppManager/tool/src/AppMonitorMock.cpp +++ b/test/middleware/AppManager/tool/src/AppMonitorMock.cpp @@ -84,7 +84,7 @@ StatusCode AppMonitorTrace::GetBatteryInfoTrace(AppGetBatteryInfo ¶m) LogInfo("AppMonitorTrace::GetBatteryInfoTrace\n"); return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } -StatusCode AppMonitorTest::GetParamValue(AppGetParamValue ¶m) +StatusCode AppMonitorTest::GetParamValue(AppParamValue ¶m) { LogInfo("AppMonitorTest::GetParamValue\n"); StatusCode code = GetParamValueTrace(param); @@ -93,7 +93,7 @@ StatusCode AppMonitorTest::GetParamValue(AppGetParamValue ¶m) } return code; } -StatusCode AppMonitorTrace::GetParamValueTrace(AppGetParamValue ¶m) +StatusCode AppMonitorTrace::GetParamValueTrace(AppParamValue ¶m) { LogInfo("AppMonitorTrace::GetParamValueTrace\n"); return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); diff --git a/test/middleware/AppManager/tool/src/AppMonitorMock.h b/test/middleware/AppManager/tool/src/AppMonitorMock.h index 9acaa199..4d19508e 100644 --- a/test/middleware/AppManager/tool/src/AppMonitorMock.h +++ b/test/middleware/AppManager/tool/src/AppMonitorMock.h @@ -28,7 +28,7 @@ protected: virtual StatusCode GetMediaInfoTrace(AppGetMeidaInfo ¶m); virtual StatusCode GetSdCardInfoTrace(AppGetSdCardInfo ¶m); virtual StatusCode GetBatteryInfoTrace(AppGetBatteryInfo ¶m); - virtual StatusCode GetParamValueTrace(AppGetParamValue ¶m); + virtual StatusCode GetParamValueTrace(AppParamValue ¶m); virtual StatusCode GetCapabilityTrace(AppGetCapability ¶m); virtual StatusCode GetLockVideoStatusTrace(LockVideoStatus ¶m); virtual StatusCode GetStorageInfoTrace(std::vector ¶m); @@ -50,7 +50,7 @@ public: StatusCode GetMediaInfo(AppGetMeidaInfo ¶m) override; StatusCode GetSdCardInfo(AppGetSdCardInfo ¶m) override; StatusCode GetBatteryInfo(AppGetBatteryInfo ¶m) override; - StatusCode GetParamValue(AppGetParamValue ¶m) override; + StatusCode GetParamValue(AppParamValue ¶m) override; StatusCode GetCapability(AppGetCapability ¶m) override; StatusCode GetLockVideoStatus(LockVideoStatus ¶m) override; StatusCode GetStorageInfo(std::vector ¶m) override; @@ -72,7 +72,7 @@ public: MOCK_METHOD1(GetMediaInfoTrace, StatusCode(AppGetMeidaInfo &)); MOCK_METHOD1(GetSdCardInfoTrace, StatusCode(AppGetSdCardInfo &)); MOCK_METHOD1(GetBatteryInfoTrace, StatusCode(AppGetBatteryInfo &)); - MOCK_METHOD1(GetParamValueTrace, StatusCode(AppGetParamValue &)); + MOCK_METHOD1(GetParamValueTrace, StatusCode(AppParamValue &)); MOCK_METHOD1(GetCapabilityTrace, StatusCode(AppGetCapability &)); MOCK_METHOD1(GetLockVideoStatusTrace, StatusCode(LockVideoStatus &)); MOCK_METHOD1(GetStorageInfoTrace, StatusCode(std::vector &));