48#define CLOCK_TICK_RATE 1193180
50#define CONSOLE_FILE "/dev/console"
60 disable_beeping_ =
false;
72 int beep_fd = open(CONSOLE_FILE, O_WRONLY);
75 strerror_r(errno, errstr,
sizeof(errstr));
78 disable_beeping_ =
true;
80 if (ioctl(beep_fd, KIOCSOUND, (
int)(CLOCK_TICK_RATE / freq)) < 0) {
82 disable_beeping_ =
true;
95 int beep_fd = open(CONSOLE_FILE, O_WRONLY);
98 strerror_r(errno, errstr,
sizeof(errstr));
101 disable_beeping_ =
true;
103 if (ioctl(beep_fd, KIOCSOUND, 0) < 0) {
106 disable_beeping_ =
true;
void beep_on(float freq=1000)
Enable beeping.
void beep_off()
Disable beeping.
BeepController()
Constructor.