|
|
@@ -206,7 +206,7 @@ func (x SocketConfig_TProxyMode) Number() protoreflect.EnumNumber {
|
|
|
|
|
|
// Deprecated: Use SocketConfig_TProxyMode.Descriptor instead.
|
|
|
func (SocketConfig_TProxyMode) EnumDescriptor() ([]byte, []int) {
|
|
|
- return file_transport_internet_config_proto_rawDescGZIP(), []int{5, 0}
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{6, 0}
|
|
|
}
|
|
|
|
|
|
type TransportConfig struct {
|
|
|
@@ -382,17 +382,87 @@ func (x *StreamConfig) GetSocketSettings() *SocketConfig {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-type QuicParams struct {
|
|
|
+type UdpHop struct {
|
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
|
- Congestion string `protobuf:"bytes,1,opt,name=congestion,proto3" json:"congestion,omitempty"`
|
|
|
- Up uint64 `protobuf:"varint,2,opt,name=up,proto3" json:"up,omitempty"`
|
|
|
+ Ports []uint32 `protobuf:"varint,1,rep,packed,name=ports,proto3" json:"ports,omitempty"`
|
|
|
+ IntervalMin int64 `protobuf:"varint,2,opt,name=interval_min,json=intervalMin,proto3" json:"interval_min,omitempty"`
|
|
|
+ IntervalMax int64 `protobuf:"varint,3,opt,name=interval_max,json=intervalMax,proto3" json:"interval_max,omitempty"`
|
|
|
unknownFields protoimpl.UnknownFields
|
|
|
sizeCache protoimpl.SizeCache
|
|
|
}
|
|
|
|
|
|
+func (x *UdpHop) Reset() {
|
|
|
+ *x = UdpHop{}
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[2]
|
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
+ ms.StoreMessageInfo(mi)
|
|
|
+}
|
|
|
+
|
|
|
+func (x *UdpHop) String() string {
|
|
|
+ return protoimpl.X.MessageStringOf(x)
|
|
|
+}
|
|
|
+
|
|
|
+func (*UdpHop) ProtoMessage() {}
|
|
|
+
|
|
|
+func (x *UdpHop) ProtoReflect() protoreflect.Message {
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[2]
|
|
|
+ if x != nil {
|
|
|
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
+ if ms.LoadMessageInfo() == nil {
|
|
|
+ ms.StoreMessageInfo(mi)
|
|
|
+ }
|
|
|
+ return ms
|
|
|
+ }
|
|
|
+ return mi.MessageOf(x)
|
|
|
+}
|
|
|
+
|
|
|
+// Deprecated: Use UdpHop.ProtoReflect.Descriptor instead.
|
|
|
+func (*UdpHop) Descriptor() ([]byte, []int) {
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{2}
|
|
|
+}
|
|
|
+
|
|
|
+func (x *UdpHop) GetPorts() []uint32 {
|
|
|
+ if x != nil {
|
|
|
+ return x.Ports
|
|
|
+ }
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
+func (x *UdpHop) GetIntervalMin() int64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.IntervalMin
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *UdpHop) GetIntervalMax() int64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.IntervalMax
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+type QuicParams struct {
|
|
|
+ state protoimpl.MessageState `protogen:"open.v1"`
|
|
|
+ Congestion string `protobuf:"bytes,1,opt,name=congestion,proto3" json:"congestion,omitempty"`
|
|
|
+ BrutalUp uint64 `protobuf:"varint,2,opt,name=brutal_up,json=brutalUp,proto3" json:"brutal_up,omitempty"`
|
|
|
+ BrutalDown uint64 `protobuf:"varint,3,opt,name=brutal_down,json=brutalDown,proto3" json:"brutal_down,omitempty"`
|
|
|
+ UdpHop *UdpHop `protobuf:"bytes,4,opt,name=udp_hop,json=udpHop,proto3" json:"udp_hop,omitempty"`
|
|
|
+ InitStreamReceiveWindow uint64 `protobuf:"varint,5,opt,name=init_stream_receive_window,json=initStreamReceiveWindow,proto3" json:"init_stream_receive_window,omitempty"`
|
|
|
+ MaxStreamReceiveWindow uint64 `protobuf:"varint,6,opt,name=max_stream_receive_window,json=maxStreamReceiveWindow,proto3" json:"max_stream_receive_window,omitempty"`
|
|
|
+ InitConnReceiveWindow uint64 `protobuf:"varint,7,opt,name=init_conn_receive_window,json=initConnReceiveWindow,proto3" json:"init_conn_receive_window,omitempty"`
|
|
|
+ MaxConnReceiveWindow uint64 `protobuf:"varint,8,opt,name=max_conn_receive_window,json=maxConnReceiveWindow,proto3" json:"max_conn_receive_window,omitempty"`
|
|
|
+ MaxIdleTimeout int64 `protobuf:"varint,9,opt,name=max_idle_timeout,json=maxIdleTimeout,proto3" json:"max_idle_timeout,omitempty"`
|
|
|
+ KeepAlivePeriod int64 `protobuf:"varint,10,opt,name=keep_alive_period,json=keepAlivePeriod,proto3" json:"keep_alive_period,omitempty"`
|
|
|
+ DisablePathMtuDiscovery bool `protobuf:"varint,11,opt,name=disable_path_mtu_discovery,json=disablePathMtuDiscovery,proto3" json:"disable_path_mtu_discovery,omitempty"`
|
|
|
+ MaxIncomingStreams int64 `protobuf:"varint,12,opt,name=max_incoming_streams,json=maxIncomingStreams,proto3" json:"max_incoming_streams,omitempty"`
|
|
|
+ unknownFields protoimpl.UnknownFields
|
|
|
+ sizeCache protoimpl.SizeCache
|
|
|
+}
|
|
|
+
|
|
|
func (x *QuicParams) Reset() {
|
|
|
*x = QuicParams{}
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[2]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[3]
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
ms.StoreMessageInfo(mi)
|
|
|
}
|
|
|
@@ -404,7 +474,7 @@ func (x *QuicParams) String() string {
|
|
|
func (*QuicParams) ProtoMessage() {}
|
|
|
|
|
|
func (x *QuicParams) ProtoReflect() protoreflect.Message {
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[2]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[3]
|
|
|
if x != nil {
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
if ms.LoadMessageInfo() == nil {
|
|
|
@@ -417,7 +487,7 @@ func (x *QuicParams) ProtoReflect() protoreflect.Message {
|
|
|
|
|
|
// Deprecated: Use QuicParams.ProtoReflect.Descriptor instead.
|
|
|
func (*QuicParams) Descriptor() ([]byte, []int) {
|
|
|
- return file_transport_internet_config_proto_rawDescGZIP(), []int{2}
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{3}
|
|
|
}
|
|
|
|
|
|
func (x *QuicParams) GetCongestion() string {
|
|
|
@@ -427,9 +497,79 @@ func (x *QuicParams) GetCongestion() string {
|
|
|
return ""
|
|
|
}
|
|
|
|
|
|
-func (x *QuicParams) GetUp() uint64 {
|
|
|
+func (x *QuicParams) GetBrutalUp() uint64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.BrutalUp
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetBrutalDown() uint64 {
|
|
|
if x != nil {
|
|
|
- return x.Up
|
|
|
+ return x.BrutalDown
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetUdpHop() *UdpHop {
|
|
|
+ if x != nil {
|
|
|
+ return x.UdpHop
|
|
|
+ }
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetInitStreamReceiveWindow() uint64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.InitStreamReceiveWindow
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetMaxStreamReceiveWindow() uint64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.MaxStreamReceiveWindow
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetInitConnReceiveWindow() uint64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.InitConnReceiveWindow
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetMaxConnReceiveWindow() uint64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.MaxConnReceiveWindow
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetMaxIdleTimeout() int64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.MaxIdleTimeout
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetKeepAlivePeriod() int64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.KeepAlivePeriod
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetDisablePathMtuDiscovery() bool {
|
|
|
+ if x != nil {
|
|
|
+ return x.DisablePathMtuDiscovery
|
|
|
+ }
|
|
|
+ return false
|
|
|
+}
|
|
|
+
|
|
|
+func (x *QuicParams) GetMaxIncomingStreams() int64 {
|
|
|
+ if x != nil {
|
|
|
+ return x.MaxIncomingStreams
|
|
|
}
|
|
|
return 0
|
|
|
}
|
|
|
@@ -444,7 +584,7 @@ type ProxyConfig struct {
|
|
|
|
|
|
func (x *ProxyConfig) Reset() {
|
|
|
*x = ProxyConfig{}
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[3]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[4]
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
ms.StoreMessageInfo(mi)
|
|
|
}
|
|
|
@@ -456,7 +596,7 @@ func (x *ProxyConfig) String() string {
|
|
|
func (*ProxyConfig) ProtoMessage() {}
|
|
|
|
|
|
func (x *ProxyConfig) ProtoReflect() protoreflect.Message {
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[3]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[4]
|
|
|
if x != nil {
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
if ms.LoadMessageInfo() == nil {
|
|
|
@@ -469,7 +609,7 @@ func (x *ProxyConfig) ProtoReflect() protoreflect.Message {
|
|
|
|
|
|
// Deprecated: Use ProxyConfig.ProtoReflect.Descriptor instead.
|
|
|
func (*ProxyConfig) Descriptor() ([]byte, []int) {
|
|
|
- return file_transport_internet_config_proto_rawDescGZIP(), []int{3}
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{4}
|
|
|
}
|
|
|
|
|
|
func (x *ProxyConfig) GetTag() string {
|
|
|
@@ -500,7 +640,7 @@ type CustomSockopt struct {
|
|
|
|
|
|
func (x *CustomSockopt) Reset() {
|
|
|
*x = CustomSockopt{}
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[4]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[5]
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
ms.StoreMessageInfo(mi)
|
|
|
}
|
|
|
@@ -512,7 +652,7 @@ func (x *CustomSockopt) String() string {
|
|
|
func (*CustomSockopt) ProtoMessage() {}
|
|
|
|
|
|
func (x *CustomSockopt) ProtoReflect() protoreflect.Message {
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[4]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[5]
|
|
|
if x != nil {
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
if ms.LoadMessageInfo() == nil {
|
|
|
@@ -525,7 +665,7 @@ func (x *CustomSockopt) ProtoReflect() protoreflect.Message {
|
|
|
|
|
|
// Deprecated: Use CustomSockopt.ProtoReflect.Descriptor instead.
|
|
|
func (*CustomSockopt) Descriptor() ([]byte, []int) {
|
|
|
- return file_transport_internet_config_proto_rawDescGZIP(), []int{4}
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{5}
|
|
|
}
|
|
|
|
|
|
func (x *CustomSockopt) GetSystem() string {
|
|
|
@@ -607,7 +747,7 @@ type SocketConfig struct {
|
|
|
|
|
|
func (x *SocketConfig) Reset() {
|
|
|
*x = SocketConfig{}
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[5]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[6]
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
ms.StoreMessageInfo(mi)
|
|
|
}
|
|
|
@@ -619,7 +759,7 @@ func (x *SocketConfig) String() string {
|
|
|
func (*SocketConfig) ProtoMessage() {}
|
|
|
|
|
|
func (x *SocketConfig) ProtoReflect() protoreflect.Message {
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[5]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[6]
|
|
|
if x != nil {
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
if ms.LoadMessageInfo() == nil {
|
|
|
@@ -632,7 +772,7 @@ func (x *SocketConfig) ProtoReflect() protoreflect.Message {
|
|
|
|
|
|
// Deprecated: Use SocketConfig.ProtoReflect.Descriptor instead.
|
|
|
func (*SocketConfig) Descriptor() ([]byte, []int) {
|
|
|
- return file_transport_internet_config_proto_rawDescGZIP(), []int{5}
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{6}
|
|
|
}
|
|
|
|
|
|
func (x *SocketConfig) GetMark() int32 {
|
|
|
@@ -808,7 +948,7 @@ type HappyEyeballsConfig struct {
|
|
|
|
|
|
func (x *HappyEyeballsConfig) Reset() {
|
|
|
*x = HappyEyeballsConfig{}
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[6]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[7]
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
ms.StoreMessageInfo(mi)
|
|
|
}
|
|
|
@@ -820,7 +960,7 @@ func (x *HappyEyeballsConfig) String() string {
|
|
|
func (*HappyEyeballsConfig) ProtoMessage() {}
|
|
|
|
|
|
func (x *HappyEyeballsConfig) ProtoReflect() protoreflect.Message {
|
|
|
- mi := &file_transport_internet_config_proto_msgTypes[6]
|
|
|
+ mi := &file_transport_internet_config_proto_msgTypes[7]
|
|
|
if x != nil {
|
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
|
if ms.LoadMessageInfo() == nil {
|
|
|
@@ -833,7 +973,7 @@ func (x *HappyEyeballsConfig) ProtoReflect() protoreflect.Message {
|
|
|
|
|
|
// Deprecated: Use HappyEyeballsConfig.ProtoReflect.Descriptor instead.
|
|
|
func (*HappyEyeballsConfig) Descriptor() ([]byte, []int) {
|
|
|
- return file_transport_internet_config_proto_rawDescGZIP(), []int{6}
|
|
|
+ return file_transport_internet_config_proto_rawDescGZIP(), []int{7}
|
|
|
}
|
|
|
|
|
|
func (x *HappyEyeballsConfig) GetPrioritizeIpv6() bool {
|
|
|
@@ -884,13 +1024,29 @@ const file_transport_internet_config_proto_rawDesc = "" +
|
|
|
"\btcpmasks\x18\v \x03(\v2 .xray.common.serial.TypedMessageR\btcpmasks\x12D\n" +
|
|
|
"\vquic_params\x18\f \x01(\v2#.xray.transport.internet.QuicParamsR\n" +
|
|
|
"quicParams\x12N\n" +
|
|
|
- "\x0fsocket_settings\x18\x06 \x01(\v2%.xray.transport.internet.SocketConfigR\x0esocketSettings\"<\n" +
|
|
|
+ "\x0fsocket_settings\x18\x06 \x01(\v2%.xray.transport.internet.SocketConfigR\x0esocketSettings\"d\n" +
|
|
|
+ "\x06UdpHop\x12\x14\n" +
|
|
|
+ "\x05ports\x18\x01 \x03(\rR\x05ports\x12!\n" +
|
|
|
+ "\finterval_min\x18\x02 \x01(\x03R\vintervalMin\x12!\n" +
|
|
|
+ "\finterval_max\x18\x03 \x01(\x03R\vintervalMax\"\xd1\x04\n" +
|
|
|
"\n" +
|
|
|
"QuicParams\x12\x1e\n" +
|
|
|
"\n" +
|
|
|
"congestion\x18\x01 \x01(\tR\n" +
|
|
|
- "congestion\x12\x0e\n" +
|
|
|
- "\x02up\x18\x02 \x01(\x04R\x02up\"Q\n" +
|
|
|
+ "congestion\x12\x1b\n" +
|
|
|
+ "\tbrutal_up\x18\x02 \x01(\x04R\bbrutalUp\x12\x1f\n" +
|
|
|
+ "\vbrutal_down\x18\x03 \x01(\x04R\n" +
|
|
|
+ "brutalDown\x128\n" +
|
|
|
+ "\audp_hop\x18\x04 \x01(\v2\x1f.xray.transport.internet.UdpHopR\x06udpHop\x12;\n" +
|
|
|
+ "\x1ainit_stream_receive_window\x18\x05 \x01(\x04R\x17initStreamReceiveWindow\x129\n" +
|
|
|
+ "\x19max_stream_receive_window\x18\x06 \x01(\x04R\x16maxStreamReceiveWindow\x127\n" +
|
|
|
+ "\x18init_conn_receive_window\x18\a \x01(\x04R\x15initConnReceiveWindow\x125\n" +
|
|
|
+ "\x17max_conn_receive_window\x18\b \x01(\x04R\x14maxConnReceiveWindow\x12(\n" +
|
|
|
+ "\x10max_idle_timeout\x18\t \x01(\x03R\x0emaxIdleTimeout\x12*\n" +
|
|
|
+ "\x11keep_alive_period\x18\n" +
|
|
|
+ " \x01(\x03R\x0fkeepAlivePeriod\x12;\n" +
|
|
|
+ "\x1adisable_path_mtu_discovery\x18\v \x01(\bR\x17disablePathMtuDiscovery\x120\n" +
|
|
|
+ "\x14max_incoming_streams\x18\f \x01(\x03R\x12maxIncomingStreams\"Q\n" +
|
|
|
"\vProxyConfig\x12\x10\n" +
|
|
|
"\x03tag\x18\x01 \x01(\tR\x03tag\x120\n" +
|
|
|
"\x13transportLayerProxy\x18\x02 \x01(\bR\x13transportLayerProxy\"\x93\x01\n" +
|
|
|
@@ -979,40 +1135,42 @@ func file_transport_internet_config_proto_rawDescGZIP() []byte {
|
|
|
}
|
|
|
|
|
|
var file_transport_internet_config_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
|
|
|
-var file_transport_internet_config_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
|
|
|
+var file_transport_internet_config_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
|
|
|
var file_transport_internet_config_proto_goTypes = []any{
|
|
|
(DomainStrategy)(0), // 0: xray.transport.internet.DomainStrategy
|
|
|
(AddressPortStrategy)(0), // 1: xray.transport.internet.AddressPortStrategy
|
|
|
(SocketConfig_TProxyMode)(0), // 2: xray.transport.internet.SocketConfig.TProxyMode
|
|
|
(*TransportConfig)(nil), // 3: xray.transport.internet.TransportConfig
|
|
|
(*StreamConfig)(nil), // 4: xray.transport.internet.StreamConfig
|
|
|
- (*QuicParams)(nil), // 5: xray.transport.internet.QuicParams
|
|
|
- (*ProxyConfig)(nil), // 6: xray.transport.internet.ProxyConfig
|
|
|
- (*CustomSockopt)(nil), // 7: xray.transport.internet.CustomSockopt
|
|
|
- (*SocketConfig)(nil), // 8: xray.transport.internet.SocketConfig
|
|
|
- (*HappyEyeballsConfig)(nil), // 9: xray.transport.internet.HappyEyeballsConfig
|
|
|
- (*serial.TypedMessage)(nil), // 10: xray.common.serial.TypedMessage
|
|
|
- (*net.IPOrDomain)(nil), // 11: xray.common.net.IPOrDomain
|
|
|
+ (*UdpHop)(nil), // 5: xray.transport.internet.UdpHop
|
|
|
+ (*QuicParams)(nil), // 6: xray.transport.internet.QuicParams
|
|
|
+ (*ProxyConfig)(nil), // 7: xray.transport.internet.ProxyConfig
|
|
|
+ (*CustomSockopt)(nil), // 8: xray.transport.internet.CustomSockopt
|
|
|
+ (*SocketConfig)(nil), // 9: xray.transport.internet.SocketConfig
|
|
|
+ (*HappyEyeballsConfig)(nil), // 10: xray.transport.internet.HappyEyeballsConfig
|
|
|
+ (*serial.TypedMessage)(nil), // 11: xray.common.serial.TypedMessage
|
|
|
+ (*net.IPOrDomain)(nil), // 12: xray.common.net.IPOrDomain
|
|
|
}
|
|
|
var file_transport_internet_config_proto_depIdxs = []int32{
|
|
|
- 10, // 0: xray.transport.internet.TransportConfig.settings:type_name -> xray.common.serial.TypedMessage
|
|
|
- 11, // 1: xray.transport.internet.StreamConfig.address:type_name -> xray.common.net.IPOrDomain
|
|
|
+ 11, // 0: xray.transport.internet.TransportConfig.settings:type_name -> xray.common.serial.TypedMessage
|
|
|
+ 12, // 1: xray.transport.internet.StreamConfig.address:type_name -> xray.common.net.IPOrDomain
|
|
|
3, // 2: xray.transport.internet.StreamConfig.transport_settings:type_name -> xray.transport.internet.TransportConfig
|
|
|
- 10, // 3: xray.transport.internet.StreamConfig.security_settings:type_name -> xray.common.serial.TypedMessage
|
|
|
- 10, // 4: xray.transport.internet.StreamConfig.udpmasks:type_name -> xray.common.serial.TypedMessage
|
|
|
- 10, // 5: xray.transport.internet.StreamConfig.tcpmasks:type_name -> xray.common.serial.TypedMessage
|
|
|
- 5, // 6: xray.transport.internet.StreamConfig.quic_params:type_name -> xray.transport.internet.QuicParams
|
|
|
- 8, // 7: xray.transport.internet.StreamConfig.socket_settings:type_name -> xray.transport.internet.SocketConfig
|
|
|
- 2, // 8: xray.transport.internet.SocketConfig.tproxy:type_name -> xray.transport.internet.SocketConfig.TProxyMode
|
|
|
- 0, // 9: xray.transport.internet.SocketConfig.domain_strategy:type_name -> xray.transport.internet.DomainStrategy
|
|
|
- 7, // 10: xray.transport.internet.SocketConfig.customSockopt:type_name -> xray.transport.internet.CustomSockopt
|
|
|
- 1, // 11: xray.transport.internet.SocketConfig.address_port_strategy:type_name -> xray.transport.internet.AddressPortStrategy
|
|
|
- 9, // 12: xray.transport.internet.SocketConfig.happy_eyeballs:type_name -> xray.transport.internet.HappyEyeballsConfig
|
|
|
- 13, // [13:13] is the sub-list for method output_type
|
|
|
- 13, // [13:13] is the sub-list for method input_type
|
|
|
- 13, // [13:13] is the sub-list for extension type_name
|
|
|
- 13, // [13:13] is the sub-list for extension extendee
|
|
|
- 0, // [0:13] is the sub-list for field type_name
|
|
|
+ 11, // 3: xray.transport.internet.StreamConfig.security_settings:type_name -> xray.common.serial.TypedMessage
|
|
|
+ 11, // 4: xray.transport.internet.StreamConfig.udpmasks:type_name -> xray.common.serial.TypedMessage
|
|
|
+ 11, // 5: xray.transport.internet.StreamConfig.tcpmasks:type_name -> xray.common.serial.TypedMessage
|
|
|
+ 6, // 6: xray.transport.internet.StreamConfig.quic_params:type_name -> xray.transport.internet.QuicParams
|
|
|
+ 9, // 7: xray.transport.internet.StreamConfig.socket_settings:type_name -> xray.transport.internet.SocketConfig
|
|
|
+ 5, // 8: xray.transport.internet.QuicParams.udp_hop:type_name -> xray.transport.internet.UdpHop
|
|
|
+ 2, // 9: xray.transport.internet.SocketConfig.tproxy:type_name -> xray.transport.internet.SocketConfig.TProxyMode
|
|
|
+ 0, // 10: xray.transport.internet.SocketConfig.domain_strategy:type_name -> xray.transport.internet.DomainStrategy
|
|
|
+ 8, // 11: xray.transport.internet.SocketConfig.customSockopt:type_name -> xray.transport.internet.CustomSockopt
|
|
|
+ 1, // 12: xray.transport.internet.SocketConfig.address_port_strategy:type_name -> xray.transport.internet.AddressPortStrategy
|
|
|
+ 10, // 13: xray.transport.internet.SocketConfig.happy_eyeballs:type_name -> xray.transport.internet.HappyEyeballsConfig
|
|
|
+ 14, // [14:14] is the sub-list for method output_type
|
|
|
+ 14, // [14:14] is the sub-list for method input_type
|
|
|
+ 14, // [14:14] is the sub-list for extension type_name
|
|
|
+ 14, // [14:14] is the sub-list for extension extendee
|
|
|
+ 0, // [0:14] is the sub-list for field type_name
|
|
|
}
|
|
|
|
|
|
func init() { file_transport_internet_config_proto_init() }
|
|
|
@@ -1026,7 +1184,7 @@ func file_transport_internet_config_proto_init() {
|
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_transport_internet_config_proto_rawDesc), len(file_transport_internet_config_proto_rawDesc)),
|
|
|
NumEnums: 3,
|
|
|
- NumMessages: 7,
|
|
|
+ NumMessages: 8,
|
|
|
NumExtensions: 0,
|
|
|
NumServices: 0,
|
|
|
},
|