30 int (*async)(
snd_timer_t *timer,
int sig, pid_t pid);
37 ssize_t (*read)(
snd_timer_t *timer,
void *buffer,
size_t size);
47 const snd_timer_ops_t *ops;
49 struct list_head async_handlers;
58} snd_timer_query_ops_t;
60struct _snd_timer_query {
66 const snd_timer_query_ops_t *ops;
71int snd_timer_hw_open(
snd_timer_t **handle,
const char *name,
int dev_class,
int dev_sclass,
int card,
int device,
int subdevice,
int mode);
73int snd_timer_query_hw_open(
snd_timer_query_t **handle,
const char *name,
int mode);
75int snd_timer_async(
snd_timer_t *timer,
int sig, pid_t pid);
int snd_timer_query_params(snd_timer_query_t *handle, snd_timer_gparams_t *params)
set the timer global parameters
Definition: timer_query.c:407
snd_timer_type_t
Definition: timer.h:127
struct _snd_timer_query snd_timer_query_t
Definition: timer.h:137
struct _snd_timer_params snd_timer_params_t
Definition: timer.h:57
int snd_timer_params_set_exclusive(snd_timer_params_t *params, int exclusive)
set timer exclusive use
Definition: timer.c:642
int snd_timer_query_status(snd_timer_query_t *handle, snd_timer_gstatus_t *status)
get the timer global status
Definition: timer_query.c:425
int snd_timer_params_get_exclusive(snd_timer_params_t *params)
determine if timer has exclusive flag
Definition: timer.c:662
struct _snd_timer_status snd_timer_status_t
Definition: timer.h:59
struct _snd_timer_ginfo snd_timer_ginfo_t
Definition: timer.h:49
struct _snd_timer snd_timer_t
Definition: timer.h:139
struct _snd_timer_id snd_timer_id_t
Definition: timer.h:47
struct _snd_timer_gparams snd_timer_gparams_t
Definition: timer.h:51
struct _snd_timer_info snd_timer_info_t
Definition: timer.h:55
unsigned int snd_timer_params_get_filter(snd_timer_params_t *params)
get timer event filter
Definition: timer.c:764
void snd_timer_params_set_filter(snd_timer_params_t *params, unsigned int filter)
set timer event filter
Definition: timer.c:748
struct _snd_timer_gstatus snd_timer_gstatus_t
Definition: timer.h:53
int snd_timer_query_info(snd_timer_query_t *handle, snd_timer_ginfo_t *info)
obtain the timer global information
Definition: timer_query.c:389