From: bruceperens Date: Tue, 18 Mar 2014 18:43:13 +0000 (+0000) Subject: Add portable wrapper for poll(). X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=57b9617eb8e3e780a8c9dbfcf0044993a5e2826f;p=freetel-svn-tracking.git Add portable wrapper for poll(). git-svn-id: https://svn.code.sf.net/p/freetel/code@1451 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/freedv-server/source/drivers.h b/freedv-server/source/drivers.h index 9661bac0..bf147c1d 100644 --- a/freedv-server/source/drivers.h +++ b/freedv-server/source/drivers.h @@ -227,6 +227,9 @@ public: typedef struct pollfd PollType; /// Poll file descriptors for available I/O. + static int poll(PollType * array, int length, int timeout); + + /// Get the file descriptors to be used to poll for available I/O. virtual int poll_fds(PollType * array, int space) = 0; virtual ~IODevice() = 0; diff --git a/freedv-server/source/run.cpp b/freedv-server/source/run.cpp index f84ff747..897fe61c 100644 --- a/freedv-server/source/run.cpp +++ b/freedv-server/source/run.cpp @@ -4,9 +4,7 @@ #include #include #include -#include #include -#include /// FIX: /// @@ -96,9 +94,6 @@ namespace FreeDV { void Run::receive() { - struct timespec start_time; - clock_gettime(CLOCK_MONOTONIC, &start_time); - // Drain any data that the loudspeaker can take. const std::size_t out_samples = min( i->loudspeaker->ready(),