summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhay agarwal <ay.agarwal@samsung.com>2019-12-18 11:06:03 +0530
committerDoHyun Pyun <dh79.pyun@samsung.com>2019-12-30 16:45:56 +0900
commit9f84855f4f8ee0a7500a276be8f8a1ad2c8150c6 (patch)
treefa1cff1689bf1b0932d3186b5bf149f7e8bfd188
parent01c8458c8039080867d064379586b30567d4a550 (diff)
downloaduser-awareness-9f84855f4f8ee0a7500a276be8f8a1ad2c8150c6.tar.gz
user-awareness-9f84855f4f8ee0a7500a276be8f8a1ad2c8150c6.tar.bz2
user-awareness-9f84855f4f8ee0a7500a276be8f8a1ad2c8150c6.zip
modify ua-test app to select and update payload
Signed-off-by: Abhay agarwal <ay.agarwal@samsung.com>
-rw-r--r--test/uat-payload.c62
1 files changed, 51 insertions, 11 deletions
diff --git a/test/uat-payload.c b/test/uat-payload.c
index 3966683..bef9e42 100644
--- a/test/uat-payload.c
+++ b/test/uat-payload.c
@@ -40,6 +40,48 @@ int idx_payload = 0; /**< Found payload sequence number */
char g_selected_payload_idx[MENU_DATA_SIZE + 1] = {0,}; /** Selected payload id */
+static void update_payload_info(void)
+{
+ int ret = UA_ERROR_NONE;
+ char primary_key = 0;
+ char secondary_key = 0;
+ char *device_uid = NULL;
+ char device_icon = 0;
+
+ if (0 == idx_payload) {
+ if (g_payload_h) {
+ ua_payload_destroy(g_payload_h);
+ g_payload_h = NULL;
+ }
+ //TO-DO Add support for default payload
+ //ua_payload_get_default_payload(&g_payload_h);
+ }
+
+ ret = ua_payload_get_primary_key(g_payload_h, &primary_key);
+ if (UA_ERROR_NONE == ret) {
+ memset(g_payload_primary_key, 0, MENU_DATA_SIZE + 1);
+ memcpy(g_payload_primary_key, &primary_key, MENU_DATA_SIZE);
+ }
+
+ ret = ua_payload_get_secondary_key(g_payload_h, &secondary_key);
+ if (UA_ERROR_NONE == ret) {
+ memset(g_payload_secondary_key, 0, MENU_DATA_SIZE + 1);
+ memcpy(g_payload_secondary_key, &secondary_key, MENU_DATA_SIZE);
+ }
+
+ ret = ua_payload_get_device_uid(g_payload_h, &device_uid);
+ if (UA_ERROR_NONE == ret) {
+ memset(g_payload_device_uid_str, 0, MENU_DATA_SIZE + 1);
+ memcpy(g_payload_device_uid_str, device_uid, MENU_DATA_SIZE);
+ }
+
+ ret = ua_payload_get_device_icon(g_payload_h, &device_icon);
+ if (UA_ERROR_NONE == ret) {
+ memset(g_payload_device_icon, 0, MENU_DATA_SIZE + 1);
+ memcpy(g_payload_device_icon, &device_icon, MENU_DATA_SIZE);
+ }
+}
+
static void ___free_payload(gpointer data)
{
ua_payload_h handle = data;
@@ -257,7 +299,7 @@ static bool __foreach_added_payload_cb(
msglr("Payload device uid %s", device_uid);
}
- ret = ua_payload_get_device_icon(handle, &secondary_key);
+ ret = ua_payload_get_device_icon(handle, &device_icon);
if (UA_ERROR_NONE == ret)
msglr("Payload device icon : %d", device_icon);
@@ -283,32 +325,30 @@ static int run_ua_payload_foreach_added(
int uat_select_payload(MManager *mm, struct menu_data *menu)
{
-/*
- GSList *iter = user_list;
+ GSList *iter = payload_list;
int id = 0;
int selected_id = 0;
- if (strlen(g_selected_user_idx))
- selected_id = (unsigned char)strtol(g_selected_user_idx, NULL, 10);
+ if (strlen(g_selected_payload_idx))
+ selected_id = (unsigned char)strtol(g_selected_payload_idx, NULL, 10);
if (selected_id <= 0) {
- msg("Please select user first");
+ msg("Please select payload first");
return RET_SUCCESS;
}
while (NULL != iter) {
GSList *next = iter->next;
- ua_user_h *handle = iter->data;
+ ua_payload_h *handle = iter->data;
if (handle && ++id == selected_id) {
- g_user_h = handle; // Make selected user as a current one
- update_user_info(); // Update user info.
- msg("Select user done");
+ g_payload_h = handle; // Make selected payload as a current one
+ update_payload_info(); // Update payload info.
+ msg("Select payload done");
return RET_SUCCESS;
}
iter = next;
}
-*/
return RET_SUCCESS;
}