gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/api/v2/core/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/api/v2/core/socket_option.proto 6 7 package envoy_api_v2_core 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_api_v2_core_socket_option_proto_enumTypes[0].Descriptor() 67 } 68 69 func (SocketOption_SocketState) Type() protoreflect.EnumType { 70 return &file_envoy_api_v2_core_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_api_v2_core_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.api.v2.core.SocketOption_SocketState" json:"state,omitempty"` 104 } 105 106 func (x *SocketOption) Reset() { 107 *x = SocketOption{} 108 if protoimpl.UnsafeEnabled { 109 mi := &file_envoy_api_v2_core_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_api_v2_core_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_api_v2_core_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_api_v2_core_socket_option_proto protoreflect.FileDescriptor 206 207 var file_envoy_api_v2_core_socket_option_proto_rawDesc = []byte{ 208 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63, 209 0x6f, 0x72, 0x65, 0x2f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 210 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 211 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x1a, 0x1e, 0x75, 0x64, 0x70, 0x61, 212 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x69, 0x67, 213 0x72, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 214 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 215 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 216 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 217 0x74, 0x6f, 0x22, 0xbb, 0x02, 0x0a, 0x0c, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 218 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 219 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 220 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 221 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 222 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 223 0x1d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 224 0x28, 0x03, 0x48, 0x00, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 225 0x0a, 0x09, 0x62, 0x75, 0x66, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 226 0x0c, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x66, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4b, 0x0a, 227 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x65, 228 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 229 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 230 0x63, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 231 0x02, 0x10, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x46, 0x0a, 0x0b, 0x53, 0x6f, 232 0x63, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 233 0x54, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x42, 0x49, 0x4e, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 234 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 235 0x0f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x49, 0x4e, 0x47, 236 0x10, 0x02, 0x42, 0x0c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x03, 0xf8, 0x42, 0x01, 237 0x42, 0x5a, 0x0a, 0x1f, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 238 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 239 0x6f, 0x72, 0x65, 0x42, 0x11, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 240 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xf2, 0x98, 0xfe, 0x8f, 0x05, 0x16, 0x12, 0x14, 241 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 242 0x65, 0x2e, 0x76, 0x33, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 243 0x6f, 0x74, 0x6f, 0x33, 244 } 245 246 var ( 247 file_envoy_api_v2_core_socket_option_proto_rawDescOnce sync.Once 248 file_envoy_api_v2_core_socket_option_proto_rawDescData = file_envoy_api_v2_core_socket_option_proto_rawDesc 249 ) 250 251 func file_envoy_api_v2_core_socket_option_proto_rawDescGZIP() []byte { 252 file_envoy_api_v2_core_socket_option_proto_rawDescOnce.Do(func() { 253 file_envoy_api_v2_core_socket_option_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_api_v2_core_socket_option_proto_rawDescData) 254 }) 255 return file_envoy_api_v2_core_socket_option_proto_rawDescData 256 } 257 258 var file_envoy_api_v2_core_socket_option_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 259 var file_envoy_api_v2_core_socket_option_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 260 var file_envoy_api_v2_core_socket_option_proto_goTypes = []interface{}{ 261 (SocketOption_SocketState)(0), // 0: envoy.api.v2.core.SocketOption.SocketState 262 (*SocketOption)(nil), // 1: envoy.api.v2.core.SocketOption 263 } 264 var file_envoy_api_v2_core_socket_option_proto_depIdxs = []int32{ 265 0, // 0: envoy.api.v2.core.SocketOption.state:type_name -> envoy.api.v2.core.SocketOption.SocketState 266 1, // [1:1] is the sub-list for method output_type 267 1, // [1:1] is the sub-list for method input_type 268 1, // [1:1] is the sub-list for extension type_name 269 1, // [1:1] is the sub-list for extension extendee 270 0, // [0:1] is the sub-list for field type_name 271 } 272 273 func init() { file_envoy_api_v2_core_socket_option_proto_init() } 274 func file_envoy_api_v2_core_socket_option_proto_init() { 275 if File_envoy_api_v2_core_socket_option_proto != nil { 276 return 277 } 278 if !protoimpl.UnsafeEnabled { 279 file_envoy_api_v2_core_socket_option_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 280 switch v := v.(*SocketOption); i { 281 case 0: 282 return &v.state 283 case 1: 284 return &v.sizeCache 285 case 2: 286 return &v.unknownFields 287 default: 288 return nil 289 } 290 } 291 } 292 file_envoy_api_v2_core_socket_option_proto_msgTypes[0].OneofWrappers = []interface{}{ 293 (*SocketOption_IntValue)(nil), 294 (*SocketOption_BufValue)(nil), 295 } 296 type x struct{} 297 out := protoimpl.TypeBuilder{ 298 File: protoimpl.DescBuilder{ 299 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 300 RawDescriptor: file_envoy_api_v2_core_socket_option_proto_rawDesc, 301 NumEnums: 1, 302 NumMessages: 1, 303 NumExtensions: 0, 304 NumServices: 0, 305 }, 306 GoTypes: file_envoy_api_v2_core_socket_option_proto_goTypes, 307 DependencyIndexes: file_envoy_api_v2_core_socket_option_proto_depIdxs, 308 EnumInfos: file_envoy_api_v2_core_socket_option_proto_enumTypes, 309 MessageInfos: file_envoy_api_v2_core_socket_option_proto_msgTypes, 310 }.Build() 311 File_envoy_api_v2_core_socket_option_proto = out.File 312 file_envoy_api_v2_core_socket_option_proto_rawDesc = nil 313 file_envoy_api_v2_core_socket_option_proto_goTypes = nil 314 file_envoy_api_v2_core_socket_option_proto_depIdxs = nil 315 }