9#ifndef __OSAL_DELAYWORK_H__
10#define __OSAL_DELAYWORK_H__
int osal_delayedwork_schedule(osal_delayedwork *work, int timeout)
put work task in global workqueue after delay.
void osal_delayedwork_destroy(osal_delayedwork *work)
This API is used to destroy the delayedwork.
int osal_delayedwork_cancel_sync(osal_delayedwork *work)
cancel a delayed work and wait for it to finish.
int osal_delayedwork_init(osal_delayedwork *work, osal_delayedwork_handler handler)
This API is used to initialization of delayedwork.
struct osal_delayedwork_ osal_delayedwork
void(* osal_delayedwork_handler)(osal_delayedwork *delayedwork)
Definition osal_delaywork.h:22
Definition osal_delaywork.h:18
void(* handler)(struct osal_delayedwork_ *delayedwork)
Definition osal_delaywork.h:20
void * work
Definition osal_delaywork.h:19