Data Fields | |
ast_channel * | chan |
struct { | |
ast_frame * first | |
ast_frame * last | |
} | deferred_frames |
unsigned int | ignore_frame_types |
struct { | |
asent * next | |
} | list |
unsigned int | orig_end_dtmf_flag:1 |
unsigned int | use_count |
Definition at line 52 of file autoservice.c.
struct ast_channel* chan |
Definition at line 53 of file autoservice.c.
Referenced by ast_autoservice_ignore(), ast_autoservice_start(), ast_autoservice_stop(), autoservice_run(), and grab_transfer().
struct { ... } deferred_frames |
Frames go on at the head of deferred_frames, so we have the frames from newest to oldest. As we put them at the head of the readq, we'll end up with them in the right order for the channel's readq.
Referenced by ast_autoservice_stop(), and autoservice_run().
Definition at line 63 of file autoservice.c.
unsigned int ignore_frame_types |
Definition at line 59 of file autoservice.c.
Referenced by ast_autoservice_ignore(), and ast_autoservice_stop().
Definition at line 63 of file autoservice.c.
struct { ... } list |
Referenced by ast_autoservice_ignore(), ast_autoservice_start(), and ast_autoservice_stop().
Definition at line 64 of file autoservice.c.
unsigned int orig_end_dtmf_flag |
unsigned int use_count |
This gets incremented each time autoservice gets started on the same channel. It will ensure that it doesn't actually get stopped until it gets stopped for the last time.
Definition at line 57 of file autoservice.c.
Referenced by ast_autoservice_start(), and ast_autoservice_stop().