Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

switch_scheduler.c File Reference


Data Structures

struct  switch_scheduler_task_container

Typedefs

typedef switch_scheduler_task_container switch_scheduler_task_container_t

Functions

uint32_t switch_scheduler_add_task (time_t task_runtime, switch_scheduler_func_t func, const char *desc, const char *group, uint32_t cmd_id, void *cmd_arg, switch_scheduler_flag_t flags)
 Schedule a task in the future.
uint32_t switch_scheduler_del_task_id (uint32_t task_id)
 Delete a scheduled task.
uint32_t switch_scheduler_del_task_group (const char *group)
 Delete a scheduled task based on the group name.
void switch_scheduler_task_thread_start (void)
 Start the scheduler system.
void switch_scheduler_task_thread_stop (void)
 Stop the scheduler system.


Typedef Documentation

typedef struct switch_scheduler_task_container switch_scheduler_task_container_t
 


Variable Documentation

switch_memory_pool_t* memory_pool
 

uint32_t task_id
 

switch_scheduler_task_container_t* task_list
 

switch_mutex_t* task_mutex
 

int task_thread_running
 


Generated on Mon May 26 22:06:52 2008 for FreeSWITCH by  doxygen 1.3.9.1