diff options
author | Krzysztof Jackiewicz <k.jackiewicz@samsung.com> | 2014-10-27 13:11:16 +0100 |
---|---|---|
committer | Maciej J. Karpiuk <m.karpiuk2@samsung.com> | 2015-02-17 11:00:03 +0100 |
commit | 11a0d3c4490474e1fff622098a2fe3153af97271 (patch) | |
tree | 9ae11428a7879051793df82fba4effafdef10a92 /src/manager/client | |
parent | b3b6799c8593235d69282564d0c2c89aa903b14f (diff) | |
download | key-manager-11a0d3c4490474e1fff622098a2fe3153af97271.tar.gz key-manager-11a0d3c4490474e1fff622098a2fe3153af97271.tar.bz2 key-manager-11a0d3c4490474e1fff622098a2fe3153af97271.zip |
CC mode logic updated
[Issue#] N/A
[Feature/Bug] N/A
[Problem] CC mode was not checked during key-manager startup. CC mode was passed
via API
[Cause] N/A
[Solution] CC mode checked during key-manager startup. CC mode is being read by
key-manager.
[Verification] Run ckm-tests --group=CKM_CC_MODE
Change-Id: I5b861c53301893773559eca10722604fa24bd6ec
Diffstat (limited to 'src/manager/client')
-rw-r--r-- | src/manager/client/client-control.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/manager/client/client-control.cpp b/src/manager/client/client-control.cpp index 4f8ac558..698c7a0b 100644 --- a/src/manager/client/client-control.cpp +++ b/src/manager/client/client-control.cpp @@ -190,15 +190,10 @@ public: }); } - virtual int setCCMode(CCModeState mode) { + virtual int updateCCMode() { return try_catch([&] { - if(((mode != CCModeState::CC_MODE_OFF)) && (mode != CCModeState::CC_MODE_ON)) { - return CKM_API_ERROR_INPUT_PARAM; - } - MessageBuffer recv; - auto send = MessageBuffer::Serialize(static_cast<int>(ControlCommand::SET_CC_MODE), - static_cast<int>(mode)); + auto send = MessageBuffer::Serialize(static_cast<int>(ControlCommand::UPDATE_CC_MODE)); int retCode = sendToServer( SERVICE_SOCKET_CKM_CONTROL, send.Pop(), |