GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V0-0-2
Constituent: rim     Tag: linux-gcc
#include "RIM/map.h"
#include <stdio.h>
Include dependency graph for rim.h:
This graph shows which files directly or indirectly include this file:
Typedefs | |
typedef RIM_ | RIM |
Forward declaration of the RIM structure. | |
Enumerations | |
enum | { RIM_MEM_ALIGN = sizeof(unsigned long long) } |
Functions | |
size_t | RIM_sizeof (void) |
Calculate the footprint of the RIM structure. | |
RIM * | RIM_construct (void *buffer) |
Initialised a block of memory as a RIM object. | |
void | RIM_clear (RIM *rim) |
Clear out the map and data portions of the RIM structure. | |
int | RIM_compare (const RIM *this, const RIM *that, RIM_map *map) |
Compares all the nodes of this and that, marking differences in the map. | |
unsigned | RIM_contrast (const RIM *this, const RIM *that, const RIM_map *map, RIM_type *r_type, RIM_addr *r_addr) |
Compares all the nodes of this and that, that are not marked to be ignored. | |
void | RIM_correct (RIM *orig, RIM *capt) |
Copy select portions of an original RIM into a copy, to ensure that the subsequent comparison will succeed. | |
unsigned | RIM_get (const RIM *rim, RIM_type type, const RIM_addr *addr, int regId, void *value) |
Puts the contents of the requested register and field into value. | |
unsigned | RIM_set (RIM *rim, RIM_type type, const RIM_addr *addr, int regId, const void *value) |
Set the value of a register field. | |
unsigned | RIM_deleteData (RIM *rim, RIM_type type, const RIM_addr *addr) |
Delete all the register field settings for the targetted compoent and clear the corresponding bit in the map. | |
unsigned | RIM_consume (RIM *rim, int fd) |
Reads the buffer of data into the RIM structure. | |
unsigned | RIM_createMask (RIM *rim) |
Creates a bitmask indicating which types can successfully be used with RIM_create. | |
unsigned | RIM_create (RIM *rim, RIM_type type, int fd) |
Create a single binary configuration file containing the data of one component (or the default data). | |
void | RIM_report (RIM *rim, FILE *fp) |
Print a report of the contents of the IMM to the file. |
|
Clear out the map and data portions of the RIM structure.
|
|
Compares all the nodes of this and that, marking differences in the map.
|
|
Initialised a block of memory as a RIM object.
|
|
Reads the buffer of data into the RIM structure.
|
|
Compares all the nodes of this and that, that are not marked to be ignored.
|
|
Copy select portions of an original RIM into a copy, to ensure that the subsequent comparison will succeed.
|
|
Create a single binary configuration file containing the data of one component (or the default data).
|
|
Creates a bitmask indicating which types can successfully be used with RIM_create.
|
|
Delete all the register field settings for the targetted compoent and clear the corresponding bit in the map.
|
|
Puts the contents of the requested register and field into value.
|
|
Print a report of the contents of the IMM to the file.
|
|
Set the value of a register field.
|
|
Calculate the footprint of the RIM structure.
|