WMMeasureChannelCallback

定義

#include <nitro/wm.h>
typedef struct WMMeasureChannelCallback
{ 
    u16     apiid;
    u16     errcode;
    u16     wlCmdID;
    u16     wlResult;
    u16     channel;
    u16     ccaBusyRatio;

} WMMeasureChannelCallback;

要素

apiid コールバック発生の元となったAPIのIDです。WMApiid列挙型と同義です。
ここではWM_APIID_MEASURE_CHANNELに固定となります。
errcode 非同期処理の結果です。WMErrCode列挙型と同義です。
wlCmdID errcodeがWM_ERRCODE_FAILEDの場合、無線ファームウェアでエラーとなったコマンドのIDが格納されます。
wlResult errcodeがWM_ERRCODE_FAILEDの場合、無線ファームウェアでエラーとなった要因コードが格納されます。
channel errcodeがWM_ERRCODE_SUCCESSの場合、電波使用率を測定したチャンネルが格納されます。
ccaBusyRatio errcodeがWM_ERRCODE_SUCCESSの場合、 0 〜 100 の範囲の電波使用率が格納されます。

説明

WM_MeasureChannel( )に対するコールバック関数に渡される構造体です。

履歴

2004/08/11 初版