6 #ifndef SWIFT_CORE_AFV_AUDIO_CALLSIGNDELAYCACHE_H
7 #define SWIFT_CORE_AFV_AUDIO_CALLSIGNDELAYCACHE_H
12 namespace swift::core::afv::audio
22 int get(
const QString &callsign);
28 void success(
const QString &callsign);
43 static constexpr
int delayDefault = 60;
44 static constexpr
int delayMin = 40;
45 static constexpr
int delayIncrement = 20;
46 static constexpr
int delayMax = 300;
void initialise(const QString &callsign)
Initialize.
static CallsignDelayCache & instance()
Singleton.
void decreaseDelayMs(const QString &callsign)
Delay plus/minus.
int get(const QString &callsign)
Callsign index.
void success(const QString &callsign)
Success.
void underflow(const QString &callsign)
Underflow.
void increaseDelayMs(const QString &callsign)
Delay plus/minus.