27 #include <sys/ioctl.h> 28 #include <sys/types.h> 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.