#include <nitro/mb.h>
typedef enum
{
MB_ERRCODE_SUCCESS = 0,
MB_ERRCODE_INVALID_PARAM,
MB_ERRCODE_INVALID_STATE,
/* for child only */
MB_ERRCODE_INVALID_DLFILEINFO,
MB_ERRCODE_INVALID_BLOCK_NO,
MB_ERRCODE_INVALID_BLOCK_NUM,
MB_ERRCODE_INVALID_FILE,
MB_ERRCODE_INVALID_RECV_ADDR,
MB_ERRCODE_WM_FAILURE,
MB_ERRCODE_FATAL,
MB_ERRCODE_MAX
} MBErrCode;
MBライブラリのエラーコード表す列挙定数を示します。
各値の意味は以下の通りです。
| 値 | 意味 |
| MB_ERRCODE_SUCCESS/TD> | 処理の成功を示します。 |
| MB_ERRCODE_INVALID_PARAM | 関数呼び出しに与えられた引数が不正であることを示します。 このエラー値は通常、関数の先頭で判定され即座に返されます。 |
| MB_ERRCODE_INVALID_STATE | MBライブラリが期待される状態でないことを示します。 このエラー値は通常、関数の先頭で判定され即座に返されます。 |
| MB_ERRCODE_WM_FAILURE | MBライブラリ内部で駆動しているWMライブラリに発生した復旧可能なエラー全般を示します。 この通知はデバック目的で用意されており、このタイミングでユーザが行うべき処理はありません。 |
| MB_ERRCODE_FATAL | MBライブラリの通信継続が不可能になった状態を示します。 この状態は主に、内部で駆動しているWMライブラリに発生した予期せぬ異常が原因となります。 この通知のタイミングでユーザがただちに行うべき処理はありませんが、 この状態におちいった場合は MB ライブラリを再初期化しない限り正しく動作しません。 |
| MB_ERRCODE_INVALID_DLFILEINFO | 子機であるIPLでのみ使用されます。 |
| MB_ERRCODE_INVALID_BLOCK_NO | |
| MB_ERRCODE_INVALID_BLOCK_NUM | |
| MB_ERRCODE_INVALID_FILE | |
| MB_ERRCODE_INVALID_RECV_ADDR |
MBErrorStatus
MB_CommSetParentStateCallback
MB_CommGetParentState
2004/09/27 初版