Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Embed: (wiki syntax)

« Back to documentation index

nfc_scheduler.h File Reference

nfc_scheduler.h File Reference

Copyright (c) ARM Ltd 2014 More...

Go to the source code of this file.

Scheduler

typedef struct __nfc_timer nfc_scheduler_timer_t
typedef struct __nfc_task nfc_task_t
typedef struct __scheduler nfc_scheduler_t
typedef void(* nfc_task_fn )(uint32_t events, void *pUserData)
void nfc_scheduler_timer_init (nfc_scheduler_timer_t *timer)
void nfc_scheduler_timer_start (nfc_scheduler_timer_t *timer)
uint32_t nfc_scheduler_timer_get (nfc_scheduler_timer_t *timer)
void nfc_scheduler_timer_stop (nfc_scheduler_timer_t *timer)
void nfc_scheduler_timer_reset (nfc_scheduler_timer_t *timer)
void nfc_scheduler_init (nfc_scheduler_t *pScheduler, nfc_scheduler_timer_t *pTimer)
 Init scheduler.
uint32_t nfc_scheduler_iteration (nfc_scheduler_t *pScheduler, uint32_t events)
 Iterate through all tasks.
void nfc_scheduler_queue_task (nfc_scheduler_t *pScheduler, nfc_task_t *pTask)
 Queue a task to execute.
void nfc_scheduler_dequeue_task (nfc_scheduler_t *pScheduler, bool abort, nfc_task_t *pTask)
 Remove a task to execute.
void task_init (nfc_task_t *pTask, uint32_t events, uint32_t timeout, nfc_task_fn fn, void *pUserData)
 Initialize task with the following parameters.

Detailed Description

Copyright (c) ARM Ltd 2014

Author:
Donatien Garnier

Definition in file nfc_scheduler.h.