#include <nitro/mb/mb_fake_child.h>void MB_FakeEnd( void );なし。
なし。
MB_FakeInit()で開始されたフェイクマルチブート子機としての処理を終了します。
MB_COMM_CSTATE_BOOTREQ_ACCEPTEDよりも前の状態で関数をコールすると、MB親機へのエントリーがキャンセルされます。この時MB_FakeSetCStateCallback() で設定した関数にMB_COMM_CSTATE_CANCELEDコールバックが通知された後に、MB_COMM_CSTATE_FAKE_ENDコールバックが通知されます。MB_COMM_CSTATE_FAKE_ENDが通知された時点でMB_FakeInit() で設定したワーク領域を開放して構いません。
MB_COMM_CSTATE_BOOTREQ_ACCEPTEDが通知後の状態であれば、親機に対して正常にダウンロードが完了した事を通知します。この時MB_COMM_CSTATE_BOOT_READYコールバックが通知された後にMB_COMM_CSTATE_FAKE_ENDが通知されます。MB_COMM_CSTATE_FAKE_ENDコールバックが通知された時点でMB_FakeInit() で設定したワーク領域を開放して構いません。
2005/03/15 キャンセル処理について記述を追加
2004/11/25 初版