github.com/Asutorufa/yuhaiin@v0.3.6-0.20240502055049-7984da7023a0/pkg/protos/config/config.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.34.0
     4  // 	protoc        v4.25.3
     5  // source: config/config.proto
     6  
     7  package config
     8  
     9  import (
    10  	bypass "github.com/Asutorufa/yuhaiin/pkg/protos/config/bypass"
    11  	dns "github.com/Asutorufa/yuhaiin/pkg/protos/config/dns"
    12  	listener "github.com/Asutorufa/yuhaiin/pkg/protos/config/listener"
    13  	log "github.com/Asutorufa/yuhaiin/pkg/protos/config/log"
    14  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    16  	reflect "reflect"
    17  	sync "sync"
    18  )
    19  
    20  const (
    21  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    25  )
    26  
    27  type Setting struct {
    28  	state         protoimpl.MessageState
    29  	sizeCache     protoimpl.SizeCache
    30  	unknownFields protoimpl.UnknownFields
    31  
    32  	Ipv6 bool `protobuf:"varint,7,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
    33  	// net_interface, eg: eth0
    34  	NetInterface string                  `protobuf:"bytes,6,opt,name=net_interface,proto3" json:"net_interface,omitempty"`
    35  	SystemProxy  *SystemProxy            `protobuf:"bytes,1,opt,name=system_proxy,proto3" json:"system_proxy,omitempty"`
    36  	Bypass       *bypass.BypassConfig    `protobuf:"bytes,2,opt,name=bypass,proto3" json:"bypass,omitempty"`
    37  	Dns          *dns.DnsConfig          `protobuf:"bytes,4,opt,name=dns,proto3" json:"dns,omitempty"`
    38  	Server       *listener.InboundConfig `protobuf:"bytes,5,opt,name=server,proto3" json:"server,omitempty"`
    39  	Logcat       *log.Logcat             `protobuf:"bytes,8,opt,name=logcat,proto3" json:"logcat,omitempty"`
    40  }
    41  
    42  func (x *Setting) Reset() {
    43  	*x = Setting{}
    44  	if protoimpl.UnsafeEnabled {
    45  		mi := &file_config_config_proto_msgTypes[0]
    46  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    47  		ms.StoreMessageInfo(mi)
    48  	}
    49  }
    50  
    51  func (x *Setting) String() string {
    52  	return protoimpl.X.MessageStringOf(x)
    53  }
    54  
    55  func (*Setting) ProtoMessage() {}
    56  
    57  func (x *Setting) ProtoReflect() protoreflect.Message {
    58  	mi := &file_config_config_proto_msgTypes[0]
    59  	if protoimpl.UnsafeEnabled && x != nil {
    60  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    61  		if ms.LoadMessageInfo() == nil {
    62  			ms.StoreMessageInfo(mi)
    63  		}
    64  		return ms
    65  	}
    66  	return mi.MessageOf(x)
    67  }
    68  
    69  // Deprecated: Use Setting.ProtoReflect.Descriptor instead.
    70  func (*Setting) Descriptor() ([]byte, []int) {
    71  	return file_config_config_proto_rawDescGZIP(), []int{0}
    72  }
    73  
    74  func (x *Setting) GetIpv6() bool {
    75  	if x != nil {
    76  		return x.Ipv6
    77  	}
    78  	return false
    79  }
    80  
    81  func (x *Setting) GetNetInterface() string {
    82  	if x != nil {
    83  		return x.NetInterface
    84  	}
    85  	return ""
    86  }
    87  
    88  func (x *Setting) GetSystemProxy() *SystemProxy {
    89  	if x != nil {
    90  		return x.SystemProxy
    91  	}
    92  	return nil
    93  }
    94  
    95  func (x *Setting) GetBypass() *bypass.BypassConfig {
    96  	if x != nil {
    97  		return x.Bypass
    98  	}
    99  	return nil
   100  }
   101  
   102  func (x *Setting) GetDns() *dns.DnsConfig {
   103  	if x != nil {
   104  		return x.Dns
   105  	}
   106  	return nil
   107  }
   108  
   109  func (x *Setting) GetServer() *listener.InboundConfig {
   110  	if x != nil {
   111  		return x.Server
   112  	}
   113  	return nil
   114  }
   115  
   116  func (x *Setting) GetLogcat() *log.Logcat {
   117  	if x != nil {
   118  		return x.Logcat
   119  	}
   120  	return nil
   121  }
   122  
   123  type SystemProxy struct {
   124  	state         protoimpl.MessageState
   125  	sizeCache     protoimpl.SizeCache
   126  	unknownFields protoimpl.UnknownFields
   127  
   128  	Http   bool `protobuf:"varint,2,opt,name=http,proto3" json:"http,omitempty"`
   129  	Socks5 bool `protobuf:"varint,3,opt,name=socks5,proto3" json:"socks5,omitempty"`
   130  }
   131  
   132  func (x *SystemProxy) Reset() {
   133  	*x = SystemProxy{}
   134  	if protoimpl.UnsafeEnabled {
   135  		mi := &file_config_config_proto_msgTypes[1]
   136  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   137  		ms.StoreMessageInfo(mi)
   138  	}
   139  }
   140  
   141  func (x *SystemProxy) String() string {
   142  	return protoimpl.X.MessageStringOf(x)
   143  }
   144  
   145  func (*SystemProxy) ProtoMessage() {}
   146  
   147  func (x *SystemProxy) ProtoReflect() protoreflect.Message {
   148  	mi := &file_config_config_proto_msgTypes[1]
   149  	if protoimpl.UnsafeEnabled && x != nil {
   150  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   151  		if ms.LoadMessageInfo() == nil {
   152  			ms.StoreMessageInfo(mi)
   153  		}
   154  		return ms
   155  	}
   156  	return mi.MessageOf(x)
   157  }
   158  
   159  // Deprecated: Use SystemProxy.ProtoReflect.Descriptor instead.
   160  func (*SystemProxy) Descriptor() ([]byte, []int) {
   161  	return file_config_config_proto_rawDescGZIP(), []int{1}
   162  }
   163  
   164  func (x *SystemProxy) GetHttp() bool {
   165  	if x != nil {
   166  		return x.Http
   167  	}
   168  	return false
   169  }
   170  
   171  func (x *SystemProxy) GetSocks5() bool {
   172  	if x != nil {
   173  		return x.Socks5
   174  	}
   175  	return false
   176  }
   177  
   178  type Info struct {
   179  	state         protoimpl.MessageState
   180  	sizeCache     protoimpl.SizeCache
   181  	unknownFields protoimpl.UnknownFields
   182  
   183  	Version   string   `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
   184  	Commit    string   `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"`
   185  	BuildTime string   `protobuf:"bytes,3,opt,name=build_time,proto3" json:"build_time,omitempty"`
   186  	GoVersion string   `protobuf:"bytes,4,opt,name=go_version,proto3" json:"go_version,omitempty"`
   187  	Arch      string   `protobuf:"bytes,5,opt,name=arch,proto3" json:"arch,omitempty"`
   188  	Platform  string   `protobuf:"bytes,6,opt,name=platform,proto3" json:"platform,omitempty"`
   189  	Os        string   `protobuf:"bytes,7,opt,name=os,proto3" json:"os,omitempty"`
   190  	Compiler  string   `protobuf:"bytes,8,opt,name=compiler,proto3" json:"compiler,omitempty"`
   191  	Build     []string `protobuf:"bytes,9,rep,name=build,proto3" json:"build,omitempty"`
   192  }
   193  
   194  func (x *Info) Reset() {
   195  	*x = Info{}
   196  	if protoimpl.UnsafeEnabled {
   197  		mi := &file_config_config_proto_msgTypes[2]
   198  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   199  		ms.StoreMessageInfo(mi)
   200  	}
   201  }
   202  
   203  func (x *Info) String() string {
   204  	return protoimpl.X.MessageStringOf(x)
   205  }
   206  
   207  func (*Info) ProtoMessage() {}
   208  
   209  func (x *Info) ProtoReflect() protoreflect.Message {
   210  	mi := &file_config_config_proto_msgTypes[2]
   211  	if protoimpl.UnsafeEnabled && x != nil {
   212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   213  		if ms.LoadMessageInfo() == nil {
   214  			ms.StoreMessageInfo(mi)
   215  		}
   216  		return ms
   217  	}
   218  	return mi.MessageOf(x)
   219  }
   220  
   221  // Deprecated: Use Info.ProtoReflect.Descriptor instead.
   222  func (*Info) Descriptor() ([]byte, []int) {
   223  	return file_config_config_proto_rawDescGZIP(), []int{2}
   224  }
   225  
   226  func (x *Info) GetVersion() string {
   227  	if x != nil {
   228  		return x.Version
   229  	}
   230  	return ""
   231  }
   232  
   233  func (x *Info) GetCommit() string {
   234  	if x != nil {
   235  		return x.Commit
   236  	}
   237  	return ""
   238  }
   239  
   240  func (x *Info) GetBuildTime() string {
   241  	if x != nil {
   242  		return x.BuildTime
   243  	}
   244  	return ""
   245  }
   246  
   247  func (x *Info) GetGoVersion() string {
   248  	if x != nil {
   249  		return x.GoVersion
   250  	}
   251  	return ""
   252  }
   253  
   254  func (x *Info) GetArch() string {
   255  	if x != nil {
   256  		return x.Arch
   257  	}
   258  	return ""
   259  }
   260  
   261  func (x *Info) GetPlatform() string {
   262  	if x != nil {
   263  		return x.Platform
   264  	}
   265  	return ""
   266  }
   267  
   268  func (x *Info) GetOs() string {
   269  	if x != nil {
   270  		return x.Os
   271  	}
   272  	return ""
   273  }
   274  
   275  func (x *Info) GetCompiler() string {
   276  	if x != nil {
   277  		return x.Compiler
   278  	}
   279  	return ""
   280  }
   281  
   282  func (x *Info) GetBuild() []string {
   283  	if x != nil {
   284  		return x.Build
   285  	}
   286  	return nil
   287  }
   288  
   289  var File_config_config_proto protoreflect.FileDescriptor
   290  
   291  var file_config_config_proto_rawDesc = []byte{
   292  	0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
   293  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x79, 0x75, 0x68, 0x61, 0x69, 0x69, 0x6e, 0x2e, 0x63,
   294  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f,
   295  	0x67, 0x2f, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x63, 0x6f, 0x6e,
   296  	0x66, 0x69, 0x67, 0x2f, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x2f, 0x62, 0x79, 0x70, 0x61, 0x73,
   297  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
   298  	0x64, 0x6e, 0x73, 0x2f, 0x64, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x63,
   299  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x2f, 0x6c,
   300  	0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x02,
   301  	0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x70, 0x76,
   302  	0x36, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x70, 0x76, 0x36, 0x12, 0x24, 0x0a,
   303  	0x0d, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x06,
   304  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
   305  	0x61, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72,
   306  	0x6f, 0x78, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x75, 0x68, 0x61,
   307  	0x69, 0x69, 0x6e, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x73, 0x79, 0x73, 0x74, 0x65,
   308  	0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0c, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f,
   309  	0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x35, 0x0a, 0x06, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18,
   310  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x79, 0x75, 0x68, 0x61, 0x69, 0x69, 0x6e, 0x2e,
   311  	0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x2e, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x63, 0x6f,
   312  	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x03,
   313  	0x64, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x79, 0x75, 0x68, 0x61,
   314  	0x69, 0x69, 0x6e, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x64, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
   315  	0x69, 0x67, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65,
   316  	0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x79, 0x75, 0x68, 0x61, 0x69, 0x69,
   317  	0x6e, 0x2e, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x2e, 0x69, 0x6e, 0x62, 0x6f, 0x75,
   318  	0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65,
   319  	0x72, 0x12, 0x2b, 0x0a, 0x06, 0x6c, 0x6f, 0x67, 0x63, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28,
   320  	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x75, 0x68, 0x61, 0x69, 0x69, 0x6e, 0x2e, 0x6c, 0x6f, 0x67, 0x2e,
   321  	0x6c, 0x6f, 0x67, 0x63, 0x61, 0x74, 0x52, 0x06, 0x6c, 0x6f, 0x67, 0x63, 0x61, 0x74, 0x22, 0x3a,
   322  	0x0a, 0x0c, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x12,
   323  	0x0a, 0x04, 0x68, 0x74, 0x74, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x68, 0x74,
   324  	0x74, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x35, 0x18, 0x03, 0x20, 0x01,
   325  	0x28, 0x08, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x35, 0x22, 0xea, 0x01, 0x0a, 0x04, 0x69,
   326  	0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
   327  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
   328  	0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63,
   329  	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74,
   330  	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64,
   331  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x6f, 0x5f, 0x76, 0x65, 0x72, 0x73,
   332  	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x6f, 0x5f, 0x76, 0x65,
   333  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x05, 0x20,
   334  	0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x63, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61,
   335  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61,
   336  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
   337  	0x09, 0x52, 0x02, 0x6f, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
   338  	0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
   339  	0x72, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09,
   340  	0x52, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x42, 0x30, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75,
   341  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x75, 0x74, 0x6f, 0x72, 0x75, 0x66, 0x61, 0x2f,
   342  	0x79, 0x75, 0x68, 0x61, 0x69, 0x69, 0x6e, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74,
   343  	0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   344  	0x33,
   345  }
   346  
   347  var (
   348  	file_config_config_proto_rawDescOnce sync.Once
   349  	file_config_config_proto_rawDescData = file_config_config_proto_rawDesc
   350  )
   351  
   352  func file_config_config_proto_rawDescGZIP() []byte {
   353  	file_config_config_proto_rawDescOnce.Do(func() {
   354  		file_config_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_config_config_proto_rawDescData)
   355  	})
   356  	return file_config_config_proto_rawDescData
   357  }
   358  
   359  var file_config_config_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   360  var file_config_config_proto_goTypes = []interface{}{
   361  	(*Setting)(nil),                // 0: yuhaiin.config.setting
   362  	(*SystemProxy)(nil),            // 1: yuhaiin.config.system_proxy
   363  	(*Info)(nil),                   // 2: yuhaiin.config.info
   364  	(*bypass.BypassConfig)(nil),    // 3: yuhaiin.bypass.bypass_config
   365  	(*dns.DnsConfig)(nil),          // 4: yuhaiin.dns.dns_config
   366  	(*listener.InboundConfig)(nil), // 5: yuhaiin.listener.inbound_config
   367  	(*log.Logcat)(nil),             // 6: yuhaiin.log.logcat
   368  }
   369  var file_config_config_proto_depIdxs = []int32{
   370  	1, // 0: yuhaiin.config.setting.system_proxy:type_name -> yuhaiin.config.system_proxy
   371  	3, // 1: yuhaiin.config.setting.bypass:type_name -> yuhaiin.bypass.bypass_config
   372  	4, // 2: yuhaiin.config.setting.dns:type_name -> yuhaiin.dns.dns_config
   373  	5, // 3: yuhaiin.config.setting.server:type_name -> yuhaiin.listener.inbound_config
   374  	6, // 4: yuhaiin.config.setting.logcat:type_name -> yuhaiin.log.logcat
   375  	5, // [5:5] is the sub-list for method output_type
   376  	5, // [5:5] is the sub-list for method input_type
   377  	5, // [5:5] is the sub-list for extension type_name
   378  	5, // [5:5] is the sub-list for extension extendee
   379  	0, // [0:5] is the sub-list for field type_name
   380  }
   381  
   382  func init() { file_config_config_proto_init() }
   383  func file_config_config_proto_init() {
   384  	if File_config_config_proto != nil {
   385  		return
   386  	}
   387  	if !protoimpl.UnsafeEnabled {
   388  		file_config_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   389  			switch v := v.(*Setting); i {
   390  			case 0:
   391  				return &v.state
   392  			case 1:
   393  				return &v.sizeCache
   394  			case 2:
   395  				return &v.unknownFields
   396  			default:
   397  				return nil
   398  			}
   399  		}
   400  		file_config_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   401  			switch v := v.(*SystemProxy); i {
   402  			case 0:
   403  				return &v.state
   404  			case 1:
   405  				return &v.sizeCache
   406  			case 2:
   407  				return &v.unknownFields
   408  			default:
   409  				return nil
   410  			}
   411  		}
   412  		file_config_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   413  			switch v := v.(*Info); i {
   414  			case 0:
   415  				return &v.state
   416  			case 1:
   417  				return &v.sizeCache
   418  			case 2:
   419  				return &v.unknownFields
   420  			default:
   421  				return nil
   422  			}
   423  		}
   424  	}
   425  	type x struct{}
   426  	out := protoimpl.TypeBuilder{
   427  		File: protoimpl.DescBuilder{
   428  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   429  			RawDescriptor: file_config_config_proto_rawDesc,
   430  			NumEnums:      0,
   431  			NumMessages:   3,
   432  			NumExtensions: 0,
   433  			NumServices:   0,
   434  		},
   435  		GoTypes:           file_config_config_proto_goTypes,
   436  		DependencyIndexes: file_config_config_proto_depIdxs,
   437  		MessageInfos:      file_config_config_proto_msgTypes,
   438  	}.Build()
   439  	File_config_config_proto = out.File
   440  	file_config_config_proto_rawDesc = nil
   441  	file_config_config_proto_goTypes = nil
   442  	file_config_config_proto_depIdxs = nil
   443  }