From 57b9617eb8e3e780a8c9dbfcf0044993a5e2826f Mon Sep 17 00:00:00 2001 From: bruceperens Date: Tue, 18 Mar 2014 18:43:13 +0000 Subject: [PATCH] Add portable wrapper for poll(). git-svn-id: https://svn.code.sf.net/p/freetel/code@1451 01035d8c-6547-0410-b346-abe4f91aad63 --- freedv-server/source/drivers.h | 3 +++ freedv-server/source/run.cpp | 5 ----- 2 files changed, 3 insertions(+), 5 deletions(-) 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(), -- 2.25.1