1/*
2 * speaker.h -- interface definitions for speaker ioctl()
3 *
4 * v1.4 by Eric S. Raymond (esr@snark.thyrsus.com) Aug 1993
5 *      modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su>
6 *
7 * $FreeBSD$
8 */
9
10#ifndef	_DEV_SPEAKER_SPEAKER_H_
11#define	_DEV_SPEAKER_SPEAKER_H_
12
13#include <sys/ioccom.h>
14
15#define SPKRTONE        _IOW('S', 1, tone_t)    /* emit tone */
16#define SPKRTUNE        _IO('S', 2)             /* emit tone sequence*/
17
18typedef struct
19{
20    int	frequency;	/* in hertz */
21    int duration;	/* in 1/100ths of a second */
22} tone_t;
23
24/*
25 * Strings written to the speaker device are interpreted as tunes and played;
26 * see the spkr(4) man page for details.
27 */
28
29#endif /* !_DEV_SPEAKER_SPEAKER_H_ */
30