From: dyamy-lee Date: Mon, 5 Sep 2022 09:35:01 +0000 (+0900) Subject: skeleton of mmi_client_set_result_cb X-Git-Tag: accepted/tizen/unified/20220927.132357~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f4150eacb49a7952c843d238fb85f24467d7a93d;p=platform%2Fcore%2Fuifw%2Fmmi-framework.git skeleton of mmi_client_set_result_cb create skeleton of mmi_client_set_result_cb and, it's tests Change-Id: I88d6621612b4cb26ef702089f71d8d28adf1d0f1 --- diff --git a/src/mmi-client.c b/src/mmi-client.c index f6ae932..6ec1934 100644 --- a/src/mmi-client.c +++ b/src/mmi-client.c @@ -65,3 +65,8 @@ int mmi_client_destroy(void) return MMI_ERROR_NONE; } + +int mmi_client_set_result_cb(int input_event_type, result_cb callback, void* user_data) +{ + return MMI_ERROR_NONE; +} diff --git a/src/mmi-client.h b/src/mmi-client.h index aa0248a..4ec2669 100644 --- a/src/mmi-client.h +++ b/src/mmi-client.h @@ -42,6 +42,7 @@ extern "C" { int mmi_client_create(void); int mmi_client_destroy(void); +int mmi_client_set_result_cb(int input_event_type, result_cb callback, void* user_data); #ifdef __cplusplus } diff --git a/src/mmi-common.h b/src/mmi-common.h index b6a8bec..3942f3e 100644 --- a/src/mmi-common.h +++ b/src/mmi-common.h @@ -49,4 +49,6 @@ typedef enum { MMI_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< MMI NOT supported */ } mmi_error_e; +typedef void (*result_cb)(void *user_data, int input_event_type, const char *result_out); + #endif //__MMI_COMMON_H__ diff --git a/tests/mmi-main-test.cpp b/tests/mmi-main-test.cpp index fced459..fe2c0ae 100644 --- a/tests/mmi-main-test.cpp +++ b/tests/mmi-main-test.cpp @@ -60,3 +60,16 @@ TEST_F(MMIMainTest, MmiClientCreateSuccess) mmi_client_destroy(); } + +TEST_F(MMIMainTest, MMIClientSetResultCb) +{ + int res = mmi_init(); + int input_event_type = 0; + + EXPECT_EQ(res, MMI_ERROR_NONE); + + res = mmi_client_set_result_cb(input_event_type, NULL, NULL); + EXPECT_EQ(res, MMI_ERROR_NONE); + + mmi_shutdown(); +}