| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- /* SPDX-License-Identifier: GPL-2.0-or-later */
- /*
- *
- * OBEX library with GLib integration
- *
- * Copyright (C) 2011 Intel Corporation. All rights reserved.
- *
- */
- #ifndef __GOBEX_DEFS_H
- #define __GOBEX_DEFS_H
- #include <glib.h>
- typedef enum {
- G_OBEX_DATA_INHERIT,
- G_OBEX_DATA_COPY,
- G_OBEX_DATA_REF,
- } GObexDataPolicy;
- #define G_OBEX_ERROR_FIRST (0xff + 1)
- #define G_OBEX_PROTO_ERROR(code) ((code) < G_OBEX_ERROR_FIRST)
- typedef enum {
- G_OBEX_ERROR_PARSE_ERROR = G_OBEX_ERROR_FIRST,
- G_OBEX_ERROR_INVALID_ARGS,
- G_OBEX_ERROR_DISCONNECTED,
- G_OBEX_ERROR_TIMEOUT,
- G_OBEX_ERROR_CANCELLED,
- G_OBEX_ERROR_FAILED,
- } GObexError;
- typedef gssize (*GObexDataProducer) (void *buf, gsize len, gpointer user_data);
- typedef gboolean (*GObexDataConsumer) (const void *buf, gsize len,
- gpointer user_data);
- #define G_OBEX_ERROR g_obex_error_quark()
- GQuark g_obex_error_quark(void);
- #endif /* __GOBEX_DEFS_H */
|