package org.limewire.core.api.malware;

public interface VirusEngine {
    
    public static final String DOWNLOAD_FAILURE_HINT = "scanner.failureHint";
    public enum HintReason { NO_HINT, NO_DEFINITIONS, NOT_SUPPORTED, }

    /**
     * @return true if the virus engine is supported.
     */
    public boolean isSupported();
    
    /** Checks for new virus definitions, if not already checking. */
    public void checkForUpdates();

}
