Add new methods for making turn off event 45/281845/3
authorSuyeon Hwang <stom.hwang@samsung.com>
Thu, 22 Sep 2022 04:42:48 +0000 (13:42 +0900)
committerTizen AI <ai.tzn.sec@samsung.com>
Fri, 23 Sep 2022 01:19:36 +0000 (10:19 +0900)
Change-Id: I4c413476a3163b4e30ce0c70ca0047cdfcdb78d9
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
src/mmimgr/iu/json_provider.cpp
src/mmimgr/iu/json_provider.h

index d64892a..ce31406 100644 (file)
@@ -168,6 +168,15 @@ void JsonProvider::setErrorEvent(const char* reason, int timeStamp)
        json_object_set_int_member(mErrorObj, MMI_KEY_TIMESTAMP, timeStamp);
 }
 
+void JsonProvider::setTurnOffRequestEvent(int timeStamp)
+{
+    if (!mTurnOffRequestObj)
+        mTurnOffRequestObj = json_object_new();
+
+    json_object_set_object_member(mRootObj, MMI_KEY_TURN_OFF_REQUEST, mTurnOffRequestObj);
+    json_object_set_int_member(mTurnOffRequestObj, MMI_KEY_TIMESTAMP, timeStamp);
+}
+
 std::string JsonProvider::jsonToString(void)
 {
        // LOGD("");
index 7c87379..90bc1e4 100644 (file)
@@ -39,6 +39,7 @@ using namespace std;
 #define MMI_KEY_UI_OBJECT_HEIGHT       "height"
 #define MMI_KEY_UI_OBJECT_TEXT         "uiObjectText"
 #define MMI_KEY_GRID_DEPTH                     "gridDepth"
+#define MMI_KEY_TURN_OFF_REQUEST       "turnOffRequest"
 
 #define MMI_REASON_NO_MATCHED_COMMANDS         "noMatchedCommands"
 #define MMI_REASON_NO_CLICKABLE_OBJECTS                "noClickableObjects"
@@ -76,6 +77,7 @@ public:
 
     void setRejectEvent(const char* reason, int timeStamp);
     void setErrorEvent(const char* reason, int timeStamp);
+    void setTurnOffRequestEvent(int timeStamp);
 
     std::string jsonToString(void);
 
@@ -90,6 +92,7 @@ private:
     JsonObject* mUiClickedObj = nullptr;
     JsonObject* mRejectObj = nullptr;
     JsonObject* mErrorObj = nullptr;
+    JsonObject* mTurnOffRequestObj = nullptr;
 
     int mNumClickableObj;
 };