MBErrCode

Definitions

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


Description

This shows the enumeration constants that indicate MB library error codes. The meaning of each enumerator constant is shown in the following table:
Constant Description
MB_ERRCODE_SUCCESS The process succeeded.
MB_ERRCODE_INVALID_PARAM The parameter that is provided when the function is called, is invalid. This error value is normally determined at the beginning of the function and is returned immediately.
MB_ERRCODE_INVALID_STATE The MB library is not in the expected state. This error value is normally determined at the beginning of the function and is returned immediately.
MB_ERRCODE_WM_FAILURE All recoverable errors that are generated in the WM library that runs inside the MB library. This notification has been prepared for debugging. No user action is required when this notification appears.
MB_ERRCODE_FATAL MB library communications cannot continue. This status is usually caused by unexpected exceptions that are generated in an internally running WM library. Although the user does not need to do anything immediately after this notification arrives, after the MB library enters this state, it will not work until it is re-initialized.
MB_ERRCODE_INVALID_DLFILEINFO Only used by an IPL that is a child.
MB_ERRCODE_INVALID_BLOCK_NO
MB_ERRCODE_INVALID_BLOCK_NUM
MB_ERRCODE_INVALID_FILE
MB_ERRCODE_INVALID_RECV_ADDR

See Also

MBErrorStatus MB_CommSetParentStateCallback MB_CommGetParentState

Revision History

09/27/2004 Initial version.