-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcmd.go
156 lines (153 loc) · 6.13 KB
/
cmd.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
package wpaclient
// TODO: code generation is not perfect
// some manual intervention reqired.
// maybe use go generate
// wpa_cli -h | grep -A 200 commands: | grep '=' | awk '{print $1}' | while read cmd; do CC=`sed -E 's/_([a-z])/\U\1/g' <<< _$cmd`; UP=`tr '[:lower:]' '[:upper:]' <<< $cmd`;echo "Cmd"$CC = \"$UP\"; done
// Command constants
const (
CmdStatus = "STATUS"
CmdIfname = "IFNAME"
CmdPing = "PING"
CmdRelog = "RELOG"
CmdNote = "NOTE"
CmdMib = "MIB"
CmdHelp = "HELP"
CmdInterface = "INTERFACE"
CmdLevel = "LEVEL"
CmdLicense = "LICENSE"
CmdQuit = "QUIT"
CmdSet = "SET"
CmdDump = "DUMP"
CmdGet = "GET"
CmdDriverFlags = "DRIVER_FLAGS"
CmdLogon = "LOGON"
CmdLogoff = "LOGOFF"
CmdPmksa = "PMKSA"
CmdPmksaFlush = "PMKSA_FLUSH"
CmdReassociate = "REASSOCIATE"
CmdReattach = "REATTACH"
CmdPreauthenticate = "PREAUTHENTICATE"
CmdIdentity = "IDENTITY"
CmdPassword = "PASSWORD"
CmdNewPassword = "NEW_PASSWORD"
CmdPin = "PIN"
CmdOtp = "OTP"
CmdPassphrase = "PASSPHRASE"
CmdSim = "SIM"
CmdBssid = "BSSID"
CmdBlacklist = "BLACKLIST"
CmdLogLevel = "LOG_LEVEL"
CmdListNetworks = "LIST_NETWORKS"
CmdSelectNetwork = "SELECT_NETWORK"
CmdEnableNetwork = "ENABLE_NETWORK"
CmdDisableNetwork = "DISABLE_NETWORK"
CmdAddNetwork = "ADD_NETWORK"
CmdRemoveNetwork = "REMOVE_NETWORK"
CmdSetNetwork = "SET_NETWORK"
CmdGetNetwork = "GET_NETWORK"
CmdDupNetwork = "DUP_NETWORK"
CmdListCreds = "LIST_CREDS"
CmdAddCred = "ADD_CRED"
CmdRemoveCred = "REMOVE_CRED"
CmdSetCred = "SET_CRED"
CmdGetCred = "GET_CRED"
CmdSaveConfig = "SAVE_CONFIG"
CmdDisconnect = "DISCONNECT"
CmdReconnect = "RECONNECT"
CmdScan = "SCAN"
CmdScanResults = "SCAN_RESULTS"
CmdAbortScan = "ABORT_SCAN"
CmdBss = "BSS"
CmdGetCapability = "GET_CAPABILITY"
CmdReconfigure = "RECONFIGURE"
CmdTerminate = "TERMINATE"
CmdInterfaceAdd = "InterfaceAdd"
CmdInterfaceRemove = "INTERFACE_REMOVE"
CmdInterfaceList = "INTERFACE_LIST"
CmdApScan = "AP_SCAN"
CmdScanInterval = "SCAN_INTERVAL"
CmdBssExpireAge = "BSS_EXPIRE_AGE"
CmdBssExpireCount = "BSS_EXPIRE_COUNT"
CmdBssFlush = "BSS_FLUSH"
CmdStkstart = "STKSTART"
CmdFtDs = "FT_DS"
CmdWpsPbc = "WPS_PBC"
CmdWpsPin = "WPS_PIN"
CmdWpsCheckPin = "WPS_CHECK_PIN"
CmdWpsReg = "WPS_REG"
CmdWpsApPin = "WPS_AP_PIN"
CmdWpsErStart = "WPS_ER_START"
CmdWpsErStop = "WPS_ER_STOP"
CmdWpsErPin = "WPS_ER_PIN"
CmdWpsErPbc = "WPS_ER_PBC"
CmdWpsErLearn = "WPS_ER_LEARN"
CmdWpsErSetConfig = "WPS_ER_SET_CONFIG"
CmdWpsErConfig = "WPS_ER_CONFIG"
CmdIbssRsn = "IBSS_RSN"
CmdSta = "STA"
CmdAllSta = "ALL_STA"
CmdDeauthenticate = "DEAUTHENTICATE"
CmdDisassociate = "DISASSOCIATE"
CmdChanSwitch = "CHAN_SWITCH"
CmdSuspend = "SUSPEND"
CmdResume = "RESUME"
CmdRoam = "ROAM"
CmdP2pFind = "P2P_FIND"
CmdP2pStopFind = "P2P_STOP_FIND"
CmdP2pAspProvision = "P2P_ASP_PROVISION"
CmdP2pAspProvisionResp = "P2P_ASP_PROVISION_RESP"
CmdP2pConnect = "P2P_CONNECT"
CmdP2pListen = "P2P_LISTEN"
CmdP2pGroupRemove = "P2P_GROUP_REMOVE"
CmdP2pGroupAdd = "P2P_GROUP_ADD"
CmdP2pGroupMember = "P2P_GROUP_MEMBER"
CmdP2pProvDisc = "P2P_PROV_DISC"
CmdP2pGetPassphrase = "P2P_GET_PASSPHRASE"
CmdP2pServDiscReq = "P2P_SERV_DISC_REQ"
CmdP2pServDiscCancelReq = "P2P_SERV_DISC_CANCEL_REQ"
CmdP2pServDiscResp = "P2P_SERV_DISC_RESP"
CmdP2pServiceUpdate = "P2P_SERVICE_UPDATE"
CmdP2pServDiscExternal = "P2P_SERV_DISC_EXTERNAL"
CmdP2pServiceFlush = "P2P_SERVICE_FLUSH"
CmdP2pServiceAdd = "P2P_SERVICE_ADD"
CmdP2pServiceRep = "P2P_SERVICE_REP"
CmdP2pServiceDel = "P2P_SERVICE_DEL"
CmdP2pReject = "P2P_REJECT"
CmdP2pInvite = "P2P_INVITE"
CmdP2pPeers = "P2P_PEERS"
CmdP2pPeer = "P2P_PEER"
CmdP2pSet = "P2P_SET"
CmdP2pFlush = "P2P_FLUSH"
CmdP2pCancel = "P2P_CANCEL"
CmdP2pUnauthorize = "P2P_UNAUTHORIZE"
CmdP2pPresenceReq = "P2P_PRESENCE_REQ"
CmdP2pExtListen = "P2P_EXT_LISTEN"
CmdP2pRemoveClient = "P2P_REMOVE_CLIENT"
CmdVendorElemAdd = "VENDOR_ELEM_ADD"
CmdVendorElemGet = "VENDOR_ELEM_GET"
CmdVendorElemRemove = "VENDOR_ELEM_REMOVE"
CmdStaAutoconnect = "STA_AUTOCONNECT"
CmdTdlsDiscover = "TDLS_DISCOVER"
CmdTdlsSetup = "TDLS_SETUP"
CmdTdlsTeardown = "TDLS_TEARDOWN"
CmdTdlsLinkStatus = "TDLS_LINK_STATUS"
CmdWmmAcAddts = "WMM_AC_ADDTS"
CmdWmmAcDelts = "WMM_AC_DELTS"
CmdWmmAcStatus = "WMM_AC_STATUS"
CmdTdlsChanSwitch = "TDLS_CHAN_SWITCH"
CmdTdlsCancelChanSwitch = "TDLS_CANCEL_CHAN_SWITCH"
CmdSignalPoll = "SIGNAL_POLL"
CmdSignalMonitor = "SIGNAL_MONITOR"
CmdPktcntPoll = "PKTCNT_POLL"
CmdReauthenticate = "REAUTHENTICATE"
CmdRaw = "RAW"
CmdFlush = "FLUSH"
CmdRadioWork = "RADIO_WORK"
CmdVendor = "VENDOR"
CmdNeighborRepRequest = "NEIGHBOR_REP_REQUEST"
CmdErpFlush = "ERP_FLUSH"
CmdMacRandScan = "MAC_RAND_SCAN"
CmdGetPrefFreqList = "GET_PREF_FREQ_LIST"
CmdP2pLoStart = "P2P_LO_START"
CmdP2pLoStop = "P2P_LO_STOP"
)