Index
Modules:
supranim_tasks
.
API symbols
close:
supranim_tasks: proc close(manager: var TaskManager)
halt:
supranim_tasks: proc halt(manager: TaskManager; delay: Duration): bool
newTaskManager:
supranim_tasks: proc newTaskManager(tickMs = 10): TaskManager
run:
supranim_tasks: proc run(manager: TaskManager)
ScheduledTask:
supranim_tasks: object ScheduledTask
stop:
supranim_tasks: proc stop(manager: TaskManager)
submitNewTask:
supranim_tasks: proc submitNewTask(manager: TaskManager; id: string; work: TaskProc): bool
submitRepeatingTask:
supranim_tasks: proc submitRepeatingTask(manager: TaskManager; every: Duration; task: Task; startIn: Option[Duration] = none(Duration)): bool
submitTask:
supranim_tasks: proc submitTask(manager: TaskManager; delay: Duration; task: Task; repeatTask = false)
supranim_tasks: proc submitTask(manager: TaskManager; task: Task): bool
Task:
supranim_tasks: object Task
TaskManager:
supranim_tasks: type TaskManager
TaskProc:
supranim_tasks: type TaskProc