# MBCommCState

## Definitions

  `#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;

## Description

Indicates the enumerator constant showing the state of the multiboot child.
These states are issued as callbacks when the fake MB child library is used
The meaning of each enumerator constant is as follows:

Constant | Description
MB_COMM_CSTATE_NONE | Indicates MB child state before initialization.
MB_COMM_CSTATE_INIT_COMPLETE | Indicates MB child state after initialization is complete.
MB_COMM_CSTATE_END_CONNECT | Indicates state after connection to parent is complete.
MB_COMM_CSTATE_CONNECT_FAILED | Indicates state after connection to parent has failed.
MB_COMM_CSTATE_DISCONNECTED_BY_PARENT | Indicates state after disconnect by parent.
MB_COMM_CSTATE_REQ_ENABLE | Indicates the state in which MP is established and data request is possible.
MB_COMM_CSTATE_REQ_REFUSED | Indicates the state in which the request was kicked by the parent.
MB_COMM_CSTATE_REQ_REFUSED | Indicates the state in which the request was kicked by the parent.
MB_COMM_CSTATE_DLINFO_ACCEPTED | Indicates the state in which the parent has accepted the request.
MB_COMM_CSTATE_RECV_PROCEED | Indicates the state where the download of data was started.
MB_COMM_CSTATE_RECV_COMPLETE | Indicates the state where the receipt of download data is complete.
MB_COMM_CSTATE_BOOTREQ_ACCEPTED | Indicates the state where the parent has received a boot request.
MB_COMM_CSTATE_CANCELED | Indicates the state where communication with the parent is cut and boot is complete.
MB_COMM_CSTATE_CANCELLED | Indicates the state where the download was cancelled before completion and the connection with the parent was completely cut.
MB_COMM_CSTATE_AUTHENTICATION_FAILED | MB fake child cannot transition to this state.
MB_COMM_CSTATE_MEMBER_FULL | Indicates the state where the download was cancelled before completion and the connection with the parent was completely cut.
MB_COMM_CSTATE_GAMEINFO_VALIDATED | Indicates the state where the download was cancelled before completion and the connection with the parent was completely cut.
MB_COMM_CSTATE_GAMEINFO_LOST | Indicates the state where the download was cancelled before completion and the connection with the parent was completely cut.
MB_COMM_CSTATE_GAMEINFO_LIST_FULL | Indicates the state where the download was cancelled before completion and the connection with the parent was completely cut.
MB_COMM_CSTATE_ERROR | Indicates state where communication error occurred before completion.
MB_COMM_CSTATE_FAKE_END | Indicates state where fake child was completed.

## See Also

`MB_FakeSetCStateCallback, MBCommCStateCallback`

## Revision History

03/15/2005 Released.

CONFIDENTIAL