case BT_MAP_CREATE_SESSION: {
BT_DBG("BT_MAP_CREATE_SESSION");
char *address = (char *)g_variant_get_data(in_param1);
- char* session_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);
if (result == BLUETOOTH_ERROR_NONE) {
BT_DBG("successfully destroyed session");
}
- free(session_id);
break;
}
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;