#include <nitro/wm.h>typedef struct WMGetWirelessCounterCallback
{
u16 apiid;
u16 errcode;
u16 wlCmdID;
u16 wlResult;
u32 TX_Success;
u32 TX_Failed;
u32 TX_Retry;
u32 TX_AckError;
u32 TX_Unicast;
u32 TX_Multicast;
u32 TX_WEP;
u32 TX_Beacon;
u32 RX_RTS;
u32 RX_Fragment;
u32 RX_Unicast;
u32 RX_Multicast;
u32 RX_WEP;
u32 RX_Beacon;
u32 RX_FCSError;
u32 RX_DuplicateError;
u32 RX_MPDuplicateError;
u32 RX_ICVError;
u32 RX_FrameCtrlError;
u32 RX_LengthError;
u32 RX_PLCPError;
u32 RX_BufferOverflowError;
u32 RX_PathError;
u32 RX_RateError;
u32 RX_FCSOK;
u32 TX_MP;
u32 TX_KeyData;
u32 TX_NullKey;
u32 RX_MP;
u32 RX_MPACK;
u32 MPKeyResponseError[15];
} WMGetWirelessCounterCallback;
| apiid | コールバック発生の元となったAPIのIDです。WMApiid列挙型と同義です。 ここではWM_APIID_GET_W_COUNTERに固定となります。 |
| errcode | 非同期処理の結果です。WMErrCode列挙型と同義です。 |
| wlCmdID | errcodeがWM_ERRCODE_FAILEDの場合、無線ファームウェアでエラーとなったコマンドのIDが格納されます。 |
| wlResult | errcodeがWM_ERRCODE_FAILEDの場合、無線ファームウェアでエラーとなった要因コードが格納されます。 |
| TX_Success | 正常に送信が行えた回数が格納されます。 |
| TX_Failed | 正常に送信が行えなかった回数が格納されます。 |
| TX_Retry | 再送を行った回数が格納されます。 |
| TX_AckError | 希望するACKフレームを受信できなかった回数が格納されます。 |
| TX_Unicast | 正常に送信が行えたUnicast宛フレームの数が格納されます。 |
| TX_Multicast | 正常に送信が行えたMulticast宛フレームの数が格納されます。 |
| TX_WEP | 正常に送信が行えた暗号フレームの数が格納されます。 |
| TX_Beacon | 正常に送信が行えたBeaconフレームの数が格納されます。 |
| RX_RTS | RTSを受信してCTSの応答を行った回数が格納されます。(注) |
| RX_Fragment | フラグメントされたフレームを受信した回数が格納されます。 |
| RX_Unicast | Unicast宛のフレームを受信した回数が格納されます。 |
| RX_Multicast | Multicast宛のフレームを受信した回数が格納されます。 |
| RX_WEP | 正常に復号を行えた暗号フレームの受信回数が格納されます。(注) |
| RX_Beacon | Beaconフレームを受信した回数が格納されます。 |
| RX_FCSError | FCSエラーが発生した回数が格納されます。(注) |
| RX_DuplicateError | 重複エラーが発生した回数が格納されます。(注) |
| RX_MPDuplicateError | MPフレームの重複エラーが発生した回数が格納されます。(注) |
| RX_ICVError | ICVエラーが発生した回数が格納されます。(注) |
| RX_FrameCtrlError | 不正なFrameCtrlを持つフレームを受信した回数が格納されます。(注) |
| RX_LengthError | 規定の長さより短いあるいは長いフレームを受信した回数が格納されます。(注) |
| RX_PLCPError | PLCPのCRCエラーが発生した回数が格納されます。(注) |
| RX_BufferOverflowError | 受信バッファがオーバーフローした回数が格納されます。(注) |
| RX_PathError | 受信ブロック内部のエラーが発生した回数が格納されます。(注) |
| RX_RateError | 受信レートが不正なフレームを受信した回数が格納されます。(注) |
| RX_FCSOK | 正常なFCSを持つフレームを受信した回数が格納されます。(注) |
| TX_MP | MPフレームを送信した回数が格納されます。 |
| TX_KeyData | MP-KeyDataフレームを送信した回数が格納されます。 |
| TX_NullKey | MP-NullKeyフレームを送信した回数が格納されます。 |
| RX_MP | 正常なMPフレームを受信した回数が格納されます。 |
| RX_MPACK | 正常なMPACKフレームを受信した回数が格納されます。 |
| MPKeyResponseError | 各子機がKey要求に対して正常に応答しなかった回数が格納されます。 |
(注)
ハードウェア内のカウンタが予期せずクリアされる可能性があるため、
実際の合計値に満たない値となる場合があります。
WM_GetWirelessCounter( )に対するコールバック関数に渡される構造体です。
2005/11/11 注意書きを追記
2004/08/11 初版