10 #include <vlutil/vlTime.h>
27 class DtSignalConnectionManager;
32 class StreamAudioMessage;
44 static void setRadioCreator(RadioCreatorFcn);
45 static RadioCreatorFcn radioCreator();
51 virtual void audioOut(makAudio::DtAudioBuffer* buffer);
64 virtual void isPoweredChanged(
DtRadio* radio,
bool val);
65 virtual void frequencyChanged(
DtRadio* radio,
double val);
66 virtual void powerChanged(
DtRadio* radio,
float val);
67 virtual void volumeChanged(
DtRadio* radio,
float val);
68 virtual void speakerMutedChanged(
DtRadio* radio,
bool val);
71 virtual void updateRadioInterface();
73 static double AbsRealTime();
77 virtual void updateStreamVolumes();
84 typedef std::map<std::string, makAudio::DtSound*>
StreamMap;
makVrv::DtSignalConnectionManager * myConnections
Definition: radio.h:89
std::string myActiveStream
Definition: radio.h:82
Definition: radioManager.h:46
#define DT_DLL_MAKRADIO
Get proper local export symbol.
Definition: export.h:17
double myTimeLastVoxSignal
Definition: radio.h:81
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtRwRadioState myState
Definition: radio.h:88
unsigned long long DtRadioID
Definition: radio.h:16
std::map< int, double > myRxLevels
Definition: radio.h:86
Initializer for a radio state reader/writer.
Definition: rwRadioState.h:96
DtRadioID myStreamId
Definition: radio.h:80
std::map< std::string, makAudio::DtSound * > StreamMap
Definition: radio.h:84
DtRadioManager & myManager
Definition: radio.h:87
int myIntercomStreamId
Definition: radio.h:79
StreamMap myStreams
Definition: radio.h:85
double myTimeSinceLastSignal
Definition: radio.h:83
Definition: streamAudio.h:16
static DtClock theClock
Definition: radio.h:90