#include <nitro/wm.h>typedef enum WMStateCode
{
WM_STATECODE_PARENT_START = 0 ,
WM_STATECODE_BEACON_SENT = 2 ,
WM_STATECODE_SCAN_START = 3 ,
WM_STATECODE_PARENT_NOT_FOUND = 4 ,
WM_STATECODE_PARENT_FOUND = 5 ,
WM_STATECODE_CONNECT_START = 6 ,
WM_STATECODE_BEACON_LOST = 8 ,
WM_STATECODE_CONNECTED = 7 ,
WM_STATECODE_CHILD_CONNECTED = 7 ,
WM_STATECODE_DISCONNECTED = 9 ,
WM_STATECODE_DISCONNECTED_FROM_MYSELF = 26 ,
WM_STATECODE_MP_START = 10 ,
WM_STATECODE_MPEND_IND = 11 ,
WM_STATECODE_MP_IND = 12 ,
WM_STATECODE_MPACK_IND = 13 ,
WM_STATECODE_DCF_START = 14 ,
WM_STATECODE_DCF_IND = 15 ,
WM_STATECODE_BEACON_RECV = 16 ,
WM_STATECODE_DISASSOCIATE = 17 ,
WM_STATECODE_REASSOCIATE = 18 ,
WM_STATECODE_AUTHENTICATE = 19 ,
WM_STATECODE_PORT_INIT = 25 ,
WM_STATECODE_PORT_SEND = 20 ,
WM_STATECODE_PORT_RECV = 21 ,
WM_STATECODE_FIFO_ERROR = 22 ,
WM_STATECODE_INFORMATION = 23 ,
WM_STATECODE_UNKNOWN = 24 ,
} WMStateCode;
WM_STATECODE_PARENT_START |
Generated as a callback for WM_StartParent.Generated when a system begins communications processing as a parent. |
WM_STATECODE_BEACON_SENT |
Generated as a callback for WM_StartParent.Generated each time beacon transmission to a child completes. There is no need for applications to process this notification as long as no special processing using beacons is being performed. |
WM_STATECODE_SCAN_START |
The specification of WM_StartScan has changed; this state code will no longer be generated. |
WM_STATECODE_PARENT_NOT_FOUND |
Generated as a callback for WM_StartScan.No parent was found in the specified time as the result of a scan for a parent. |
WM_STATECODE_PARENT_FOUND |
Generated as a callback for WM_StartScan.One or more parents was found as the result of a scan for a parent. |
WM_STATECODE_CONNECT_START |
Generated as a callback for WM_StartConnect.Generated when a system begins connection processing as a child. |
WM_STATECODE_BEACON_LOST |
Generated as a callback for WM_StartConnect.Generated when the beacon, transmitted periodically by the parent to synchronize communication, could not be received in a fixed period of time. There is normally no need for the application to process this notification. |
WM_STATECODE_CONNECTED |
Generated as a callback for WM_StartParent or WM_StartConnect.Generated when the connection with the target is established. For a parent, it is generated each time children send connection requests. |
WM_STATECODE_CHILD_CONNECTED |
Integrated into WM_STATECODE_CONNECTED.
|
WM_STATECODE_DISCONNECTED |
Generated as a callback for WM_StartParent or WM_StartConnect.Generated when a communications party disconnects. |
WM_STATECODE_DISCONNECTED_FROM_MYSELF |
Generated as a callback for WM_StartParent or WM_StartConnect.Generated when the local host disconnects its connection with a communication partner. |
WM_STATECODE_MP_START |
Generated as a callback for WM_StartMP.Generated when MP communications begins. |
WM_STATECODE_MPEND_IND |
Generated as a callback for WM_StartMP.Generated each time an MP sequence has completed. Only generated when communicating as a parent. There is normally no need for the application to process this notification. |
WM_STATECODE_MP_IND |
Generated as a callback for WM_StartMP.Generated in the first half of an MP sequence. Only generated when communicating as a child. There is normally no need for the application to process this notification. |
WM_STATECODE_MPACK_IND |
Generated as a callback for WM_StartMP.Generated each time an MP sequence has completed. There is normally no need for the application to process this notification. |
WM_STATECODE_DCF_START |
Generated as a callback for WM_StartDCF.Generated when DCF communications begins. |
WM_STATECODE_DCF_IND |
Generated as a callback for WM_StartDCF.Generated each time DCF communications receives data. |
WM_STATECODE_BEACON_RECV |
Generated as the callback specified by WM_SetIndCallback.Generated each time a system receives a beacon as a child. There is no need for applications to process this notification as long as no special processing using beacons is being performed. |
WM_STATECODE_DISASSOCIATE |
Generated as the callback specified by WM_SetIndCallback.Generated as a mid-term report on a disconnect process. There is normally no need for the application to process this notification. |
WM_STATECODE_REASSOCIATE |
Generated as the callback specified by WM_SetIndCallback.Generated when a child that has once been disconnected is reconnected. There is normally no need for the application to process this notification. |
WM_STATECODE_AUTHENTICATE |
Generated as the callback specified by WM_SetIndCallback.Generated as a midterm report on a connect process. There is normally no need for the application to process this notification. |
WM_STATECODE_PORT_INIT |
Generated when port initialization has completed. |
WM_STATECODE_PORT_SEND |
Generated as a callback when the data transmission to the port has completed. |
WM_STATECODE_PORT_RECV |
Generated as a callback specified with WM_SetPortCallback.
Generated when receiving the data to be sent to the port and when detecting the connection or disconnection of a child.
|
WM_STATECODE_FIFO_ERROR |
Generated when automatic processing generated by the ARM7 could not be recorded in the queue. |
WM_STATECODE_INFORMATION |
Generated to provide information when events occur internally. There is normally no need for the application to process this notification. |
WM_STATECODE_UNKNOWN |
Generated when some unspecified event occurs internally. |
This enumerated type indicates the callback type that is used jointly as the state member of each structure that is passed to a WM asynchronous function's callback function.
2007/11/13 Added description that notifications when processing by the application is not normally required.
2005/10/31 Added WM_STATECODE_DISCONNECTED_FROM_MYSELF, WM_STATECODE_PORT_INIT, and WM_STATECODE_UNKNOWN.
2005/07/29 Added WM_STATECODE_INFORMATION.
2004/11/02 Fixed omissions relating to the integration of past revisions.
2004/09/13 Integrated WM_STATECODE_CHILD_CONNECTED into WM_STATECODE_CONNECTED.
2004/08/20 Revised because of specification changes of the scan functions.
2004/08/11 Added description on the addition of WM specifications.
2004/07/29 Initial version.
CONFIDENTIAL