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 INTERNAL() snd_timer_query_params(snd_timer_query_t *timer, snd_timer_gparams_t *params)
set the timer global parameters
Definition timer_query.c:407
snd_timer_type_t
Definition timer.h:133
struct _snd_timer_query snd_timer_query_t
Definition timer.h:143
struct _snd_timer_params snd_timer_params_t
Definition timer.h:63
int INTERNAL() snd_timer_params_set_exclusive(snd_timer_params_t *params, int exclusive)
set timer exclusive use
Definition timer.c:642
int INTERNAL() snd_timer_query_status(snd_timer_query_t *timer, snd_timer_gstatus_t *status)
get the timer global status
Definition timer_query.c:425
int INTERNAL() 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:65
struct _snd_timer_ginfo snd_timer_ginfo_t
Definition timer.h:55
struct _snd_timer snd_timer_t
Definition timer.h:145
struct _snd_timer_id snd_timer_id_t
Definition timer.h:53
struct _snd_timer_gparams snd_timer_gparams_t
Definition timer.h:57
struct _snd_timer_info snd_timer_info_t
Definition timer.h:61
unsigned int INTERNAL() snd_timer_params_get_filter(snd_timer_params_t *params)
get timer event filter
Definition timer.c:764
void INTERNAL() 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:59
int INTERNAL() snd_timer_query_info(snd_timer_query_t *timer, snd_timer_ginfo_t *info)
obtain the timer global information
Definition timer_query.c:389
uint8_t type
Definition ump_msg.h:1
uint8_t status
Definition ump_msg.h:3