aboutsummaryrefslogtreecommitdiff
path: root/iemnet_receiver.c
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2010-03-30 09:46:56 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2010-03-30 09:46:56 +0000
commitf89ae0b4b20758b0d2e7783a898c045546e19e34 (patch)
treea699c3450e9ea905d4de63c86ce1dbdfbb46683d /iemnet_receiver.c
parentc4836ce4a969a6493606fe1c136d654c8777d6ec (diff)
query queue sizes
with [tcpclient] use [bang( with [tcpserver] use [client <x>( svn path=/trunk/externals/iem/iemnet/; revision=13312
Diffstat (limited to 'iemnet_receiver.c')
-rw-r--r--iemnet_receiver.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/iemnet_receiver.c b/iemnet_receiver.c
index 5359f65..d161354 100644
--- a/iemnet_receiver.c
+++ b/iemnet_receiver.c
@@ -126,6 +126,15 @@ static void iemnet__receiver_tick(t_iemnet_receiver *x)
}
}
+int iemnet__receiver_getsize(t_iemnet_receiver*x) {
+ int size=-1;
+ if(x && x->queue)
+ size=queue_getsize(x->queue);
+
+ return size;
+}
+
+
t_iemnet_receiver*iemnet__receiver_create(int sock, void*userdata, t_iemnet_receivecallback callback) {
static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;
t_iemnet_receiver*rec=(t_iemnet_receiver*)getbytes(sizeof(t_iemnet_receiver));