GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSSP / dev > qssp / linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QSTD_versions.c File Reference

Maps a handler's master version into each of each subversions. More...

#include <QSTD_versions.h>

Classes

struct  _QSTD_versions
 The various sub-versions associated with a master version. More...
struct  _QSTD_versionsHandler
 The subversions associated with all the versions of a particular handler. More...
struct  _QSTD_versionsHandlers
 The subversions of all the versions of all the handlers. More...

Typedefs

typedef struct _QSTD_versions QSTD_versions
 Typedef for struct _QSTD_versions.
typedef struct
_QSTD_versionsHandler 
QSTD_versionsHandler
 Typedef for struct _QSTD_versionsHandler.
typedef struct
_QSTD_versionsHandlers 
QSTD_versionsHandlers
 Tyepdef for struct _QSTD_versionsHandlers.

Functions

const QSTD_versionsHandlersQSTD_versionsHandlersDefGet (void)
 Retrieves a pointer to statistics handler versions.
__inline const
QSTD_versionsHandler
QSTD_versionsHandlersResolve (const QSTD_versionsHandlers *handlers, unsigned int handler)
 Retrieves a pointer for the subversions for all the versions of the specified handler.
__inline const QSTD_versionsQSTD_versionsHandlerResolve (const QSTD_versionsHandler *handler, unsigned int version)
 Retrieves a pointer for the subversions for the specified version.
const QSTD_versionsQSTD_versionsHandlersResolveFull (const QSTD_versionsHandlers *handlers, unsigned int handler, unsigned int version)
 Retrieves a pointer for the versions for the specified handler.
int QSTD_versionsGet (const QSTD_versions *versions, QSTD_VERSION_K which)
 Retrieves the designated subversion.

Variables

static const QSTD_versions UnkVersions [1] = { {{ -1, -1}} }
static const QSTD_versionsHandler UnkHandler


Detailed Description

Maps a handler's master version into each of each subversions.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: QSTD_versions.c,v 1.2 2011/03/29 00:14:57 russell Exp $

Function Documentation

int QSTD_versionsGet ( const QSTD_versions versions,
QSTD_VERSION_K  which 
)

Retrieves the designated subversion.

Returns:
The designated subversion
Parameters:
versions The subversions structure for the handler
which Which subversion to get

References _QSTD_versions::sub.

Referenced by QSTD_updateAtDatagram().

const QSTD_versions * QSTD_versionsHandlerResolve ( const QSTD_versionsHandler handler,
unsigned int  version 
)

Retrieves a pointer for the subversions for the specified version.

Parameters:
handler The all the sub-versions of the handler
version The version number

References _QSTD_versionsHandler::cnt, and _QSTD_versionsHandler::versions.

Referenced by QSTD_versionsHandlersResolveFull().

const QSTD_versionsHandler * QSTD_versionsHandlersResolve ( const QSTD_versionsHandlers handlers,
unsigned int  handler 
)

Retrieves a pointer for the subversions for all the versions of the specified handler.

Parameters:
handlers The labels for all the handlers
handler The handler's identifier (e.g. EH_ID_K_GAMMA, etc)

References _QSTD_versionsHandlers::handler.

Referenced by QSTD_versionsHandlersResolveFull().

const QSTD_versions * QSTD_versionsHandlersResolveFull ( const QSTD_versionsHandlers handlers,
unsigned int  handler,
unsigned int  version 
)

Retrieves a pointer for the versions for the specified handler.

Parameters:
handlers The labels for all the handlers
handler The handler's identifier (e.g. EH_ID_K_GAMMA, etc)
version The version number

References QSTD_versionsHandlerResolve(), and QSTD_versionsHandlersResolve().

Referenced by QSTD_updateAtDatagram().


Variable Documentation

const QSTD_versionsHandler UnkHandler [static]

Initial value:

{
    sizeof (UnkVersions) / sizeof (UnkVersions[0]),
    UnkVersions
}


Generated on Mon Mar 28 17:16:51 2011 by  doxygen 1.5.8