GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V2-2-1
Constituent: rim     Tag: linux-gcc
#include "RIM_p.h"
#include "RIM_descriptions.ic"
#include "RIM_number.ic"
#include "RIM_AG_init_p.h"
#include "RIM/RIM_msgs.h"
#include "MSG/MSG_pubdefs.h"
#include "PBS/BSWP.h"
Include dependency graph for RIM_export.c:
Functions | |
static unsigned | exportData (RIM_expDataCB dataRtn, void *parm, void *data, int leng) |
Export a block of data. | |
unsigned | RIM_export (RIM *rim, unsigned typMask, RIM_expRecdCB recdRtn, RIM_expDataCB dataRtn, void *parm) |
Export RIM data as a series of records. | |
unsigned | RIM_exportMap (RIM_map *map, RIM_expRecdCB recdRtn, RIM_expDataCB dataRtn, void *parm) |
Export RIM map data as a series of records. | |
void | RIM_dataMasks (RIM *rim, unsigned *dfTypes, unsigned *exTypes) |
Get summary of data types present in a RIM. |
|
Export a block of data. This routine swaps the bytes of the data being exported, if necessary, to put the data into big-endian order, calls the exporting routine, then swaps the bytes back. A four-byte swap is all that is needed in all cases since the representation in memory on little-endian machines assumes this.
|
|
Get summary of data types present in a RIM. This routine returns two bitmasks indicating what kinds of data are present in the specified RIM structure. The first indicates the types with default data present, while the second indicates which types have exception data. The principle use of this routine is to avoid creating empty sets of exported data.
|
|
Export RIM data as a series of records. This routine provides a general way to export the data from a RIM structure. The data are presented as a series of records to the supplied callback routines. One routine is called at the start of each record to receive the record type and length of the data in the record. The second routine is called to receive data for the record, and is called as many times as necessary to receive all the data.
|
|
Export RIM map data as a series of records. This routine provides a general way to export the data from a RIM map structure. The data are presented as a series of records to the supplied callback routines. One routine is called at the start of each record to receive the record type and length of the data in the record. The second routine is called to receive data for the record, and is called as many times as necessary to receive all the data.
|