From e2576cb1cb28634184ee0851bd1c15870a8e621d Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Sun, 26 Jun 2011 23:17:20 +0300 Subject: [PATCH] gobex: Add basic MTU tracking variables --- gobex/gobex.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gobex/gobex.c b/gobex/gobex.c index 3c70337ec..7c3b077c9 100644 --- a/gobex/gobex.c +++ b/gobex/gobex.c @@ -24,6 +24,10 @@ #include "gobex.h" +#define G_OBEX_DEFAULT_MTU 4096 +#define G_OBEX_MINIMUM_MTU 255 +#define G_OBEX_MAXIMUM_MTU 65535 + /* Header types */ #define G_OBEX_HDR_TYPE_UNICODE (0 << 6) #define G_OBEX_HDR_TYPE_BYTES (1 << 6) @@ -65,6 +69,9 @@ struct _GObex { gint ref_count; GIOChannel *io; + guint16 rx_mtu; + guint16 tx_mtu; + GQueue *req_queue; }; @@ -510,6 +517,8 @@ GObex *g_obex_new(GIOChannel *io) obex->io = io; obex->ref_count = 1; + obex->rx_mtu = G_OBEX_DEFAULT_MTU; + obex->tx_mtu = G_OBEX_MINIMUM_MTU; obex->req_queue = g_queue_new(); return obex; -- 2.47.3