GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCS / V1-2-0

Constituent: lcs     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

LCS_drvdefs.h File Reference

Driver definitions for the LCS package. More...

#include "LCS/LCS_pubdefs.h"

Include dependency graph for LCS_drvdefs.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Defines

#define LCS_PRT_K_OPCD   ( 2 )
 Number of bits used for operation code.

#define LCS_PRT_K_TRID   ( 10 )
 Number of bits used for transaction ID.

#define LCS_PRT_K_SNID   ( 3 )
 Number of bits used for sender node ID.

#define LCS_PRT_K_STID   ( 5 )
 Number of bits used for sender task ID.

#define LCS_PRT_K_SQID   ( 3 )
 Number of bits used for sender queue ID.

#define LCS_PRT_K_SEID   ( 3 )
 Number of bits used for sender engine ID.

#define LCS_PRT_K_RSP   ( 1 )
 Number of bits used for response flag.

#define LCS_PRT_K_END   ( 1 )
 Number of bits used for end packet flag.

#define LCS_PRT_K_RSV   ( 2 )
 Number of bits used for (reserved).

#define LCS_PRT_K_VER   ( 2 )
 Number of bits used for protocol version.

#define LCS_PRT_K_KEY   ( LCS_PRT_K_OPCD + LCS_PRT_K_TRID )
 Number of bits used for transaction key.

#define LCS_PRT_V_OPCD   ( 0 )
 Bit offset to operation code.

#define LCS_PRT_V_TRID   ( LCS_PRT_V_OPCD + LCS_PRT_K_OPCD )
 Bit offset to transaction ID.

#define LCS_PRT_V_SNID   ( LCS_PRT_V_TRID + LCS_PRT_K_TRID )
 Bit offset to sender node ID.

#define LCS_PRT_V_STID   ( LCS_PRT_V_SNID + LCS_PRT_K_SNID )
 Bit offset to sender task ID.

#define LCS_PRT_V_SQID   ( LCS_PRT_V_STID + LCS_PRT_K_STID )
 Bit offset to sender queue ID.

#define LCS_PRT_V_SEID   ( LCS_PRT_V_SQID + LCS_PRT_K_SQID )
 Bit offset to sender engine ID.

#define LCS_PRT_V_RSP   ( LCS_PRT_V_SEID + LCS_PRT_K_SEID )
 Bit offset to response flag.

#define LCS_PRT_V_END   ( LCS_PRT_V_RSP + LCS_PRT_K_RSP )
 Bit offset to end packet flag.

#define LCS_PRT_V_RSV   ( LCS_PRT_V_END + LCS_PRT_K_END )
 Bit offset to the (reserved).

#define LCS_PRT_V_VER   ( LCS_PRT_V_RSV + LCS_PRT_K_RSV )
 Bit offset to the protocol version.

#define LCS_PRT_V_KEY   ( LCS_PRT_V_OPCD )
 Bit offset to transaction key.

#define LCS_PRT_M_OPCD   (((1 << LCS_PRT_K_OPCD ) - 1) )
 In place mask for operation code.

#define LCS_PRT_M_TRID   (((1 << LCS_PRT_K_TRID ) - 1) << LCS_PRT_V_TRID )
 In place mask for transaction ID.

#define LCS_PRT_M_SNID   (((1 << LCS_PRT_K_SNID ) - 1) << LCS_PRT_V_SNID )
 In place mask for sender node ID.

#define LCS_PRT_M_STID   (((1 << LCS_PRT_K_STID ) - 1) << LCS_PRT_V_STID )
 In place mask for sender task ID.

#define LCS_PRT_M_SQID   (((1 << LCS_PRT_K_SQID ) - 1) << LCS_PRT_V_SQID )
 In place mask for sender queue ID.

#define LCS_PRT_M_SEID   (((1 << LCS_PRT_K_SEID ) - 1) << LCS_PRT_V_SEID )
 In place mask for sender engine ID.

#define LCS_PRT_M_RSP   (((1 << LCS_PRT_K_RSP ) - 1) << LCS_PRT_V_RSP )
 In place mask for response flag.

#define LCS_PRT_M_END   (((1 << LCS_PRT_K_END ) - 1) << LCS_PRT_V_END )
 In place mask for end packet flag.

#define LCS_PRT_M_RSV   (((1 << LCS_PRT_K_RSV ) - 1) << ITC_PRT_V_RSV )
 In place mask for the (reserved).

#define LCS_PRT_M_VER   (((1 << LCS_PRT_K_VER ) - 1) << ITC_PRT_V_VER )
 In place mask for the protocol version.

#define LCS_PRT_M_KEY   (((1 << LCS_PRT_K_KEY ) - 1) << LCS_PRT_V_KEY )
 In place mask for transaction key.


Detailed Description

Driver definitions for the LCS package.

CVS $Id: LCS_drvdefs.h,v 1.2 2005/04/13 00:50:30 apw Exp $
Author:
A.P.Waite
Warning:
The definitions and/or entry points defined here are intended for use by hardware drivers (or their surrogates) only. Standard application code should have no reason to include this file.

Generated on Fri Sep 9 03:51:05 2005 by doxygen 1.3.3