GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CPU_DB / V0-4-4 > cpu_db_server / mv2304
#include <stdio.h>
#include <string.h>
#include <CDM/CDM_pubdefs.h>
#include <CPU_DB/CPU_DB_pubdefs.h>
#include <CPU_DB_schema.h>
Functions | |
CPU_DB_TaskID | CPU_DB_getTaskID (const char *name) |
Return the (CPU_DB) task ID for the task with the given name. | |
const char * | CPU_DB_getTaskName (CPU_DB_TaskID tid) |
Return a pointer to the task name for a given task ID. | |
int | CPU_DB_getTaskPriority (CPU_DB_TaskID tid) |
Return the task priority for a given task ID. | |
CPU_DB_Type | CPU_DB_getType () |
Return the CPU type (SIU, EPU, or SC) as recorded in the CPU database. |
CVS $Id: CPU_DB_server.c,v 1.4 2011/03/25 00:33:37 apw Exp $
CPU_DB_TaskID CPU_DB_getTaskID | ( | const char * | name | ) |
Return the (CPU_DB) task ID for the task with the given name.
name | Task name (as it appears in the CPU_DB task table) |
x | Task ID (from CPU_DB enumeration) | |
0 | No task ID found |
References _CPU_DB_TaskAttr::ID, _CPU_DB_TaskAttr::name, and _CPU_DB_Schema::taskList.
const char * CPU_DB_getTaskName | ( | CPU_DB_TaskID | tid | ) |
Return a pointer to the task name for a given task ID.
tid | Task ID (from CPU_DB enumeration) |
x | Pointer to task name | |
NULL | No task name found |
References _CPU_DB_TaskAttr::ID, _CPU_DB_TaskAttr::name, and _CPU_DB_Schema::taskList.
int CPU_DB_getTaskPriority | ( | CPU_DB_TaskID | tid | ) |
Return the task priority for a given task ID.
tid | Task ID (from CPU_DB enumeration) |
-1 | Task priority not found | |
x | Task priority |
References _CPU_DB_TaskAttr::ID, _CPU_DB_TaskAttr::priority, and _CPU_DB_Schema::taskList.
CPU_DB_Type CPU_DB_getType | ( | void | ) |
Return the CPU type (SIU, EPU, or SC) as recorded in the CPU database.
CPU_DB_TYPE_NONE | Could not identify CPU type (missing database?) | |
CPU_DB_TYPE_SIU | SIU | |
CPU_DB_TYPE_EPU | EPU | |
CPU_DB_TYPE_SC | SC |
References CPU_DB_TYPE_NONE, and _CPU_DB_Schema::type.
Referenced by CPU_DB_setSerial().