Wed Jan 8 2020 09:50:24

Asterisk developer's documentation


sig_pri_callback Struct Reference

#include <sig_pri.h>

Data Fields

void(*const ami_channel_event )(void *pvt, struct ast_channel *chan)
 Post an AMI B channel association event. More...
 
void(*const dial_digits )(void *pvt, const char *dial_string)
 
int(*const dsp_reset_and_flush_digits )(void *pvt)
 
void(*const fixup_chans )(void *old_chan, void *new_chan)
 
const char *(*const get_orig_dialstring )(void *pvt)
 
void(*const handle_dchan_exception )(struct sig_pri_span *pri, int index)
 
void(*const init_config )(void *pvt, struct sig_pri_span *pri)
 
void(*const lock_private )(void *pvt)
 
void(*const make_cc_dialstring )(void *pvt, char *buf, size_t buf_size)
 
void(* module_ref )(void)
 
void(* module_unref )(void)
 
struct ast_channel *(*const new_ast_channel )(void *pvt, int state, enum sig_pri_law law, char *exten, const struct ast_channel *chan)
 
int(*const new_nobch_intf )(struct sig_pri_span *pri)
 
void(*const open_media )(void *pvt)
 
int(*const play_tone )(void *pvt, enum sig_pri_tone tone)
 
void(*const queue_control )(void *pvt, int subclass)
 
void(*const set_alarm )(void *pvt, int in_alarm)
 
void(*const set_callerid )(void *pvt, const struct ast_party_caller *caller)
 
void(*const set_dialing )(void *pvt, int is_dialing)
 
void(*const set_digital )(void *pvt, int is_digital)
 
void(*const set_dnid )(void *pvt, const char *dnid)
 
int(*const set_echocanceller )(void *pvt, int enable)
 
void(*const set_outgoing )(void *pvt, int is_outgoing)
 
void(*const set_rdnis )(void *pvt, const char *rdnis)
 
int(*const train_echocanceller )(void *pvt)
 
void(*const unlock_private )(void *pvt)
 
void(*const update_span_devstate )(struct sig_pri_span *pri)
 

Detailed Description

Definition at line 127 of file sig_pri.h.

Field Documentation

void(* const ami_channel_event)(void *pvt, struct ast_channel *chan)

Post an AMI B channel association event.

Parameters
pvtPrivate structure of the user of this module.
chanChannel associated with the private pointer
Returns
Nothing

Definition at line 175 of file sig_pri.h.

Referenced by sig_pri_ami_channel_event().

void(* const dial_digits)(void *pvt, const char *dial_string)

Definition at line 163 of file sig_pri.h.

Referenced by sig_pri_dial_digits().

int(* const dsp_reset_and_flush_digits)(void *pvt)

Definition at line 142 of file sig_pri.h.

Referenced by sig_pri_dsp_reset_and_flush_digits().

void(* const fixup_chans)(void *old_chan, void *new_chan)

Definition at line 146 of file sig_pri.h.

Referenced by sig_pri_fixup_chans().

const char*(* const get_orig_dialstring)(void *pvt)

Definition at line 160 of file sig_pri.h.

Referenced by sig_pri_get_orig_dialstring().

void(* const handle_dchan_exception)(struct sig_pri_span *pri, int index)

Definition at line 149 of file sig_pri.h.

Referenced by sig_pri_handle_dchan_exception().

void(* const init_config)(void *pvt, struct sig_pri_span *pri)

Definition at line 159 of file sig_pri.h.

Referenced by sig_pri_init_config().

void(* const lock_private)(void *pvt)

Definition at line 131 of file sig_pri.h.

Referenced by sig_pri_lock_private().

void(* const make_cc_dialstring)(void *pvt, char *buf, size_t buf_size)

Definition at line 161 of file sig_pri.h.

Referenced by sig_pri_make_cc_dialstring().

void(* module_ref)(void)

Reference the parent module.

Definition at line 178 of file sig_pri.h.

Referenced by sig_pri_cc_monitor_instance_init().

void(* module_unref)(void)

Unreference the parent module.

Definition at line 180 of file sig_pri.h.

Referenced by sig_pri_cc_monitor_instance_destroy(), and sig_pri_cc_monitor_instance_init().

struct ast_channel*(* const new_ast_channel)(void *pvt, int state, enum sig_pri_law law, char *exten, const struct ast_channel *chan)

Definition at line 144 of file sig_pri.h.

Referenced by sig_pri_new_ast_channel().

int(* const new_nobch_intf)(struct sig_pri_span *pri)

Definition at line 158 of file sig_pri.h.

Referenced by pri_find_empty_nobch().

void(* const open_media)(void *pvt)

Definition at line 165 of file sig_pri.h.

Referenced by sig_pri_open_media().

int(* const play_tone)(void *pvt, enum sig_pri_tone tone)

Definition at line 138 of file sig_pri.h.

Referenced by sig_pri_play_tone().

void(* const queue_control)(void *pvt, int subclass)

Definition at line 157 of file sig_pri.h.

Referenced by pri_queue_control(), and sig_pri_dial_complete().

void(* const set_alarm)(void *pvt, int in_alarm)

Definition at line 150 of file sig_pri.h.

Referenced by sig_pri_set_alarm().

void(* const set_callerid)(void *pvt, const struct ast_party_caller *caller)

Definition at line 154 of file sig_pri.h.

Referenced by sig_pri_set_caller_id().

void(* const set_dialing)(void *pvt, int is_dialing)

Definition at line 151 of file sig_pri.h.

Referenced by sig_pri_set_dialing().

void(* const set_digital)(void *pvt, int is_digital)

Definition at line 152 of file sig_pri.h.

Referenced by sig_pri_set_digital().

void(* const set_dnid)(void *pvt, const char *dnid)

Definition at line 155 of file sig_pri.h.

Referenced by sig_pri_set_dnid().

int(* const set_echocanceller)(void *pvt, int enable)

Definition at line 140 of file sig_pri.h.

Referenced by sig_pri_set_echocanceller().

void(* const set_outgoing)(void *pvt, int is_outgoing)

Definition at line 153 of file sig_pri.h.

Referenced by sig_pri_set_outgoing().

void(* const set_rdnis)(void *pvt, const char *rdnis)

Definition at line 156 of file sig_pri.h.

Referenced by sig_pri_set_rdnis().

int(* const train_echocanceller)(void *pvt)

Definition at line 141 of file sig_pri.h.

void(* const unlock_private)(void *pvt)

Definition at line 129 of file sig_pri.h.

Referenced by sig_pri_unlock_private().

void(* const update_span_devstate)(struct sig_pri_span *pri)

Definition at line 162 of file sig_pri.h.

Referenced by sig_pri_span_devstate_changed().


The documentation for this struct was generated from the following file: