Mistake on this page?
Report an issue in GitHub or email us
Data Structures
nfc_scheduler.h File Reference
#include "stack/nfc_common.h"

Go to the source code of this file.

Data Structures

struct  __scheduler
 
struct  __nfc_task
 

Scheduler

#define EVENT_NONE   0
 
#define EVENT_TIMEOUT   1
 
#define EVENT_ABORTED   2
 
#define EVENT_HW_INTERRUPT   4
 
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. More...
 
uint32_t nfc_scheduler_iteration (nfc_scheduler_t *pScheduler, uint32_t events)
 Iterate through all tasks. More...
 
void nfc_scheduler_queue_task (nfc_scheduler_t *pScheduler, nfc_task_t *pTask)
 Queue a task to execute. More...
 
void nfc_scheduler_dequeue_task (nfc_scheduler_t *pScheduler, bool abort, nfc_task_t *pTask)
 Remove a task to execute. More...
 
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. More...
 

Detailed Description

Author
Donatien Garnier

Definition in file nfc_scheduler.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.