diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2011-06-28 23:32:53 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-12-04 22:21:57 +0100 |
commit | b105277b9726903f1eea33d6b0046e832406d539 (patch) | |
tree | 2f05b9316ac456cfd955a84c81b85c1a624e42af /gobex/gobex.h | |
parent | f9e824c0e6495ee16903c0033f7cd4a2c7228dea (diff) | |
download | bluez-b105277b9726903f1eea33d6b0046e832406d539.tar.gz |
gobex: Split gobex.c into multiple modules
Diffstat (limited to 'gobex/gobex.h')
-rw-r--r-- | gobex/gobex.h | 75 |
1 files changed, 1 insertions, 74 deletions
diff --git a/gobex/gobex.h b/gobex/gobex.h index 1d91fe77d..5823eacd0 100644 --- a/gobex/gobex.h +++ b/gobex/gobex.h @@ -22,50 +22,9 @@ #ifndef __GOBEX_H #define __GOBEX_H -#include <stdint.h> #include <glib.h> -/* Opcodes */ -#define G_OBEX_OP_CONNECT 0x00 -#define G_OBEX_OP_DISCONNECT 0x01 -#define G_OBEX_OP_PUT 0x02 -#define G_OBEX_OP_GET 0x03 -#define G_OBEX_OP_SETPATH 0x05 -#define G_OBEX_OP_SESSION 0x07 -#define G_OBEX_OP_ABORT 0x7f - -/* Header ID's */ -#define G_OBEX_HDR_ID_COUNT 0xc0 -#define G_OBEX_HDR_ID_NAME 0x01 -#define G_OBEX_HDR_ID_TYPE 0x42 -#define G_OBEX_HDR_ID_LENGTH 0xc3 -#define G_OBEX_HDR_ID_TIME 0x44 -#define G_OBEX_HDR_ID_DESCRIPTION 0x05 -#define G_OBEX_HDR_ID_TARGET 0x46 -#define G_OBEX_HDR_ID_HTTP 0x47 -#define G_OBEX_HDR_ID_BODY 0x48 -#define G_OBEX_HDR_ID_BODY_END 0x49 -#define G_OBEX_HDR_ID_WHO 0x4a -#define G_OBEX_HDR_ID_CONNECTION 0xcb -#define G_OBEX_HDR_ID_APPARAM 0x4c -#define G_OBEX_HDR_ID_AUTHCHAL 0x4d -#define G_OBEX_HDR_ID_AUTHRESP 0x4e -#define G_OBEX_HDR_ID_CREATOR 0xcf -#define G_OBEX_HDR_ID_WANUUID 0x50 -#define G_OBEX_HDR_ID_OBJECTCLASS 0x51 -#define G_OBEX_HDR_ID_SESSIONPARAM 0x52 -#define G_OBEX_HDR_ID_SESSIONSEQ 0x93 -#define G_OBEX_HDR_ID_ACTION 0x94 -#define G_OBEX_HDR_ID_DESTNAME 0x15 -#define G_OBEX_HDR_ID_PERMISSIONS 0xd6 -#define G_OBEX_HDR_ID_SRM 0x97 -#define G_OBEX_HDR_ID_SRM_FLAGS 0x98 - -typedef enum { - G_OBEX_DATA_INHERIT, - G_OBEX_DATA_COPY, - G_OBEX_DATA_REF, -} GObexDataPolicy; +#include <gobex/gobex-packet.h> typedef enum { G_OBEX_TRANSPORT_STREAM, @@ -73,44 +32,12 @@ typedef enum { } GObexTransportType; typedef struct _GObex GObex; -typedef struct _GObexPacket GObexPacket; -typedef struct _GObexHeader GObexHeader; typedef void (*GObexRequestFunc) (GObex *obex, GObexPacket *req, gpointer user_data); typedef void (*GObexResponseFunc) (GObex *obex, GError *err, GObexPacket *rsp, gpointer user_data); -gboolean g_obex_header_get_unicode(GObexHeader *header, const char **str); -gboolean g_obex_header_get_bytes(GObexHeader *header, const guint8 **val, - size_t *len); -gboolean g_obex_header_get_uint8(GObexHeader *header, guint8 *val); -gboolean g_obex_header_get_uint32(GObexHeader *header, guint32 *val); - -GObexHeader *g_obex_header_new_unicode(guint8 id, const char *str); -GObexHeader *g_obex_header_new_bytes(guint8 id, void *data, size_t len, - GObexDataPolicy data_policy); -GObexHeader *g_obex_header_new_uint8(guint8 id, guint8 val); -GObexHeader *g_obex_header_new_uint32(guint8 id, guint32 val); - -size_t g_obex_header_encode(GObexHeader *header, void *hdr_ptr, size_t buf_len); -GObexHeader *g_obex_header_decode(const void *data, size_t len, - GObexDataPolicy data_policy, size_t *parsed); -void g_obex_header_free(GObexHeader *header); - -GObexHeader *g_obex_packet_get_header(GObexPacket *pkt, guint8 id); -guint8 g_obex_packet_get_operation(GObexPacket *pkt, gboolean *final); -gboolean g_obex_packet_add_header(GObexPacket *pkt, GObexHeader *header); -gboolean g_obex_packet_set_data(GObexPacket *pkt, const void *data, size_t len, - GObexDataPolicy data_policy); -const void *g_obex_packet_get_data(GObexPacket *pkt, size_t *len); -GObexPacket *g_obex_packet_new(guint8 opcode, gboolean final); -void g_obex_packet_free(GObexPacket *pkt); - -GObexPacket *g_obex_packet_decode(const void *data, size_t len, - size_t header_offset, - GObexDataPolicy data_policy); - gboolean g_obex_send(GObex *obex, GObexPacket *pkt); guint g_obex_send_req(GObex *obex, GObexPacket *req, GObexResponseFunc func, |