github.com/xraypb/Xray-core@v1.8.1/proxy/vmess/inbound/config.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        v3.21.12
     5  // source: proxy/vmess/inbound/config.proto
     6  
     7  package inbound
     8  
     9  import (
    10  	protocol "github.com/xraypb/Xray-core/common/protocol"
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type DetourConfig struct {
    25  	state         protoimpl.MessageState
    26  	sizeCache     protoimpl.SizeCache
    27  	unknownFields protoimpl.UnknownFields
    28  
    29  	To string `protobuf:"bytes,1,opt,name=to,proto3" json:"to,omitempty"`
    30  }
    31  
    32  func (x *DetourConfig) Reset() {
    33  	*x = DetourConfig{}
    34  	if protoimpl.UnsafeEnabled {
    35  		mi := &file_proxy_vmess_inbound_config_proto_msgTypes[0]
    36  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    37  		ms.StoreMessageInfo(mi)
    38  	}
    39  }
    40  
    41  func (x *DetourConfig) String() string {
    42  	return protoimpl.X.MessageStringOf(x)
    43  }
    44  
    45  func (*DetourConfig) ProtoMessage() {}
    46  
    47  func (x *DetourConfig) ProtoReflect() protoreflect.Message {
    48  	mi := &file_proxy_vmess_inbound_config_proto_msgTypes[0]
    49  	if protoimpl.UnsafeEnabled && x != nil {
    50  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    51  		if ms.LoadMessageInfo() == nil {
    52  			ms.StoreMessageInfo(mi)
    53  		}
    54  		return ms
    55  	}
    56  	return mi.MessageOf(x)
    57  }
    58  
    59  // Deprecated: Use DetourConfig.ProtoReflect.Descriptor instead.
    60  func (*DetourConfig) Descriptor() ([]byte, []int) {
    61  	return file_proxy_vmess_inbound_config_proto_rawDescGZIP(), []int{0}
    62  }
    63  
    64  func (x *DetourConfig) GetTo() string {
    65  	if x != nil {
    66  		return x.To
    67  	}
    68  	return ""
    69  }
    70  
    71  type DefaultConfig struct {
    72  	state         protoimpl.MessageState
    73  	sizeCache     protoimpl.SizeCache
    74  	unknownFields protoimpl.UnknownFields
    75  
    76  	AlterId uint32 `protobuf:"varint,1,opt,name=alter_id,json=alterId,proto3" json:"alter_id,omitempty"`
    77  	Level   uint32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
    78  }
    79  
    80  func (x *DefaultConfig) Reset() {
    81  	*x = DefaultConfig{}
    82  	if protoimpl.UnsafeEnabled {
    83  		mi := &file_proxy_vmess_inbound_config_proto_msgTypes[1]
    84  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    85  		ms.StoreMessageInfo(mi)
    86  	}
    87  }
    88  
    89  func (x *DefaultConfig) String() string {
    90  	return protoimpl.X.MessageStringOf(x)
    91  }
    92  
    93  func (*DefaultConfig) ProtoMessage() {}
    94  
    95  func (x *DefaultConfig) ProtoReflect() protoreflect.Message {
    96  	mi := &file_proxy_vmess_inbound_config_proto_msgTypes[1]
    97  	if protoimpl.UnsafeEnabled && x != nil {
    98  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    99  		if ms.LoadMessageInfo() == nil {
   100  			ms.StoreMessageInfo(mi)
   101  		}
   102  		return ms
   103  	}
   104  	return mi.MessageOf(x)
   105  }
   106  
   107  // Deprecated: Use DefaultConfig.ProtoReflect.Descriptor instead.
   108  func (*DefaultConfig) Descriptor() ([]byte, []int) {
   109  	return file_proxy_vmess_inbound_config_proto_rawDescGZIP(), []int{1}
   110  }
   111  
   112  func (x *DefaultConfig) GetAlterId() uint32 {
   113  	if x != nil {
   114  		return x.AlterId
   115  	}
   116  	return 0
   117  }
   118  
   119  func (x *DefaultConfig) GetLevel() uint32 {
   120  	if x != nil {
   121  		return x.Level
   122  	}
   123  	return 0
   124  }
   125  
   126  type Config struct {
   127  	state         protoimpl.MessageState
   128  	sizeCache     protoimpl.SizeCache
   129  	unknownFields protoimpl.UnknownFields
   130  
   131  	User                 []*protocol.User `protobuf:"bytes,1,rep,name=user,proto3" json:"user,omitempty"`
   132  	Default              *DefaultConfig   `protobuf:"bytes,2,opt,name=default,proto3" json:"default,omitempty"`
   133  	Detour               *DetourConfig    `protobuf:"bytes,3,opt,name=detour,proto3" json:"detour,omitempty"`
   134  	SecureEncryptionOnly bool             `protobuf:"varint,4,opt,name=secure_encryption_only,json=secureEncryptionOnly,proto3" json:"secure_encryption_only,omitempty"`
   135  }
   136  
   137  func (x *Config) Reset() {
   138  	*x = Config{}
   139  	if protoimpl.UnsafeEnabled {
   140  		mi := &file_proxy_vmess_inbound_config_proto_msgTypes[2]
   141  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   142  		ms.StoreMessageInfo(mi)
   143  	}
   144  }
   145  
   146  func (x *Config) String() string {
   147  	return protoimpl.X.MessageStringOf(x)
   148  }
   149  
   150  func (*Config) ProtoMessage() {}
   151  
   152  func (x *Config) ProtoReflect() protoreflect.Message {
   153  	mi := &file_proxy_vmess_inbound_config_proto_msgTypes[2]
   154  	if protoimpl.UnsafeEnabled && x != nil {
   155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   156  		if ms.LoadMessageInfo() == nil {
   157  			ms.StoreMessageInfo(mi)
   158  		}
   159  		return ms
   160  	}
   161  	return mi.MessageOf(x)
   162  }
   163  
   164  // Deprecated: Use Config.ProtoReflect.Descriptor instead.
   165  func (*Config) Descriptor() ([]byte, []int) {
   166  	return file_proxy_vmess_inbound_config_proto_rawDescGZIP(), []int{2}
   167  }
   168  
   169  func (x *Config) GetUser() []*protocol.User {
   170  	if x != nil {
   171  		return x.User
   172  	}
   173  	return nil
   174  }
   175  
   176  func (x *Config) GetDefault() *DefaultConfig {
   177  	if x != nil {
   178  		return x.Default
   179  	}
   180  	return nil
   181  }
   182  
   183  func (x *Config) GetDetour() *DetourConfig {
   184  	if x != nil {
   185  		return x.Detour
   186  	}
   187  	return nil
   188  }
   189  
   190  func (x *Config) GetSecureEncryptionOnly() bool {
   191  	if x != nil {
   192  		return x.SecureEncryptionOnly
   193  	}
   194  	return false
   195  }
   196  
   197  var File_proxy_vmess_inbound_config_proto protoreflect.FileDescriptor
   198  
   199  var file_proxy_vmess_inbound_config_proto_rawDesc = []byte{
   200  	0x0a, 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2f, 0x76, 0x6d, 0x65, 0x73, 0x73, 0x2f, 0x69, 0x6e,
   201  	0x62, 0x6f, 0x75, 0x6e, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f,
   202  	0x74, 0x6f, 0x12, 0x18, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x76,
   203  	0x6d, 0x65, 0x73, 0x73, 0x2e, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x1a, 0x1a, 0x63, 0x6f,
   204  	0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x75, 0x73,
   205  	0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1e, 0x0a, 0x0c, 0x44, 0x65, 0x74, 0x6f,
   206  	0x75, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x01,
   207  	0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, 0x6f, 0x22, 0x40, 0x0a, 0x0d, 0x44, 0x65, 0x66, 0x61,
   208  	0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x74,
   209  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x61, 0x6c, 0x74,
   210  	0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20,
   211  	0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xf1, 0x01, 0x0a, 0x06, 0x43,
   212  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20,
   213  	0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
   214  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52,
   215  	0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
   216  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x72,
   217  	0x6f, 0x78, 0x79, 0x2e, 0x76, 0x6d, 0x65, 0x73, 0x73, 0x2e, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e,
   218  	0x64, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
   219  	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x6f,
   220  	0x75, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e,
   221  	0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x76, 0x6d, 0x65, 0x73, 0x73, 0x2e, 0x69, 0x6e, 0x62, 0x6f,
   222  	0x75, 0x6e, 0x64, 0x2e, 0x44, 0x65, 0x74, 0x6f, 0x75, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   223  	0x52, 0x06, 0x64, 0x65, 0x74, 0x6f, 0x75, 0x72, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x65, 0x63, 0x75,
   224  	0x72, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e,
   225  	0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65,
   226  	0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x6c, 0x79, 0x42, 0x6a,
   227  	0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x78, 0x79,
   228  	0x2e, 0x76, 0x6d, 0x65, 0x73, 0x73, 0x2e, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x50, 0x01,
   229  	0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x74, 0x6c,
   230  	0x73, 0x2f, 0x78, 0x72, 0x61, 0x79, 0x2d, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x78,
   231  	0x79, 0x2f, 0x76, 0x6d, 0x65, 0x73, 0x73, 0x2f, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0xaa,
   232  	0x02, 0x18, 0x58, 0x72, 0x61, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x56, 0x6d, 0x65,
   233  	0x73, 0x73, 0x2e, 0x49, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   234  	0x6f, 0x33,
   235  }
   236  
   237  var (
   238  	file_proxy_vmess_inbound_config_proto_rawDescOnce sync.Once
   239  	file_proxy_vmess_inbound_config_proto_rawDescData = file_proxy_vmess_inbound_config_proto_rawDesc
   240  )
   241  
   242  func file_proxy_vmess_inbound_config_proto_rawDescGZIP() []byte {
   243  	file_proxy_vmess_inbound_config_proto_rawDescOnce.Do(func() {
   244  		file_proxy_vmess_inbound_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_proxy_vmess_inbound_config_proto_rawDescData)
   245  	})
   246  	return file_proxy_vmess_inbound_config_proto_rawDescData
   247  }
   248  
   249  var file_proxy_vmess_inbound_config_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   250  var file_proxy_vmess_inbound_config_proto_goTypes = []interface{}{
   251  	(*DetourConfig)(nil),  // 0: xray.proxy.vmess.inbound.DetourConfig
   252  	(*DefaultConfig)(nil), // 1: xray.proxy.vmess.inbound.DefaultConfig
   253  	(*Config)(nil),        // 2: xray.proxy.vmess.inbound.Config
   254  	(*protocol.User)(nil), // 3: xray.common.protocol.User
   255  }
   256  var file_proxy_vmess_inbound_config_proto_depIdxs = []int32{
   257  	3, // 0: xray.proxy.vmess.inbound.Config.user:type_name -> xray.common.protocol.User
   258  	1, // 1: xray.proxy.vmess.inbound.Config.default:type_name -> xray.proxy.vmess.inbound.DefaultConfig
   259  	0, // 2: xray.proxy.vmess.inbound.Config.detour:type_name -> xray.proxy.vmess.inbound.DetourConfig
   260  	3, // [3:3] is the sub-list for method output_type
   261  	3, // [3:3] is the sub-list for method input_type
   262  	3, // [3:3] is the sub-list for extension type_name
   263  	3, // [3:3] is the sub-list for extension extendee
   264  	0, // [0:3] is the sub-list for field type_name
   265  }
   266  
   267  func init() { file_proxy_vmess_inbound_config_proto_init() }
   268  func file_proxy_vmess_inbound_config_proto_init() {
   269  	if File_proxy_vmess_inbound_config_proto != nil {
   270  		return
   271  	}
   272  	if !protoimpl.UnsafeEnabled {
   273  		file_proxy_vmess_inbound_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   274  			switch v := v.(*DetourConfig); i {
   275  			case 0:
   276  				return &v.state
   277  			case 1:
   278  				return &v.sizeCache
   279  			case 2:
   280  				return &v.unknownFields
   281  			default:
   282  				return nil
   283  			}
   284  		}
   285  		file_proxy_vmess_inbound_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   286  			switch v := v.(*DefaultConfig); i {
   287  			case 0:
   288  				return &v.state
   289  			case 1:
   290  				return &v.sizeCache
   291  			case 2:
   292  				return &v.unknownFields
   293  			default:
   294  				return nil
   295  			}
   296  		}
   297  		file_proxy_vmess_inbound_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   298  			switch v := v.(*Config); i {
   299  			case 0:
   300  				return &v.state
   301  			case 1:
   302  				return &v.sizeCache
   303  			case 2:
   304  				return &v.unknownFields
   305  			default:
   306  				return nil
   307  			}
   308  		}
   309  	}
   310  	type x struct{}
   311  	out := protoimpl.TypeBuilder{
   312  		File: protoimpl.DescBuilder{
   313  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   314  			RawDescriptor: file_proxy_vmess_inbound_config_proto_rawDesc,
   315  			NumEnums:      0,
   316  			NumMessages:   3,
   317  			NumExtensions: 0,
   318  			NumServices:   0,
   319  		},
   320  		GoTypes:           file_proxy_vmess_inbound_config_proto_goTypes,
   321  		DependencyIndexes: file_proxy_vmess_inbound_config_proto_depIdxs,
   322  		MessageInfos:      file_proxy_vmess_inbound_config_proto_msgTypes,
   323  	}.Build()
   324  	File_proxy_vmess_inbound_config_proto = out.File
   325  	file_proxy_vmess_inbound_config_proto_rawDesc = nil
   326  	file_proxy_vmess_inbound_config_proto_goTypes = nil
   327  	file_proxy_vmess_inbound_config_proto_depIdxs = nil
   328  }