import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / connectivity / conn_soc / drv_wlan / mt_wifi / wlan / include / mgmt / p2p_state.h
1 #ifndef _P2P_STATE_H
2 #define _P2P_STATE_H
3
4 BOOLEAN
5 p2pStateInit_IDLE(
6 IN P_ADAPTER_T prAdapter,
7 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
8 IN P_BSS_INFO_T prP2pBssInfo,
9 OUT P_ENUM_P2P_STATE_T peNextState
10 );
11
12
13 VOID
14 p2pStateAbort_IDLE(
15 IN P_ADAPTER_T prAdapter,
16 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
17 IN ENUM_P2P_STATE_T eNextState
18 );
19
20 VOID
21 p2pStateInit_SCAN(
22 IN P_ADAPTER_T prAdapter,
23 IN P_P2P_FSM_INFO_T prP2pFsmInfo
24 );
25
26 VOID
27 p2pStateAbort_SCAN(
28 IN P_ADAPTER_T prAdapter,
29 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
30 IN ENUM_P2P_STATE_T eNextState
31 );
32
33 VOID
34 p2pStateInit_AP_CHANNEL_DETECT(
35 IN P_ADAPTER_T prAdapter,
36 IN P_P2P_FSM_INFO_T prP2pFsmInfo
37 );
38
39 VOID
40 p2pStateAbort_AP_CHANNEL_DETECT(
41 IN P_ADAPTER_T prAdapter,
42 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
43 IN P_P2P_SPECIFIC_BSS_INFO_T prP2pSpecificBssInfo,
44 IN ENUM_P2P_STATE_T eNextState
45 );
46
47 VOID
48 p2pStateInit_CHNL_ON_HAND(
49 IN P_ADAPTER_T prAdapter,
50 IN P_BSS_INFO_T prP2pBssInfo,
51 IN P_P2P_FSM_INFO_T prP2pFsmInfo
52 );
53
54 VOID
55 p2pStateAbort_CHNL_ON_HAND(
56 IN P_ADAPTER_T prAdapter,
57 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
58 IN P_BSS_INFO_T prP2pBssInfo,
59 IN ENUM_P2P_STATE_T eNextState
60 );
61
62
63 VOID
64 p2pStateAbort_REQING_CHANNEL(
65 IN P_ADAPTER_T prAdapter,
66 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
67 IN ENUM_P2P_STATE_T eNextState
68 );
69
70
71 VOID
72 p2pStateInit_GC_JOIN(
73 IN P_ADAPTER_T prAdapter,
74 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
75 IN P_BSS_INFO_T prP2pBssInfo,
76 IN P_P2P_JOIN_INFO_T prJoinInfo,
77 IN P_BSS_DESC_T prBssDesc
78 );
79
80 VOID
81 p2pStateAbort_GC_JOIN(
82 IN P_ADAPTER_T prAdapter,
83 IN P_P2P_FSM_INFO_T prP2pFsmInfo,
84 IN P_P2P_JOIN_INFO_T prJoinInfo,
85 IN ENUM_P2P_STATE_T eNextState
86 );
87
88 #endif
89