| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
A station's reference to a trunk. More...

| Data Fields | ||
| struct ast_channel * | chan | |
| struct { | ||
| struct sla_trunk_ref * next | ||
| } | entry | |
| unsigned int | mark:1 | |
| unsigned int | ring_delay | |
| unsigned int | ring_timeout | |
| enum sla_trunk_state | state | |
| struct sla_trunk * | trunk | |
A station's reference to a trunk.
An sla_station keeps a list of trunk_refs. This holds metadata about the stations usage of the trunk.
| struct ast_channel* chan | 
Definition at line 265 of file app_sla.c.
Referenced by answer_trunk_chan(), conf_kick_all(), conf_run(), run_station(), sla_change_trunk_state(), sla_check_inuse_station(), sla_queue_event_conf(), and sla_station_exec().
| struct { ... } entry | 
Referenced by sla_build_station(), sla_calc_station_timeouts(), sla_check_inuse_station(), sla_check_station_hold_access(), sla_choose_idle_trunk(), sla_find_trunk_ref(), sla_find_trunk_ref_byname(), sla_show_stations(), sla_state(), sla_station_destructor(), sla_station_is_marked(), sla_station_mark(), and sla_station_release_refs().
| unsigned int mark | 
Mark used during reload processing
Definition at line 275 of file app_sla.c.
Referenced by sla_add_trunk_to_station(), sla_station_is_marked(), and sla_station_mark().
| struct sla_trunk_ref* next | 
| unsigned int ring_delay | 
Ring delay to use when this trunk is ringing on this specific station. This takes higher priority than a ring delay set at the station level.
Definition at line 273 of file app_sla.c.
Referenced by sla_add_trunk_to_station(), and sla_show_stations().
| unsigned int ring_timeout | 
Ring timeout to use when this trunk is ringing on this specific station. This takes higher priority than a ring timeout set at the station level.
Definition at line 269 of file app_sla.c.
Referenced by sla_add_trunk_to_station(), sla_calc_station_timeouts(), and sla_show_stations().
| enum sla_trunk_state state | 
Definition at line 264 of file app_sla.c.
Referenced by run_station(), sla_add_trunk_to_station(), sla_change_trunk_state(), sla_check_station_hold_access(), sla_choose_idle_trunk(), sla_find_trunk_ref_byname(), sla_show_stations(), sla_state(), and sla_station_exec().
| struct sla_trunk* trunk | 
Definition at line 263 of file app_sla.c.
Referenced by create_trunk_ref(), run_station(), sla_add_trunk_to_station(), sla_build_station(), sla_calc_station_timeouts(), sla_change_trunk_state(), sla_check_station_hold_access(), sla_choose_ringing_trunk(), sla_find_trunk_ref(), sla_find_trunk_ref_byname(), sla_hangup_stations(), sla_queue_event_conf(), sla_show_stations(), sla_state(), sla_station_destructor(), sla_station_exec(), sla_stop_ringing_station(), and sla_trunk_ref_destructor().