#include <nitro/wm.h>typedef struct WMStartScanCallback
{
u16 apiid;
u16 errcode;
u16 wlCmdID;
u16 wlResult;
u16 state;
u8 macAddress[6];
u16 channel;
u16 linkLevel;
u16 ssidLength;
u16 ssid[16];
u16 gameInfoLength;
WMGameInfo gameInfo;
} WMStartScanCallback;
apiid |
ID of the API that acts as the source for the callback generation. It is equivalent to the WMApiid enumerated type.
Here, it is fixed as WM_APIID_START_SCAN.
|
errcode |
Result of the asynchronous process. It is equivalent to the WMErrCode enumerated type. |
wlCmdID |
If errcode is WM_ERRCODE_FAILED, this function will store the ID of the command that was in error in the wireless firmware. |
wlResult |
If errcode is WM_ERRCODE_FAILED, this function will store the code was the source of the error in the wireless firmware. |
state |
If errcode is WM_ERRCODE_SUCCESS, the WM Cause Code generated by the callback is stored. There are two causes.WM_STATECODE_PARENT_NOT_FOUND, WM_STATECODE_PARENT_FOUND.
|
macAddress |
If state is WM_STATECODE_PARENT_FOUND, the MAC address of the found parent will be stored. |
channel |
If state is WM_STATECODE_PARENT_FOUND, the channel of the found parent will be stored. |
linkLevel |
If state is WM_STATECODE_PARENT_FOUND, the link strength at the time that the parent was found is stored. |
ssidLength |
If state is WM_STATECODE_PARENT_FOUND, the length of the found parent's verification ID will be stored in bytes. Length is sometimes 0 in the case of DS Multi-Card Play parents and stealth mode access points. |
ssid |
If state is WM_STATECODE_PARENT_FOUND, the verification ID of the found parent will be stored. |
gameInfoLength |
If state is WM_STATECODE_PARENT_FOUND, the length of the found parent's game specific information will be stored in bytes. |
gameInfo |
If state is WM_STATECODE_PARENT_FOUND, the game-specific information of the found parent will be stored. |
This structure is passed to the callback function for the WM_StartScan function.
2006/03/10 Added the fact that ssidLength is 0 for Nintendo DS parent devices.
2005/10/31 Added element description of macAddress members.
2004/10/05 Standardized MAC address in u8 type arrangement.
2004/08/30 Added the member for the link strength at the time the parent was found.
2004/08/10 Corrected the callback generation causes.
2004/08/02 Standardized structure names.
2004/07/29 Initial version.
CONFIDENTIAL