[bluetooth-frwk] API defines
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / bt-request-handler.c
index 3273b2a..eb92aa5 100644 (file)
@@ -2265,7 +2265,7 @@ int __bt_obexd_request(int function_name,
        case BT_MAP_CREATE_SESSION: {
                BT_DBG("BT_MAP_CREATE_SESSION");
                char *address = (char *)g_variant_get_data(in_param1);
-               charsession_id = NULL;
+               char *session_id = NULL;
                result = _bt_create_session_sync(address, &session_id);
                if (result == BLUETOOTH_ERROR_NONE) {
                        g_array_append_vals(*out_param1, session_id, strlen(session_id)+1);
@@ -2280,7 +2280,6 @@ int __bt_obexd_request(int function_name,
                if (result == BLUETOOTH_ERROR_NONE) {
                        BT_DBG("successfully destroyed session");
                }
-               free(session_id);
                break;
        }
 
@@ -2292,24 +2291,58 @@ int __bt_obexd_request(int function_name,
                break;
        }
 
+       case BT_MAP_LIST_FOLDERS: {
+               BT_DBG("BT_MAP_LIST_FOLDERS");
+
+               /* TODO: MAP */
+
+               result = BLUETOOTH_ERROR_NOT_SUPPORT;
+               break;
+       }
+
+       case BT_MAP_LIST_FILTER_FIELDS: {
+               BT_DBG("BT_MAP_LIST_FILTER_FIELDS");
+
+               /* TODO: MAP */
+
+               result = BLUETOOTH_ERROR_NOT_SUPPORT;
+               break;
+       }
+
+       case BT_MAP_LIST_MESSAGES: {
+               BT_DBG("BT_MAP_LIST_MESSAGES");
+
+               /* TODO: MAP */
+
+               result = BLUETOOTH_ERROR_NOT_SUPPORT;
+               break;
+       }
+
        case BT_MAP_UPDATE_INBOX: {
                BT_DBG("BT_MAP_UPDATE_INBOX");
-
                char* session_id = (char *)g_variant_get_data(in_param1);
-
                result = _bt_map_client_update_inbox(session_id);
-               free(session_id);
                break;
        }
 
-       case BT_MAP_LIST_FOLDERS: {
-               BT_DBG("BT_MAP_LIST_FOLDERS");
+       case BT_MAP_PUSH_MESSAGE: {
+               BT_DBG("BT_MAP_PUSH_MESSAGE");
+
+               /* TODO: MAP */
+
+               result = BLUETOOTH_ERROR_NOT_SUPPORT;
+               break;
+       }
+
+       case BT_MAP_GET_MESSAGE: {
+               BT_DBG("BT_MAP_GET_MESSAGE");
+
+               /* TODO: MAP */
 
                result = BLUETOOTH_ERROR_NOT_SUPPORT;
                break;
        }
 
-       /* TODO: MAP? MAP functions, see above */
        case BT_OBEX_SERVER_ALLOCATE: {
                int app_pid;
                gboolean is_native;