

#include <nitroWiFi/wcm.h>
s32 WCM_CleanupAsync( void );
無線通信機能の停止シーケンスを開始する非同期関数です。
非同期処理が正常に開始された場合に内部状態は WCM_PHASE_IDLE から WCM_PHASE_IDLE_TO_WAIT に変化し、
非同期処理が正常に完了した際に WCM_PHASE_WAIT となります。当関数はこれらの内部状態である時のみ実行することができます。
返り値が WCM_RESULT_ACCEPT であった場合には、対応する非同期処理通知が必ず一回発生し、コールバック関数が呼び出されます。
ありません。
以下のいずれかの処理結果を返します。
WCM_RESULT_ACCEPT |
非同期シーケンス開始要求が受け付けられ、正常に非同期処理が開始されたことを示します。 非同期処理が終了した際に必ず一回コールバック関数が呼び出されます。 |
WCM_RESULT_PROGRESS |
当関数によって開始された非同期シーケンスが既に実行中であり、多重呼び出しであったことを示します。 多重に呼び出しても非同期処理終了通知は一回しか発生しません。 |
WCM_RESULT_SUCCESS |
無線通信機能の停止シーケンスが既に完了しており、内部状態が WCM_PHASE_WAIT であったことを示します。
非同期処理は開始されませんので、非同期処理終了通知も発生しません。 |
WCM_RESULT_REJECT |
無線通信機能の停止シーケンスを開始しようとした際に、ARM7 への PXI 処理要求の発行に失敗したことを示します。
内部状態は WCM_PHASE_IDLE のままですので、リトライすることができます。 |
WCM_RESULT_FAILURE |
WCM ライブラリが初期化されていない、内部状態が WCM_PHASE_IDLE、WCM_PHASE_IDLE_TO_WAIT、WCM_PHASE_WAIT のいずれかでない、
などの原因で処理に失敗したことを示します。 |
WCM_RESULT_FATAL_ERROR |
復旧不可能なエラーが発生したことを示します。内部状態は WCM_PHASE_FATAL_ERROR となり、以後変更されません。 |
WCM_StartupAsync()で指定したコールバック関数に以下のいずれかの非同期処理結果が渡されます。
通知種別は WCM_NOTIFY_CLEANUP に固定となります。
WCM_RESULT_SUCCESS |
非同期処理に成功し、無線機能が正常に停止されたことを示します。内部状態は WCM_PHASE_WAIT となります。 |
WCM_RESULT_FAILURE |
非同期処理の途中で WM ライブラリから何らかのエラー通知を受けたことを示します。内部状態は WCM_PHASE_IRREGULAR となります。 |
WCM_RESULT_FAITAL_ERROR |
非同期処理の途中で復旧不可能なエラーが発生したことを示します。内部状態は WCM_PHASE_FATAL_ERROR となり、以後変更されません。 |
WCM_Finish, WCM_StartupAsync, WCM_TerminateAsync
2005/07/22 初版