1 /*****************************************************************************
3 (c) Cambridge Silicon Radio Limited 2011
4 All rights reserved and confidential information of CSR
6 Refer to LICENSE.txt included with this source for details
9 *****************************************************************************/
11 #ifndef CSR_WIFI_FSM_EVENT_H
12 #define CSR_WIFI_FSM_EVENT_H
18 #include "csr_prim_defs.h"
19 #include "csr_sched.h"
26 * All events MUST have this struct as the FIRST member.
27 * The next member is used internally for linked lists
29 typedef struct CsrWifiFsmEvent
33 CsrSchedQid destination;
36 /* Private pointer to allow an optimal Event list */
37 /* NOTE: Ignore this pointer.
38 * Do not waste code initializing OR freeing it.
39 * The pointer is used internally in the CsrWifiFsm code
40 * to avoid a second malloc when queuing events.
42 struct CsrWifiFsmEvent *next;
49 #endif /* CSR_WIFI_FSM_EVENT_H */