GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> RIM / V3-1-2 > trim / rad750


Interface   Data Structures   File List   Data Fields   Globals  

RIM_p.h File Reference

Private definitions for the RIM facility. More...

#include <RIM/RIM.h>
#include <RIM_AG_types_p.h>
#include <MSG/MSG_pubdefs.h>
#include <stdio.h>

Classes

struct  FldDescription
 Parameters necessary to describe a field within a register. More...
struct  RegDescription
 Description of a register within a component. More...
struct  CptDescription
 Description of a component of the LAT. More...

Defines

#define MAX_MAP   ((N_MAX / 32) + 1)
 Number of 32 bit words guaranteed to be big enough to hold a map large enough for any component type.

Enumerations

enum  {
  RIM_RT_MAP = 0,
  RIM_RT_DFT = 0x40,
  RIM_RT_EXCP = 0x80,
  RIM_RT_MASK = 0xc0
}
 Exported data record types. More...

Functions

int RIM_addrRng (RIM_type type, int level)
const CptDescriptionRIM_cptDesc (RIM_type type)
void RIM_getFld (const void *cpt, RIM_type type, int regId, int fldId, void *value)
int RIM_number (RIM_type type)
void RIM_getReg (const void *cpt, RIM_type type, int regId, void *value)
void RIM_layerHigh (const Layer_addr *layer, TEM_addr *tem)
void RIM_layerLow (const Layer_addr *layer, TEM_addr *tem)
int RIM_regEnum (RIM_type type, int regId)
int RIM_setFld (void *cpt, RIM_type type, int regId, int fldId, const void *value)
void RIM_setReg (void *cpt, RIM_type type, int regId, const void *value)
const char * RIM_typeName (RIM_type type)


Detailed Description

Private definitions for the RIM facility.

Author:
James Swain & Owen Saxton
$Id: RIM_p.h,v 1.4 2011/03/27 06:53:19 saxton Exp $

Enumeration Type Documentation

anonymous enum

Exported data record types.

Enumerator:
RIM_RT_MAP  Map data.
RIM_RT_DFT  Default data.
RIM_RT_EXCP  Exception data.
RIM_RT_MASK  Record type mask.


Generated on Wed Nov 21 19:29:14 2012 by  doxygen 1.5.8