package com.dragonssh.xhttpdemo.core.config;

/** Keys used by the public XHTTP + SSH example. */
public interface SettingsConstants {
    // Legacy preference values are kept so upgrades preserve saved configurations.
    String XHTTP_ENDPOINT_KEY = "sshServer";
    String XHTTP_PORT_KEY = "sshPort";

    /** @deprecated Use {@link #XHTTP_ENDPOINT_KEY}. */
    @Deprecated String SERVIDOR_KEY = XHTTP_ENDPOINT_KEY;
    /** @deprecated Use {@link #XHTTP_PORT_KEY}. */
    @Deprecated String SERVIDOR_PORTA_KEY = XHTTP_PORT_KEY;
    String USUARIO_KEY = "sshUser";
    String SSH_PASSWORD_KEY = "sshPass";
    String PORTA_LOCAL_KEY = "localSocksPort";
    String SSH_HOST_KEY_PREFIX = "sshHostKey.";

    String CUSTOM_SNI = "xhttpSni";
    String XHTTP_PATH_KEY = "xhttpPath";
    String XHTTP_HOST_KEY = "xhttpHost";
    String XHTTP_TLS_KEY = "xhttpTls";
    String TLS12 = "tls12";

    String DNSFORWARD_KEY = "dnsForward";
    String DNSRESOLVER_KEY = "dnsResolver";
    String DNSRESOLVER_SECONDARY_KEY = "dnsResolverSecondary";
    String UDPFORWARD_KEY = "udpForward";
    String UDPRESOLVER_KEY = "udpResolver";
    String DISABLE_IPV6_TUNNEL_KEY = "disableIpv6Tunnel";
    String MAXIMO_THREADS_KEY = "numberMaxThreadSocks";
    String PINGER_KEY = "pingerSSH";
    String SSH_COMPRESSION = "sshCompression";
}
