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