GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CPU_DB / V0-3-0

Constituent: cpu_db_server     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

CPU_DB_server.c File Reference

Handles requests for configuration parameters from the CPU database. More...

#include <stdio.h>
#include <string.h>
#include "CDM/CDM_pubdefs.h"
#include "CPU_DB/CPU_DB_pubdefs.h"
#include "CPU_DB_schema.h"

Include dependency graph for CPU_DB_server.c:


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.

Detailed Description

Handles requests for configuration parameters from the CPU database.

CVS $Id: CPU_DB_server.c,v 1.3 2006/08/03 03:30:33 apw Exp $
Author:
A.P.Waite

Function Documentation

CPU_DB_TaskID CPU_DB_getTaskID const char *  name  ) 
 

Return the (CPU_DB) task ID for the task with the given name.

Parameters:
name Task name (as it appears in the CPU_DB task table)
Return values:
x Task ID (from CPU_DB enumeration)
0 No task ID found
CPU_DB_getTaskID() returns a the task ID (from the CPU_DB enumeration) for the task with task name "name". If the name can't be found, the value zero (the "anonymous" task) is returned.

const char * CPU_DB_getTaskName CPU_DB_TaskID  tid  ) 
 

Return a pointer to the task name for a given task ID.

Parameters:
tid Task ID (from CPU_DB enumeration)
Return values:
x Pointer to task name
NULL No task name found
CPU_DB_getTaskName() returns a pointer to a task name for the given task ID NULL is returned if the task ID cannot be found.

int CPU_DB_getTaskPriority CPU_DB_TaskID  tid  ) 
 

Return the task priority for a given task ID.

Parameters:
tid Task ID (from CPU_DB enumeration)
Return values:
-1 Task priority not found
x Task priority
CPU_DB_getTaskPriority() returns the task priority for a given task ID. If a task priority cannot be found, -1 is returned.

CPU_DB_Type CPU_DB_getType void   ) 
 

Return the CPU type (SIU, EPU, or SC) as recorded in the CPU database.

Return values:
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
CPU_DB_getType() returns the type of the calling CPU, as recorded in the CPU database. Intended as a cross-check to avoid the situation where the database specific to one type of CPU is accidentally loaded on another.


Generated on Fri Apr 13 01:41:32 2007 by  doxygen 1.4.4