31#include <simgear/compiler.h>
32#include <simgear/sound/soundmgr.hxx>
33#include <simgear/structure/SGReferenced.hxx>
34#include <simgear/structure/SGSharedPtr.hxx>
79 static const int INNER_FREQ = 3000;
80 static const int MIDDLE_FREQ = 1300;
81 static const int OUTER_FREQ = 400;
88 static const int MIDDLE_DIT_LEN = (int)(MIDDLE_SIZE / 3);
89 static const int MIDDLE_DAH_LEN = (int)(MIDDLE_SIZE * 2 / 3);
92 SGSharedPtr<SGSoundSample> inner;
93 SGSharedPtr<SGSoundSample> middle;
94 SGSharedPtr<SGSoundSample> outer;
SGSoundSample * get_inner()
BeaconTiming getTimingForOuter() const
SGSoundSample * get_middle()
BeaconTiming getTimingForInner() const
static FGBeacon * instance()
SGSoundSample * get_outer()
BeaconTiming getTimingForMiddle() const
static const int BYTES_PER_SECOND
std::array< uint64_t, 4 > periodsUSec