WMIndCallback

Definition

#include <nitro/wm.h>
typedef struct WMIndCallback
{ 
    u16     apiid;
    u16     errcode;
    u16     state;
    u16     reason;
} WMIndCallback;

Elements

apiid ID of the API that acts as the source for the callback generation. It is equivalent to the WMApiid enumerated type. In this case, it is fixed in WM_APIID_INDICATION.
errcode Result of the asynchronous process. It is equivalent to the WMErrCode enumerated type.
state If errcode is WM_ERRCODE_SUCCESS, the WM Cause Code generated by the callback is stored. There are six cause codes that can be generated:.
WM_STATECODE_BEACON_RECV、WM_STATECODE_DISASSOCIATE、WM_STATECODE_REASSOCIATE、WM_STATECODE_AUTHENTICATE、WM_STATECODE_FIFO_ERROR、WM_STATECODE_INFORMATION。
reason The cause code is stored according to the state value.

Description

The structure that is passed to the callback function that is set in WM_SetIndCallback. If the state is STATECODE_BEACON_RECV, detailed beacon information can be obtained by casting to WMBeaconRecvIndCallback.

Revision History

2005/07/29 Added WM_STATECODE_INFORMATION to the list of causes.
2005/02/01 Added WM_STATECODE_FIFO_ERROR to the list of causes.
2004/11/10 Added a description of the reason member.
2004/08/02 Standardized structure names.
2004/07/29 Initial version.


CONFIDENTIAL