Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
sig_pri_callback Struct Reference

#include <sig_pri.h>

Collaboration diagram for sig_pri_callback:
Collaboration graph
[legend]

Data Fields

void(*const ami_channel_event )(void *pvt, struct ast_channel *chan)
 Post an AMI B channel association event. More...
 
void(*const deadlock_avoidance_private )(void *pvt)
 
void(* destroy_later )(struct sig_pri_span *pri)
 
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_assigned_ids *assignedids, const struct ast_channel *requestor)
 
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 176 of file sig_pri.h.

Field Documentation

◆ ami_channel_event

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 228 of file sig_pri.h.

◆ deadlock_avoidance_private

void(* const deadlock_avoidance_private) (void *pvt)

Definition at line 182 of file sig_pri.h.

◆ destroy_later

void(* destroy_later) (struct sig_pri_span *pri)

Mark the span for destruction.

Definition at line 235 of file sig_pri.h.

◆ dial_digits

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

Definition at line 216 of file sig_pri.h.

◆ dsp_reset_and_flush_digits

int(* const dsp_reset_and_flush_digits) (void *pvt)

Definition at line 193 of file sig_pri.h.

◆ fixup_chans

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

Definition at line 199 of file sig_pri.h.

◆ get_orig_dialstring

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

Definition at line 213 of file sig_pri.h.

◆ handle_dchan_exception

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

Definition at line 202 of file sig_pri.h.

Referenced by my_on_hook().

◆ init_config

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

Definition at line 212 of file sig_pri.h.

◆ lock_private

void(* const lock_private) (void *pvt)

Definition at line 180 of file sig_pri.h.

◆ make_cc_dialstring

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

Definition at line 214 of file sig_pri.h.

◆ module_ref

void(* module_ref) (void)

Reference the parent module.

Definition at line 231 of file sig_pri.h.

◆ module_unref

void(* module_unref) (void)

Unreference the parent module.

Definition at line 233 of file sig_pri.h.

◆ new_ast_channel

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

Definition at line 195 of file sig_pri.h.

◆ new_nobch_intf

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

Definition at line 211 of file sig_pri.h.

◆ open_media

void(* const open_media) (void *pvt)

Definition at line 218 of file sig_pri.h.

◆ play_tone

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

Definition at line 189 of file sig_pri.h.

◆ queue_control

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

Definition at line 210 of file sig_pri.h.

◆ set_alarm

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

Definition at line 203 of file sig_pri.h.

◆ set_callerid

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

Definition at line 207 of file sig_pri.h.

◆ set_dialing

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

Definition at line 204 of file sig_pri.h.

◆ set_digital

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

Definition at line 205 of file sig_pri.h.

◆ set_dnid

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

Definition at line 208 of file sig_pri.h.

◆ set_echocanceller

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

Definition at line 191 of file sig_pri.h.

◆ set_outgoing

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

Definition at line 206 of file sig_pri.h.

◆ set_rdnis

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

Definition at line 209 of file sig_pri.h.

◆ train_echocanceller

int(* const train_echocanceller) (void *pvt)

Definition at line 192 of file sig_pri.h.

◆ unlock_private

void(* const unlock_private) (void *pvt)

Definition at line 178 of file sig_pri.h.

◆ update_span_devstate

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

Definition at line 215 of file sig_pri.h.


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