GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCBD / dev > test_lcbd / mv2304
#include <LCBD/LCBD_rst.h>
#include <LCBD/LCB_cr.h>
Classes | |
struct | _LCBD_cl |
Defines a all encompassing LCBD command list. More... | |
struct | _LCBD_rl_simple |
Defines a LCBD simple response result list list. More... | |
struct | _LCBD_rl_reg |
Defines a LCBD a generic register access result list list. More... | |
struct | _LCBD_rl_cmd |
Defines a LCBD transmit command result list. More... | |
struct | _LCBD_rl_cmdr |
Defines a LCBD transmit command and wait on response result list. More... | |
struct | _LCBD_rl |
Generic LCBD result list containing an LCBD_xcb prefix block and a union of all possible result list types. More... | |
Defines | |
#define | LCBD_OK 0 |
Success return code, note that this is not an LCBD message code, but may be used as one. | |
Typedefs | |
typedef LCB_cl_simple | LCBD_cl_simple |
Defines a LCBD simple command list. | |
typedef LCB_cl_reg | LCBD_cl_reg |
Defines a LCBD register access command list. | |
typedef LCB_cl_cmd | LCBD_cl_cmd |
Defines a LCBD transmit command command list. | |
typedef LCB_cl_mark_time | LCBD_cl_mark_time |
Defines a LCBD mark time command list. | |
typedef LCB_cl_event | LCBD_cl_event |
Defines a LCBD transfer event command list. | |
typedef LCB_cl_cmdr | LCBD_cl_cmdr |
Defines a LCBD transfer command and wait on response command list. | |
typedef LCB_cl_lat_reset | LCBD_cl_lat_reset |
Defines a LCBD lat reset command list. | |
typedef LCB_cl_csr | LCBD_cl_csr |
Defines a LCBD access CSR register command list. | |
typedef LCB_cl_faults | LCBD_cl_faults |
Defines a LCBD accesss FIFO FAULTS register command list. | |
typedef LCB_cl | LCBD_cl |
Typedef for struct _LCBD_cl. | |
typedef struct _LCBD_rl_simple | LCBD_rl_simple |
Typedef for a LCBD simple response result list. | |
typedef struct _LCBD_rl_reg | LCBD_rl_reg |
Typedef for a LCBD generic register access result list. | |
typedef struct _LCBD_rl_cmd | LCBD_rl_cmd |
Typedef for a LCBD transmit command result list. | |
typedef struct _LCBD_rl_cmdr | LCBD_rl_cmdr |
Typedef for a LCBD transmit command and wait on response result list. | |
typedef LCBD_rl_simple | LCBD_rl_mark_time |
Defines a LCBD mark time result list. | |
typedef LCBD_rl_simple | LCBD_rl_event |
Defines a LCBD transmit event result list. | |
typedef LCBD_rl_simple | LCBD_rl_lat_reset |
Defines a LCBD lat reset result list. | |
typedef LCBD_rl_reg | LCBD_rl_csr |
Defines a LCBD access CSR register result list. | |
typedef LCBD_rl_reg | LCBD_rl_faults |
Defines a LCBD access FIFO FAULTS register result list. | |
typedef struct _LCBD_rl | LCBD_rl |
Typedef for struct _LCBD_rl. |
CVS $Id
typedef struct _AccessAllRegsCl { LCB_cl_hdr hdr; / * Command list header * / LCB_ci_csr csr; / * Access the CSR register * / LCB_ci_faults faults; / * Access the FAULTS register * / } _AccessAllRegsCl; typedef struct _AccessAllRegsRl { LCBD_xcb xcb; / * The extended context block * / LCB_rl_hdr hdr; / * Request list header * / LCB_ri_csr csr; / * Access CSR result item * / LCB_ri_faults faults; / * Access FAULTS result item * / } AccessAllRegsRl;
Typedef for struct _LCBD_cl.
Currently this is the same as an LCB_cl, but this tactic of defining a seemingly useless structure offers two advantages
Defines a LCBD simple command list.
A simple command list is one which returns a single bare response item