20
20
// Abstract base class for Realtime device controllers
21
21
#include "RealtimeData.h"
24
24
#ifndef _GC_RealtimeController_h
25
25
#define _GC_RealtimeController_h 1
36
39
virtual ~RealtimeController() {}
39
42
virtual int restart(); // restart after paused
40
43
virtual int pause(); // pauses data collection, inbound telemetry is discarded
41
44
virtual int stop(); // stops data collection thread
44
50
// push or pull telemetry
45
51
virtual bool doesPush(); // this device is a push device (e.g. Quarq)