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
14 #include "csr_prim_defs.h"
15 #include "csr_sched.h"
22 * All events MUST have this struct as the FIRST member.
23 * The next member is used internally for linked lists
25 typedef struct CsrWifiFsmEvent
29 CsrSchedQid destination;
32 /* Private pointer to allow an optimal Event list */
33 /* NOTE: Ignore this pointer.
34 * Do not waste code initializing OR freeing it.
35 * The pointer is used internally in the CsrWifiFsm code
36 * to avoid a second malloc when queuing events.
38 struct CsrWifiFsmEvent *next;
41 #endif /* CSR_WIFI_FSM_EVENT_H */