|
Linux Kernel
3.7.1
|
#include <linux/types.h>#include "csr_macro.h"#include "csr_panic.h"#include "csr_sched.h"#include "csr_wifi_fsm.h"Go to the source code of this file.
Data Structures | |
| struct | CsrWifiFsmEventList |
| FSM event list header. More... | |
| struct | CsrWifiFsmTimerId |
| FSM timer id. More... | |
| struct | CsrWifiFsmTimer |
| FSM timer header. More... | |
| struct | CsrWifiFsmAlienEvent |
| Fsm Alien Event. More... | |
| struct | CsrWifiFsmTimerList |
| FSM timer list header. More... | |
| struct | CsrWifiFsmEventEntry |
| Event ID to transition function entry. More... | |
| struct | CsrWifiFsmTableEntry |
| Single State's Transition Table. More... | |
| struct | CsrWifiFsmTransitionFunctionTable |
| Process State Transtion table. More... | |
| struct | CsrWifiFsmProcessStateMachine |
| Const Process definition. More... | |
| struct | CsrWifiFsmInstanceEntry |
| Dynamic Process data. More... | |
| struct | CsrWifiFsmContext |
| Toplevel FSM context data. More... | |
Macros | |
| #define | CSR_WIFI_FSM_MAX_TRANSITION_HISTORY 10 |
Typedefs | |
| typedef struct CsrWifiFsmEventList | CsrWifiFsmEventList |
| FSM event list header. | |
| typedef struct CsrWifiFsmTimerId | CsrWifiFsmTimerId |
| FSM timer id. | |
| typedef struct CsrWifiFsmTimer | CsrWifiFsmTimer |
| FSM timer header. | |
| typedef struct CsrWifiFsmTimerList | CsrWifiFsmTimerList |
| FSM timer list header. | |
| typedef void(* | CsrWifiFsmProcEntryFnPtr )(CsrWifiFsmContext *context) |
| Process Entry Function Pointer. | |
| typedef void(* | CsrWifiFsmTransitionFnPtr )(CsrWifiFsmContext *context, void *fsmData, const CsrWifiFsmEvent *event) |
| Process Transition Function Pointer. | |
| typedef void(* | CsrWifiFsmProcResetFnPtr )(CsrWifiFsmContext *context) |
| Process reset/shutdown Function Pointer. | |
| typedef u16(* | CsrWifiFsmDestLookupCallbackPtr )(void *context, const CsrWifiFsmEvent *event) |
| FSM Default Destination CallbackFunction Pointer. | |
| typedef void(* | CsrWifiFsmOnCreateFnPtr )(void *extContext, const CsrWifiFsmInstanceEntry *instance) |
| OnCreate Callback Function Pointer. | |
| typedef void(* | CsrWifiFsmOnTransitionFnPtr )(void *extContext, const CsrWifiFsmEventEntry *eventEntryArray, const CsrWifiFsmEvent *event) |
| OnTransition Callback Function Pointer. | |
| typedef void(* | CsrWifiFsmOnStateChangeFnPtr )(void *extContext, u16 nextstate) |
| OnStateChange Callback Function Pointer. | |
| typedef void(* | CsrWifiFsmOnEventFnPtr )(void *extContext, const CsrWifiFsmEvent *event) |
| OnIgnore,OnError or OnInvalid Callback Function Pointer. | |
| #define CSR_WIFI_FSM_MAX_TRANSITION_HISTORY 10 |
Definition at line 29 of file csr_wifi_fsm_types.h.
FSM Default Destination CallbackFunction Pointer.
| [in] | context | : External context |
Definition at line 175 of file csr_wifi_fsm_types.h.
FSM event list header.
| typedef void(* CsrWifiFsmOnCreateFnPtr)(void *extContext, const CsrWifiFsmInstanceEntry *instance) |
OnCreate Callback Function Pointer.
| [in] | extContext | : External context |
| [in] | instance | : FSM instance |
Definition at line 330 of file csr_wifi_fsm_types.h.
| typedef void(* CsrWifiFsmOnEventFnPtr)(void *extContext, const CsrWifiFsmEvent *event) |
OnIgnore,OnError or OnInvalid Callback Function Pointer.
| [in] | extContext | : External context |
| [in] | event | : Event |
Definition at line 375 of file csr_wifi_fsm_types.h.
OnStateChange Callback Function Pointer.
| [in] | extContext | : External context |
Definition at line 360 of file csr_wifi_fsm_types.h.
| typedef void(* CsrWifiFsmOnTransitionFnPtr)(void *extContext, const CsrWifiFsmEventEntry *eventEntryArray, const CsrWifiFsmEvent *event) |
OnTransition Callback Function Pointer.
| [in] | extContext | : External context |
| [in] | eventEntryArray | : Entry data |
| [in] | event | : Event |
Definition at line 346 of file csr_wifi_fsm_types.h.
| typedef void(* CsrWifiFsmProcEntryFnPtr)(CsrWifiFsmContext *context) |
Process Entry Function Pointer.
| [in] | context | : FSM context |
Definition at line 127 of file csr_wifi_fsm_types.h.
| typedef void(* CsrWifiFsmProcResetFnPtr)(CsrWifiFsmContext *context) |
Process reset/shutdown Function Pointer.
| [in] | context | : FSM context |
Definition at line 159 of file csr_wifi_fsm_types.h.
| typedef struct CsrWifiFsmTimer CsrWifiFsmTimer |
FSM timer header.
| typedef struct CsrWifiFsmTimerId CsrWifiFsmTimerId |
FSM timer list header.
| typedef void(* CsrWifiFsmTransitionFnPtr)(CsrWifiFsmContext *context, void *fsmData, const CsrWifiFsmEvent *event) |
Process Transition Function Pointer.
| [in] | CsrWifiFsmContext* | : FSM context |
| [in] | void* | : FSM data (can be NULL) |
| [in] | const | CsrWifiFsmEvent* : event to process |
Definition at line 144 of file csr_wifi_fsm_types.h.
1.8.2