1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * OBEX library with GLib integration
6 * Copyright (C) 2011 Intel Corporation. All rights reserved.
10 #ifndef __GOBEX_DEFS_H
11 #define __GOBEX_DEFS_H
21 #define G_OBEX_ERROR_FIRST (0xff + 1)
22 #define G_OBEX_PROTO_ERROR(code) ((code) < G_OBEX_ERROR_FIRST)
25 G_OBEX_ERROR_PARSE_ERROR = G_OBEX_ERROR_FIRST,
26 G_OBEX_ERROR_INVALID_ARGS,
27 G_OBEX_ERROR_DISCONNECTED,
29 G_OBEX_ERROR_CANCELLED,
33 typedef gssize (*GObexDataProducer) (void *buf, gsize len, gpointer user_data);
34 typedef gboolean (*GObexDataConsumer) (const void *buf, gsize len,
37 #define G_OBEX_ERROR g_obex_error_quark()
38 GQuark g_obex_error_quark(void);
40 #endif /* __GOBEX_DEFS_H */