Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xiphi1978
linux
提交
db7746f7
L
linux
项目概览
xiphi1978
/
linux
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
db7746f7
编写于
11月 15, 2011
作者:
S
Stanislaw Gruszka
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
iwlegacy: s/STATISTICS/STATS/
Signed-off-by:
N
Stanislaw Gruszka
<
sgruszka@redhat.com
>
上级
a6766ccd
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
50 addition
and
50 deletion
+50
-50
drivers/net/wireless/iwlegacy/3945-debug.c
drivers/net/wireless/iwlegacy/3945-debug.c
+3
-3
drivers/net/wireless/iwlegacy/3945-mac.c
drivers/net/wireless/iwlegacy/3945-mac.c
+3
-3
drivers/net/wireless/iwlegacy/3945.c
drivers/net/wireless/iwlegacy/3945.c
+1
-1
drivers/net/wireless/iwlegacy/4965-calib.c
drivers/net/wireless/iwlegacy/4965-calib.c
+1
-1
drivers/net/wireless/iwlegacy/4965-debug.c
drivers/net/wireless/iwlegacy/4965-debug.c
+3
-3
drivers/net/wireless/iwlegacy/4965-mac.c
drivers/net/wireless/iwlegacy/4965-mac.c
+9
-9
drivers/net/wireless/iwlegacy/4965.c
drivers/net/wireless/iwlegacy/4965.c
+2
-2
drivers/net/wireless/iwlegacy/4965.h
drivers/net/wireless/iwlegacy/4965.h
+2
-2
drivers/net/wireless/iwlegacy/iwl-commands.h
drivers/net/wireless/iwlegacy/iwl-commands.h
+19
-19
drivers/net/wireless/iwlegacy/iwl-core.c
drivers/net/wireless/iwlegacy/iwl-core.c
+2
-2
drivers/net/wireless/iwlegacy/iwl-core.h
drivers/net/wireless/iwlegacy/iwl-core.h
+1
-1
drivers/net/wireless/iwlegacy/iwl-debugfs.c
drivers/net/wireless/iwlegacy/iwl-debugfs.c
+2
-2
drivers/net/wireless/iwlegacy/iwl-hcmd.c
drivers/net/wireless/iwlegacy/iwl-hcmd.c
+2
-2
未找到文件。
drivers/net/wireless/iwlegacy/3945-debug.c
浏览文件 @
db7746f7
...
...
@@ -37,16 +37,16 @@ static int il3945_stats_flag(struct il_priv *il, char *buf, int bufsz)
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"Statistics Flag(0x%X):
\n
"
,
le32_to_cpu
(
il
->
_3945
.
stats
.
flag
));
if
(
le32_to_cpu
(
il
->
_3945
.
stats
.
flag
)
&
UCODE_STAT
ISTIC
S_CLEAR_MSK
)
UCODE_STATS_CLEAR_MSK
)
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"
\t
Statistics have been cleared
\n
"
);
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"
\t
Operational Frequency: %s
\n
"
,
(
le32_to_cpu
(
il
->
_3945
.
stats
.
flag
)
&
UCODE_STAT
ISTIC
S_FREQUENCY_MSK
)
UCODE_STATS_FREQUENCY_MSK
)
?
"2.4 GHz"
:
"5.2 GHz"
);
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"
\t
TGj Narrow Band: %s
\n
"
,
(
le32_to_cpu
(
il
->
_3945
.
stats
.
flag
)
&
UCODE_STAT
ISTIC
S_NARROW_BAND_MSK
)
UCODE_STATS_NARROW_BAND_MSK
)
?
"enabled"
:
"disabled"
);
return
p
;
}
...
...
drivers/net/wireless/iwlegacy/3945-mac.c
浏览文件 @
db7746f7
...
...
@@ -869,8 +869,8 @@ static void il3945_setup_rx_handlers(struct il_priv *il)
* stats request from the host as well as for the periodic
* stats notifications (after received beacons) from the uCode.
*/
il
->
rx_handlers
[
REPLY_STAT
ISTIC
S_CMD
]
=
il3945_reply_stats
;
il
->
rx_handlers
[
STAT
ISTIC
S_NOTIFICATION
]
=
il3945_hw_rx_stats
;
il
->
rx_handlers
[
REPLY_STATS_CMD
]
=
il3945_reply_stats
;
il
->
rx_handlers
[
STATS_NOTIFICATION
]
=
il3945_hw_rx_stats
;
il_setup_rx_scan_handlers
(
il
);
il
->
rx_handlers
[
CARD_STATE_NOTIFICATION
]
=
il3945_rx_card_state_notif
;
...
...
@@ -1253,7 +1253,7 @@ static void il3945_rx_handle(struct il_priv *il)
* Ucode should set SEQ_RX_FRAME bit if ucode-originated,
* but apparently a few don't get set; catch them here. */
reclaim
=
!
(
pkt
->
hdr
.
sequence
&
SEQ_RX_FRAME
)
&&
pkt
->
hdr
.
cmd
!=
STAT
ISTIC
S_NOTIFICATION
&&
pkt
->
hdr
.
cmd
!=
STATS_NOTIFICATION
&&
pkt
->
hdr
.
cmd
!=
REPLY_TX
;
/* Based on type of command response or notification,
...
...
drivers/net/wireless/iwlegacy/3945.c
浏览文件 @
db7746f7
...
...
@@ -432,7 +432,7 @@ void il3945_reply_stats(struct il_priv *il,
struct
il_rx_pkt
*
pkt
=
rxb_addr
(
rxb
);
__le32
*
flag
=
(
__le32
*
)
&
pkt
->
u
.
raw
;
if
(
le32_to_cpu
(
*
flag
)
&
UCODE_STAT
ISTIC
S_CLEAR_MSK
)
{
if
(
le32_to_cpu
(
*
flag
)
&
UCODE_STATS_CLEAR_MSK
)
{
#ifdef CONFIG_IWLEGACY_DEBUGFS
memset
(
&
il
->
_3945
.
accum_stats
,
0
,
sizeof
(
struct
il3945_notif_stats
));
...
...
drivers/net/wireless/iwlegacy/4965-calib.c
浏览文件 @
db7746f7
...
...
@@ -853,7 +853,7 @@ void il4965_chain_noise_calibration(struct il_priv *il, void *stat_resp)
stat_band24
=
!!
(((
struct
il_notif_stats
*
)
stat_resp
)
->
flag
&
STAT
ISTIC
S_REPLY_FLG_BAND_24G_MSK
);
STATS_REPLY_FLG_BAND_24G_MSK
);
stat_chnum
=
le32_to_cpu
(((
struct
il_notif_stats
*
)
stat_resp
)
->
flag
)
>>
16
;
...
...
drivers/net/wireless/iwlegacy/4965-debug.c
浏览文件 @
db7746f7
...
...
@@ -42,14 +42,14 @@ static int il4965_stats_flag(struct il_priv *il, char *buf, int bufsz)
flag
=
le32_to_cpu
(
il
->
_4965
.
stats
.
flag
);
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"Statistics Flag(0x%X):
\n
"
,
flag
);
if
(
flag
&
UCODE_STAT
ISTIC
S_CLEAR_MSK
)
if
(
flag
&
UCODE_STATS_CLEAR_MSK
)
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"
\t
Statistics have been cleared
\n
"
);
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"
\t
Operational Frequency: %s
\n
"
,
(
flag
&
UCODE_STAT
ISTIC
S_FREQUENCY_MSK
)
(
flag
&
UCODE_STATS_FREQUENCY_MSK
)
?
"2.4 GHz"
:
"5.2 GHz"
);
p
+=
scnprintf
(
buf
+
p
,
bufsz
-
p
,
"
\t
TGj Narrow Band: %s
\n
"
,
(
flag
&
UCODE_STAT
ISTIC
S_NARROW_BAND_MSK
)
(
flag
&
UCODE_STATS_NARROW_BAND_MSK
)
?
"enabled"
:
"disabled"
);
return
p
;
...
...
drivers/net/wireless/iwlegacy/4965-mac.c
浏览文件 @
db7746f7
...
...
@@ -1367,9 +1367,9 @@ void il4965_rx_stats(struct il_priv *il,
change
=
((
il
->
_4965
.
stats
.
general
.
common
.
temperature
!=
pkt
->
u
.
stats
.
general
.
common
.
temperature
)
||
((
il
->
_4965
.
stats
.
flag
&
STAT
ISTIC
S_REPLY_FLG_HT40_MODE_MSK
)
!=
STATS_REPLY_FLG_HT40_MODE_MSK
)
!=
(
pkt
->
u
.
stats
.
flag
&
STAT
ISTIC
S_REPLY_FLG_HT40_MODE_MSK
)));
STATS_REPLY_FLG_HT40_MODE_MSK
)));
#ifdef CONFIG_IWLEGACY_DEBUGFS
il4965_accumulative_stats
(
il
,
(
__le32
*
)
&
pkt
->
u
.
stats
);
#endif
...
...
@@ -1378,7 +1378,7 @@ void il4965_rx_stats(struct il_priv *il,
memcpy
(
&
il
->
_4965
.
stats
,
&
pkt
->
u
.
stats
,
sizeof
(
il
->
_4965
.
stats
));
set_bit
(
S_STAT
ISTIC
S
,
&
il
->
status
);
set_bit
(
S_STATS
,
&
il
->
status
);
/* Reschedule the stats timer to occur in
* REG_RECALIB_PERIOD seconds to ensure we get a
...
...
@@ -1388,7 +1388,7 @@ void il4965_rx_stats(struct il_priv *il,
msecs_to_jiffies
(
REG_RECALIB_PERIOD
*
1000
));
if
(
unlikely
(
!
test_bit
(
S_SCANNING
,
&
il
->
status
))
&&
(
pkt
->
hdr
.
cmd
==
STAT
ISTIC
S_NOTIFICATION
))
{
(
pkt
->
hdr
.
cmd
==
STATS_NOTIFICATION
))
{
il4965_rx_calc_noise
(
il
);
queue_work
(
il
->
workqueue
,
&
il
->
run_time_calib_work
);
}
...
...
@@ -1401,7 +1401,7 @@ void il4965_reply_stats(struct il_priv *il,
{
struct
il_rx_pkt
*
pkt
=
rxb_addr
(
rxb
);
if
(
le32_to_cpu
(
pkt
->
u
.
stats
.
flag
)
&
UCODE_STAT
ISTIC
S_CLEAR_MSK
)
{
if
(
le32_to_cpu
(
pkt
->
u
.
stats
.
flag
)
&
UCODE_STATS_CLEAR_MSK
)
{
#ifdef CONFIG_IWLEGACY_DEBUGFS
memset
(
&
il
->
_4965
.
accum_stats
,
0
,
sizeof
(
struct
il_notif_stats
));
...
...
@@ -3801,7 +3801,7 @@ static void il4965_rx_reply_alive(struct il_priv *il,
* This callback is provided in order to send a stats request.
*
* This timer function is continually reset to execute within
* REG_RECALIB_PERIOD seconds since the last STAT
ISTIC
S_NOTIFICATION
* REG_RECALIB_PERIOD seconds since the last STATS_NOTIFICATION
* was received. We need to ensure we receive the stats in order
* to update the temperature used for calibrating the TXPOWER.
*/
...
...
@@ -3936,8 +3936,8 @@ static void il4965_setup_rx_handlers(struct il_priv *il)
* stats request from the host as well as for the periodic
* stats notifications (after received beacons) from the uCode.
*/
il
->
rx_handlers
[
REPLY_STAT
ISTIC
S_CMD
]
=
il4965_reply_stats
;
il
->
rx_handlers
[
STAT
ISTIC
S_NOTIFICATION
]
=
il4965_rx_stats
;
il
->
rx_handlers
[
REPLY_STATS_CMD
]
=
il4965_reply_stats
;
il
->
rx_handlers
[
STATS_NOTIFICATION
]
=
il4965_rx_stats
;
il_setup_rx_scan_handlers
(
il
);
...
...
@@ -4023,7 +4023,7 @@ void il4965_rx_handle(struct il_priv *il)
(
pkt
->
hdr
.
cmd
!=
REPLY_RX
)
&&
(
pkt
->
hdr
.
cmd
!=
REPLY_RX_MPDU_CMD
)
&&
(
pkt
->
hdr
.
cmd
!=
REPLY_COMPRESSED_BA
)
&&
(
pkt
->
hdr
.
cmd
!=
STAT
ISTIC
S_NOTIFICATION
)
&&
(
pkt
->
hdr
.
cmd
!=
STATS_NOTIFICATION
)
&&
(
pkt
->
hdr
.
cmd
!=
REPLY_TX
);
/* Based on type of command response or notification,
...
...
drivers/net/wireless/iwlegacy/4965.c
浏览文件 @
db7746f7
...
...
@@ -1675,7 +1675,7 @@ static int il4965_hw_get_temperature(struct il_priv *il)
if
(
test_bit
(
S_TEMPERATURE
,
&
il
->
status
)
&&
(
il
->
_4965
.
stats
.
flag
&
STAT
ISTIC
S_REPLY_FLG_HT40_MODE_MSK
))
{
STATS_REPLY_FLG_HT40_MODE_MSK
))
{
D_TEMP
(
"Running HT40 temperature calibration
\n
"
);
R1
=
(
s32
)
le32_to_cpu
(
il
->
card_alive_init
.
therm_r1
[
1
]);
R2
=
(
s32
)
le32_to_cpu
(
il
->
card_alive_init
.
therm_r2
[
1
]);
...
...
@@ -1737,7 +1737,7 @@ static int il4965_is_temp_calib_needed(struct il_priv *il)
{
int
temp_diff
;
if
(
!
test_bit
(
S_STAT
ISTIC
S
,
&
il
->
status
))
{
if
(
!
test_bit
(
S_STATS
,
&
il
->
status
))
{
D_TEMP
(
"Temperature not updated -- no stats.
\n
"
);
return
0
;
}
...
...
drivers/net/wireless/iwlegacy/4965.h
浏览文件 @
db7746f7
...
...
@@ -278,8 +278,8 @@ static inline int il4965_hw_valid_rtc_data_addr(u32 addr)
* uCode provides all 4 values to the driver via the "initialize alive"
* notification (see struct il4965_init_alive_resp). After the runtime uCode
* image loads, uCode updates the R4 value via stats notifications
* (see STAT
ISTIC
S_NOTIFICATION), which occur after each received beacon
* when associated, or can be requested via REPLY_STAT
ISTIC
S_CMD.
* (see STATS_NOTIFICATION), which occur after each received beacon
* when associated, or can be requested via REPLY_STATS_CMD.
*
* NOTE: uCode provides the R4 value as a 23-bit signed value. Driver
* must sign-extend to 32 bits before applying formula below.
...
...
drivers/net/wireless/iwlegacy/iwl-commands.h
浏览文件 @
db7746f7
...
...
@@ -136,8 +136,8 @@ enum {
REPLY_BT_CONFIG
=
0x9b
,
/* Statistics */
REPLY_STAT
ISTIC
S_CMD
=
0x9c
,
STAT
ISTIC
S_NOTIFICATION
=
0x9d
,
REPLY_STATS_CMD
=
0x9c
,
STATS_NOTIFICATION
=
0x9d
,
/* RF-KILL commands and notifications */
CARD_STATE_NOTIFICATION
=
0xa1
,
...
...
@@ -2626,7 +2626,7 @@ struct il_scanstart_notification {
#define IL_PROBE_STATUS_FAIL_TTL BIT(1)
#define IL_PROBE_STATUS_FAIL_BT BIT(2)
#define NUMBER_OF_STAT
ISTIC
S 1
/* first __le32 is good CRC */
#define NUMBER_OF_STATS 1
/* first __le32 is good CRC */
/*
* SCAN_RESULTS_NOTIFICATION = 0x83 (notification only, not a command)
*/
...
...
@@ -2637,7 +2637,7 @@ struct il_scanresults_notification {
u8
num_probe_not_sent
;
/* not enough time to send */
__le32
tsf_low
;
__le32
tsf_high
;
__le32
stats
[
NUMBER_OF_STAT
ISTIC
S
];
__le32
stats
[
NUMBER_OF_STATS
];
}
__packed
;
/*
...
...
@@ -2958,24 +2958,24 @@ struct stats_general {
__le32
reserved3
;
}
__packed
;
#define UCODE_STAT
ISTIC
S_CLEAR_MSK (0x1 << 0)
#define UCODE_STAT
ISTIC
S_FREQUENCY_MSK (0x1 << 1)
#define UCODE_STAT
ISTIC
S_NARROW_BAND_MSK (0x1 << 2)
#define UCODE_STATS_CLEAR_MSK (0x1 << 0)
#define UCODE_STATS_FREQUENCY_MSK (0x1 << 1)
#define UCODE_STATS_NARROW_BAND_MSK (0x1 << 2)
/*
* REPLY_STAT
ISTIC
S_CMD = 0x9c,
* REPLY_STATS_CMD = 0x9c,
* all devices identical.
*
* This command triggers an immediate response containing uCode stats.
* The response is in the same format as STAT
ISTIC
S_NOTIFICATION 0x9d, below.
* The response is in the same format as STATS_NOTIFICATION 0x9d, below.
*
* If the CLEAR_STATS configuration flag is set, uCode will clear its
* internal copy of the stats (counters) after issuing the response.
* This flag does not affect STAT
ISTIC
S_NOTIFICATIONs after beacons (see below).
* This flag does not affect STATS_NOTIFICATIONs after beacons (see below).
*
* If the DISABLE_NOTIF configuration flag is set, uCode will not issue
* STAT
ISTIC
S_NOTIFICATIONs after received beacons (see below). This flag
* does not affect the response to the REPLY_STAT
ISTIC
S_CMD 0x9c itself.
* STATS_NOTIFICATIONs after received beacons (see below). This flag
* does not affect the response to the REPLY_STATS_CMD 0x9c itself.
*/
#define IL_STATS_CONF_CLEAR_STATS cpu_to_le32(0x1)
/* see above */
#define IL_STATS_CONF_DISABLE_NOTIF cpu_to_le32(0x2)
/* see above */
...
...
@@ -2984,22 +2984,22 @@ struct il_stats_cmd {
}
__packed
;
/*
* STAT
ISTIC
S_NOTIFICATION = 0x9d (notification only, not a command)
* STATS_NOTIFICATION = 0x9d (notification only, not a command)
*
* By default, uCode issues this notification after receiving a beacon
* while associated. To disable this behavior, set DISABLE_NOTIF flag in the
* REPLY_STAT
ISTIC
S_CMD 0x9c, above.
* REPLY_STATS_CMD 0x9c, above.
*
* Statistics counters continue to increment beacon after beacon, but are
* cleared when changing channels or when driver issues REPLY_STAT
ISTIC
S_CMD
* cleared when changing channels or when driver issues REPLY_STATS_CMD
* 0x9c with CLEAR_STATS bit set (see above).
*
* uCode also issues this notification during scans. uCode clears stats
* appropriately so that each notification contains stats for only the
* one channel that has just been scanned.
*/
#define STAT
ISTIC
S_REPLY_FLG_BAND_24G_MSK cpu_to_le32(0x2)
#define STAT
ISTIC
S_REPLY_FLG_HT40_MODE_MSK cpu_to_le32(0x8)
#define STATS_REPLY_FLG_BAND_24G_MSK cpu_to_le32(0x2)
#define STATS_REPLY_FLG_HT40_MODE_MSK cpu_to_le32(0x8)
struct
il3945_notif_stats
{
__le32
flag
;
...
...
@@ -3076,7 +3076,7 @@ struct il_missed_beacon_notif {
* time listening, not transmitting). Driver must adjust sensitivity so that
* the ratio of actual false alarms to actual Rx time falls within this range.
*
* While associated, uCode delivers STAT
ISTIC
S_NOTIFICATIONs after each
* While associated, uCode delivers STATS_NOTIFICATIONs after each
* received beacon. These provide information to the driver to analyze the
* sensitivity. Don't analyze stats that come in from scanning, or any
* other non-associated-network source. Pertinent stats include:
...
...
@@ -3255,7 +3255,7 @@ struct il_sensitivity_cmd {
* This command sets the relative gains of 4965 device's 3 radio receiver chains.
*
* After the first association, driver should accumulate signal and noise
* stats from the STAT
ISTIC
S_NOTIFICATIONs that follow the first 20
* stats from the STATS_NOTIFICATIONs that follow the first 20
* beacons from the associated network (don't collect stats that come
* in from scanning, or any other non-network source).
*
...
...
drivers/net/wireless/iwlegacy/iwl-core.c
浏览文件 @
db7746f7
...
...
@@ -1179,11 +1179,11 @@ int il_send_stats_request(struct il_priv *il, u8 flags, bool clear)
};
if
(
flags
&
CMD_ASYNC
)
return
il_send_cmd_pdu_async
(
il
,
REPLY_STAT
ISTIC
S_CMD
,
return
il_send_cmd_pdu_async
(
il
,
REPLY_STATS_CMD
,
sizeof
(
struct
il_stats_cmd
),
&
stats_cmd
,
NULL
);
else
return
il_send_cmd_pdu
(
il
,
REPLY_STAT
ISTIC
S_CMD
,
return
il_send_cmd_pdu
(
il
,
REPLY_STATS_CMD
,
sizeof
(
struct
il_stats_cmd
),
&
stats_cmd
);
}
...
...
drivers/net/wireless/iwlegacy/iwl-core.h
浏览文件 @
db7746f7
...
...
@@ -544,7 +544,7 @@ void il_free_geos(struct il_priv *il);
#define S_TEMPERATURE 8
#define S_GEO_CONFIGURED 9
#define S_EXIT_PENDING 10
#define S_STAT
ISTICS
12
#define S_STAT
S
12
#define S_SCANNING 13
#define S_SCAN_ABORTING 14
#define S_SCAN_HW 15
...
...
drivers/net/wireless/iwlegacy/iwl-debugfs.c
浏览文件 @
db7746f7
...
...
@@ -491,8 +491,8 @@ static ssize_t il_dbgfs_status_read(struct file *file,
test_bit
(
S_GEO_CONFIGURED
,
&
il
->
status
));
pos
+=
scnprintf
(
buf
+
pos
,
bufsz
-
pos
,
"S_EXIT_PENDING:
\t
%d
\n
"
,
test_bit
(
S_EXIT_PENDING
,
&
il
->
status
));
pos
+=
scnprintf
(
buf
+
pos
,
bufsz
-
pos
,
"S_STAT
ISTIC
S:
\t
%d
\n
"
,
test_bit
(
S_STAT
ISTIC
S
,
&
il
->
status
));
pos
+=
scnprintf
(
buf
+
pos
,
bufsz
-
pos
,
"S_STATS:
\t
%d
\n
"
,
test_bit
(
S_STATS
,
&
il
->
status
));
pos
+=
scnprintf
(
buf
+
pos
,
bufsz
-
pos
,
"S_SCANNING:
\t
%d
\n
"
,
test_bit
(
S_SCANNING
,
&
il
->
status
));
pos
+=
scnprintf
(
buf
+
pos
,
bufsz
-
pos
,
"S_SCAN_ABORTING:
\t
%d
\n
"
,
...
...
drivers/net/wireless/iwlegacy/iwl-hcmd.c
浏览文件 @
db7746f7
...
...
@@ -70,8 +70,8 @@ const char *il_get_cmd_string(u8 cmd)
IL_CMD
(
REPLY_TX_BEACON
);
IL_CMD
(
REPLY_TX_PWR_TBL_CMD
);
IL_CMD
(
REPLY_BT_CONFIG
);
IL_CMD
(
REPLY_STAT
ISTIC
S_CMD
);
IL_CMD
(
STAT
ISTIC
S_NOTIFICATION
);
IL_CMD
(
REPLY_STATS_CMD
);
IL_CMD
(
STATS_NOTIFICATION
);
IL_CMD
(
CARD_STATE_NOTIFICATION
);
IL_CMD
(
MISSED_BEACONS_NOTIFICATION
);
IL_CMD
(
REPLY_CT_KILL_CONFIG_CMD
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录