/* Extern function prototypes. Static function prototypes. Function definition: ixNpeMhInitialize  */
PUBLIC IX_STATUS ixNpeMhInitialize(IxNpeMhNpeInterrupts npeInterrupts)
/* Extern function prototypes. Static function prototypes. Function definition: ixNpeMhInitialize  */
PUBLIC IX_STATUS ixNpeMhInitialize(IxNpeMhNpeInterrupts npeInterrupts)
{
    IX_NPEMH_TRACE0 (IX_NPEMH_FN_ENTRY_EXIT, "Entering "
                     "ixNpeMhInitialize\n");
    if ((npeInterrupts != IX_NPEMH_NPEINTERRUPTS_NO) &&
        (npeInterrupts != IX_NPEMH_NPEINTERRUPTS_YES))
    {
        IX_NPEMH_ERROR_REPORT ("Illegal npeInterrupts parameter value\n");
        return IX_FAIL;
    }
    ixNpeMhReceiveInitialize ();
    ixNpeMhSolicitedCbMgrInitialize ();
    ixNpeMhUnsolicitedCbMgrInitialize ();
    ixNpeMhConfigInitialize (npeInterrupts);
    ixNpeMhInitialized = TRUE;
    IX_NPEMH_TRACE0 (IX_NPEMH_FN_ENTRY_EXIT, "Exiting "
                     "ixNpeMhInitialize\n");
    return IX_SUCCESS;
}