Sat Mar 10 01:55:58 2012

Asterisk developer's documentation


queue_ent Struct Reference


Data Fields

char announce [PATH_MAX]
int cancel_answered_elsewhere
ast_channelchan
char context [AST_MAX_CONTEXT]
char digits [AST_MAX_EXTENSION]
time_t expire
int handled
int last_periodic_announce_sound
time_t last_periodic_announce_time
time_t last_pos
int last_pos_said
int linpos
int linwrapped
int max_penalty
int min_penalty
char moh [80]
queue_entnext
int opos
call_queueparent
int pending
int pos
penalty_rulepr
int prio
struct {
   penalty_rule *   first
   penalty_rule *   last
qe_rules
int ring_when_ringing
time_t start
int valid_digits

Detailed Description

Definition at line 1001 of file app_queue.c.


Field Documentation

char announce[PATH_MAX]

Announcement to play for member when call is answered

Definition at line 1004 of file app_queue.c.

Referenced by join_queue(), and queue_set_param().

int cancel_answered_elsewhere

Whether we should force the CAE flag on this call (C) option

Definition at line 1024 of file app_queue.c.

Referenced by ring_entry(), and try_calling().

struct ast_channel* chan

Our channel

Definition at line 1025 of file app_queue.c.

Referenced by __queues_show(), is_our_turn(), join_queue(), leave_queue(), manager_queues_status(), play_file(), queue_exec(), queue_transfer_fixup(), queues_data_provider_get_helper(), record_abandoned(), ring_entry(), rna(), say_periodic_announcement(), say_position(), send_agent_complete(), set_queue_variables(), setup_transfer_datastore(), try_calling(), update_qe_rule(), valid_exit(), vars2manager(), wait_a_bit(), wait_for_answer(), and wait_our_turn().

char context[AST_MAX_CONTEXT]

Context when user exits queue

Definition at line 1005 of file app_queue.c.

Referenced by create_queue_member(), join_queue(), queue_set_param(), and valid_exit().

char digits[AST_MAX_EXTENSION]

Digits entered while in queue

Definition at line 1006 of file app_queue.c.

Referenced by valid_exit().

time_t expire

When this entry should expire (time out of queue)

Definition at line 1023 of file app_queue.c.

Referenced by queue_exec(), ring_one(), and try_calling().

struct penalty_rule* first

Definition at line 1026 of file app_queue.c.

int handled

Whether our call was handled

Definition at line 1016 of file app_queue.c.

struct penalty_rule* last

Definition at line 1026 of file app_queue.c.

int last_periodic_announce_sound

The last periodic announcement we made

Definition at line 1013 of file app_queue.c.

Referenced by queue_exec(), and say_periodic_announcement().

time_t last_periodic_announce_time

The last time we played a periodic announcement

Definition at line 1012 of file app_queue.c.

Referenced by queue_exec(), and say_periodic_announcement().

time_t last_pos

Last time we told the user their position

Definition at line 1014 of file app_queue.c.

Referenced by queue_exec(), and say_position().

int last_pos_said

Last position we told the user

Definition at line 1010 of file app_queue.c.

Referenced by queue_exec(), and say_position().

int linpos

If using linear strategy, what position are we at?

Definition at line 1020 of file app_queue.c.

Referenced by calc_metric(), ring_entry(), and store_next_lin().

int linwrapped

Is the linpos wrapped?

Definition at line 1021 of file app_queue.c.

Referenced by calc_metric(), and store_next_lin().

int max_penalty

Limit the members that can take this call to this penalty or lower

Definition at line 1018 of file app_queue.c.

Referenced by calc_metric(), join_queue(), queue_exec(), update_qe_rule(), and wait_our_turn().

int min_penalty

Limit the members that can take this call to this penalty or higher

Definition at line 1019 of file app_queue.c.

Referenced by calc_metric(), join_queue(), queue_exec(), update_qe_rule(), and wait_our_turn().

char moh[80]

Name of musiconhold to be used

Definition at line 1003 of file app_queue.c.

Referenced by join_queue(), queue_exec(), rna(), say_periodic_announcement(), and say_position().

struct queue_ent* next

The next queue entry

Definition at line 1028 of file app_queue.c.

Referenced by __queues_show(), insert_entry(), is_our_turn(), join_queue(), leave_queue(), manager_queues_status(), manager_queues_summary(), and queues_data_provider_get_helper().

int opos

Where we started in the queue

Definition at line 1015 of file app_queue.c.

Referenced by queue_exec(), queue_transfer_fixup(), record_abandoned(), and wait_our_turn().

struct call_queue* parent

What queue is our parent

Definition at line 1002 of file app_queue.c.

Referenced by copy_rules(), is_our_turn(), leave_queue(), queue_exec(), queue_transfer_fixup(), recalc_holdtime(), record_abandoned(), ring_entry(), ring_one(), rna(), say_periodic_announcement(), say_position(), send_agent_complete(), store_next_rr(), try_calling(), wait_a_bit(), wait_for_answer(), and wait_our_turn().

int pending

Non-zero if we are attempting to call a member

Definition at line 1017 of file app_queue.c.

Referenced by is_our_turn().

int pos

Where we are in the queue

Definition at line 1008 of file app_queue.c.

Referenced by __queues_show(), is_our_turn(), join_queue(), leave_queue(), queue_exec(), record_abandoned(), say_position(), and wait_our_turn().

struct penalty_rule* pr

Pointer to the next penalty rule to implement

Definition at line 1027 of file app_queue.c.

Referenced by queue_exec(), and update_qe_rule().

int prio

Our priority

Definition at line 1009 of file app_queue.c.

Referenced by __queues_show(), join_queue(), and queue_exec().

struct { ... } qe_rules

Local copy of the queue's penalty rules

Referenced by copy_rules(), leave_queue(), and queue_exec().

int ring_when_ringing

Should we only use ring indication when a channel is ringing?

Definition at line 1011 of file app_queue.c.

Referenced by queue_exec(), and rna().

time_t start

When we started holding

Definition at line 1022 of file app_queue.c.

Referenced by __queues_show(), manager_queues_status(), manager_queues_summary(), queue_exec(), queue_transfer_fixup(), record_abandoned(), say_position(), send_agent_complete(), and wait_our_turn().

int valid_digits

Digits entered correspond to valid extension. Exited

Definition at line 1007 of file app_queue.c.

Referenced by queue_exec(), and valid_exit().


The documentation for this struct was generated from the following file:
Generated on Sat Mar 10 01:55:59 2012 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7