Added host_macaddress parameter to udsScanBeacons().

This commit is contained in:
yellows8 2016-04-05 11:01:16 -04:00
parent d654cf1b88
commit fa70037055
2 changed files with 4 additions and 2 deletions

View File

@ -162,8 +162,9 @@ void udsGenerateDefaultNetworkStruct(udsNetworkStruct *network, u32 wlancommID,
* @Param total_networks Total number of networks stored under the networks buffer.
* @param wlancommID Unique local-WLAN communications ID for each application.
* @param id8 Additional ID that can be used by the application for different types of networks.
* @param host_macaddress When set, this code will only return network info from the specified host MAC address.
*/
Result udsScanBeacons(u8 *outbuf, u32 maxsize, udsNetworkScanInfo **networks, u32 *total_networks, u32 wlancommID, u8 id8);
Result udsScanBeacons(u8 *outbuf, u32 maxsize, udsNetworkScanInfo **networks, u32 *total_networks, u32 wlancommID, u8 id8, u8 *host_macaddress);
/**
* @brief Create a bind.

View File

@ -332,7 +332,7 @@ Result udsDisconnectNetwork(void)
return cmdbuf[1];
}
Result udsScanBeacons(u8 *outbuf, u32 maxsize, udsNetworkScanInfo **networks, u32 *total_networks, u32 wlancommID, u8 id8)
Result udsScanBeacons(u8 *outbuf, u32 maxsize, udsNetworkScanInfo **networks, u32 *total_networks, u32 wlancommID, u8 id8, u8 *host_macaddress)
{
Result ret=0;
Handle event=0;
@ -353,6 +353,7 @@ Result udsScanBeacons(u8 *outbuf, u32 maxsize, udsNetworkScanInfo **networks, u3
scaninput.unk_x6 = 0x6e;
memset(scaninput.mac_address, 0xff, sizeof(scaninput.mac_address));
if(host_macaddress)memcpy(scaninput.mac_address, host_macaddress, sizeof(scaninput.mac_address));
if(maxsize < sizeof(nwmBeaconDataReplyHeader))return -2;