GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > EDS / V2-10-0
Constituent: eds     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.