BurgerLib
Classes | Namespaces | Typedefs | Enumerations | Functions
rqrunqueue.h File Reference
#include "brtypes.h"
Include dependency graph for rqrunqueue.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Burger::FunctionList
 Simple manager of a list of function pointers. More...
struct  Burger::FunctionList::FunctionEntry_t
struct  RunQueue_t

Namespaces

namespace  Burger

Typedefs

typedef Word(BURGER_APIRunQueueProc_t )(void **, Word EventNum)
typedef Word(BURGER_APIRunQueuePollCallback_t )(void **)
typedef struct RunQueue_t RunQueue_t

Enumerations

enum  {
  RQTIME, RQINIT, RQDESTROY, RQSAVE,
  RQLOAD, RQDEBUG, RQUSER
}

Functions

RunQueue_t **BURGER_API MasterRunQueueNew (void)
void BURGER_API MasterRunQueueInit (RunQueue_t **MasterQueueHandle)
void BURGER_API MasterRunQueueDelete (RunQueue_t **MasterQueueHandle)
void BURGER_API MasterRunQueueDestroy (RunQueue_t **MasterQueueHandle)
void BURGER_API MasterRunQueueExecute (RunQueue_t **MasterQueueHandle, Word TimeQuantum)
void BURGER_API MasterRunQueueDump (RunQueue_t **MasterQueueHandle)
Word BURGER_API RunQueueCallProc (RunQueue_t **RunQueueHandle, Word Event)
Word BURGER_API RunQueueDefaultProc (void **RunQueueHandle, Word Event)
RunQueue_t **BURGER_API RunQueueNew (RunQueue_t **MasterQueueHandle, Word MemSize, Word TimeQuantum, Word Priority, Word IDNum, RunQueueProc_t Proc)
void BURGER_API RunQueueDelete (RunQueue_t **RunQueueHandle)
Word BURGER_API RunQueueDeleteProc (void **RunQueueHandle, Word Event)
void BURGER_API RunQueueDeleteDefer (RunQueue_t **RunQueueHandle)
void BURGER_API RunQueueLink (RunQueue_t **MasterQueueHandle, RunQueue_t **RunQueueHandle, Word Priority)
void BURGER_API RunQueueUnlink (RunQueue_t **RunQueueHandle)
RunQueue_t **BURGER_API RunQueueFindIDNum (RunQueue_t **RunQueueHandle, Word IDNum)
Word BURGER_API RunQueuePoll (RunQueue_t **MasterQueueHandle, RunQueuePollCallback_t CallBack, Word IDNum)

Typedef Documentation

typedef struct RunQueue_t RunQueue_t
typedef Word(BURGER_API * RunQueueProc_t)(void **, Word EventNum)

Enumeration Type Documentation

anonymous enum
Enumerator:
RQTIME 
RQINIT 
RQDESTROY 
RQSAVE 
RQLOAD 
RQDEBUG 
RQUSER 

Function Documentation

void BURGER_API MasterRunQueueDelete ( RunQueue_t **  MasterQueueHandle)
void BURGER_API MasterRunQueueDestroy ( RunQueue_t **  MasterQueueHandle)
void BURGER_API MasterRunQueueDump ( RunQueue_t **  MasterQueueHandle)
void BURGER_API MasterRunQueueExecute ( RunQueue_t **  MasterQueueHandle,
Word  TimeQuantum 
)
void BURGER_API MasterRunQueueInit ( RunQueue_t **  MasterQueueHandle)
Word BURGER_API RunQueueCallProc ( RunQueue_t **  RunQueueHandle,
Word  Event 
)
Word BURGER_API RunQueueDefaultProc ( void **  RunQueueHandle,
Word  Event 
)
void BURGER_API RunQueueDelete ( RunQueue_t **  RunQueueHandle)
Word BURGER_API RunQueueDeleteProc ( void **  RunQueueHandle,
Word  Event 
)
RunQueue_t** BURGER_API RunQueueFindIDNum ( RunQueue_t **  RunQueueHandle,
Word  IDNum 
)
void BURGER_API RunQueueLink ( RunQueue_t **  MasterQueueHandle,
RunQueue_t **  RunQueueHandle,
Word  Priority 
)
RunQueue_t** BURGER_API RunQueueNew ( RunQueue_t **  MasterQueueHandle,
Word  MemSize,
Word  TimeQuantum,
Word  Priority,
Word  IDNum,
RunQueueProc_t  Proc 
)
Word BURGER_API RunQueuePoll ( RunQueue_t **  MasterQueueHandle,
RunQueuePollCallback_t  CallBack,
Word  IDNum 
)
void BURGER_API RunQueueUnlink ( RunQueue_t **  RunQueueHandle)