37 #ifndef _ASTERISK_DEVICESTATE_H
38 #define _ASTERISK_DEVICESTATE_H
42 #if defined(__cplusplus) || defined(c_plusplus)
150 __attribute__((
format(printf, 3, 4)));
184 __attribute__((deprecated,
format(printf, 1, 2)));
201 __attribute__((deprecated));
265 struct ast_devstate_aggregate {
266 unsigned int ringing:1;
267 unsigned int inuse:1;
286 #if defined(__cplusplus) || defined(c_plusplus)
enum sip_cc_notify_state state
const char * ast_devstate2str(enum ast_device_state devstate) attribute_pure
Find devicestate as text message for output.
ast_device_state
Device States.
const char * devstate2str(enum ast_device_state devstate) attribute_pure
Convert device state to text string for output.
enum ast_device_state ast_parse_device_state(const char *device)
Search the Channels by Name.
int ast_enable_distributed_devstate(void)
Enable distributed device state processing.
int ast_devstate_prov_del(const char *label)
Remove device state provider.
ast_channel_state
ast_channel states
int ast_devstate_prov_add(const char *label, ast_devstate_prov_cb_type callback)
Add device state provider.
enum ast_device_state ast_devstate_aggregate_result(struct ast_devstate_aggregate *agg)
Get the aggregate device state result.
int ast_devstate_changed(enum ast_device_state state, enum ast_devstate_cache cachable, const char *fmt,...)
Tells Asterisk the State for Device is changed.
enum ast_device_state ast_devstate_val(const char *val)
Convert device state from text to integer value.
int ast_device_state_changed(const char *fmt,...)
Tells Asterisk the State for Device is changed. (Accept change notification, add it to change queue...
enum ast_device_state ast_state_chan2dev(enum ast_channel_state chanstate)
Convert channel state to devicestate.
int ast_device_state_changed_literal(const char *device)
Tells Asterisk the State for Device is changed.
void ast_devstate_aggregate_add(struct ast_devstate_aggregate *agg, enum ast_device_state state)
Add a device state to the aggregate device state.
const char * ast_devstate_str(enum ast_device_state devstate) attribute_pure
Convert device state to text string that is easier to parse.
ast_devstate_cache
Device State Cachability.
enum ast_device_state(* ast_devstate_prov_cb_type)(const char *data)
Devicestate provider call back.
void ast_devstate_aggregate_init(struct ast_devstate_aggregate *agg)
Initialize aggregate device state.
You shouldn't care about the contents of this struct.
int ast_devstate_changed_literal(enum ast_device_state state, enum ast_devstate_cache cachable, const char *device)
Tells Asterisk the State for Device is changed.
static snd_pcm_format_t format