mirror of
https://github.com/pret/pokediamond.git
synced 2026-08-09 04:06:10 -05:00
62 lines
1.3 KiB
C
62 lines
1.3 KiB
C
#ifndef POKEDIAMOND_WM_H
|
|
#define POKEDIAMOND_WM_H
|
|
|
|
#include "nitro/types.h"
|
|
|
|
typedef struct WMDataSet
|
|
{
|
|
u16 aidBitmap;
|
|
u16 receivedBitmap;
|
|
u16 data[508 / sizeof(u16)];
|
|
} WMDataSet;
|
|
|
|
typedef struct WMDataSharingInfo
|
|
{
|
|
WMDataSet ds[4];
|
|
u16 seqNum[4];
|
|
u16 writeIndex;
|
|
u16 sendIndex;
|
|
u16 readIndex;
|
|
u16 aidBitmap;
|
|
u16 dataLength;
|
|
u16 stationNumber;
|
|
u16 dataSetLength;
|
|
u16 port;
|
|
u16 doubleMode;
|
|
u16 currentSeqNum;
|
|
u16 state;
|
|
u16 reserved[1];
|
|
} WMDataSharingInfo;
|
|
|
|
typedef WMDataSharingInfo WMKeySetBuf;
|
|
|
|
typedef enum WMErrCode
|
|
{
|
|
WM_ERRCODE_SUCCESS = 0,
|
|
WM_ERRCODE_FAILED = 1,
|
|
WM_ERRCODE_OPERATING = 2,
|
|
WM_ERRCODE_ILLEGAL_STATE = 3,
|
|
WM_ERRCODE_WM_DISABLE = 4,
|
|
WM_ERRCODE_NO_KEYSET = 5,
|
|
WM_ERRCODE_NO_DATASET = 5,
|
|
WM_ERRCODE_INVALID_PARAM = 6,
|
|
WM_ERRCODE_NO_CHILD = 7,
|
|
WM_ERRCODE_FIFO_ERROR = 8,
|
|
WM_ERRCODE_TIMEOUT = 9,
|
|
WM_ERRCODE_SEND_QUEUE_FULL = 10,
|
|
WM_ERRCODE_NO_ENTRY = 11,
|
|
WM_ERRCODE_OVER_MAX_ENTRY = 12,
|
|
WM_ERRCODE_INVALID_POLLBITMAP = 13,
|
|
WM_ERRCODE_NO_DATA = 14,
|
|
WM_ERRCODE_SEND_FAILED = 15,
|
|
|
|
WM_ERRCODE_DCF_TEST,
|
|
WM_ERRCODE_WL_INVALID_PARAM,
|
|
WM_ERRCODE_WL_LENGTH_ERR,
|
|
|
|
WM_ERRCODE_FLASH_ERROR,
|
|
WM_ERRCODE_MAX
|
|
} WMErrCode;
|
|
|
|
#endif //POKEDIAMOND_WM_H
|