# MBCommCState

## 定義

  `#include <nitro/mb.h>`

      typedef enum
      {
          MB_COMM_CSTATE_NONE,
          MB_COMM_CSTATE_INIT_COMPLETE,
          MB_COMM_CSTATE_CONNECT,
          MB_COMM_CSTATE_CONNECT_FAILED,
          MB_COMM_CSTATE_DISCONNECTED_BY_PARENT,
          MB_COMM_CSTATE_REQ_ENABLE,
          MB_COMM_CSTATE_REQ_REFUSED,
          MB_COMM_CSTATE_DLINFO_ACCEPTED,
          MB_COMM_CSTATE_RECV_PROCEED,
          MB_COMM_CSTATE_RECV_COMPLETE,
          MB_COMM_CSTATE_BOOTREQ_ACCEPTED,
          MB_COMM_CSTATE_BOOT_READY,
          MB_COMM_CSTATE_CANCELED,
          MB_COMM_CSTATE_AUTHENTICATION_FAILED,
          MB_COMM_CSTATE_MEMBER_FULL,
          MB_COMM_CSTATE_GAMEINFO_VALIDATED,
          MB_COMM_CSTATE_GAMEINFO_INVALIDATED,
          MB_COMM_CSTATE_GAMEINFO_LOST,
          MB_COMM_CSTATE_GAMEINFO_LIST_FULL,
          MB_COMM_CSTATE_ERROR,
          MB_COMM_CSTATE_FAKE_END
      } MBCommCState;

## 説明

マルチブート子機状態を表す列挙定数を示します。
これらの状態は、擬似MB子機ライブラリを使用する際にコールバックとして通知されます。
各値の意味は以下の通りです。

値 | 意味
MB_COMM_CSTATE_NONE | MB子機の初期化前状態を示します。
MB_COMM_CSTATE_INIT_COMPLETE | MB子機初期化完了状態を示します。
MB_COMM_CSTATE_CONNECT | 親機への接続が完了した状態を示します。
MB_COMM_CSTATE_CONNECT_FAILED | 親機への接続が失敗した状態を示します。
MB_COMM_CSTATE_DISCONNECTED_BY_PARENT | 親機から切断された状態を示します。
MB_COMM_CSTATE_REQ_ENABLE | MPが確立してデータリクエストが可能になった状態を示します。
MB_COMM_CSTATE_REQ_REFUSED | リクエストに対して親機からKICKされた状態を示します。
MB_COMM_CSTATE_DLINFO_ACCEPTED | 親機にリクエストが受理された状態を示します。
MB_COMM_CSTATE_RECV_PROCEED | ダウンロードデータの受信開始状態を示します。
MB_COMM_CSTATE_RECV_COMPLETE | ダウンロードデータの受信完了状態を示します。
MB_COMM_CSTATE_BOOTREQ_ACCEPTED | 親機からのブート要求受信状態を示します。
MB_COMM_CSTATE_BOOT_READY | 親機との通信を切断してブート完了した状態を示します。
MB_COMM_CSTATE_CANCELED | 途中でキャンセルされ、親機との切断が完了した状態を示します。
MB_COMM_CSTATE_AUTHENTICATION_FAILED | ※MBフェイク子機でこの状態に遷移することはありません。
MB_COMM_CSTATE_MEMBER_FULL | 親機へのエントリー数が定員を超えていた場合の状態を示します。
MB_COMM_CSTATE_GAMEINFO_VALIDATED | ※MBフェイク子機でこの状態に遷移することはありません。
MB_COMM_CSTATE_GAMEINFO_INVALIDATED | ※MBフェイク子機でこの状態に遷移することはありません。
MB_COMM_CSTATE_GAMEINFO_LOST | ※MBフェイク子機でこの状態に遷移することはありません。
MB_COMM_CSTATE_GAMEINFO_LIST_FULL | ※MBフェイク子機でこの状態に遷移することはありません。
MB_COMM_CSTATE_ERROR | 途中で通信エラーが発生した状態を示します。
MB_COMM_CSTATE_FAKE_END | フェイク子機の完了状態を示します。

## 参照

`MB_FakeSetCStateCallback, MBCommCStateCallback`

## 履歴

2005/03/15 公開