github.com/xraypb/xray-core@v1.6.6/common/protocol/user.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.18.0 5 // source: common/protocol/user.proto 6 7 package protocol 8 9 import ( 10 serial "github.com/xraypb/xray-core/common/serial" 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 // User is a generic user for all procotols. 25 type User struct { 26 state protoimpl.MessageState 27 sizeCache protoimpl.SizeCache 28 unknownFields protoimpl.UnknownFields 29 30 Level uint32 `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"` 31 Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` 32 // Protocol specific account information. Must be the account proto in one of 33 // the proxies. 34 Account *serial.TypedMessage `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` 35 } 36 37 func (x *User) Reset() { 38 *x = User{} 39 if protoimpl.UnsafeEnabled { 40 mi := &file_common_protocol_user_proto_msgTypes[0] 41 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 42 ms.StoreMessageInfo(mi) 43 } 44 } 45 46 func (x *User) String() string { 47 return protoimpl.X.MessageStringOf(x) 48 } 49 50 func (*User) ProtoMessage() {} 51 52 func (x *User) ProtoReflect() protoreflect.Message { 53 mi := &file_common_protocol_user_proto_msgTypes[0] 54 if protoimpl.UnsafeEnabled && x != nil { 55 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 56 if ms.LoadMessageInfo() == nil { 57 ms.StoreMessageInfo(mi) 58 } 59 return ms 60 } 61 return mi.MessageOf(x) 62 } 63 64 // Deprecated: Use User.ProtoReflect.Descriptor instead. 65 func (*User) Descriptor() ([]byte, []int) { 66 return file_common_protocol_user_proto_rawDescGZIP(), []int{0} 67 } 68 69 func (x *User) GetLevel() uint32 { 70 if x != nil { 71 return x.Level 72 } 73 return 0 74 } 75 76 func (x *User) GetEmail() string { 77 if x != nil { 78 return x.Email 79 } 80 return "" 81 } 82 83 func (x *User) GetAccount() *serial.TypedMessage { 84 if x != nil { 85 return x.Account 86 } 87 return nil 88 } 89 90 var File_common_protocol_user_proto protoreflect.FileDescriptor 91 92 var file_common_protocol_user_proto_rawDesc = []byte{ 93 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 94 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x78, 0x72, 95 0x61, 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 96 0x6f, 0x6c, 0x1a, 0x21, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x61, 97 0x6c, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 98 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x14, 0x0a, 99 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x65, 100 0x76, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 101 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x3a, 0x0a, 0x07, 0x61, 0x63, 0x63, 102 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x78, 0x72, 0x61, 103 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x2e, 104 0x54, 0x79, 0x70, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x07, 0x61, 0x63, 105 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x5e, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x78, 0x72, 0x61, 106 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 107 0x6c, 0x50, 0x01, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 108 0x78, 0x74, 0x6c, 0x73, 0x2f, 0x78, 0x72, 0x61, 0x79, 0x2d, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x63, 109 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0xaa, 0x02, 110 0x14, 0x58, 0x72, 0x61, 0x79, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 111 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 112 } 113 114 var ( 115 file_common_protocol_user_proto_rawDescOnce sync.Once 116 file_common_protocol_user_proto_rawDescData = file_common_protocol_user_proto_rawDesc 117 ) 118 119 func file_common_protocol_user_proto_rawDescGZIP() []byte { 120 file_common_protocol_user_proto_rawDescOnce.Do(func() { 121 file_common_protocol_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_common_protocol_user_proto_rawDescData) 122 }) 123 return file_common_protocol_user_proto_rawDescData 124 } 125 126 var file_common_protocol_user_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 127 var file_common_protocol_user_proto_goTypes = []interface{}{ 128 (*User)(nil), // 0: xray.common.protocol.User 129 (*serial.TypedMessage)(nil), // 1: xray.common.serial.TypedMessage 130 } 131 var file_common_protocol_user_proto_depIdxs = []int32{ 132 1, // 0: xray.common.protocol.User.account:type_name -> xray.common.serial.TypedMessage 133 1, // [1:1] is the sub-list for method output_type 134 1, // [1:1] is the sub-list for method input_type 135 1, // [1:1] is the sub-list for extension type_name 136 1, // [1:1] is the sub-list for extension extendee 137 0, // [0:1] is the sub-list for field type_name 138 } 139 140 func init() { file_common_protocol_user_proto_init() } 141 func file_common_protocol_user_proto_init() { 142 if File_common_protocol_user_proto != nil { 143 return 144 } 145 if !protoimpl.UnsafeEnabled { 146 file_common_protocol_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 147 switch v := v.(*User); i { 148 case 0: 149 return &v.state 150 case 1: 151 return &v.sizeCache 152 case 2: 153 return &v.unknownFields 154 default: 155 return nil 156 } 157 } 158 } 159 type x struct{} 160 out := protoimpl.TypeBuilder{ 161 File: protoimpl.DescBuilder{ 162 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 163 RawDescriptor: file_common_protocol_user_proto_rawDesc, 164 NumEnums: 0, 165 NumMessages: 1, 166 NumExtensions: 0, 167 NumServices: 0, 168 }, 169 GoTypes: file_common_protocol_user_proto_goTypes, 170 DependencyIndexes: file_common_protocol_user_proto_depIdxs, 171 MessageInfos: file_common_protocol_user_proto_msgTypes, 172 }.Build() 173 File_common_protocol_user_proto = out.File 174 file_common_protocol_user_proto_rawDesc = nil 175 file_common_protocol_user_proto_goTypes = nil 176 file_common_protocol_user_proto_depIdxs = nil 177 }