github.com/imannamdari/v2ray-core/v5@v5.0.5/transport/internet/domainsocket/config.pb.go (about) 1 package domainsocket 2 3 import ( 4 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 5 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 6 reflect "reflect" 7 sync "sync" 8 ) 9 10 const ( 11 // Verify that this generated code is sufficiently up-to-date. 12 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 13 // Verify that runtime/protoimpl is sufficiently up-to-date. 14 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 15 ) 16 17 type Config struct { 18 state protoimpl.MessageState 19 sizeCache protoimpl.SizeCache 20 unknownFields protoimpl.UnknownFields 21 22 // Path of the domain socket. This overrides the IP/Port parameter from 23 // upstream caller. 24 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 25 // Abstract specifies whether to use abstract namespace or not. 26 // Traditionally Unix domain socket is file system based. Abstract domain 27 // socket can be used without acquiring file lock. 28 Abstract bool `protobuf:"varint,2,opt,name=abstract,proto3" json:"abstract,omitempty"` 29 // Some apps, eg. haproxy, use the full length of sockaddr_un.sun_path to 30 // connect(2) or bind(2) when using abstract UDS. 31 Padding bool `protobuf:"varint,3,opt,name=padding,proto3" json:"padding,omitempty"` 32 } 33 34 func (x *Config) Reset() { 35 *x = Config{} 36 if protoimpl.UnsafeEnabled { 37 mi := &file_transport_internet_domainsocket_config_proto_msgTypes[0] 38 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 39 ms.StoreMessageInfo(mi) 40 } 41 } 42 43 func (x *Config) String() string { 44 return protoimpl.X.MessageStringOf(x) 45 } 46 47 func (*Config) ProtoMessage() {} 48 49 func (x *Config) ProtoReflect() protoreflect.Message { 50 mi := &file_transport_internet_domainsocket_config_proto_msgTypes[0] 51 if protoimpl.UnsafeEnabled && x != nil { 52 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 53 if ms.LoadMessageInfo() == nil { 54 ms.StoreMessageInfo(mi) 55 } 56 return ms 57 } 58 return mi.MessageOf(x) 59 } 60 61 // Deprecated: Use Config.ProtoReflect.Descriptor instead. 62 func (*Config) Descriptor() ([]byte, []int) { 63 return file_transport_internet_domainsocket_config_proto_rawDescGZIP(), []int{0} 64 } 65 66 func (x *Config) GetPath() string { 67 if x != nil { 68 return x.Path 69 } 70 return "" 71 } 72 73 func (x *Config) GetAbstract() bool { 74 if x != nil { 75 return x.Abstract 76 } 77 return false 78 } 79 80 func (x *Config) GetPadding() bool { 81 if x != nil { 82 return x.Padding 83 } 84 return false 85 } 86 87 var File_transport_internet_domainsocket_config_proto protoreflect.FileDescriptor 88 89 var file_transport_internet_domainsocket_config_proto_rawDesc = []byte{ 90 0x0a, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 91 0x72, 0x6e, 0x65, 0x74, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x6f, 0x63, 0x6b, 0x65, 92 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2a, 93 0x76, 0x32, 0x72, 0x61, 0x79, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 94 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x2e, 0x64, 0x6f, 95 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x52, 0x0a, 0x06, 0x43, 0x6f, 96 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 97 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x62, 0x73, 0x74, 98 0x72, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x62, 0x73, 0x74, 99 0x72, 0x61, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x18, 100 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x9f, 101 0x01, 0x0a, 0x2e, 0x63, 0x6f, 0x6d, 0x2e, 0x76, 0x32, 0x72, 0x61, 0x79, 0x2e, 0x63, 0x6f, 0x72, 102 0x65, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 103 0x72, 0x6e, 0x65, 0x74, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x6f, 0x63, 0x6b, 0x65, 104 0x74, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 105 0x76, 0x32, 0x66, 0x6c, 0x79, 0x2f, 0x76, 0x32, 0x72, 0x61, 0x79, 0x2d, 0x63, 0x6f, 0x72, 0x65, 106 0x2f, 0x76, 0x35, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x69, 0x6e, 107 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x6f, 0x63, 108 0x6b, 0x65, 0x74, 0xaa, 0x02, 0x2a, 0x56, 0x32, 0x52, 0x61, 0x79, 0x2e, 0x43, 0x6f, 0x72, 0x65, 109 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 110 0x6e, 0x65, 0x74, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 111 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 112 } 113 114 var ( 115 file_transport_internet_domainsocket_config_proto_rawDescOnce sync.Once 116 file_transport_internet_domainsocket_config_proto_rawDescData = file_transport_internet_domainsocket_config_proto_rawDesc 117 ) 118 119 func file_transport_internet_domainsocket_config_proto_rawDescGZIP() []byte { 120 file_transport_internet_domainsocket_config_proto_rawDescOnce.Do(func() { 121 file_transport_internet_domainsocket_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_transport_internet_domainsocket_config_proto_rawDescData) 122 }) 123 return file_transport_internet_domainsocket_config_proto_rawDescData 124 } 125 126 var file_transport_internet_domainsocket_config_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 127 var file_transport_internet_domainsocket_config_proto_goTypes = []interface{}{ 128 (*Config)(nil), // 0: v2ray.core.transport.internet.domainsocket.Config 129 } 130 var file_transport_internet_domainsocket_config_proto_depIdxs = []int32{ 131 0, // [0:0] is the sub-list for method output_type 132 0, // [0:0] is the sub-list for method input_type 133 0, // [0:0] is the sub-list for extension type_name 134 0, // [0:0] is the sub-list for extension extendee 135 0, // [0:0] is the sub-list for field type_name 136 } 137 138 func init() { file_transport_internet_domainsocket_config_proto_init() } 139 func file_transport_internet_domainsocket_config_proto_init() { 140 if File_transport_internet_domainsocket_config_proto != nil { 141 return 142 } 143 if !protoimpl.UnsafeEnabled { 144 file_transport_internet_domainsocket_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 145 switch v := v.(*Config); i { 146 case 0: 147 return &v.state 148 case 1: 149 return &v.sizeCache 150 case 2: 151 return &v.unknownFields 152 default: 153 return nil 154 } 155 } 156 } 157 type x struct{} 158 out := protoimpl.TypeBuilder{ 159 File: protoimpl.DescBuilder{ 160 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 161 RawDescriptor: file_transport_internet_domainsocket_config_proto_rawDesc, 162 NumEnums: 0, 163 NumMessages: 1, 164 NumExtensions: 0, 165 NumServices: 0, 166 }, 167 GoTypes: file_transport_internet_domainsocket_config_proto_goTypes, 168 DependencyIndexes: file_transport_internet_domainsocket_config_proto_depIdxs, 169 MessageInfos: file_transport_internet_domainsocket_config_proto_msgTypes, 170 }.Build() 171 File_transport_internet_domainsocket_config_proto = out.File 172 file_transport_internet_domainsocket_config_proto_rawDesc = nil 173 file_transport_internet_domainsocket_config_proto_goTypes = nil 174 file_transport_internet_domainsocket_config_proto_depIdxs = nil 175 }