Microchip® Advanced Software Framework

wlPdsTaskManager.c File Reference

PDS task manager implementation.

Copyright (c) 2018 Microchip Technology Inc. and its subsidiaries.

#include <wlPdsTaskManager.h>

Typedefs

typedef uint8_t PdsTaskBitMask_t
 
typedef void(* PdsTaskHandler_t )(void)
 

Functions

void PDS_TaskHandler (void)
 
void pdsPostTask (PdsTaskId_t taskId)
 
void pdsStoreItemTaskHandler (void)
 

Variables

static PdsTaskHandler_t pdsTaskHandlers [PDS_TASKS_AMOUNT]
 
static PdsTaskBitMask_t pendingTasks
 

typedef uint8_t PdsTaskBitMask_t
typedef void(* PdsTaskHandler_t)(void)

void PDS_TaskHandler ( void  )
void pdsPostTask ( PdsTaskId_t  taskId)

References pendingTasks.

Referenced by PDS_Store(), and pdsStoreItemTaskHandler().

PdsTaskHandler_t pdsTaskHandlers[PDS_TASKS_AMOUNT]
static
Initial value:
=
{
}
void pdsStoreItemTaskHandler(void)
Definition: wlPdsDataServer.c:189
Definition: wlPdsTaskManager.h:48

Referenced by PDS_TaskHandler().

PdsTaskBitMask_t pendingTasks
static

Referenced by PDS_TaskHandler(), and pdsPostTask().