1# IWlanCallback 2 3 4## **概述** 5 6定义WLAN模块的回调函数。 7 8当WLAN模块发生重启,扫描热点结束,收到Netlink消息后,调用回调函数,处理对应的结果信息。 9 10**Since:** 11 123.2 13 14**Version:** 15 161.0 17 18**相关模块:** 19 20[WLAN](wlan.md) 21 22 23## **汇总** 24 25 26### Public 成员函数 27 28 | 名称 | 描述 | 29| -------- | -------- | 30| [ResetDriverResult](#resetdriverresult) ([in] unsigned int event, [in] int code, [in] String ifName) | 重启WLAN驱动的结果处理回调方法。 | 31| [ScanResult](#scanresult) ([in] unsigned int event, [in] struct [HdfWifiScanResult](_hdf_wifi_scan_result.md) scanResult, [in] String ifName) | 扫描结果的回调方法。 | 32| [WifiNetlinkMessage](#wifinetlinkmessage) ([in] unsigned char[] recvMsg) | Netlink消息的回调方法。 | 33 34 35## **成员函数说明** 36 37 38### ResetDriverResult() 39 40 41``` 42IWlanCallback::ResetDriverResult ([in] unsigned int event, [in] int code, [in] String ifName ) 43``` 44 45**描述:** 46 47重启WLAN驱动的结果处理回调方法。 48 49当重启WLAN驱动后,调用此接口处理驱动重启后的返回结果。 50 51**参数:** 52 53 | 名称 | 描述 | 54| -------- | -------- | 55| event | 重启驱动的事件ID。 | 56| code | 重启驱动后返回的结果数据。 | 57| ifName | 网卡名称。 | 58 59 60### ScanResult() 61 62 63``` 64IWlanCallback::ScanResult ([in] unsigned int event, [in] struct HdfWifiScanResult scanResult, [in] String ifName ) 65``` 66 67**描述:** 68 69扫描结果的回调方法。 70 71当扫描结束后,将通过此方法处理返回的扫描结果数据。 72 73**参数:** 74 75 | 名称 | 描述 | 76| -------- | -------- | 77| event | 扫描结果的事件ID。 | 78| scanResult | 扫描结果数据。 | 79| ifName | 网卡名称。 | 80 81 82### WifiNetlinkMessage() 83 84 85``` 86IWlanCallback::WifiNetlinkMessage ([in] unsigned char[] recvMsg) 87``` 88 89**描述:** 90 91Netlink消息的回调方法。 92 93当收到Netlink消息后,将通过此方法处理收到的消息。 94 95**参数:** 96 97 | 名称 | 描述 | 98| -------- | -------- | 99| recvMsg | 收到的Netlink消息。 | 100