// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: v2ray.com/core/proxy/shadowsocks/config.proto

package com.v2ray.core.proxy.shadowsocks;

public final class Config {
    private Config() {
    }

    public static void registerAllExtensions(
            com.google.protobuf.ExtensionRegistryLite registry) {
    }

    public static void registerAllExtensions(
            com.google.protobuf.ExtensionRegistry registry) {
        registerAllExtensions(
                (com.google.protobuf.ExtensionRegistryLite) registry);
    }

    static final com.google.protobuf.Descriptors.Descriptor
            internal_static_v2ray_core_proxy_shadowsocks_Account_descriptor;
    static final
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internal_static_v2ray_core_proxy_shadowsocks_Account_fieldAccessorTable;
    static final com.google.protobuf.Descriptors.Descriptor
            internal_static_v2ray_core_proxy_shadowsocks_ServerConfig_descriptor;
    static final
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internal_static_v2ray_core_proxy_shadowsocks_ServerConfig_fieldAccessorTable;
    static final com.google.protobuf.Descriptors.Descriptor
            internal_static_v2ray_core_proxy_shadowsocks_ClientConfig_descriptor;
    static final
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internal_static_v2ray_core_proxy_shadowsocks_ClientConfig_fieldAccessorTable;

    public static com.google.protobuf.Descriptors.FileDescriptor
    getDescriptor() {
        return descriptor;
    }

    private static com.google.protobuf.Descriptors.FileDescriptor
            descriptor;

    static {
        String[] descriptorData = {
                "\n-v2ray.com/core/proxy/shadowsocks/confi" +
                        "g.proto\022\034v2ray.core.proxy.shadowsocks\032\'v" +
                        "2ray.com/core/common/net/network.proto\032)" +
                        "v2ray.com/core/common/protocol/user.prot" +
                        "o\0320v2ray.com/core/common/protocol/server" +
                        "_spec.proto\"\316\001\n\007Account\022\020\n\010password\030\001 \001(" +
                        "\t\022=\n\013cipher_type\030\002 \001(\0162(.v2ray.core.prox" +
                        "y.shadowsocks.CipherType\022>\n\003ota\030\003 \001(\01621." +
                        "v2ray.core.proxy.shadowsocks.Account.One" +
                        "TimeAuth\"2\n\013OneTimeAuth\022\010\n\004Auto\020\000\022\014\n\010Dis" +
                        "abled\020\001\022\013\n\007Enabled\020\002\"\210\001\n\014ServerConfig\022\027\n" +
                        "\013udp_enabled\030\001 \001(\010B\002\030\001\022.\n\004user\030\002 \001(\0132 .v" +
                        "2ray.core.common.protocol.User\022/\n\007networ" +
                        "k\030\003 \003(\0162\036.v2ray.core.common.net.Network\"" +
                        "J\n\014ClientConfig\022:\n\006server\030\001 \003(\0132*.v2ray." +
                        "core.common.protocol.ServerEndpoint*\237\001\n\n" +
                        "CipherType\022\013\n\007UNKNOWN\020\000\022\017\n\013AES_128_CFB\020\001" +
                        "\022\017\n\013AES_256_CFB\020\002\022\014\n\010CHACHA20\020\003\022\021\n\rCHACH" +
                        "A20_IETF\020\004\022\017\n\013AES_128_GCM\020\005\022\017\n\013AES_256_G" +
                        "CM\020\006\022\025\n\021CHACHA20_POLY1305\020\007\022\010\n\004NONE\020\010BP\n" +
                        " com.v2ray.core.proxy.shadowsocksP\001Z\013sha" +
                        "dowsocks\252\002\034V2Ray.Core.Proxy.Shadowsocksb" +
                        "\006proto3"
        };
        com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
                new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
                    public com.google.protobuf.ExtensionRegistry assignDescriptors(
                            com.google.protobuf.Descriptors.FileDescriptor root) {
                        descriptor = root;
                        return null;
                    }
                };
        com.google.protobuf.Descriptors.FileDescriptor
                .internalBuildGeneratedFileFrom(descriptorData,
                        new com.google.protobuf.Descriptors.FileDescriptor[]{
                                com.v2ray.core.common.net.NetworkOuterClass.getDescriptor(),
                                com.v2ray.core.common.protocol.UserOuterClass.getDescriptor(),
                                com.v2ray.core.common.protocol.ServerSpec.getDescriptor(),
                        }, assigner);
        internal_static_v2ray_core_proxy_shadowsocks_Account_descriptor =
                getDescriptor().getMessageTypes().get(0);
        internal_static_v2ray_core_proxy_shadowsocks_Account_fieldAccessorTable = new
                com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                internal_static_v2ray_core_proxy_shadowsocks_Account_descriptor,
                new String[]{"Password", "CipherType", "Ota",});
        internal_static_v2ray_core_proxy_shadowsocks_ServerConfig_descriptor =
                getDescriptor().getMessageTypes().get(1);
        internal_static_v2ray_core_proxy_shadowsocks_ServerConfig_fieldAccessorTable = new
                com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                internal_static_v2ray_core_proxy_shadowsocks_ServerConfig_descriptor,
                new String[]{"UdpEnabled", "User", "Network",});
        internal_static_v2ray_core_proxy_shadowsocks_ClientConfig_descriptor =
                getDescriptor().getMessageTypes().get(2);
        internal_static_v2ray_core_proxy_shadowsocks_ClientConfig_fieldAccessorTable = new
                com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                internal_static_v2ray_core_proxy_shadowsocks_ClientConfig_descriptor,
                new String[]{"Server",});
        com.v2ray.core.common.net.NetworkOuterClass.getDescriptor();
        com.v2ray.core.common.protocol.UserOuterClass.getDescriptor();
        com.v2ray.core.common.protocol.ServerSpec.getDescriptor();
    }

    // @@protoc_insertion_point(outer_class_scope)
}
