From 8196872e3b240ef93fc17dd3c05a7d97a8015d88 Mon Sep 17 00:00:00 2001 From: deva Date: Fri, 25 Aug 2006 21:20:07 +0000 Subject: Rearranged the network and socket code. Added status messages sent over the network using udp packets. --- client/decoder.cc | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) (limited to 'client/decoder.cc') diff --git a/client/decoder.cc b/client/decoder.cc index afc09c9..a86dbd6 100644 --- a/client/decoder.cc +++ b/client/decoder.cc @@ -30,7 +30,7 @@ #include "transcoder.h" -#define READ_DV_FROM_FILE +//#define READ_DV_FROM_FILE #include "dv.h" #ifdef READ_DV_FROM_FILE @@ -191,32 +191,24 @@ bool Decoder::eventFilter(QObject *o, QEvent *e) return false; } -Status Decoder::status() +std::vector Decoder::status() { - Status s; - - s.server_diskspace = 0xffffffff; - s.server_diskspace_max = 0xffffffff; - s.server_load = 0xffffffff; - s.server_load_max = 0xffffffff; - s.server_ping_ms = 0xffffffff; - s.server_fps = -1.0; + std::vector v; sendersmutex.lock(); - // Get the server disk status etc. - if(senders.isEmpty() == false) senders.back()->getServerStatus(&s); - - // fprintf(stderr, "Load: %d of %d - ", s.server_load, s.server_load_max); - // fprintf(stderr, "Space: %d of %d\n", s.server_diskspace, s.server_diskspace_max); - - // Read out the queue sizes QLinkedList::iterator i; for(i = senders.begin(); i != senders.end(); i++) { NetworkSender *ns = *i; - s.queue_sizes.push_back(ns->queueSize()); + + // TODO: Cleanup (get both in one call) + thread_status_t s; + s.queuelen = ns->queueSize(); + s.fps = ns->getfps(); + + v.push_back(s); } sendersmutex.unlock(); - return s; + return v; } -- cgit v1.2.3