goto done;
}
- req = g_obex_packet_new(G_OBEX_OP_ABORT, TRUE, G_OBEX_HDR_INVALID);
-
- transfer->req_id = g_obex_send_req(transfer->obex, req, -1,
- transfer_abort_response,
- transfer, &err);
+ transfer->req_id = g_obex_abort(transfer->obex, transfer_abort_response,
+ transfer, &err);
done:
if (err != NULL) {
transfer_complete(transfer, err);
return g_obex_send_req(obex, req, -1, func, user_data, err);
}
+guint g_obex_abort(GObex *obex, GObexResponseFunc func, gpointer user_data,
+ GError **err)
+{
+ GObexPacket *req;
+
+ req = g_obex_packet_new(G_OBEX_OP_ABORT, TRUE, G_OBEX_HDR_INVALID);
+
+ return g_obex_send_req(obex, req, -1, func, user_data, err);
+}
+
guint8 g_obex_errno_to_rsp(int err)
{
switch (err) {
GObexResponseFunc func, gpointer user_data,
GError **err);
+guint g_obex_abort(GObex *obex, GObexResponseFunc func, gpointer user_data,
+ GError **err);
+
/* Transfer related high-level functions */
guint g_obex_put_req(GObex *obex, GObexDataProducer data_func,