| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 

| Data Fields | ||
| ssize_t | __heap_index | |
| ast_sched_cb | callback | |
| ast_cond_t | cond | |
| const void * | data | |
| unsigned int | deleted:1 | |
| struct { | ||
| struct sched * next | ||
| } | list | |
| int | resched | |
| unsigned int | rescheduled:1 | |
| struct sched_id * | sched_id | |
| unsigned int | tie_breaker | |
| Tie breaker in case the when is the same for multiple entries. | ||
| int | variable | |
| struct timeval | when | |
| ast_sched_cb callback | 
Callback
Definition at line 92 of file sched.c.
Referenced by ast_sched_add_variable(), ast_sched_del_nonrunning(), and ast_sched_report().
| ast_cond_t cond | 
Used to synchronize between thread running a task and thread attempting to delete a task
Definition at line 98 of file sched.c.
Referenced by ast_sched_del_nonrunning(), and sched_alloc().
| const void* data | 
Data
Definition at line 91 of file sched.c.
Referenced by ast_sched_add(), ast_sched_add_variable(), ast_sched_find_data(), and ast_sched_replace().
| unsigned int deleted | 
Indication that a running task was deleted.
Definition at line 100 of file sched.c.
Referenced by ast_sched_add_variable(), and ast_sched_del_nonrunning().
| struct { ... } list | 
Referenced by sched_alloc().
| int resched | 
| unsigned int rescheduled | 
Indication that a running task was rescheduled.
Definition at line 102 of file sched.c.
Referenced by ast_sched_del_nonrunning().
The ID that has been popped off the scheduler context's queue
Definition at line 79 of file sched.c.
Referenced by ast_sched_add_variable(), ast_sched_del_nonrunning(), pubsub_on_rx_publish_request(), sched_find(), sched_release(), and set_sched_id().
| unsigned int tie_breaker | 
Tie breaker in case the when is the same for multiple entries.
Definition at line 88 of file sched.c.
Referenced by schedule().
| int variable | 
Use return value from callback to reschedule
Definition at line 90 of file sched.c.
Referenced by ast_sched_add_variable().
| struct timeval when | 
Absolute time event should take place
Definition at line 80 of file sched.c.
Referenced by ast_sched_add(), ast_sched_add_variable(), ast_sched_replace(), ast_sched_wait(), and ast_sched_when().