return BT_SUCCESS;
}
+int bt_socket_accept(int requested_socket_fd, int *connected_socket_fd)
+{
+ struct spp_context *spp_ctx;
+
+ if (connected_socket_fd == NULL)
+ return BT_ERROR_INVALID_PARAMETER;
+
+ spp_ctx = find_spp_context_from_socketfd(requested_socket_fd);
+ if (spp_ctx == NULL)
+ return BT_ERROR_OPERATION_FAILED;
+
+ bt_spp_accept(spp_ctx->requestion);
+
+ if (spp_ctx->max_pending > 0)
+ spp_ctx->max_pending--;
+
+ *connected_socket_fd = g_io_channel_unix_get_fd(spp_ctx->channel);
+
+ return BT_SUCCESS;
+}
+
int bt_socket_set_connection_state_changed_cb(
bt_socket_connection_state_changed_cb callback,
void *user_data)