package com.secureline.server;

/** Local system_server USB data-signal enforcement. */
public interface SecureLineUsbEnforcementInternal {
    /**
     * Adds or removes SecureLine's independent USB data-signal block.
     * Charging/power delivery is not changed.
     */
    boolean setUsbDataBlocked(boolean blocked);

    /** Compatibility helper for violation paths. */
    default boolean blockUsbData() {
        return setUsbDataBlocked(true);
    }
}
