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  }