26 class DtSignalConnectionManager;
31 class StreamAudioMessage;
43 static void setRadioCreator(RadioCreatorFcn);
44 static RadioCreatorFcn radioCreator();
50 virtual void audioOut(makAudio::DtAudioBuffer* buffer);
63 virtual void isPoweredChanged(
DtRadio* radio,
bool val);
64 virtual void frequencyChanged(
DtRadio* radio,
double val);
65 virtual void powerChanged(
DtRadio* radio,
float val);
66 virtual void volumeChanged(
DtRadio* radio,
float val);
67 virtual void speakerMutedChanged(
DtRadio* radio,
bool val);
70 virtual void updateRadioInterface();
74 virtual void updateStreamVolumes();
81 typedef std::map<std::string, makAudio::DtSound*>
StreamMap;
makVrv::DtSignalConnectionManager * myConnections
Definition: radio.h:86
std::string myActiveStream
Definition: radio.h:79
Definition: radioManager.h:43
#define DT_DLL_MAKRADIO
Get proper local export symbol.
Definition: export.h:17
double myTimeLastVoxSignal
Definition: radio.h:78
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtRwRadioState myState
Definition: radio.h:85
unsigned long long DtRadioID
Definition: radio.h:15
std::map< int, double > myRxLevels
Definition: radio.h:83
Initializer for a radio state reader/writer.
Definition: rwRadioState.h:95
DtRadioID myStreamId
Definition: radio.h:77
std::map< std::string, makAudio::DtSound * > StreamMap
Definition: radio.h:81
DtRadioManager & myManager
Definition: radio.h:84
int myIntercomStreamId
Definition: radio.h:76
StreamMap myStreams
Definition: radio.h:82
double myTimeSinceLastSignal
Definition: radio.h:80
Definition: streamAudio.h:17