GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > EDS / V2-10-0
Constituent: ebfio     Tag: mv2304

Typedefs | |
| typedef enum _LCBV_PKT_FATE_M | LCBV_PKT_FATE_M |
| Typedef for enum _LCBV_PKT_FATE_M. | |
| typedef unsigned int(* | LCBV_pktCb )(void *prm, unsigned int dsc, EBF_pkt *pkt) |
| Typedef for LCBV packet handling callback routine. | |
| typedef unsigned int(* | LCBV_pktsRngFreeCb )(void *prm, EBF_pkt *from, EBF_pkt *to) |
| Callback signature to free the exclusive range of EBF packets from to to. | |
Enumerations | |
| enum | _LCBV_PKT_FATE_M { LCBV_PKT_FATE_M_NO_MORE = (1 << 0), LCBV_PKT_FATE_M_NO_FREE = (1 << 2), LCBV_PKT_FATE_M_NO_PROCESS = (1 << 3), LCBV_PKT_FATE_M_PAUSE = (1 << 4), LCBV_PKT_FATE_M_IOERR = (1 << 5), LCBV_PKT_FATE_M_ABORT, LCBV_PKT_FATE_M_EOF = (1 << 31) } |
| Bit masks defining the options available on the return values of the packet callback routine. More... | |
CVS $Id: LCBV.h,v 1.4 2007/02/14 01:01:53 russell Exp $
Typedef for enum _LCBV_PKT_FATE_M.
| unsigned int(* LCBV_pktCb)(void *prm, unsigned int dsc, EBF_pkt *pkt) |
Typedef for LCBV packet handling callback routine.
| prm | User provided parameter | |
| dsc | The event descriptor as an uninterpreted unsigned int. Likely the only thing valuable in here is the status. | |
| pkt | Pointer to the packet data. This contains the length of the packet as well as the data itself |
| unsigned int(* LCBV_pktsRngFreeCb)(void *prm, EBF_pkt *from, EBF_pkt *to) |
Callback signature to free the exclusive range of EBF packets from to to.
| prm | Arbitrary user parameter, but likely the LCB device handle | |
| from | The address to start the free at. | |
| to | The address of the last event to free |
| enum _LCBV_PKT_FATE_M |
Bit masks defining the options available on the return values of the packet callback routine.
1.5.3