gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/config/core/v3/socket_option.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.16.0 5 // source: envoy/config/core/v3/socket_option.proto 6 7 package envoy_config_core_v3 8 9 import ( 10 _ "github.com/cncf/xds/go/udpa/annotations" 11 _ "github.com/envoyproxy/protoc-gen-validate/validate" 12 proto "github.com/golang/protobuf/proto" 13 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 14 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 15 reflect "reflect" 16 sync "sync" 17 ) 18 19 const ( 20 // Verify that this generated code is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 22 // Verify that runtime/protoimpl is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 24 ) 25 26 // This is a compile-time assertion that a sufficiently up-to-date version 27 // of the legacy proto package is being used. 28 const _ = proto.ProtoPackageIsVersion4 29 30 type SocketOption_SocketState int32 31 32 const ( 33 // Socket options are applied after socket creation but before binding the socket to a port 34 SocketOption_STATE_PREBIND SocketOption_SocketState = 0 35 // Socket options are applied after binding the socket to a port but before calling listen() 36 SocketOption_STATE_BOUND SocketOption_SocketState = 1 37 // Socket options are applied after calling listen() 38 SocketOption_STATE_LISTENING SocketOption_SocketState = 2 39 ) 40 41 // Enum value maps for SocketOption_SocketState. 42 var ( 43 SocketOption_SocketState_name = map[int32]string{ 44 0: "STATE_PREBIND", 45 1: "STATE_BOUND", 46 2: "STATE_LISTENING", 47 } 48 SocketOption_SocketState_value = map[string]int32{ 49 "STATE_PREBIND": 0, 50 "STATE_BOUND": 1, 51 "STATE_LISTENING": 2, 52 } 53 ) 54 55 func (x SocketOption_SocketState) Enum() *SocketOption_SocketState { 56 p := new(SocketOption_SocketState) 57 *p = x 58 return p 59 } 60 61 func (x SocketOption_SocketState) String() string { 62 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 63 } 64 65 func (SocketOption_SocketState) Descriptor() protoreflect.EnumDescriptor { 66 return file_envoy_config_core_v3_socket_option_proto_enumTypes[0].Descriptor() 67 } 68 69 func (SocketOption_SocketState) Type() protoreflect.EnumType { 70 return &file_envoy_config_core_v3_socket_option_proto_enumTypes[0] 71 } 72 73 func (x SocketOption_SocketState) Number() protoreflect.EnumNumber { 74 return protoreflect.EnumNumber(x) 75 } 76 77 // Deprecated: Use SocketOption_SocketState.Descriptor instead. 78 func (SocketOption_SocketState) EnumDescriptor() ([]byte, []int) { 79 return file_envoy_config_core_v3_socket_option_proto_rawDescGZIP(), []int{0, 0} 80 } 81 82 // Generic socket option message. This would be used to set socket options that 83 // might not exist in upstream kernels or precompiled Envoy binaries. 84 // [#next-free-field: 7] 85 type SocketOption struct { 86 state protoimpl.MessageState 87 sizeCache protoimpl.SizeCache 88 unknownFields protoimpl.UnknownFields 89 90 // An optional name to give this socket option for debugging, etc. 91 // Uniqueness is not required and no special meaning is assumed. 92 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` 93 // Corresponding to the level value passed to setsockopt, such as IPPROTO_TCP 94 Level int64 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` 95 // The numeric name as passed to setsockopt 96 Name int64 `protobuf:"varint,3,opt,name=name,proto3" json:"name,omitempty"` 97 // Types that are assignable to Value: 98 // *SocketOption_IntValue 99 // *SocketOption_BufValue 100 Value isSocketOption_Value `protobuf_oneof:"value"` 101 // The state in which the option will be applied. When used in BindConfig 102 // STATE_PREBIND is currently the only valid value. 103 State SocketOption_SocketState `protobuf:"varint,6,opt,name=state,proto3,enum=envoy.config.core.v3.SocketOption_SocketState" json:"state,omitempty"` 104 } 105 106 func (x *SocketOption) Reset() { 107 *x = SocketOption{} 108 if protoimpl.UnsafeEnabled { 109 mi := &file_envoy_config_core_v3_socket_option_proto_msgTypes[0] 110 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 111 ms.StoreMessageInfo(mi) 112 } 113 } 114 115 func (x *SocketOption) String() string { 116 return protoimpl.X.MessageStringOf(x) 117 } 118 119 func (*SocketOption) ProtoMessage() {} 120 121 func (x *SocketOption) ProtoReflect() protoreflect.Message { 122 mi := &file_envoy_config_core_v3_socket_option_proto_msgTypes[0] 123 if protoimpl.UnsafeEnabled && x != nil { 124 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 125 if ms.LoadMessageInfo() == nil { 126 ms.StoreMessageInfo(mi) 127 } 128 return ms 129 } 130 return mi.MessageOf(x) 131 } 132 133 // Deprecated: Use SocketOption.ProtoReflect.Descriptor instead. 134 func (*SocketOption) Descriptor() ([]byte, []int) { 135 return file_envoy_config_core_v3_socket_option_proto_rawDescGZIP(), []int{0} 136 } 137 138 func (x *SocketOption) GetDescription() string { 139 if x != nil { 140 return x.Description 141 } 142 return "" 143 } 144 145 func (x *SocketOption) GetLevel() int64 { 146 if x != nil { 147 return x.Level 148 } 149 return 0 150 } 151 152 func (x *SocketOption) GetName() int64 { 153 if x != nil { 154 return x.Name 155 } 156 return 0 157 } 158 159 func (m *SocketOption) GetValue() isSocketOption_Value { 160 if m != nil { 161 return m.Value 162 } 163 return nil 164 } 165 166 func (x *SocketOption) GetIntValue() int64 { 167 if x, ok := x.GetValue().(*SocketOption_IntValue); ok { 168 return x.IntValue 169 } 170 return 0 171 } 172 173 func (x *SocketOption) GetBufValue() []byte { 174 if x, ok := x.GetValue().(*SocketOption_BufValue); ok { 175 return x.BufValue 176 } 177 return nil 178 } 179 180 func (x *SocketOption) GetState() SocketOption_SocketState { 181 if x != nil { 182 return x.State 183 } 184 return SocketOption_STATE_PREBIND 185 } 186 187 type isSocketOption_Value interface { 188 isSocketOption_Value() 189 } 190 191 type SocketOption_IntValue struct { 192 // Because many sockopts take an int value. 193 IntValue int64 `protobuf:"varint,4,opt,name=int_value,json=intValue,proto3,oneof"` 194 } 195 196 type SocketOption_BufValue struct { 197 // Otherwise it's a byte buffer. 198 BufValue []byte `protobuf:"bytes,5,opt,name=buf_value,json=bufValue,proto3,oneof"` 199 } 200 201 func (*SocketOption_IntValue) isSocketOption_Value() {} 202 203 func (*SocketOption_BufValue) isSocketOption_Value() {} 204 205 var File_envoy_config_core_v3_socket_option_proto protoreflect.FileDescriptor 206 207 var file_envoy_config_core_v3_socket_option_proto_rawDesc = []byte{ 208 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 209 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6f, 0x70, 210 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x65, 0x6e, 0x76, 0x6f, 211 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 212 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 213 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 214 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 215 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 216 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 217 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe5, 0x02, 0x0a, 0x0c, 218 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 219 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 220 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 221 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 222 0x65, 0x76, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 223 0x28, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 224 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x08, 0x69, 225 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x62, 0x75, 0x66, 0x5f, 0x76, 226 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 227 0x66, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 228 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 229 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x6f, 0x63, 230 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 231 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 232 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x46, 0x0a, 0x0b, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 233 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 234 0x52, 0x45, 0x42, 0x49, 0x4e, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 0x54, 235 0x45, 0x5f, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 236 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x3a, 0x25, 237 0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 238 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 239 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x03, 240 0xf8, 0x42, 0x01, 0x42, 0x41, 0x0a, 0x22, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 241 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 242 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x11, 0x53, 0x6f, 0x63, 0x6b, 0x65, 243 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 244 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 245 } 246 247 var ( 248 file_envoy_config_core_v3_socket_option_proto_rawDescOnce sync.Once 249 file_envoy_config_core_v3_socket_option_proto_rawDescData = file_envoy_config_core_v3_socket_option_proto_rawDesc 250 ) 251 252 func file_envoy_config_core_v3_socket_option_proto_rawDescGZIP() []byte { 253 file_envoy_config_core_v3_socket_option_proto_rawDescOnce.Do(func() { 254 file_envoy_config_core_v3_socket_option_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_core_v3_socket_option_proto_rawDescData) 255 }) 256 return file_envoy_config_core_v3_socket_option_proto_rawDescData 257 } 258 259 var file_envoy_config_core_v3_socket_option_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 260 var file_envoy_config_core_v3_socket_option_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 261 var file_envoy_config_core_v3_socket_option_proto_goTypes = []interface{}{ 262 (SocketOption_SocketState)(0), // 0: envoy.config.core.v3.SocketOption.SocketState 263 (*SocketOption)(nil), // 1: envoy.config.core.v3.SocketOption 264 } 265 var file_envoy_config_core_v3_socket_option_proto_depIdxs = []int32{ 266 0, // 0: envoy.config.core.v3.SocketOption.state:type_name -> envoy.config.core.v3.SocketOption.SocketState 267 1, // [1:1] is the sub-list for method output_type 268 1, // [1:1] is the sub-list for method input_type 269 1, // [1:1] is the sub-list for extension type_name 270 1, // [1:1] is the sub-list for extension extendee 271 0, // [0:1] is the sub-list for field type_name 272 } 273 274 func init() { file_envoy_config_core_v3_socket_option_proto_init() } 275 func file_envoy_config_core_v3_socket_option_proto_init() { 276 if File_envoy_config_core_v3_socket_option_proto != nil { 277 return 278 } 279 if !protoimpl.UnsafeEnabled { 280 file_envoy_config_core_v3_socket_option_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 281 switch v := v.(*SocketOption); i { 282 case 0: 283 return &v.state 284 case 1: 285 return &v.sizeCache 286 case 2: 287 return &v.unknownFields 288 default: 289 return nil 290 } 291 } 292 } 293 file_envoy_config_core_v3_socket_option_proto_msgTypes[0].OneofWrappers = []interface{}{ 294 (*SocketOption_IntValue)(nil), 295 (*SocketOption_BufValue)(nil), 296 } 297 type x struct{} 298 out := protoimpl.TypeBuilder{ 299 File: protoimpl.DescBuilder{ 300 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 301 RawDescriptor: file_envoy_config_core_v3_socket_option_proto_rawDesc, 302 NumEnums: 1, 303 NumMessages: 1, 304 NumExtensions: 0, 305 NumServices: 0, 306 }, 307 GoTypes: file_envoy_config_core_v3_socket_option_proto_goTypes, 308 DependencyIndexes: file_envoy_config_core_v3_socket_option_proto_depIdxs, 309 EnumInfos: file_envoy_config_core_v3_socket_option_proto_enumTypes, 310 MessageInfos: file_envoy_config_core_v3_socket_option_proto_msgTypes, 311 }.Build() 312 File_envoy_config_core_v3_socket_option_proto = out.File 313 file_envoy_config_core_v3_socket_option_proto_rawDesc = nil 314 file_envoy_config_core_v3_socket_option_proto_goTypes = nil 315 file_envoy_config_core_v3_socket_option_proto_depIdxs = nil 316 }