SecureElementStatus_t SecureElementInit( SecureElementNvmEvent seNvmCtxChanged )
{
    // Assign callback
    if( seNvmCtxChanged != 0 )
    {
        SeNvmCtxChanged = seNvmCtxChanged;
    }
    else
    {
        SeNvmCtxChanged = DummyCB;
    }

#if !defined( SECURE_ELEMENT_PRE_PROVISIONED )
#if( STATIC_DEVICE_EUI == 0 )
    // Get a DevEUI from MCU unique ID
    SoftSeHalGetUniqueId( SeNvmCtx.DevEui );
#endif
#endif

    SeNvmCtxChanged( );

    return SECURE_ELEMENT_SUCCESS;
}
SecureElementStatus_t SecureElementInit( SecureElementNvmEvent seNvmCtxChanged )
{
     
    if( seNvmCtxChanged != 0 )
    {
        SeNvmCtxChanged = seNvmCtxChanged;
    }
    else
    {
        SeNvmCtxChanged = DummyCB;
    }

#if !defined( SECURE_ELEMENT_PRE_PROVISIONED )
#if( STATIC_DEVICE_EUI == 0 )
     
    SoftSeHalGetUniqueId( SeNvmCtx.DevEui );
#endif
#endif

    SeNvmCtxChanged( );

    return SECURE_ELEMENT_SUCCESS;
}