Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

cmdSchedulerType.c File Reference

#include <services/services.h>
#include <stdio.h>
#include <debug.h>
#include "cmd.h"
#include "cmdSchedulerType.h"

Defines

#define CMD_QUEUE_SIZE   10
#define CMD_EXECUTOR_COUNT   1

Functions

bool queueCommand (T_CMD *pa_poCommand)
T_CMDdequeueNextCommand (void)
bool releaseExecutor (VDK_ThreadID idExecutor)
VDK_ThreadID bookExecutor (void)
void setupScheduler (void)
void cmdSchedulerType_RunFunction (void **inPtr)
int cmdSchedulerType_ErrorFunction (void **inPtr)
void cmdSchedulerType_InitFunction (void **inPtr, VDK_ThreadCreationBlock *pTCB)
void cmdSchedulerType_DestroyFunction (void **inPtr)

Variables

T_EXECUTOR_SLOT g_astExecutors [CMD_EXECUTOR_COUNT] = {0}
T_CMDg_astCommandQueue [CMD_QUEUE_SIZE] = {0}
T_CMD ** g_pFirstQueued
T_CMD ** g_pLastQueued

Define Documentation

#define CMD_EXECUTOR_COUNT   1
 

#define CMD_QUEUE_SIZE   10
 


Function Documentation

VDK_ThreadID bookExecutor void   ) 
 

void cmdSchedulerType_DestroyFunction void **  inPtr  ) 
 

int cmdSchedulerType_ErrorFunction void **  inPtr  ) 
 

void cmdSchedulerType_InitFunction void **  inPtr,
VDK_ThreadCreationBlock *  pTCB
 

void cmdSchedulerType_RunFunction void **  inPtr  ) 
 

T_CMD* dequeueNextCommand void   ) 
 

bool queueCommand T_CMD pa_poCommand  ) 
 

bool releaseExecutor VDK_ThreadID  idExecutor  ) 
 

void setupScheduler void   ) 
 


Variable Documentation

T_CMD* g_astCommandQueue[CMD_QUEUE_SIZE] = {0}
 

T_EXECUTOR_SLOT g_astExecutors[CMD_EXECUTOR_COUNT] = {0}
 

T_CMD** g_pFirstQueued
 

T_CMD** g_pLastQueued
 


Generated on Thu Mar 2 16:11:28 2006 for VDK Blacksheep by  doxygen 1.4.1