• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2020 The ChromiumOS Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Code generated by protoc-gen-go. DO NOT EDIT.
6// versions:
7// 	protoc-gen-go v1.27.1
8// 	protoc        v3.17.1
9// source: chromiumos/config/api/wifi_config.proto
10
11package api
12
13import (
14	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
15	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
16	reflect "reflect"
17	sync "sync"
18)
19
20const (
21	// Verify that this generated code is sufficiently up-to-date.
22	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
23	// Verify that runtime/protoimpl is sufficiently up-to-date.
24	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
25)
26
27// Sets limits on maximum WiFi transmit power for tablet and non-tablet
28// device configurations. This config must contain properties for ath10k, rtw88,
29// rtw89, Intel, or mtk wifi driver only.
30type WifiConfig struct {
31	state         protoimpl.MessageState
32	sizeCache     protoimpl.SizeCache
33	unknownFields protoimpl.UnknownFields
34
35	// Types that are assignable to WifiConfig:
36	//	*WifiConfig_Ath10KConfig_
37	//	*WifiConfig_Rtw88Config_
38	//	*WifiConfig_IntelConfig_
39	//	*WifiConfig_MtkConfig_
40	//	*WifiConfig_Rtw89Config_
41	//	*WifiConfig_LegacyIntelConfig_
42	WifiConfig isWifiConfig_WifiConfig `protobuf_oneof:"wifi_config"`
43}
44
45func (x *WifiConfig) Reset() {
46	*x = WifiConfig{}
47	if protoimpl.UnsafeEnabled {
48		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[0]
49		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
50		ms.StoreMessageInfo(mi)
51	}
52}
53
54func (x *WifiConfig) String() string {
55	return protoimpl.X.MessageStringOf(x)
56}
57
58func (*WifiConfig) ProtoMessage() {}
59
60func (x *WifiConfig) ProtoReflect() protoreflect.Message {
61	mi := &file_chromiumos_config_api_wifi_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 WifiConfig.ProtoReflect.Descriptor instead.
73func (*WifiConfig) Descriptor() ([]byte, []int) {
74	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0}
75}
76
77func (m *WifiConfig) GetWifiConfig() isWifiConfig_WifiConfig {
78	if m != nil {
79		return m.WifiConfig
80	}
81	return nil
82}
83
84func (x *WifiConfig) GetAth10KConfig() *WifiConfig_Ath10KConfig {
85	if x, ok := x.GetWifiConfig().(*WifiConfig_Ath10KConfig_); ok {
86		return x.Ath10KConfig
87	}
88	return nil
89}
90
91func (x *WifiConfig) GetRtw88Config() *WifiConfig_Rtw88Config {
92	if x, ok := x.GetWifiConfig().(*WifiConfig_Rtw88Config_); ok {
93		return x.Rtw88Config
94	}
95	return nil
96}
97
98func (x *WifiConfig) GetIntelConfig() *WifiConfig_IntelConfig {
99	if x, ok := x.GetWifiConfig().(*WifiConfig_IntelConfig_); ok {
100		return x.IntelConfig
101	}
102	return nil
103}
104
105func (x *WifiConfig) GetMtkConfig() *WifiConfig_MtkConfig {
106	if x, ok := x.GetWifiConfig().(*WifiConfig_MtkConfig_); ok {
107		return x.MtkConfig
108	}
109	return nil
110}
111
112func (x *WifiConfig) GetRtw89Config() *WifiConfig_Rtw89Config {
113	if x, ok := x.GetWifiConfig().(*WifiConfig_Rtw89Config_); ok {
114		return x.Rtw89Config
115	}
116	return nil
117}
118
119func (x *WifiConfig) GetLegacyIntelConfig() *WifiConfig_LegacyIntelConfig {
120	if x, ok := x.GetWifiConfig().(*WifiConfig_LegacyIntelConfig_); ok {
121		return x.LegacyIntelConfig
122	}
123	return nil
124}
125
126type isWifiConfig_WifiConfig interface {
127	isWifiConfig_WifiConfig()
128}
129
130type WifiConfig_Ath10KConfig_ struct {
131	Ath10KConfig *WifiConfig_Ath10KConfig `protobuf:"bytes,1,opt,name=ath10k_config,json=ath10kConfig,proto3,oneof"`
132}
133
134type WifiConfig_Rtw88Config_ struct {
135	Rtw88Config *WifiConfig_Rtw88Config `protobuf:"bytes,2,opt,name=rtw88_config,json=rtw88Config,proto3,oneof"`
136}
137
138type WifiConfig_IntelConfig_ struct {
139	IntelConfig *WifiConfig_IntelConfig `protobuf:"bytes,3,opt,name=intel_config,json=intelConfig,proto3,oneof"`
140}
141
142type WifiConfig_MtkConfig_ struct {
143	MtkConfig *WifiConfig_MtkConfig `protobuf:"bytes,4,opt,name=mtk_config,json=mtkConfig,proto3,oneof"`
144}
145
146type WifiConfig_Rtw89Config_ struct {
147	Rtw89Config *WifiConfig_Rtw89Config `protobuf:"bytes,5,opt,name=rtw89_config,json=rtw89Config,proto3,oneof"`
148}
149
150type WifiConfig_LegacyIntelConfig_ struct {
151	LegacyIntelConfig *WifiConfig_LegacyIntelConfig `protobuf:"bytes,6,opt,name=legacy_intel_config,json=legacyIntelConfig,proto3,oneof"`
152}
153
154func (*WifiConfig_Ath10KConfig_) isWifiConfig_WifiConfig() {}
155
156func (*WifiConfig_Rtw88Config_) isWifiConfig_WifiConfig() {}
157
158func (*WifiConfig_IntelConfig_) isWifiConfig_WifiConfig() {}
159
160func (*WifiConfig_MtkConfig_) isWifiConfig_WifiConfig() {}
161
162func (*WifiConfig_Rtw89Config_) isWifiConfig_WifiConfig() {}
163
164func (*WifiConfig_LegacyIntelConfig_) isWifiConfig_WifiConfig() {}
165
166type WifiConfig_Ath10KConfig struct {
167	state         protoimpl.MessageState
168	sizeCache     protoimpl.SizeCache
169	unknownFields protoimpl.UnknownFields
170
171	// TransmitPowerChain settings when operating in tablet and non-tablet
172	// modes.
173	TabletModePowerTable    *WifiConfig_Ath10KConfig_TransmitPowerChain `protobuf:"bytes,1,opt,name=tablet_mode_power_table,json=tabletModePowerTable,proto3" json:"tablet_mode_power_table,omitempty"`
174	NonTabletModePowerTable *WifiConfig_Ath10KConfig_TransmitPowerChain `protobuf:"bytes,2,opt,name=non_tablet_mode_power_table,json=nonTabletModePowerTable,proto3" json:"non_tablet_mode_power_table,omitempty"`
175}
176
177func (x *WifiConfig_Ath10KConfig) Reset() {
178	*x = WifiConfig_Ath10KConfig{}
179	if protoimpl.UnsafeEnabled {
180		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[1]
181		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
182		ms.StoreMessageInfo(mi)
183	}
184}
185
186func (x *WifiConfig_Ath10KConfig) String() string {
187	return protoimpl.X.MessageStringOf(x)
188}
189
190func (*WifiConfig_Ath10KConfig) ProtoMessage() {}
191
192func (x *WifiConfig_Ath10KConfig) ProtoReflect() protoreflect.Message {
193	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[1]
194	if protoimpl.UnsafeEnabled && x != nil {
195		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
196		if ms.LoadMessageInfo() == nil {
197			ms.StoreMessageInfo(mi)
198		}
199		return ms
200	}
201	return mi.MessageOf(x)
202}
203
204// Deprecated: Use WifiConfig_Ath10KConfig.ProtoReflect.Descriptor instead.
205func (*WifiConfig_Ath10KConfig) Descriptor() ([]byte, []int) {
206	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 0}
207}
208
209func (x *WifiConfig_Ath10KConfig) GetTabletModePowerTable() *WifiConfig_Ath10KConfig_TransmitPowerChain {
210	if x != nil {
211		return x.TabletModePowerTable
212	}
213	return nil
214}
215
216func (x *WifiConfig_Ath10KConfig) GetNonTabletModePowerTable() *WifiConfig_Ath10KConfig_TransmitPowerChain {
217	if x != nil {
218		return x.NonTabletModePowerTable
219	}
220	return nil
221}
222
223type WifiConfig_Rtw88Config struct {
224	state         protoimpl.MessageState
225	sizeCache     protoimpl.SizeCache
226	unknownFields protoimpl.UnknownFields
227
228	// TransmitPowerChain settings when operating in tablet and non-tablet
229	// modes.
230	TabletModePowerTable    *WifiConfig_Rtw88Config_TransmitPowerChain `protobuf:"bytes,1,opt,name=tablet_mode_power_table,json=tabletModePowerTable,proto3" json:"tablet_mode_power_table,omitempty"`
231	NonTabletModePowerTable *WifiConfig_Rtw88Config_TransmitPowerChain `protobuf:"bytes,2,opt,name=non_tablet_mode_power_table,json=nonTabletModePowerTable,proto3" json:"non_tablet_mode_power_table,omitempty"`
232	// GeoOffsets in different regulatory domains.
233	OffsetFcc   *WifiConfig_Rtw88Config_GeoOffsets `protobuf:"bytes,3,opt,name=offset_fcc,json=offsetFcc,proto3" json:"offset_fcc,omitempty"`
234	OffsetEu    *WifiConfig_Rtw88Config_GeoOffsets `protobuf:"bytes,4,opt,name=offset_eu,json=offsetEu,proto3" json:"offset_eu,omitempty"`
235	OffsetOther *WifiConfig_Rtw88Config_GeoOffsets `protobuf:"bytes,5,opt,name=offset_other,json=offsetOther,proto3" json:"offset_other,omitempty"`
236}
237
238func (x *WifiConfig_Rtw88Config) Reset() {
239	*x = WifiConfig_Rtw88Config{}
240	if protoimpl.UnsafeEnabled {
241		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[2]
242		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
243		ms.StoreMessageInfo(mi)
244	}
245}
246
247func (x *WifiConfig_Rtw88Config) String() string {
248	return protoimpl.X.MessageStringOf(x)
249}
250
251func (*WifiConfig_Rtw88Config) ProtoMessage() {}
252
253func (x *WifiConfig_Rtw88Config) ProtoReflect() protoreflect.Message {
254	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[2]
255	if protoimpl.UnsafeEnabled && x != nil {
256		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
257		if ms.LoadMessageInfo() == nil {
258			ms.StoreMessageInfo(mi)
259		}
260		return ms
261	}
262	return mi.MessageOf(x)
263}
264
265// Deprecated: Use WifiConfig_Rtw88Config.ProtoReflect.Descriptor instead.
266func (*WifiConfig_Rtw88Config) Descriptor() ([]byte, []int) {
267	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 1}
268}
269
270func (x *WifiConfig_Rtw88Config) GetTabletModePowerTable() *WifiConfig_Rtw88Config_TransmitPowerChain {
271	if x != nil {
272		return x.TabletModePowerTable
273	}
274	return nil
275}
276
277func (x *WifiConfig_Rtw88Config) GetNonTabletModePowerTable() *WifiConfig_Rtw88Config_TransmitPowerChain {
278	if x != nil {
279		return x.NonTabletModePowerTable
280	}
281	return nil
282}
283
284func (x *WifiConfig_Rtw88Config) GetOffsetFcc() *WifiConfig_Rtw88Config_GeoOffsets {
285	if x != nil {
286		return x.OffsetFcc
287	}
288	return nil
289}
290
291func (x *WifiConfig_Rtw88Config) GetOffsetEu() *WifiConfig_Rtw88Config_GeoOffsets {
292	if x != nil {
293		return x.OffsetEu
294	}
295	return nil
296}
297
298func (x *WifiConfig_Rtw88Config) GetOffsetOther() *WifiConfig_Rtw88Config_GeoOffsets {
299	if x != nil {
300		return x.OffsetOther
301	}
302	return nil
303}
304
305type WifiConfig_IntelConfig struct {
306	state         protoimpl.MessageState
307	sizeCache     protoimpl.SizeCache
308	unknownFields protoimpl.UnknownFields
309
310	SarTable  *WifiConfig_IntelConfig_SarTable      `protobuf:"bytes,1,opt,name=sar_table,json=sarTable,proto3" json:"sar_table,omitempty"`
311	WgdsTable *WifiConfig_IntelConfig_Offsets       `protobuf:"bytes,2,opt,name=wgds_table,json=wgdsTable,proto3" json:"wgds_table,omitempty"`
312	AntTable  *WifiConfig_IntelConfig_Gains         `protobuf:"bytes,3,opt,name=ant_table,json=antTable,proto3" json:"ant_table,omitempty"`
313	WtasTable *WifiConfig_IntelConfig_Average       `protobuf:"bytes,4,opt,name=wtas_table,json=wtasTable,proto3" json:"wtas_table,omitempty"`
314	Dsm       *WifiConfig_IntelConfig_Dsm           `protobuf:"bytes,5,opt,name=dsm,proto3" json:"dsm,omitempty"`
315	BtSar     *WifiConfig_IntelConfig_BluetoothSar  `protobuf:"bytes,6,opt,name=bt_sar,json=btSar,proto3" json:"bt_sar,omitempty"`
316	Wbem      *WifiConfig_IntelConfig_Wbem          `protobuf:"bytes,7,opt,name=wbem,proto3" json:"wbem,omitempty"`
317	Bpag      *WifiConfig_IntelConfig_BluetoothPpag `protobuf:"bytes,8,opt,name=bpag,proto3" json:"bpag,omitempty"`
318	Bbfb      *WifiConfig_IntelConfig_Bbfb          `protobuf:"bytes,9,opt,name=bbfb,proto3" json:"bbfb,omitempty"`
319	Bdcm      *WifiConfig_IntelConfig_Bdcm          `protobuf:"bytes,10,opt,name=bdcm,proto3" json:"bdcm,omitempty"`
320	Bbsm      *WifiConfig_IntelConfig_Bbsm          `protobuf:"bytes,11,opt,name=bbsm,proto3" json:"bbsm,omitempty"`
321	Bucs      *WifiConfig_IntelConfig_Bucs          `protobuf:"bytes,12,opt,name=bucs,proto3" json:"bucs,omitempty"`
322	Bdmm      *WifiConfig_IntelConfig_Bdmm          `protobuf:"bytes,13,opt,name=bdmm,proto3" json:"bdmm,omitempty"`
323	Ebrd      *WifiConfig_IntelConfig_Ebrd          `protobuf:"bytes,14,opt,name=ebrd,proto3" json:"ebrd,omitempty"`
324	Wpfc      *WifiConfig_IntelConfig_Wpfc          `protobuf:"bytes,15,opt,name=wpfc,proto3" json:"wpfc,omitempty"`
325	Dsbr      *WifiConfig_IntelConfig_Dsbr          `protobuf:"bytes,16,opt,name=dsbr,proto3" json:"dsbr,omitempty"`
326}
327
328func (x *WifiConfig_IntelConfig) Reset() {
329	*x = WifiConfig_IntelConfig{}
330	if protoimpl.UnsafeEnabled {
331		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[3]
332		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
333		ms.StoreMessageInfo(mi)
334	}
335}
336
337func (x *WifiConfig_IntelConfig) String() string {
338	return protoimpl.X.MessageStringOf(x)
339}
340
341func (*WifiConfig_IntelConfig) ProtoMessage() {}
342
343func (x *WifiConfig_IntelConfig) ProtoReflect() protoreflect.Message {
344	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[3]
345	if protoimpl.UnsafeEnabled && x != nil {
346		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
347		if ms.LoadMessageInfo() == nil {
348			ms.StoreMessageInfo(mi)
349		}
350		return ms
351	}
352	return mi.MessageOf(x)
353}
354
355// Deprecated: Use WifiConfig_IntelConfig.ProtoReflect.Descriptor instead.
356func (*WifiConfig_IntelConfig) Descriptor() ([]byte, []int) {
357	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2}
358}
359
360func (x *WifiConfig_IntelConfig) GetSarTable() *WifiConfig_IntelConfig_SarTable {
361	if x != nil {
362		return x.SarTable
363	}
364	return nil
365}
366
367func (x *WifiConfig_IntelConfig) GetWgdsTable() *WifiConfig_IntelConfig_Offsets {
368	if x != nil {
369		return x.WgdsTable
370	}
371	return nil
372}
373
374func (x *WifiConfig_IntelConfig) GetAntTable() *WifiConfig_IntelConfig_Gains {
375	if x != nil {
376		return x.AntTable
377	}
378	return nil
379}
380
381func (x *WifiConfig_IntelConfig) GetWtasTable() *WifiConfig_IntelConfig_Average {
382	if x != nil {
383		return x.WtasTable
384	}
385	return nil
386}
387
388func (x *WifiConfig_IntelConfig) GetDsm() *WifiConfig_IntelConfig_Dsm {
389	if x != nil {
390		return x.Dsm
391	}
392	return nil
393}
394
395func (x *WifiConfig_IntelConfig) GetBtSar() *WifiConfig_IntelConfig_BluetoothSar {
396	if x != nil {
397		return x.BtSar
398	}
399	return nil
400}
401
402func (x *WifiConfig_IntelConfig) GetWbem() *WifiConfig_IntelConfig_Wbem {
403	if x != nil {
404		return x.Wbem
405	}
406	return nil
407}
408
409func (x *WifiConfig_IntelConfig) GetBpag() *WifiConfig_IntelConfig_BluetoothPpag {
410	if x != nil {
411		return x.Bpag
412	}
413	return nil
414}
415
416func (x *WifiConfig_IntelConfig) GetBbfb() *WifiConfig_IntelConfig_Bbfb {
417	if x != nil {
418		return x.Bbfb
419	}
420	return nil
421}
422
423func (x *WifiConfig_IntelConfig) GetBdcm() *WifiConfig_IntelConfig_Bdcm {
424	if x != nil {
425		return x.Bdcm
426	}
427	return nil
428}
429
430func (x *WifiConfig_IntelConfig) GetBbsm() *WifiConfig_IntelConfig_Bbsm {
431	if x != nil {
432		return x.Bbsm
433	}
434	return nil
435}
436
437func (x *WifiConfig_IntelConfig) GetBucs() *WifiConfig_IntelConfig_Bucs {
438	if x != nil {
439		return x.Bucs
440	}
441	return nil
442}
443
444func (x *WifiConfig_IntelConfig) GetBdmm() *WifiConfig_IntelConfig_Bdmm {
445	if x != nil {
446		return x.Bdmm
447	}
448	return nil
449}
450
451func (x *WifiConfig_IntelConfig) GetEbrd() *WifiConfig_IntelConfig_Ebrd {
452	if x != nil {
453		return x.Ebrd
454	}
455	return nil
456}
457
458func (x *WifiConfig_IntelConfig) GetWpfc() *WifiConfig_IntelConfig_Wpfc {
459	if x != nil {
460		return x.Wpfc
461	}
462	return nil
463}
464
465func (x *WifiConfig_IntelConfig) GetDsbr() *WifiConfig_IntelConfig_Dsbr {
466	if x != nil {
467		return x.Dsbr
468	}
469	return nil
470}
471
472// An empty message indicating that Intel wifi is used, but the config values
473// are stored elsewhere.
474type WifiConfig_LegacyIntelConfig struct {
475	state         protoimpl.MessageState
476	sizeCache     protoimpl.SizeCache
477	unknownFields protoimpl.UnknownFields
478}
479
480func (x *WifiConfig_LegacyIntelConfig) Reset() {
481	*x = WifiConfig_LegacyIntelConfig{}
482	if protoimpl.UnsafeEnabled {
483		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[4]
484		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
485		ms.StoreMessageInfo(mi)
486	}
487}
488
489func (x *WifiConfig_LegacyIntelConfig) String() string {
490	return protoimpl.X.MessageStringOf(x)
491}
492
493func (*WifiConfig_LegacyIntelConfig) ProtoMessage() {}
494
495func (x *WifiConfig_LegacyIntelConfig) ProtoReflect() protoreflect.Message {
496	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[4]
497	if protoimpl.UnsafeEnabled && x != nil {
498		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
499		if ms.LoadMessageInfo() == nil {
500			ms.StoreMessageInfo(mi)
501		}
502		return ms
503	}
504	return mi.MessageOf(x)
505}
506
507// Deprecated: Use WifiConfig_LegacyIntelConfig.ProtoReflect.Descriptor instead.
508func (*WifiConfig_LegacyIntelConfig) Descriptor() ([]byte, []int) {
509	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 3}
510}
511
512type WifiConfig_MtkConfig struct {
513	state         protoimpl.MessageState
514	sizeCache     protoimpl.SizeCache
515	unknownFields protoimpl.UnknownFields
516
517	// TransmitPowerChain settings when operating in tablet and non-tablet
518	// modes.
519	TabletModePowerTable    *WifiConfig_MtkConfig_TransmitPowerChain `protobuf:"bytes,1,opt,name=tablet_mode_power_table,json=tabletModePowerTable,proto3" json:"tablet_mode_power_table,omitempty"`
520	NonTabletModePowerTable *WifiConfig_MtkConfig_TransmitPowerChain `protobuf:"bytes,2,opt,name=non_tablet_mode_power_table,json=nonTabletModePowerTable,proto3" json:"non_tablet_mode_power_table,omitempty"`
521	// GeoTransmitPowerChain settings in different regulatory domains.
522	FccPowerTable   *WifiConfig_MtkConfig_GeoTransmitPowerChain `protobuf:"bytes,3,opt,name=fcc_power_table,json=fccPowerTable,proto3" json:"fcc_power_table,omitempty"`
523	EuPowerTable    *WifiConfig_MtkConfig_GeoTransmitPowerChain `protobuf:"bytes,4,opt,name=eu_power_table,json=euPowerTable,proto3" json:"eu_power_table,omitempty"`
524	OtherPowerTable *WifiConfig_MtkConfig_GeoTransmitPowerChain `protobuf:"bytes,5,opt,name=other_power_table,json=otherPowerTable,proto3" json:"other_power_table,omitempty"`
525	// MtclTable optionally configures the MediaTek Country List.
526	CountryList *WifiConfig_MtkConfig_MtclTable `protobuf:"bytes,6,opt,name=country_list,json=countryList,proto3" json:"country_list,omitempty"`
527}
528
529func (x *WifiConfig_MtkConfig) Reset() {
530	*x = WifiConfig_MtkConfig{}
531	if protoimpl.UnsafeEnabled {
532		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[5]
533		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
534		ms.StoreMessageInfo(mi)
535	}
536}
537
538func (x *WifiConfig_MtkConfig) String() string {
539	return protoimpl.X.MessageStringOf(x)
540}
541
542func (*WifiConfig_MtkConfig) ProtoMessage() {}
543
544func (x *WifiConfig_MtkConfig) ProtoReflect() protoreflect.Message {
545	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[5]
546	if protoimpl.UnsafeEnabled && x != nil {
547		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
548		if ms.LoadMessageInfo() == nil {
549			ms.StoreMessageInfo(mi)
550		}
551		return ms
552	}
553	return mi.MessageOf(x)
554}
555
556// Deprecated: Use WifiConfig_MtkConfig.ProtoReflect.Descriptor instead.
557func (*WifiConfig_MtkConfig) Descriptor() ([]byte, []int) {
558	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 4}
559}
560
561func (x *WifiConfig_MtkConfig) GetTabletModePowerTable() *WifiConfig_MtkConfig_TransmitPowerChain {
562	if x != nil {
563		return x.TabletModePowerTable
564	}
565	return nil
566}
567
568func (x *WifiConfig_MtkConfig) GetNonTabletModePowerTable() *WifiConfig_MtkConfig_TransmitPowerChain {
569	if x != nil {
570		return x.NonTabletModePowerTable
571	}
572	return nil
573}
574
575func (x *WifiConfig_MtkConfig) GetFccPowerTable() *WifiConfig_MtkConfig_GeoTransmitPowerChain {
576	if x != nil {
577		return x.FccPowerTable
578	}
579	return nil
580}
581
582func (x *WifiConfig_MtkConfig) GetEuPowerTable() *WifiConfig_MtkConfig_GeoTransmitPowerChain {
583	if x != nil {
584		return x.EuPowerTable
585	}
586	return nil
587}
588
589func (x *WifiConfig_MtkConfig) GetOtherPowerTable() *WifiConfig_MtkConfig_GeoTransmitPowerChain {
590	if x != nil {
591		return x.OtherPowerTable
592	}
593	return nil
594}
595
596func (x *WifiConfig_MtkConfig) GetCountryList() *WifiConfig_MtkConfig_MtclTable {
597	if x != nil {
598		return x.CountryList
599	}
600	return nil
601}
602
603type WifiConfig_Rtw89Config struct {
604	state         protoimpl.MessageState
605	sizeCache     protoimpl.SizeCache
606	unknownFields protoimpl.UnknownFields
607
608	// TransmitPowerChain settings when operating in tablet and non-tablet
609	// modes.
610	TabletModePowerTable    *WifiConfig_Rtw89Config_TransmitPowerChain `protobuf:"bytes,1,opt,name=tablet_mode_power_table,json=tabletModePowerTable,proto3" json:"tablet_mode_power_table,omitempty"`
611	NonTabletModePowerTable *WifiConfig_Rtw89Config_TransmitPowerChain `protobuf:"bytes,2,opt,name=non_tablet_mode_power_table,json=nonTabletModePowerTable,proto3" json:"non_tablet_mode_power_table,omitempty"`
612	// GeoOffsets in different regulatory domains.
613	OffsetFcc   *WifiConfig_Rtw89Config_GeoOffsets `protobuf:"bytes,3,opt,name=offset_fcc,json=offsetFcc,proto3" json:"offset_fcc,omitempty"`
614	OffsetEu    *WifiConfig_Rtw89Config_GeoOffsets `protobuf:"bytes,4,opt,name=offset_eu,json=offsetEu,proto3" json:"offset_eu,omitempty"`
615	OffsetOther *WifiConfig_Rtw89Config_GeoOffsets `protobuf:"bytes,5,opt,name=offset_other,json=offsetOther,proto3" json:"offset_other,omitempty"`
616}
617
618func (x *WifiConfig_Rtw89Config) Reset() {
619	*x = WifiConfig_Rtw89Config{}
620	if protoimpl.UnsafeEnabled {
621		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[6]
622		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
623		ms.StoreMessageInfo(mi)
624	}
625}
626
627func (x *WifiConfig_Rtw89Config) String() string {
628	return protoimpl.X.MessageStringOf(x)
629}
630
631func (*WifiConfig_Rtw89Config) ProtoMessage() {}
632
633func (x *WifiConfig_Rtw89Config) ProtoReflect() protoreflect.Message {
634	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[6]
635	if protoimpl.UnsafeEnabled && x != nil {
636		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
637		if ms.LoadMessageInfo() == nil {
638			ms.StoreMessageInfo(mi)
639		}
640		return ms
641	}
642	return mi.MessageOf(x)
643}
644
645// Deprecated: Use WifiConfig_Rtw89Config.ProtoReflect.Descriptor instead.
646func (*WifiConfig_Rtw89Config) Descriptor() ([]byte, []int) {
647	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 5}
648}
649
650func (x *WifiConfig_Rtw89Config) GetTabletModePowerTable() *WifiConfig_Rtw89Config_TransmitPowerChain {
651	if x != nil {
652		return x.TabletModePowerTable
653	}
654	return nil
655}
656
657func (x *WifiConfig_Rtw89Config) GetNonTabletModePowerTable() *WifiConfig_Rtw89Config_TransmitPowerChain {
658	if x != nil {
659		return x.NonTabletModePowerTable
660	}
661	return nil
662}
663
664func (x *WifiConfig_Rtw89Config) GetOffsetFcc() *WifiConfig_Rtw89Config_GeoOffsets {
665	if x != nil {
666		return x.OffsetFcc
667	}
668	return nil
669}
670
671func (x *WifiConfig_Rtw89Config) GetOffsetEu() *WifiConfig_Rtw89Config_GeoOffsets {
672	if x != nil {
673		return x.OffsetEu
674	}
675	return nil
676}
677
678func (x *WifiConfig_Rtw89Config) GetOffsetOther() *WifiConfig_Rtw89Config_GeoOffsets {
679	if x != nil {
680		return x.OffsetOther
681	}
682	return nil
683}
684
685// WiFi power chain for use with QCA ath10k drivers. Limits in units
686// of 1 dBm. 5g band power limit applies to all 5g bands.
687type WifiConfig_Ath10KConfig_TransmitPowerChain struct {
688	state         protoimpl.MessageState
689	sizeCache     protoimpl.SizeCache
690	unknownFields protoimpl.UnknownFields
691
692	// 2G band power limit (dBm)
693	Limit_2G uint32 `protobuf:"varint,1,opt,name=limit_2g,json=limit2g,proto3" json:"limit_2g,omitempty"`
694	// 5G band power limit (dBm)
695	Limit_5G uint32 `protobuf:"varint,2,opt,name=limit_5g,json=limit5g,proto3" json:"limit_5g,omitempty"`
696}
697
698func (x *WifiConfig_Ath10KConfig_TransmitPowerChain) Reset() {
699	*x = WifiConfig_Ath10KConfig_TransmitPowerChain{}
700	if protoimpl.UnsafeEnabled {
701		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[7]
702		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
703		ms.StoreMessageInfo(mi)
704	}
705}
706
707func (x *WifiConfig_Ath10KConfig_TransmitPowerChain) String() string {
708	return protoimpl.X.MessageStringOf(x)
709}
710
711func (*WifiConfig_Ath10KConfig_TransmitPowerChain) ProtoMessage() {}
712
713func (x *WifiConfig_Ath10KConfig_TransmitPowerChain) ProtoReflect() protoreflect.Message {
714	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[7]
715	if protoimpl.UnsafeEnabled && x != nil {
716		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
717		if ms.LoadMessageInfo() == nil {
718			ms.StoreMessageInfo(mi)
719		}
720		return ms
721	}
722	return mi.MessageOf(x)
723}
724
725// Deprecated: Use WifiConfig_Ath10KConfig_TransmitPowerChain.ProtoReflect.Descriptor instead.
726func (*WifiConfig_Ath10KConfig_TransmitPowerChain) Descriptor() ([]byte, []int) {
727	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 0, 0}
728}
729
730func (x *WifiConfig_Ath10KConfig_TransmitPowerChain) GetLimit_2G() uint32 {
731	if x != nil {
732		return x.Limit_2G
733	}
734	return 0
735}
736
737func (x *WifiConfig_Ath10KConfig_TransmitPowerChain) GetLimit_5G() uint32 {
738	if x != nil {
739		return x.Limit_5G
740	}
741	return 0
742}
743
744// WiFi power chain for use with Realtek rtw88 drivers. Limits in units
745// of 0.125 dBm. 5g band 2 (channels 5.35G-5.47G) power limit is not
746// supported.
747type WifiConfig_Rtw88Config_TransmitPowerChain struct {
748	state         protoimpl.MessageState
749	sizeCache     protoimpl.SizeCache
750	unknownFields protoimpl.UnknownFields
751
752	// 2G band power limit: All 2G band channels. (0.125 dBm)
753	Limit_2G uint32 `protobuf:"varint,1,opt,name=limit_2g,json=limit2g,proto3" json:"limit_2g,omitempty"`
754	// 5G band 1 power limit: 5.15G-5.35G channels. (0.125 dBm)
755	Limit_5G_1 uint32 `protobuf:"varint,2,opt,name=limit_5g_1,json=limit5g1,proto3" json:"limit_5g_1,omitempty"`
756	// 5G band 3 power limit: 5.47G-5.725G channels. (0.125 dBm)
757	Limit_5G_3 uint32 `protobuf:"varint,3,opt,name=limit_5g_3,json=limit5g3,proto3" json:"limit_5g_3,omitempty"`
758	// 5G band 4 power limit: 5.725G-5.95G channels. (0.125 dBm)
759	Limit_5G_4 uint32 `protobuf:"varint,4,opt,name=limit_5g_4,json=limit5g4,proto3" json:"limit_5g_4,omitempty"`
760}
761
762func (x *WifiConfig_Rtw88Config_TransmitPowerChain) Reset() {
763	*x = WifiConfig_Rtw88Config_TransmitPowerChain{}
764	if protoimpl.UnsafeEnabled {
765		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[8]
766		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
767		ms.StoreMessageInfo(mi)
768	}
769}
770
771func (x *WifiConfig_Rtw88Config_TransmitPowerChain) String() string {
772	return protoimpl.X.MessageStringOf(x)
773}
774
775func (*WifiConfig_Rtw88Config_TransmitPowerChain) ProtoMessage() {}
776
777func (x *WifiConfig_Rtw88Config_TransmitPowerChain) ProtoReflect() protoreflect.Message {
778	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[8]
779	if protoimpl.UnsafeEnabled && x != nil {
780		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
781		if ms.LoadMessageInfo() == nil {
782			ms.StoreMessageInfo(mi)
783		}
784		return ms
785	}
786	return mi.MessageOf(x)
787}
788
789// Deprecated: Use WifiConfig_Rtw88Config_TransmitPowerChain.ProtoReflect.Descriptor instead.
790func (*WifiConfig_Rtw88Config_TransmitPowerChain) Descriptor() ([]byte, []int) {
791	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 1, 0}
792}
793
794func (x *WifiConfig_Rtw88Config_TransmitPowerChain) GetLimit_2G() uint32 {
795	if x != nil {
796		return x.Limit_2G
797	}
798	return 0
799}
800
801func (x *WifiConfig_Rtw88Config_TransmitPowerChain) GetLimit_5G_1() uint32 {
802	if x != nil {
803		return x.Limit_5G_1
804	}
805	return 0
806}
807
808func (x *WifiConfig_Rtw88Config_TransmitPowerChain) GetLimit_5G_3() uint32 {
809	if x != nil {
810		return x.Limit_5G_3
811	}
812	return 0
813}
814
815func (x *WifiConfig_Rtw88Config_TransmitPowerChain) GetLimit_5G_4() uint32 {
816	if x != nil {
817		return x.Limit_5G_4
818	}
819	return 0
820}
821
822// Offsets which are applied to WiFi power limits depending on the current
823// regulatory domain. Offsets in units of 0.125 dBm. The sum of a geo offset
824// and any power limit to which it applies cannot exceed 255. When the
825// current regulatory domain is unknown or has yet to be determined, the
826// base transmit power limits are used without any geo offsets applied.
827// 'geo-offsets-fcc' is used for regulatory domains which follow FCC
828// guidelines, 'geo-offsets-eu' is used for regulatory domains which follow
829// ETSI guidelines, and 'geo-offsets-rest-of-world' is used for regulatory
830// domains which don't follow FCC or ETSI guidelines.
831type WifiConfig_Rtw88Config_GeoOffsets struct {
832	state         protoimpl.MessageState
833	sizeCache     protoimpl.SizeCache
834	unknownFields protoimpl.UnknownFields
835
836	// Value to be added to the 2.4GHz WiFi band. (0.125 dBm)
837	Offset_2G uint32 `protobuf:"varint,1,opt,name=offset_2g,json=offset2g,proto3" json:"offset_2g,omitempty"`
838	// Value to be added to all 5GHz WiFi bands. (0.125 dBm)
839	Offset_5G uint32 `protobuf:"varint,2,opt,name=offset_5g,json=offset5g,proto3" json:"offset_5g,omitempty"`
840}
841
842func (x *WifiConfig_Rtw88Config_GeoOffsets) Reset() {
843	*x = WifiConfig_Rtw88Config_GeoOffsets{}
844	if protoimpl.UnsafeEnabled {
845		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[9]
846		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847		ms.StoreMessageInfo(mi)
848	}
849}
850
851func (x *WifiConfig_Rtw88Config_GeoOffsets) String() string {
852	return protoimpl.X.MessageStringOf(x)
853}
854
855func (*WifiConfig_Rtw88Config_GeoOffsets) ProtoMessage() {}
856
857func (x *WifiConfig_Rtw88Config_GeoOffsets) ProtoReflect() protoreflect.Message {
858	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[9]
859	if protoimpl.UnsafeEnabled && x != nil {
860		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
861		if ms.LoadMessageInfo() == nil {
862			ms.StoreMessageInfo(mi)
863		}
864		return ms
865	}
866	return mi.MessageOf(x)
867}
868
869// Deprecated: Use WifiConfig_Rtw88Config_GeoOffsets.ProtoReflect.Descriptor instead.
870func (*WifiConfig_Rtw88Config_GeoOffsets) Descriptor() ([]byte, []int) {
871	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 1, 1}
872}
873
874func (x *WifiConfig_Rtw88Config_GeoOffsets) GetOffset_2G() uint32 {
875	if x != nil {
876		return x.Offset_2G
877	}
878	return 0
879}
880
881func (x *WifiConfig_Rtw88Config_GeoOffsets) GetOffset_5G() uint32 {
882	if x != nil {
883		return x.Offset_5G
884	}
885	return 0
886}
887
888type WifiConfig_IntelConfig_SarTable struct {
889	state         protoimpl.MessageState
890	sizeCache     protoimpl.SizeCache
891	unknownFields protoimpl.UnknownFields
892
893	// Wireless SAR table Settings.
894	SarTableVersion uint32 `protobuf:"varint,1,opt,name=sar_table_version,json=sarTableVersion,proto3" json:"sar_table_version,omitempty"`
895	// TransmitPowerChain settings when operating in tablet and non-tablet
896	// modes. Each mode additionally provides chain a and chain b settings.
897	// Revision 2 provides concurrency dual band settings.
898	// These are power configs for a given antenna, a vs. b.
899	TabletModePowerTableA       *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,3,opt,name=tablet_mode_power_table_a,json=tabletModePowerTableA,proto3" json:"tablet_mode_power_table_a,omitempty"`
900	TabletModePowerTableB       *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,4,opt,name=tablet_mode_power_table_b,json=tabletModePowerTableB,proto3" json:"tablet_mode_power_table_b,omitempty"`
901	NonTabletModePowerTableA    *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,5,opt,name=non_tablet_mode_power_table_a,json=nonTabletModePowerTableA,proto3" json:"non_tablet_mode_power_table_a,omitempty"`
902	NonTabletModePowerTableB    *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,6,opt,name=non_tablet_mode_power_table_b,json=nonTabletModePowerTableB,proto3" json:"non_tablet_mode_power_table_b,omitempty"`
903	CdbTabletModePowerTableA    *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,7,opt,name=cdb_tablet_mode_power_table_a,json=cdbTabletModePowerTableA,proto3" json:"cdb_tablet_mode_power_table_a,omitempty"`
904	CdbTabletModePowerTableB    *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,8,opt,name=cdb_tablet_mode_power_table_b,json=cdbTabletModePowerTableB,proto3" json:"cdb_tablet_mode_power_table_b,omitempty"`
905	CdbNonTabletModePowerTableA *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,9,opt,name=cdb_non_tablet_mode_power_table_a,json=cdbNonTabletModePowerTableA,proto3" json:"cdb_non_tablet_mode_power_table_a,omitempty"`
906	CdbNonTabletModePowerTableB *WifiConfig_IntelConfig_SarTable_TransmitPowerChain `protobuf:"bytes,10,opt,name=cdb_non_tablet_mode_power_table_b,json=cdbNonTabletModePowerTableB,proto3" json:"cdb_non_tablet_mode_power_table_b,omitempty"`
907}
908
909func (x *WifiConfig_IntelConfig_SarTable) Reset() {
910	*x = WifiConfig_IntelConfig_SarTable{}
911	if protoimpl.UnsafeEnabled {
912		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[10]
913		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
914		ms.StoreMessageInfo(mi)
915	}
916}
917
918func (x *WifiConfig_IntelConfig_SarTable) String() string {
919	return protoimpl.X.MessageStringOf(x)
920}
921
922func (*WifiConfig_IntelConfig_SarTable) ProtoMessage() {}
923
924func (x *WifiConfig_IntelConfig_SarTable) ProtoReflect() protoreflect.Message {
925	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[10]
926	if protoimpl.UnsafeEnabled && x != nil {
927		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
928		if ms.LoadMessageInfo() == nil {
929			ms.StoreMessageInfo(mi)
930		}
931		return ms
932	}
933	return mi.MessageOf(x)
934}
935
936// Deprecated: Use WifiConfig_IntelConfig_SarTable.ProtoReflect.Descriptor instead.
937func (*WifiConfig_IntelConfig_SarTable) Descriptor() ([]byte, []int) {
938	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 0}
939}
940
941func (x *WifiConfig_IntelConfig_SarTable) GetSarTableVersion() uint32 {
942	if x != nil {
943		return x.SarTableVersion
944	}
945	return 0
946}
947
948func (x *WifiConfig_IntelConfig_SarTable) GetTabletModePowerTableA() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
949	if x != nil {
950		return x.TabletModePowerTableA
951	}
952	return nil
953}
954
955func (x *WifiConfig_IntelConfig_SarTable) GetTabletModePowerTableB() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
956	if x != nil {
957		return x.TabletModePowerTableB
958	}
959	return nil
960}
961
962func (x *WifiConfig_IntelConfig_SarTable) GetNonTabletModePowerTableA() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
963	if x != nil {
964		return x.NonTabletModePowerTableA
965	}
966	return nil
967}
968
969func (x *WifiConfig_IntelConfig_SarTable) GetNonTabletModePowerTableB() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
970	if x != nil {
971		return x.NonTabletModePowerTableB
972	}
973	return nil
974}
975
976func (x *WifiConfig_IntelConfig_SarTable) GetCdbTabletModePowerTableA() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
977	if x != nil {
978		return x.CdbTabletModePowerTableA
979	}
980	return nil
981}
982
983func (x *WifiConfig_IntelConfig_SarTable) GetCdbTabletModePowerTableB() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
984	if x != nil {
985		return x.CdbTabletModePowerTableB
986	}
987	return nil
988}
989
990func (x *WifiConfig_IntelConfig_SarTable) GetCdbNonTabletModePowerTableA() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
991	if x != nil {
992		return x.CdbNonTabletModePowerTableA
993	}
994	return nil
995}
996
997func (x *WifiConfig_IntelConfig_SarTable) GetCdbNonTabletModePowerTableB() *WifiConfig_IntelConfig_SarTable_TransmitPowerChain {
998	if x != nil {
999		return x.CdbNonTabletModePowerTableB
1000	}
1001	return nil
1002}
1003
1004type WifiConfig_IntelConfig_Offsets struct {
1005	state         protoimpl.MessageState
1006	sizeCache     protoimpl.SizeCache
1007	unknownFields protoimpl.UnknownFields
1008
1009	// Wireless Geo Delta Settings version.
1010	WgdsVersion uint32 `protobuf:"varint,1,opt,name=wgds_version,json=wgdsVersion,proto3" json:"wgds_version,omitempty"`
1011	// GeoOffsets in different regulatory domains.
1012	OffsetFcc   *WifiConfig_IntelConfig_Offsets_GeoOffsets `protobuf:"bytes,2,opt,name=offset_fcc,json=offsetFcc,proto3" json:"offset_fcc,omitempty"`
1013	OffsetEu    *WifiConfig_IntelConfig_Offsets_GeoOffsets `protobuf:"bytes,3,opt,name=offset_eu,json=offsetEu,proto3" json:"offset_eu,omitempty"`
1014	OffsetOther *WifiConfig_IntelConfig_Offsets_GeoOffsets `protobuf:"bytes,4,opt,name=offset_other,json=offsetOther,proto3" json:"offset_other,omitempty"`
1015}
1016
1017func (x *WifiConfig_IntelConfig_Offsets) Reset() {
1018	*x = WifiConfig_IntelConfig_Offsets{}
1019	if protoimpl.UnsafeEnabled {
1020		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[11]
1021		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1022		ms.StoreMessageInfo(mi)
1023	}
1024}
1025
1026func (x *WifiConfig_IntelConfig_Offsets) String() string {
1027	return protoimpl.X.MessageStringOf(x)
1028}
1029
1030func (*WifiConfig_IntelConfig_Offsets) ProtoMessage() {}
1031
1032func (x *WifiConfig_IntelConfig_Offsets) ProtoReflect() protoreflect.Message {
1033	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[11]
1034	if protoimpl.UnsafeEnabled && x != nil {
1035		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1036		if ms.LoadMessageInfo() == nil {
1037			ms.StoreMessageInfo(mi)
1038		}
1039		return ms
1040	}
1041	return mi.MessageOf(x)
1042}
1043
1044// Deprecated: Use WifiConfig_IntelConfig_Offsets.ProtoReflect.Descriptor instead.
1045func (*WifiConfig_IntelConfig_Offsets) Descriptor() ([]byte, []int) {
1046	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 1}
1047}
1048
1049func (x *WifiConfig_IntelConfig_Offsets) GetWgdsVersion() uint32 {
1050	if x != nil {
1051		return x.WgdsVersion
1052	}
1053	return 0
1054}
1055
1056func (x *WifiConfig_IntelConfig_Offsets) GetOffsetFcc() *WifiConfig_IntelConfig_Offsets_GeoOffsets {
1057	if x != nil {
1058		return x.OffsetFcc
1059	}
1060	return nil
1061}
1062
1063func (x *WifiConfig_IntelConfig_Offsets) GetOffsetEu() *WifiConfig_IntelConfig_Offsets_GeoOffsets {
1064	if x != nil {
1065		return x.OffsetEu
1066	}
1067	return nil
1068}
1069
1070func (x *WifiConfig_IntelConfig_Offsets) GetOffsetOther() *WifiConfig_IntelConfig_Offsets_GeoOffsets {
1071	if x != nil {
1072		return x.OffsetOther
1073	}
1074	return nil
1075}
1076
1077type WifiConfig_IntelConfig_Gains struct {
1078	state         protoimpl.MessageState
1079	sizeCache     protoimpl.SizeCache
1080	unknownFields protoimpl.UnknownFields
1081
1082	// Antenna Gains table version.
1083	AntTableVersion uint32                                    `protobuf:"varint,1,opt,name=ant_table_version,json=antTableVersion,proto3" json:"ant_table_version,omitempty"`
1084	AntModePpag     uint32                                    `protobuf:"varint,2,opt,name=ant_mode_ppag,json=antModePpag,proto3" json:"ant_mode_ppag,omitempty"`
1085	AntGainTableA   *WifiConfig_IntelConfig_Gains_AntennaGain `protobuf:"bytes,3,opt,name=ant_gain_table_a,json=antGainTableA,proto3" json:"ant_gain_table_a,omitempty"`
1086	AntGainTableB   *WifiConfig_IntelConfig_Gains_AntennaGain `protobuf:"bytes,4,opt,name=ant_gain_table_b,json=antGainTableB,proto3" json:"ant_gain_table_b,omitempty"`
1087}
1088
1089func (x *WifiConfig_IntelConfig_Gains) Reset() {
1090	*x = WifiConfig_IntelConfig_Gains{}
1091	if protoimpl.UnsafeEnabled {
1092		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[12]
1093		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1094		ms.StoreMessageInfo(mi)
1095	}
1096}
1097
1098func (x *WifiConfig_IntelConfig_Gains) String() string {
1099	return protoimpl.X.MessageStringOf(x)
1100}
1101
1102func (*WifiConfig_IntelConfig_Gains) ProtoMessage() {}
1103
1104func (x *WifiConfig_IntelConfig_Gains) ProtoReflect() protoreflect.Message {
1105	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[12]
1106	if protoimpl.UnsafeEnabled && x != nil {
1107		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1108		if ms.LoadMessageInfo() == nil {
1109			ms.StoreMessageInfo(mi)
1110		}
1111		return ms
1112	}
1113	return mi.MessageOf(x)
1114}
1115
1116// Deprecated: Use WifiConfig_IntelConfig_Gains.ProtoReflect.Descriptor instead.
1117func (*WifiConfig_IntelConfig_Gains) Descriptor() ([]byte, []int) {
1118	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 2}
1119}
1120
1121func (x *WifiConfig_IntelConfig_Gains) GetAntTableVersion() uint32 {
1122	if x != nil {
1123		return x.AntTableVersion
1124	}
1125	return 0
1126}
1127
1128func (x *WifiConfig_IntelConfig_Gains) GetAntModePpag() uint32 {
1129	if x != nil {
1130		return x.AntModePpag
1131	}
1132	return 0
1133}
1134
1135func (x *WifiConfig_IntelConfig_Gains) GetAntGainTableA() *WifiConfig_IntelConfig_Gains_AntennaGain {
1136	if x != nil {
1137		return x.AntGainTableA
1138	}
1139	return nil
1140}
1141
1142func (x *WifiConfig_IntelConfig_Gains) GetAntGainTableB() *WifiConfig_IntelConfig_Gains_AntennaGain {
1143	if x != nil {
1144		return x.AntGainTableB
1145	}
1146	return nil
1147}
1148
1149type WifiConfig_IntelConfig_Average struct {
1150	state         protoimpl.MessageState
1151	sizeCache     protoimpl.SizeCache
1152	unknownFields protoimpl.UnknownFields
1153
1154	SarAvgVersion    uint32 `protobuf:"varint,1,opt,name=sar_avg_version,json=sarAvgVersion,proto3" json:"sar_avg_version,omitempty"`
1155	TasSelection     uint32 `protobuf:"varint,2,opt,name=tas_selection,json=tasSelection,proto3" json:"tas_selection,omitempty"`
1156	TasListSize      uint32 `protobuf:"varint,3,opt,name=tas_list_size,json=tasListSize,proto3" json:"tas_list_size,omitempty"`
1157	DenyListEntry_1  uint32 `protobuf:"varint,4,opt,name=deny_list_entry_1,json=denyListEntry1,proto3" json:"deny_list_entry_1,omitempty"`
1158	DenyListEntry_2  uint32 `protobuf:"varint,5,opt,name=deny_list_entry_2,json=denyListEntry2,proto3" json:"deny_list_entry_2,omitempty"`
1159	DenyListEntry_3  uint32 `protobuf:"varint,6,opt,name=deny_list_entry_3,json=denyListEntry3,proto3" json:"deny_list_entry_3,omitempty"`
1160	DenyListEntry_4  uint32 `protobuf:"varint,7,opt,name=deny_list_entry_4,json=denyListEntry4,proto3" json:"deny_list_entry_4,omitempty"`
1161	DenyListEntry_5  uint32 `protobuf:"varint,8,opt,name=deny_list_entry_5,json=denyListEntry5,proto3" json:"deny_list_entry_5,omitempty"`
1162	DenyListEntry_6  uint32 `protobuf:"varint,9,opt,name=deny_list_entry_6,json=denyListEntry6,proto3" json:"deny_list_entry_6,omitempty"`
1163	DenyListEntry_7  uint32 `protobuf:"varint,10,opt,name=deny_list_entry_7,json=denyListEntry7,proto3" json:"deny_list_entry_7,omitempty"`
1164	DenyListEntry_8  uint32 `protobuf:"varint,11,opt,name=deny_list_entry_8,json=denyListEntry8,proto3" json:"deny_list_entry_8,omitempty"`
1165	DenyListEntry_9  uint32 `protobuf:"varint,12,opt,name=deny_list_entry_9,json=denyListEntry9,proto3" json:"deny_list_entry_9,omitempty"`
1166	DenyListEntry_10 uint32 `protobuf:"varint,13,opt,name=deny_list_entry_10,json=denyListEntry10,proto3" json:"deny_list_entry_10,omitempty"`
1167	DenyListEntry_11 uint32 `protobuf:"varint,14,opt,name=deny_list_entry_11,json=denyListEntry11,proto3" json:"deny_list_entry_11,omitempty"`
1168	DenyListEntry_12 uint32 `protobuf:"varint,15,opt,name=deny_list_entry_12,json=denyListEntry12,proto3" json:"deny_list_entry_12,omitempty"`
1169	DenyListEntry_13 uint32 `protobuf:"varint,16,opt,name=deny_list_entry_13,json=denyListEntry13,proto3" json:"deny_list_entry_13,omitempty"`
1170	DenyListEntry_14 uint32 `protobuf:"varint,17,opt,name=deny_list_entry_14,json=denyListEntry14,proto3" json:"deny_list_entry_14,omitempty"`
1171	DenyListEntry_15 uint32 `protobuf:"varint,18,opt,name=deny_list_entry_15,json=denyListEntry15,proto3" json:"deny_list_entry_15,omitempty"`
1172	DenyListEntry_16 uint32 `protobuf:"varint,19,opt,name=deny_list_entry_16,json=denyListEntry16,proto3" json:"deny_list_entry_16,omitempty"`
1173}
1174
1175func (x *WifiConfig_IntelConfig_Average) Reset() {
1176	*x = WifiConfig_IntelConfig_Average{}
1177	if protoimpl.UnsafeEnabled {
1178		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[13]
1179		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1180		ms.StoreMessageInfo(mi)
1181	}
1182}
1183
1184func (x *WifiConfig_IntelConfig_Average) String() string {
1185	return protoimpl.X.MessageStringOf(x)
1186}
1187
1188func (*WifiConfig_IntelConfig_Average) ProtoMessage() {}
1189
1190func (x *WifiConfig_IntelConfig_Average) ProtoReflect() protoreflect.Message {
1191	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[13]
1192	if protoimpl.UnsafeEnabled && x != nil {
1193		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1194		if ms.LoadMessageInfo() == nil {
1195			ms.StoreMessageInfo(mi)
1196		}
1197		return ms
1198	}
1199	return mi.MessageOf(x)
1200}
1201
1202// Deprecated: Use WifiConfig_IntelConfig_Average.ProtoReflect.Descriptor instead.
1203func (*WifiConfig_IntelConfig_Average) Descriptor() ([]byte, []int) {
1204	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 3}
1205}
1206
1207func (x *WifiConfig_IntelConfig_Average) GetSarAvgVersion() uint32 {
1208	if x != nil {
1209		return x.SarAvgVersion
1210	}
1211	return 0
1212}
1213
1214func (x *WifiConfig_IntelConfig_Average) GetTasSelection() uint32 {
1215	if x != nil {
1216		return x.TasSelection
1217	}
1218	return 0
1219}
1220
1221func (x *WifiConfig_IntelConfig_Average) GetTasListSize() uint32 {
1222	if x != nil {
1223		return x.TasListSize
1224	}
1225	return 0
1226}
1227
1228func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_1() uint32 {
1229	if x != nil {
1230		return x.DenyListEntry_1
1231	}
1232	return 0
1233}
1234
1235func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_2() uint32 {
1236	if x != nil {
1237		return x.DenyListEntry_2
1238	}
1239	return 0
1240}
1241
1242func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_3() uint32 {
1243	if x != nil {
1244		return x.DenyListEntry_3
1245	}
1246	return 0
1247}
1248
1249func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_4() uint32 {
1250	if x != nil {
1251		return x.DenyListEntry_4
1252	}
1253	return 0
1254}
1255
1256func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_5() uint32 {
1257	if x != nil {
1258		return x.DenyListEntry_5
1259	}
1260	return 0
1261}
1262
1263func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_6() uint32 {
1264	if x != nil {
1265		return x.DenyListEntry_6
1266	}
1267	return 0
1268}
1269
1270func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_7() uint32 {
1271	if x != nil {
1272		return x.DenyListEntry_7
1273	}
1274	return 0
1275}
1276
1277func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_8() uint32 {
1278	if x != nil {
1279		return x.DenyListEntry_8
1280	}
1281	return 0
1282}
1283
1284func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_9() uint32 {
1285	if x != nil {
1286		return x.DenyListEntry_9
1287	}
1288	return 0
1289}
1290
1291func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_10() uint32 {
1292	if x != nil {
1293		return x.DenyListEntry_10
1294	}
1295	return 0
1296}
1297
1298func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_11() uint32 {
1299	if x != nil {
1300		return x.DenyListEntry_11
1301	}
1302	return 0
1303}
1304
1305func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_12() uint32 {
1306	if x != nil {
1307		return x.DenyListEntry_12
1308	}
1309	return 0
1310}
1311
1312func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_13() uint32 {
1313	if x != nil {
1314		return x.DenyListEntry_13
1315	}
1316	return 0
1317}
1318
1319func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_14() uint32 {
1320	if x != nil {
1321		return x.DenyListEntry_14
1322	}
1323	return 0
1324}
1325
1326func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_15() uint32 {
1327	if x != nil {
1328		return x.DenyListEntry_15
1329	}
1330	return 0
1331}
1332
1333func (x *WifiConfig_IntelConfig_Average) GetDenyListEntry_16() uint32 {
1334	if x != nil {
1335		return x.DenyListEntry_16
1336	}
1337	return 0
1338}
1339
1340// Device Specific methods used by intel wifi driver.
1341type WifiConfig_IntelConfig_Dsm struct {
1342	state         protoimpl.MessageState
1343	sizeCache     protoimpl.SizeCache
1344	unknownFields protoimpl.UnknownFields
1345
1346	// Function 1.
1347	DisableActiveSdrChannels int64 `protobuf:"varint,2,opt,name=disable_active_sdr_channels,json=disableActiveSdrChannels,proto3" json:"disable_active_sdr_channels,omitempty"`
1348	// Function 2.
1349	SupportIndonesia_5GBand int64 `protobuf:"varint,3,opt,name=support_indonesia_5g_band,json=supportIndonesia5gBand,proto3" json:"support_indonesia_5g_band,omitempty"`
1350	// Function 3.
1351	SupportUltraHighBand int64 `protobuf:"varint,4,opt,name=support_ultra_high_band,json=supportUltraHighBand,proto3" json:"support_ultra_high_band,omitempty"`
1352	// Function 4.
1353	RegulatoryConfigurations int64 `protobuf:"varint,5,opt,name=regulatory_configurations,json=regulatoryConfigurations,proto3" json:"regulatory_configurations,omitempty"`
1354	// Function 5.
1355	UartConfigurations int64 `protobuf:"varint,6,opt,name=uart_configurations,json=uartConfigurations,proto3" json:"uart_configurations,omitempty"`
1356	// Function 6.
1357	Enablement_11Ax int64 `protobuf:"varint,7,opt,name=enablement_11ax,json=enablement11ax,proto3" json:"enablement_11ax,omitempty"`
1358	// Function 7.
1359	Unii_4 int64 `protobuf:"varint,8,opt,name=unii_4,json=unii4,proto3" json:"unii_4,omitempty"`
1360	// Function 12.
1361	Enablement_11BeCountries *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries `protobuf:"bytes,9,opt,name=enablement_11be_countries,json=enablement11beCountries,proto3" json:"enablement_11be_countries,omitempty"`
1362	// Function 10.
1363	EnergyDetectionThreshold *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold `protobuf:"bytes,10,opt,name=energy_detection_threshold,json=energyDetectionThreshold,proto3" json:"energy_detection_threshold,omitempty"`
1364	RfiMitigation            *WifiConfig_IntelConfig_Dsm_RfiMitigation            `protobuf:"bytes,11,opt,name=rfi_mitigation,json=rfiMitigation,proto3" json:"rfi_mitigation,omitempty"`
1365}
1366
1367func (x *WifiConfig_IntelConfig_Dsm) Reset() {
1368	*x = WifiConfig_IntelConfig_Dsm{}
1369	if protoimpl.UnsafeEnabled {
1370		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[14]
1371		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1372		ms.StoreMessageInfo(mi)
1373	}
1374}
1375
1376func (x *WifiConfig_IntelConfig_Dsm) String() string {
1377	return protoimpl.X.MessageStringOf(x)
1378}
1379
1380func (*WifiConfig_IntelConfig_Dsm) ProtoMessage() {}
1381
1382func (x *WifiConfig_IntelConfig_Dsm) ProtoReflect() protoreflect.Message {
1383	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[14]
1384	if protoimpl.UnsafeEnabled && x != nil {
1385		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1386		if ms.LoadMessageInfo() == nil {
1387			ms.StoreMessageInfo(mi)
1388		}
1389		return ms
1390	}
1391	return mi.MessageOf(x)
1392}
1393
1394// Deprecated: Use WifiConfig_IntelConfig_Dsm.ProtoReflect.Descriptor instead.
1395func (*WifiConfig_IntelConfig_Dsm) Descriptor() ([]byte, []int) {
1396	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 4}
1397}
1398
1399func (x *WifiConfig_IntelConfig_Dsm) GetDisableActiveSdrChannels() int64 {
1400	if x != nil {
1401		return x.DisableActiveSdrChannels
1402	}
1403	return 0
1404}
1405
1406func (x *WifiConfig_IntelConfig_Dsm) GetSupportIndonesia_5GBand() int64 {
1407	if x != nil {
1408		return x.SupportIndonesia_5GBand
1409	}
1410	return 0
1411}
1412
1413func (x *WifiConfig_IntelConfig_Dsm) GetSupportUltraHighBand() int64 {
1414	if x != nil {
1415		return x.SupportUltraHighBand
1416	}
1417	return 0
1418}
1419
1420func (x *WifiConfig_IntelConfig_Dsm) GetRegulatoryConfigurations() int64 {
1421	if x != nil {
1422		return x.RegulatoryConfigurations
1423	}
1424	return 0
1425}
1426
1427func (x *WifiConfig_IntelConfig_Dsm) GetUartConfigurations() int64 {
1428	if x != nil {
1429		return x.UartConfigurations
1430	}
1431	return 0
1432}
1433
1434func (x *WifiConfig_IntelConfig_Dsm) GetEnablement_11Ax() int64 {
1435	if x != nil {
1436		return x.Enablement_11Ax
1437	}
1438	return 0
1439}
1440
1441func (x *WifiConfig_IntelConfig_Dsm) GetUnii_4() int64 {
1442	if x != nil {
1443		return x.Unii_4
1444	}
1445	return 0
1446}
1447
1448func (x *WifiConfig_IntelConfig_Dsm) GetEnablement_11BeCountries() *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries {
1449	if x != nil {
1450		return x.Enablement_11BeCountries
1451	}
1452	return nil
1453}
1454
1455func (x *WifiConfig_IntelConfig_Dsm) GetEnergyDetectionThreshold() *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold {
1456	if x != nil {
1457		return x.EnergyDetectionThreshold
1458	}
1459	return nil
1460}
1461
1462func (x *WifiConfig_IntelConfig_Dsm) GetRfiMitigation() *WifiConfig_IntelConfig_Dsm_RfiMitigation {
1463	if x != nil {
1464		return x.RfiMitigation
1465	}
1466	return nil
1467}
1468
1469type WifiConfig_IntelConfig_BluetoothSarPowerTable struct {
1470	state         protoimpl.MessageState
1471	sizeCache     protoimpl.SizeCache
1472	unknownFields protoimpl.UnknownFields
1473
1474	RestrictionFor_2G4     uint32 `protobuf:"varint,1,opt,name=restriction_for_2g4,json=restrictionFor2g4,proto3" json:"restriction_for_2g4,omitempty"`
1475	RestrictionFor_5G2     uint32 `protobuf:"varint,2,opt,name=restriction_for_5g2,json=restrictionFor5g2,proto3" json:"restriction_for_5g2,omitempty"`
1476	RestrictionFor_5G8_5G9 uint32 `protobuf:"varint,3,opt,name=restriction_for_5g8_5g9,json=restrictionFor5g85g9,proto3" json:"restriction_for_5g8_5g9,omitempty"`
1477	RestrictionFor_6G1     uint32 `protobuf:"varint,4,opt,name=restriction_for_6g1,json=restrictionFor6g1,proto3" json:"restriction_for_6g1,omitempty"`
1478	RestrictionFor_6G3     uint32 `protobuf:"varint,5,opt,name=restriction_for_6g3,json=restrictionFor6g3,proto3" json:"restriction_for_6g3,omitempty"`
1479}
1480
1481func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) Reset() {
1482	*x = WifiConfig_IntelConfig_BluetoothSarPowerTable{}
1483	if protoimpl.UnsafeEnabled {
1484		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[15]
1485		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1486		ms.StoreMessageInfo(mi)
1487	}
1488}
1489
1490func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) String() string {
1491	return protoimpl.X.MessageStringOf(x)
1492}
1493
1494func (*WifiConfig_IntelConfig_BluetoothSarPowerTable) ProtoMessage() {}
1495
1496func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) ProtoReflect() protoreflect.Message {
1497	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[15]
1498	if protoimpl.UnsafeEnabled && x != nil {
1499		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1500		if ms.LoadMessageInfo() == nil {
1501			ms.StoreMessageInfo(mi)
1502		}
1503		return ms
1504	}
1505	return mi.MessageOf(x)
1506}
1507
1508// Deprecated: Use WifiConfig_IntelConfig_BluetoothSarPowerTable.ProtoReflect.Descriptor instead.
1509func (*WifiConfig_IntelConfig_BluetoothSarPowerTable) Descriptor() ([]byte, []int) {
1510	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 5}
1511}
1512
1513func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) GetRestrictionFor_2G4() uint32 {
1514	if x != nil {
1515		return x.RestrictionFor_2G4
1516	}
1517	return 0
1518}
1519
1520func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) GetRestrictionFor_5G2() uint32 {
1521	if x != nil {
1522		return x.RestrictionFor_5G2
1523	}
1524	return 0
1525}
1526
1527func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) GetRestrictionFor_5G8_5G9() uint32 {
1528	if x != nil {
1529		return x.RestrictionFor_5G8_5G9
1530	}
1531	return 0
1532}
1533
1534func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) GetRestrictionFor_6G1() uint32 {
1535	if x != nil {
1536		return x.RestrictionFor_6G1
1537	}
1538	return 0
1539}
1540
1541func (x *WifiConfig_IntelConfig_BluetoothSarPowerTable) GetRestrictionFor_6G3() uint32 {
1542	if x != nil {
1543		return x.RestrictionFor_6G3
1544	}
1545	return 0
1546}
1547
1548type WifiConfig_IntelConfig_BluetoothSar struct {
1549	state         protoimpl.MessageState
1550	sizeCache     protoimpl.SizeCache
1551	unknownFields protoimpl.UnknownFields
1552
1553	// Bluetooth SAR table.
1554	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1555	// Increased Power Mode Limitation.
1556	IncreasedPowerModeLimitation uint32 `protobuf:"varint,2,opt,name=increased_power_mode_limitation,json=increasedPowerModeLimitation,proto3" json:"increased_power_mode_limitation,omitempty"`
1557	// SAR Power Restriction for the Lower Band (LB).
1558	SarLbPowerRestriction uint32 `protobuf:"varint,3,opt,name=sar_lb_power_restriction,json=sarLbPowerRestriction,proto3" json:"sar_lb_power_restriction,omitempty"`
1559	// SAR power restriction for BR Modulation.
1560	BrModulation uint32 `protobuf:"varint,4,opt,name=br_modulation,json=brModulation,proto3" json:"br_modulation,omitempty"`
1561	// SAR power restriction for EDR2 Modulation.
1562	Edr2Modulation uint32 `protobuf:"varint,5,opt,name=edr2_modulation,json=edr2Modulation,proto3" json:"edr2_modulation,omitempty"`
1563	// SAR power restriction for EDR3 Modulation.
1564	Edr3Modulation uint32 `protobuf:"varint,6,opt,name=edr3_modulation,json=edr3Modulation,proto3" json:"edr3_modulation,omitempty"`
1565	// SAR power restriction for LE Modulation.
1566	LeModulation uint32 `protobuf:"varint,7,opt,name=le_modulation,json=leModulation,proto3" json:"le_modulation,omitempty"`
1567	// SAR power restriction for LE 2 MHz Modulation.
1568	Le2MhzModulation uint32 `protobuf:"varint,8,opt,name=le2_mhz_modulation,json=le2MhzModulation,proto3" json:"le2_mhz_modulation,omitempty"`
1569	// SAR power restriction for LE LR Modulation.
1570	LeLrModulation uint32                                         `protobuf:"varint,9,opt,name=le_lr_modulation,json=leLrModulation,proto3" json:"le_lr_modulation,omitempty"`
1571	Set_1ChainA    *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,10,opt,name=set_1_chain_a,json=set1ChainA,proto3" json:"set_1_chain_a,omitempty"`
1572	Set_1ChainB    *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,11,opt,name=set_1_chain_b,json=set1ChainB,proto3" json:"set_1_chain_b,omitempty"`
1573}
1574
1575func (x *WifiConfig_IntelConfig_BluetoothSar) Reset() {
1576	*x = WifiConfig_IntelConfig_BluetoothSar{}
1577	if protoimpl.UnsafeEnabled {
1578		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[16]
1579		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1580		ms.StoreMessageInfo(mi)
1581	}
1582}
1583
1584func (x *WifiConfig_IntelConfig_BluetoothSar) String() string {
1585	return protoimpl.X.MessageStringOf(x)
1586}
1587
1588func (*WifiConfig_IntelConfig_BluetoothSar) ProtoMessage() {}
1589
1590func (x *WifiConfig_IntelConfig_BluetoothSar) ProtoReflect() protoreflect.Message {
1591	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[16]
1592	if protoimpl.UnsafeEnabled && x != nil {
1593		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1594		if ms.LoadMessageInfo() == nil {
1595			ms.StoreMessageInfo(mi)
1596		}
1597		return ms
1598	}
1599	return mi.MessageOf(x)
1600}
1601
1602// Deprecated: Use WifiConfig_IntelConfig_BluetoothSar.ProtoReflect.Descriptor instead.
1603func (*WifiConfig_IntelConfig_BluetoothSar) Descriptor() ([]byte, []int) {
1604	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 6}
1605}
1606
1607func (x *WifiConfig_IntelConfig_BluetoothSar) GetRevision() uint32 {
1608	if x != nil {
1609		return x.Revision
1610	}
1611	return 0
1612}
1613
1614func (x *WifiConfig_IntelConfig_BluetoothSar) GetIncreasedPowerModeLimitation() uint32 {
1615	if x != nil {
1616		return x.IncreasedPowerModeLimitation
1617	}
1618	return 0
1619}
1620
1621func (x *WifiConfig_IntelConfig_BluetoothSar) GetSarLbPowerRestriction() uint32 {
1622	if x != nil {
1623		return x.SarLbPowerRestriction
1624	}
1625	return 0
1626}
1627
1628func (x *WifiConfig_IntelConfig_BluetoothSar) GetBrModulation() uint32 {
1629	if x != nil {
1630		return x.BrModulation
1631	}
1632	return 0
1633}
1634
1635func (x *WifiConfig_IntelConfig_BluetoothSar) GetEdr2Modulation() uint32 {
1636	if x != nil {
1637		return x.Edr2Modulation
1638	}
1639	return 0
1640}
1641
1642func (x *WifiConfig_IntelConfig_BluetoothSar) GetEdr3Modulation() uint32 {
1643	if x != nil {
1644		return x.Edr3Modulation
1645	}
1646	return 0
1647}
1648
1649func (x *WifiConfig_IntelConfig_BluetoothSar) GetLeModulation() uint32 {
1650	if x != nil {
1651		return x.LeModulation
1652	}
1653	return 0
1654}
1655
1656func (x *WifiConfig_IntelConfig_BluetoothSar) GetLe2MhzModulation() uint32 {
1657	if x != nil {
1658		return x.Le2MhzModulation
1659	}
1660	return 0
1661}
1662
1663func (x *WifiConfig_IntelConfig_BluetoothSar) GetLeLrModulation() uint32 {
1664	if x != nil {
1665		return x.LeLrModulation
1666	}
1667	return 0
1668}
1669
1670func (x *WifiConfig_IntelConfig_BluetoothSar) GetSet_1ChainA() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
1671	if x != nil {
1672		return x.Set_1ChainA
1673	}
1674	return nil
1675}
1676
1677func (x *WifiConfig_IntelConfig_BluetoothSar) GetSet_1ChainB() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
1678	if x != nil {
1679		return x.Set_1ChainB
1680	}
1681	return nil
1682}
1683
1684type WifiConfig_IntelConfig_Wbem struct {
1685	state         protoimpl.MessageState
1686	sizeCache     protoimpl.SizeCache
1687	unknownFields protoimpl.UnknownFields
1688
1689	// Wi-Fi 320MHz Bandwidth Enablement table.
1690	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1691	// Enablement of Wi-Fi 320MHz per MCC.
1692	EnablementWbemCountries *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries `protobuf:"bytes,2,opt,name=enablement_wbem_countries,json=enablementWbemCountries,proto3" json:"enablement_wbem_countries,omitempty"`
1693}
1694
1695func (x *WifiConfig_IntelConfig_Wbem) Reset() {
1696	*x = WifiConfig_IntelConfig_Wbem{}
1697	if protoimpl.UnsafeEnabled {
1698		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[17]
1699		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1700		ms.StoreMessageInfo(mi)
1701	}
1702}
1703
1704func (x *WifiConfig_IntelConfig_Wbem) String() string {
1705	return protoimpl.X.MessageStringOf(x)
1706}
1707
1708func (*WifiConfig_IntelConfig_Wbem) ProtoMessage() {}
1709
1710func (x *WifiConfig_IntelConfig_Wbem) ProtoReflect() protoreflect.Message {
1711	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[17]
1712	if protoimpl.UnsafeEnabled && x != nil {
1713		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1714		if ms.LoadMessageInfo() == nil {
1715			ms.StoreMessageInfo(mi)
1716		}
1717		return ms
1718	}
1719	return mi.MessageOf(x)
1720}
1721
1722// Deprecated: Use WifiConfig_IntelConfig_Wbem.ProtoReflect.Descriptor instead.
1723func (*WifiConfig_IntelConfig_Wbem) Descriptor() ([]byte, []int) {
1724	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 7}
1725}
1726
1727func (x *WifiConfig_IntelConfig_Wbem) GetRevision() uint32 {
1728	if x != nil {
1729		return x.Revision
1730	}
1731	return 0
1732}
1733
1734func (x *WifiConfig_IntelConfig_Wbem) GetEnablementWbemCountries() *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries {
1735	if x != nil {
1736		return x.EnablementWbemCountries
1737	}
1738	return nil
1739}
1740
1741type WifiConfig_IntelConfig_BluetoothPpag struct {
1742	state         protoimpl.MessageState
1743	sizeCache     protoimpl.SizeCache
1744	unknownFields protoimpl.UnknownFields
1745
1746	// Bluetooth PPAG table.
1747	Revision                uint32                                                        `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1748	EnablementBpagCountries *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries `protobuf:"bytes,2,opt,name=enablement_bpag_countries,json=enablementBpagCountries,proto3" json:"enablement_bpag_countries,omitempty"`
1749}
1750
1751func (x *WifiConfig_IntelConfig_BluetoothPpag) Reset() {
1752	*x = WifiConfig_IntelConfig_BluetoothPpag{}
1753	if protoimpl.UnsafeEnabled {
1754		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[18]
1755		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1756		ms.StoreMessageInfo(mi)
1757	}
1758}
1759
1760func (x *WifiConfig_IntelConfig_BluetoothPpag) String() string {
1761	return protoimpl.X.MessageStringOf(x)
1762}
1763
1764func (*WifiConfig_IntelConfig_BluetoothPpag) ProtoMessage() {}
1765
1766func (x *WifiConfig_IntelConfig_BluetoothPpag) ProtoReflect() protoreflect.Message {
1767	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[18]
1768	if protoimpl.UnsafeEnabled && x != nil {
1769		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1770		if ms.LoadMessageInfo() == nil {
1771			ms.StoreMessageInfo(mi)
1772		}
1773		return ms
1774	}
1775	return mi.MessageOf(x)
1776}
1777
1778// Deprecated: Use WifiConfig_IntelConfig_BluetoothPpag.ProtoReflect.Descriptor instead.
1779func (*WifiConfig_IntelConfig_BluetoothPpag) Descriptor() ([]byte, []int) {
1780	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 8}
1781}
1782
1783func (x *WifiConfig_IntelConfig_BluetoothPpag) GetRevision() uint32 {
1784	if x != nil {
1785		return x.Revision
1786	}
1787	return 0
1788}
1789
1790func (x *WifiConfig_IntelConfig_BluetoothPpag) GetEnablementBpagCountries() *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries {
1791	if x != nil {
1792		return x.EnablementBpagCountries
1793	}
1794	return nil
1795}
1796
1797type WifiConfig_IntelConfig_Bbfb struct {
1798	state         protoimpl.MessageState
1799	sizeCache     protoimpl.SizeCache
1800	unknownFields protoimpl.UnknownFields
1801
1802	// Bluetooth BBFB table.
1803	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1804	// Bluetooth ByPassFilter.
1805	EnableQuadFilterBypass bool `protobuf:"varint,2,opt,name=enable_quad_filter_bypass,json=enableQuadFilterBypass,proto3" json:"enable_quad_filter_bypass,omitempty"`
1806}
1807
1808func (x *WifiConfig_IntelConfig_Bbfb) Reset() {
1809	*x = WifiConfig_IntelConfig_Bbfb{}
1810	if protoimpl.UnsafeEnabled {
1811		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[19]
1812		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1813		ms.StoreMessageInfo(mi)
1814	}
1815}
1816
1817func (x *WifiConfig_IntelConfig_Bbfb) String() string {
1818	return protoimpl.X.MessageStringOf(x)
1819}
1820
1821func (*WifiConfig_IntelConfig_Bbfb) ProtoMessage() {}
1822
1823func (x *WifiConfig_IntelConfig_Bbfb) ProtoReflect() protoreflect.Message {
1824	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[19]
1825	if protoimpl.UnsafeEnabled && x != nil {
1826		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1827		if ms.LoadMessageInfo() == nil {
1828			ms.StoreMessageInfo(mi)
1829		}
1830		return ms
1831	}
1832	return mi.MessageOf(x)
1833}
1834
1835// Deprecated: Use WifiConfig_IntelConfig_Bbfb.ProtoReflect.Descriptor instead.
1836func (*WifiConfig_IntelConfig_Bbfb) Descriptor() ([]byte, []int) {
1837	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 9}
1838}
1839
1840func (x *WifiConfig_IntelConfig_Bbfb) GetRevision() uint32 {
1841	if x != nil {
1842		return x.Revision
1843	}
1844	return 0
1845}
1846
1847func (x *WifiConfig_IntelConfig_Bbfb) GetEnableQuadFilterBypass() bool {
1848	if x != nil {
1849		return x.EnableQuadFilterBypass
1850	}
1851	return false
1852}
1853
1854type WifiConfig_IntelConfig_Bdcm struct {
1855	state         protoimpl.MessageState
1856	sizeCache     protoimpl.SizeCache
1857	unknownFields protoimpl.UnknownFields
1858
1859	// Bluetooth BDCM table.
1860	Revision          uint32                                         `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1861	BdcmDualChainMode *WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode `protobuf:"bytes,2,opt,name=bdcm_dual_chain_mode,json=bdcmDualChainMode,proto3" json:"bdcm_dual_chain_mode,omitempty"`
1862}
1863
1864func (x *WifiConfig_IntelConfig_Bdcm) Reset() {
1865	*x = WifiConfig_IntelConfig_Bdcm{}
1866	if protoimpl.UnsafeEnabled {
1867		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[20]
1868		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1869		ms.StoreMessageInfo(mi)
1870	}
1871}
1872
1873func (x *WifiConfig_IntelConfig_Bdcm) String() string {
1874	return protoimpl.X.MessageStringOf(x)
1875}
1876
1877func (*WifiConfig_IntelConfig_Bdcm) ProtoMessage() {}
1878
1879func (x *WifiConfig_IntelConfig_Bdcm) ProtoReflect() protoreflect.Message {
1880	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[20]
1881	if protoimpl.UnsafeEnabled && x != nil {
1882		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1883		if ms.LoadMessageInfo() == nil {
1884			ms.StoreMessageInfo(mi)
1885		}
1886		return ms
1887	}
1888	return mi.MessageOf(x)
1889}
1890
1891// Deprecated: Use WifiConfig_IntelConfig_Bdcm.ProtoReflect.Descriptor instead.
1892func (*WifiConfig_IntelConfig_Bdcm) Descriptor() ([]byte, []int) {
1893	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 10}
1894}
1895
1896func (x *WifiConfig_IntelConfig_Bdcm) GetRevision() uint32 {
1897	if x != nil {
1898		return x.Revision
1899	}
1900	return 0
1901}
1902
1903func (x *WifiConfig_IntelConfig_Bdcm) GetBdcmDualChainMode() *WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode {
1904	if x != nil {
1905		return x.BdcmDualChainMode
1906	}
1907	return nil
1908}
1909
1910type WifiConfig_IntelConfig_Bbsm struct {
1911	state         protoimpl.MessageState
1912	sizeCache     protoimpl.SizeCache
1913	unknownFields protoimpl.UnknownFields
1914
1915	// Bluetooth BBSM table.
1916	Revision       uint32                                          `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1917	BandsSelection *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection `protobuf:"bytes,2,opt,name=bands_selection,json=bandsSelection,proto3" json:"bands_selection,omitempty"`
1918}
1919
1920func (x *WifiConfig_IntelConfig_Bbsm) Reset() {
1921	*x = WifiConfig_IntelConfig_Bbsm{}
1922	if protoimpl.UnsafeEnabled {
1923		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[21]
1924		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1925		ms.StoreMessageInfo(mi)
1926	}
1927}
1928
1929func (x *WifiConfig_IntelConfig_Bbsm) String() string {
1930	return protoimpl.X.MessageStringOf(x)
1931}
1932
1933func (*WifiConfig_IntelConfig_Bbsm) ProtoMessage() {}
1934
1935func (x *WifiConfig_IntelConfig_Bbsm) ProtoReflect() protoreflect.Message {
1936	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[21]
1937	if protoimpl.UnsafeEnabled && x != nil {
1938		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1939		if ms.LoadMessageInfo() == nil {
1940			ms.StoreMessageInfo(mi)
1941		}
1942		return ms
1943	}
1944	return mi.MessageOf(x)
1945}
1946
1947// Deprecated: Use WifiConfig_IntelConfig_Bbsm.ProtoReflect.Descriptor instead.
1948func (*WifiConfig_IntelConfig_Bbsm) Descriptor() ([]byte, []int) {
1949	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 11}
1950}
1951
1952func (x *WifiConfig_IntelConfig_Bbsm) GetRevision() uint32 {
1953	if x != nil {
1954		return x.Revision
1955	}
1956	return 0
1957}
1958
1959func (x *WifiConfig_IntelConfig_Bbsm) GetBandsSelection() *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection {
1960	if x != nil {
1961		return x.BandsSelection
1962	}
1963	return nil
1964}
1965
1966type WifiConfig_IntelConfig_Bucs struct {
1967	state         protoimpl.MessageState
1968	sizeCache     protoimpl.SizeCache
1969	unknownFields protoimpl.UnknownFields
1970
1971	// Bluetooth BUCS table.
1972	Revision            uint32                                               `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1973	UhbCountrySelection *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection `protobuf:"bytes,2,opt,name=uhb_country_selection,json=uhbCountrySelection,proto3" json:"uhb_country_selection,omitempty"`
1974}
1975
1976func (x *WifiConfig_IntelConfig_Bucs) Reset() {
1977	*x = WifiConfig_IntelConfig_Bucs{}
1978	if protoimpl.UnsafeEnabled {
1979		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[22]
1980		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1981		ms.StoreMessageInfo(mi)
1982	}
1983}
1984
1985func (x *WifiConfig_IntelConfig_Bucs) String() string {
1986	return protoimpl.X.MessageStringOf(x)
1987}
1988
1989func (*WifiConfig_IntelConfig_Bucs) ProtoMessage() {}
1990
1991func (x *WifiConfig_IntelConfig_Bucs) ProtoReflect() protoreflect.Message {
1992	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[22]
1993	if protoimpl.UnsafeEnabled && x != nil {
1994		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1995		if ms.LoadMessageInfo() == nil {
1996			ms.StoreMessageInfo(mi)
1997		}
1998		return ms
1999	}
2000	return mi.MessageOf(x)
2001}
2002
2003// Deprecated: Use WifiConfig_IntelConfig_Bucs.ProtoReflect.Descriptor instead.
2004func (*WifiConfig_IntelConfig_Bucs) Descriptor() ([]byte, []int) {
2005	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 12}
2006}
2007
2008func (x *WifiConfig_IntelConfig_Bucs) GetRevision() uint32 {
2009	if x != nil {
2010		return x.Revision
2011	}
2012	return 0
2013}
2014
2015func (x *WifiConfig_IntelConfig_Bucs) GetUhbCountrySelection() *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection {
2016	if x != nil {
2017		return x.UhbCountrySelection
2018	}
2019	return nil
2020}
2021
2022type WifiConfig_IntelConfig_Bdmm struct {
2023	state         protoimpl.MessageState
2024	sizeCache     protoimpl.SizeCache
2025	unknownFields protoimpl.UnknownFields
2026
2027	// Bluetooth BDMM table.
2028	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
2029	// Bluetooth Dual Mac Mode.
2030	DualMacEnable bool `protobuf:"varint,2,opt,name=dual_mac_enable,json=dualMacEnable,proto3" json:"dual_mac_enable,omitempty"`
2031}
2032
2033func (x *WifiConfig_IntelConfig_Bdmm) Reset() {
2034	*x = WifiConfig_IntelConfig_Bdmm{}
2035	if protoimpl.UnsafeEnabled {
2036		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[23]
2037		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2038		ms.StoreMessageInfo(mi)
2039	}
2040}
2041
2042func (x *WifiConfig_IntelConfig_Bdmm) String() string {
2043	return protoimpl.X.MessageStringOf(x)
2044}
2045
2046func (*WifiConfig_IntelConfig_Bdmm) ProtoMessage() {}
2047
2048func (x *WifiConfig_IntelConfig_Bdmm) ProtoReflect() protoreflect.Message {
2049	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[23]
2050	if protoimpl.UnsafeEnabled && x != nil {
2051		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2052		if ms.LoadMessageInfo() == nil {
2053			ms.StoreMessageInfo(mi)
2054		}
2055		return ms
2056	}
2057	return mi.MessageOf(x)
2058}
2059
2060// Deprecated: Use WifiConfig_IntelConfig_Bdmm.ProtoReflect.Descriptor instead.
2061func (*WifiConfig_IntelConfig_Bdmm) Descriptor() ([]byte, []int) {
2062	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 13}
2063}
2064
2065func (x *WifiConfig_IntelConfig_Bdmm) GetRevision() uint32 {
2066	if x != nil {
2067		return x.Revision
2068	}
2069	return 0
2070}
2071
2072func (x *WifiConfig_IntelConfig_Bdmm) GetDualMacEnable() bool {
2073	if x != nil {
2074		return x.DualMacEnable
2075	}
2076	return false
2077}
2078
2079type WifiConfig_IntelConfig_Ebrd struct {
2080	state         protoimpl.MessageState
2081	sizeCache     protoimpl.SizeCache
2082	unknownFields protoimpl.UnknownFields
2083
2084	// Bluetooth EBRD table.
2085	Revision            uint32                                         `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
2086	DynamicSarEnable    bool                                           `protobuf:"varint,2,opt,name=dynamic_sar_enable,json=dynamicSarEnable,proto3" json:"dynamic_sar_enable,omitempty"`
2087	NumberOfOptionalSar uint32                                         `protobuf:"varint,3,opt,name=number_of_optional_sar,json=numberOfOptionalSar,proto3" json:"number_of_optional_sar,omitempty"`
2088	Set_2ChainA         *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,4,opt,name=set_2_chain_a,json=set2ChainA,proto3" json:"set_2_chain_a,omitempty"`
2089	Set_2ChainB         *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,5,opt,name=set_2_chain_b,json=set2ChainB,proto3" json:"set_2_chain_b,omitempty"`
2090	Set_3ChainA         *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,6,opt,name=set_3_chain_a,json=set3ChainA,proto3" json:"set_3_chain_a,omitempty"`
2091	Set_3ChainB         *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,7,opt,name=set_3_chain_b,json=set3ChainB,proto3" json:"set_3_chain_b,omitempty"`
2092	Set_4ChainA         *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,8,opt,name=set_4_chain_a,json=set4ChainA,proto3" json:"set_4_chain_a,omitempty"`
2093	Set_4ChainB         *WifiConfig_IntelConfig_BluetoothSarPowerTable `protobuf:"bytes,9,opt,name=set_4_chain_b,json=set4ChainB,proto3" json:"set_4_chain_b,omitempty"`
2094}
2095
2096func (x *WifiConfig_IntelConfig_Ebrd) Reset() {
2097	*x = WifiConfig_IntelConfig_Ebrd{}
2098	if protoimpl.UnsafeEnabled {
2099		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[24]
2100		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2101		ms.StoreMessageInfo(mi)
2102	}
2103}
2104
2105func (x *WifiConfig_IntelConfig_Ebrd) String() string {
2106	return protoimpl.X.MessageStringOf(x)
2107}
2108
2109func (*WifiConfig_IntelConfig_Ebrd) ProtoMessage() {}
2110
2111func (x *WifiConfig_IntelConfig_Ebrd) ProtoReflect() protoreflect.Message {
2112	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[24]
2113	if protoimpl.UnsafeEnabled && x != nil {
2114		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2115		if ms.LoadMessageInfo() == nil {
2116			ms.StoreMessageInfo(mi)
2117		}
2118		return ms
2119	}
2120	return mi.MessageOf(x)
2121}
2122
2123// Deprecated: Use WifiConfig_IntelConfig_Ebrd.ProtoReflect.Descriptor instead.
2124func (*WifiConfig_IntelConfig_Ebrd) Descriptor() ([]byte, []int) {
2125	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 14}
2126}
2127
2128func (x *WifiConfig_IntelConfig_Ebrd) GetRevision() uint32 {
2129	if x != nil {
2130		return x.Revision
2131	}
2132	return 0
2133}
2134
2135func (x *WifiConfig_IntelConfig_Ebrd) GetDynamicSarEnable() bool {
2136	if x != nil {
2137		return x.DynamicSarEnable
2138	}
2139	return false
2140}
2141
2142func (x *WifiConfig_IntelConfig_Ebrd) GetNumberOfOptionalSar() uint32 {
2143	if x != nil {
2144		return x.NumberOfOptionalSar
2145	}
2146	return 0
2147}
2148
2149func (x *WifiConfig_IntelConfig_Ebrd) GetSet_2ChainA() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
2150	if x != nil {
2151		return x.Set_2ChainA
2152	}
2153	return nil
2154}
2155
2156func (x *WifiConfig_IntelConfig_Ebrd) GetSet_2ChainB() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
2157	if x != nil {
2158		return x.Set_2ChainB
2159	}
2160	return nil
2161}
2162
2163func (x *WifiConfig_IntelConfig_Ebrd) GetSet_3ChainA() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
2164	if x != nil {
2165		return x.Set_3ChainA
2166	}
2167	return nil
2168}
2169
2170func (x *WifiConfig_IntelConfig_Ebrd) GetSet_3ChainB() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
2171	if x != nil {
2172		return x.Set_3ChainB
2173	}
2174	return nil
2175}
2176
2177func (x *WifiConfig_IntelConfig_Ebrd) GetSet_4ChainA() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
2178	if x != nil {
2179		return x.Set_4ChainA
2180	}
2181	return nil
2182}
2183
2184func (x *WifiConfig_IntelConfig_Ebrd) GetSet_4ChainB() *WifiConfig_IntelConfig_BluetoothSarPowerTable {
2185	if x != nil {
2186		return x.Set_4ChainB
2187	}
2188	return nil
2189}
2190
2191type WifiConfig_IntelConfig_Wpfc struct {
2192	state         protoimpl.MessageState
2193	sizeCache     protoimpl.SizeCache
2194	unknownFields protoimpl.UnknownFields
2195
2196	// Wi-Fi PHY Filter Configuration Table.
2197	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
2198	// Chain A Filter Platform Configuration.
2199	FilterCfgChainA uint32 `protobuf:"varint,2,opt,name=filter_cfg_chain_a,json=filterCfgChainA,proto3" json:"filter_cfg_chain_a,omitempty"`
2200	// Chain B Filter Platform Configuration.
2201	FilterCfgChainB uint32 `protobuf:"varint,3,opt,name=filter_cfg_chain_b,json=filterCfgChainB,proto3" json:"filter_cfg_chain_b,omitempty"`
2202	// Chain C Filter Platform Configuration.
2203	FilterCfgChainC uint32 `protobuf:"varint,4,opt,name=filter_cfg_chain_c,json=filterCfgChainC,proto3" json:"filter_cfg_chain_c,omitempty"`
2204	// Chain D Filter Platform Configuration.
2205	FilterCfgChainD uint32 `protobuf:"varint,5,opt,name=filter_cfg_chain_d,json=filterCfgChainD,proto3" json:"filter_cfg_chain_d,omitempty"`
2206}
2207
2208func (x *WifiConfig_IntelConfig_Wpfc) Reset() {
2209	*x = WifiConfig_IntelConfig_Wpfc{}
2210	if protoimpl.UnsafeEnabled {
2211		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[25]
2212		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2213		ms.StoreMessageInfo(mi)
2214	}
2215}
2216
2217func (x *WifiConfig_IntelConfig_Wpfc) String() string {
2218	return protoimpl.X.MessageStringOf(x)
2219}
2220
2221func (*WifiConfig_IntelConfig_Wpfc) ProtoMessage() {}
2222
2223func (x *WifiConfig_IntelConfig_Wpfc) ProtoReflect() protoreflect.Message {
2224	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[25]
2225	if protoimpl.UnsafeEnabled && x != nil {
2226		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2227		if ms.LoadMessageInfo() == nil {
2228			ms.StoreMessageInfo(mi)
2229		}
2230		return ms
2231	}
2232	return mi.MessageOf(x)
2233}
2234
2235// Deprecated: Use WifiConfig_IntelConfig_Wpfc.ProtoReflect.Descriptor instead.
2236func (*WifiConfig_IntelConfig_Wpfc) Descriptor() ([]byte, []int) {
2237	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 15}
2238}
2239
2240func (x *WifiConfig_IntelConfig_Wpfc) GetRevision() uint32 {
2241	if x != nil {
2242		return x.Revision
2243	}
2244	return 0
2245}
2246
2247func (x *WifiConfig_IntelConfig_Wpfc) GetFilterCfgChainA() uint32 {
2248	if x != nil {
2249		return x.FilterCfgChainA
2250	}
2251	return 0
2252}
2253
2254func (x *WifiConfig_IntelConfig_Wpfc) GetFilterCfgChainB() uint32 {
2255	if x != nil {
2256		return x.FilterCfgChainB
2257	}
2258	return 0
2259}
2260
2261func (x *WifiConfig_IntelConfig_Wpfc) GetFilterCfgChainC() uint32 {
2262	if x != nil {
2263		return x.FilterCfgChainC
2264	}
2265	return 0
2266}
2267
2268func (x *WifiConfig_IntelConfig_Wpfc) GetFilterCfgChainD() uint32 {
2269	if x != nil {
2270		return x.FilterCfgChainD
2271	}
2272	return 0
2273}
2274
2275type WifiConfig_IntelConfig_Dsbr struct {
2276	state         protoimpl.MessageState
2277	sizeCache     protoimpl.SizeCache
2278	unknownFields protoimpl.UnknownFields
2279
2280	// Drive Strength BRI Rsp Table.
2281	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
2282	// Override device FW default values.
2283	Override bool `protobuf:"varint,2,opt,name=override,proto3" json:"override,omitempty"`
2284	// Bluetooth Radio Interface.
2285	BluetoothRadioResistorOhm uint32 `protobuf:"varint,3,opt,name=bluetooth_radio_resistor_ohm,json=bluetoothRadioResistorOhm,proto3" json:"bluetooth_radio_resistor_ohm,omitempty"`
2286}
2287
2288func (x *WifiConfig_IntelConfig_Dsbr) Reset() {
2289	*x = WifiConfig_IntelConfig_Dsbr{}
2290	if protoimpl.UnsafeEnabled {
2291		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[26]
2292		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2293		ms.StoreMessageInfo(mi)
2294	}
2295}
2296
2297func (x *WifiConfig_IntelConfig_Dsbr) String() string {
2298	return protoimpl.X.MessageStringOf(x)
2299}
2300
2301func (*WifiConfig_IntelConfig_Dsbr) ProtoMessage() {}
2302
2303func (x *WifiConfig_IntelConfig_Dsbr) ProtoReflect() protoreflect.Message {
2304	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[26]
2305	if protoimpl.UnsafeEnabled && x != nil {
2306		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2307		if ms.LoadMessageInfo() == nil {
2308			ms.StoreMessageInfo(mi)
2309		}
2310		return ms
2311	}
2312	return mi.MessageOf(x)
2313}
2314
2315// Deprecated: Use WifiConfig_IntelConfig_Dsbr.ProtoReflect.Descriptor instead.
2316func (*WifiConfig_IntelConfig_Dsbr) Descriptor() ([]byte, []int) {
2317	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 16}
2318}
2319
2320func (x *WifiConfig_IntelConfig_Dsbr) GetRevision() uint32 {
2321	if x != nil {
2322		return x.Revision
2323	}
2324	return 0
2325}
2326
2327func (x *WifiConfig_IntelConfig_Dsbr) GetOverride() bool {
2328	if x != nil {
2329		return x.Override
2330	}
2331	return false
2332}
2333
2334func (x *WifiConfig_IntelConfig_Dsbr) GetBluetoothRadioResistorOhm() uint32 {
2335	if x != nil {
2336		return x.BluetoothRadioResistorOhm
2337	}
2338	return 0
2339}
2340
2341// WiFi power chain for use with Intel drivers. Limits in units
2342// of 0.125 dBm.
2343type WifiConfig_IntelConfig_SarTable_TransmitPowerChain struct {
2344	state         protoimpl.MessageState
2345	sizeCache     protoimpl.SizeCache
2346	unknownFields protoimpl.UnknownFields
2347
2348	// 2G band power limit: All 2G band channels. (0.125 dBm)
2349	Limit_2G uint32 `protobuf:"varint,1,opt,name=limit_2g,json=limit2g,proto3" json:"limit_2g,omitempty"`
2350	// 5G band 1 power limit: 5.15G-5.35G channels. (0.125 dBm)
2351	Limit_5G_1 uint32 `protobuf:"varint,2,opt,name=limit_5g_1,json=limit5g1,proto3" json:"limit_5g_1,omitempty"`
2352	// 5G band 2 power limit: 5.35G-5.47G channels. (0.125 dBm)
2353	Limit_5G_2 uint32 `protobuf:"varint,3,opt,name=limit_5g_2,json=limit5g2,proto3" json:"limit_5g_2,omitempty"`
2354	// 5G band 3 power limit: 5.47G-5.725G channels. (0.125 dBm)
2355	Limit_5G_3 uint32 `protobuf:"varint,4,opt,name=limit_5g_3,json=limit5g3,proto3" json:"limit_5g_3,omitempty"`
2356	// 5G band 4 power limit: 5.725G-5.95G channels. (0.125 dBm)
2357	Limit_5G_4 uint32 `protobuf:"varint,5,opt,name=limit_5g_4,json=limit5g4,proto3" json:"limit_5g_4,omitempty"`
2358	// 5G band 5 power limit: 5.95G-6.165G channels. (0.125 dBm)
2359	Limit_5G_5 uint32 `protobuf:"varint,6,opt,name=limit_5g_5,json=limit5g5,proto3" json:"limit_5g_5,omitempty"`
2360	// 6G band 1 power limit: 6.165G-6.405G channels. (0.125 dBm)
2361	Limit_6G_1 uint32 `protobuf:"varint,7,opt,name=limit_6g_1,json=limit6g1,proto3" json:"limit_6g_1,omitempty"`
2362	// 6G band 2 power limit: 6.405G-6.525G channels. (0.125 dBm)
2363	Limit_6G_2 uint32 `protobuf:"varint,8,opt,name=limit_6g_2,json=limit6g2,proto3" json:"limit_6g_2,omitempty"`
2364	// 6G band 3 power limit: 6.525G-6.705G channels. (0.125 dBm)
2365	Limit_6G_3 uint32 `protobuf:"varint,9,opt,name=limit_6g_3,json=limit6g3,proto3" json:"limit_6g_3,omitempty"`
2366	// 6G band 4 power limit: 6.705G-6.865G channels. (0.125 dBm)
2367	Limit_6G_4 uint32 `protobuf:"varint,10,opt,name=limit_6g_4,json=limit6g4,proto3" json:"limit_6g_4,omitempty"`
2368	// 6G band 5 power limit: 6.865G-7.105G channels. (0.125 dBm)
2369	Limit_6G_5 uint32 `protobuf:"varint,11,opt,name=limit_6g_5,json=limit6g5,proto3" json:"limit_6g_5,omitempty"`
2370}
2371
2372func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) Reset() {
2373	*x = WifiConfig_IntelConfig_SarTable_TransmitPowerChain{}
2374	if protoimpl.UnsafeEnabled {
2375		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[27]
2376		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2377		ms.StoreMessageInfo(mi)
2378	}
2379}
2380
2381func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) String() string {
2382	return protoimpl.X.MessageStringOf(x)
2383}
2384
2385func (*WifiConfig_IntelConfig_SarTable_TransmitPowerChain) ProtoMessage() {}
2386
2387func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) ProtoReflect() protoreflect.Message {
2388	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[27]
2389	if protoimpl.UnsafeEnabled && x != nil {
2390		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2391		if ms.LoadMessageInfo() == nil {
2392			ms.StoreMessageInfo(mi)
2393		}
2394		return ms
2395	}
2396	return mi.MessageOf(x)
2397}
2398
2399// Deprecated: Use WifiConfig_IntelConfig_SarTable_TransmitPowerChain.ProtoReflect.Descriptor instead.
2400func (*WifiConfig_IntelConfig_SarTable_TransmitPowerChain) Descriptor() ([]byte, []int) {
2401	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 0, 0}
2402}
2403
2404func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_2G() uint32 {
2405	if x != nil {
2406		return x.Limit_2G
2407	}
2408	return 0
2409}
2410
2411func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_5G_1() uint32 {
2412	if x != nil {
2413		return x.Limit_5G_1
2414	}
2415	return 0
2416}
2417
2418func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_5G_2() uint32 {
2419	if x != nil {
2420		return x.Limit_5G_2
2421	}
2422	return 0
2423}
2424
2425func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_5G_3() uint32 {
2426	if x != nil {
2427		return x.Limit_5G_3
2428	}
2429	return 0
2430}
2431
2432func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_5G_4() uint32 {
2433	if x != nil {
2434		return x.Limit_5G_4
2435	}
2436	return 0
2437}
2438
2439func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_5G_5() uint32 {
2440	if x != nil {
2441		return x.Limit_5G_5
2442	}
2443	return 0
2444}
2445
2446func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_6G_1() uint32 {
2447	if x != nil {
2448		return x.Limit_6G_1
2449	}
2450	return 0
2451}
2452
2453func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_6G_2() uint32 {
2454	if x != nil {
2455		return x.Limit_6G_2
2456	}
2457	return 0
2458}
2459
2460func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_6G_3() uint32 {
2461	if x != nil {
2462		return x.Limit_6G_3
2463	}
2464	return 0
2465}
2466
2467func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_6G_4() uint32 {
2468	if x != nil {
2469		return x.Limit_6G_4
2470	}
2471	return 0
2472}
2473
2474func (x *WifiConfig_IntelConfig_SarTable_TransmitPowerChain) GetLimit_6G_5() uint32 {
2475	if x != nil {
2476		return x.Limit_6G_5
2477	}
2478	return 0
2479}
2480
2481// Offsets which are applied to WiFi power limits depending on the current
2482// regulatory domain. Offsets in units of 0.125 dBm. When the
2483// current regulatory domain is unknown or has yet to be determined, the
2484// base transmit power limits are used without any geo offsets applied.
2485// 'geo-offsets-fcc' is used for regulatory domains which follow FCC
2486// guidelines, 'geo-offsets-eu' is used for regulatory domains which follow
2487// ETSI guidelines, and 'geo-offsets-rest-of-world' is used for regulatory
2488// domains which don't follow FCC or ETSI guidelines.
2489type WifiConfig_IntelConfig_Offsets_GeoOffsets struct {
2490	state         protoimpl.MessageState
2491	sizeCache     protoimpl.SizeCache
2492	unknownFields protoimpl.UnknownFields
2493
2494	// Defines the 2.4 GHz upper value for the allowed power to not be crossed
2495	// by applying the Geo offset.
2496	Max_2G uint32 `protobuf:"varint,1,opt,name=max_2g,json=max2g,proto3" json:"max_2g,omitempty"`
2497	// Value to be added to the 2.4GHz WiFi band for chain a. (0.125 dBm)
2498	Offset_2GA uint32 `protobuf:"varint,2,opt,name=offset_2g_a,json=offset2gA,proto3" json:"offset_2g_a,omitempty"`
2499	// Value to be added to the 2.4GHz WiFi band for chain b. (0.125 dBm)
2500	Offset_2GB uint32 `protobuf:"varint,3,opt,name=offset_2g_b,json=offset2gB,proto3" json:"offset_2g_b,omitempty"`
2501	// Defines the 5 GHz upper value for the allowed power to not be crossed
2502	// by applying the Geo offset.
2503	Max_5G uint32 `protobuf:"varint,4,opt,name=max_5g,json=max5g,proto3" json:"max_5g,omitempty"`
2504	// Value to be added to 5GHz WiFi bands for chain a. (0.125 dBm)
2505	Offset_5GA uint32 `protobuf:"varint,5,opt,name=offset_5g_a,json=offset5gA,proto3" json:"offset_5g_a,omitempty"`
2506	// Value to be added to 5GHz WiFi bands for chain b. (0.125 dBm)
2507	Offset_5GB uint32 `protobuf:"varint,6,opt,name=offset_5g_b,json=offset5gB,proto3" json:"offset_5g_b,omitempty"`
2508	// Defines the 6 GHz upper value for the allowed power to not be crossed
2509	// by applying the Geo offset.
2510	Max_6G uint32 `protobuf:"varint,7,opt,name=max_6g,json=max6g,proto3" json:"max_6g,omitempty"`
2511	// Value to be added to 6GHz WiFi bands for chain a. (0.125 dBm)
2512	Offset_6GA uint32 `protobuf:"varint,8,opt,name=offset_6g_a,json=offset6gA,proto3" json:"offset_6g_a,omitempty"`
2513	// Value to be added to 6GHz WiFi bands for chain b. (0.125 dBm)
2514	Offset_6GB uint32 `protobuf:"varint,9,opt,name=offset_6g_b,json=offset6gB,proto3" json:"offset_6g_b,omitempty"`
2515}
2516
2517func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) Reset() {
2518	*x = WifiConfig_IntelConfig_Offsets_GeoOffsets{}
2519	if protoimpl.UnsafeEnabled {
2520		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[28]
2521		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2522		ms.StoreMessageInfo(mi)
2523	}
2524}
2525
2526func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) String() string {
2527	return protoimpl.X.MessageStringOf(x)
2528}
2529
2530func (*WifiConfig_IntelConfig_Offsets_GeoOffsets) ProtoMessage() {}
2531
2532func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) ProtoReflect() protoreflect.Message {
2533	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[28]
2534	if protoimpl.UnsafeEnabled && x != nil {
2535		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2536		if ms.LoadMessageInfo() == nil {
2537			ms.StoreMessageInfo(mi)
2538		}
2539		return ms
2540	}
2541	return mi.MessageOf(x)
2542}
2543
2544// Deprecated: Use WifiConfig_IntelConfig_Offsets_GeoOffsets.ProtoReflect.Descriptor instead.
2545func (*WifiConfig_IntelConfig_Offsets_GeoOffsets) Descriptor() ([]byte, []int) {
2546	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 1, 0}
2547}
2548
2549func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetMax_2G() uint32 {
2550	if x != nil {
2551		return x.Max_2G
2552	}
2553	return 0
2554}
2555
2556func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetOffset_2GA() uint32 {
2557	if x != nil {
2558		return x.Offset_2GA
2559	}
2560	return 0
2561}
2562
2563func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetOffset_2GB() uint32 {
2564	if x != nil {
2565		return x.Offset_2GB
2566	}
2567	return 0
2568}
2569
2570func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetMax_5G() uint32 {
2571	if x != nil {
2572		return x.Max_5G
2573	}
2574	return 0
2575}
2576
2577func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetOffset_5GA() uint32 {
2578	if x != nil {
2579		return x.Offset_5GA
2580	}
2581	return 0
2582}
2583
2584func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetOffset_5GB() uint32 {
2585	if x != nil {
2586		return x.Offset_5GB
2587	}
2588	return 0
2589}
2590
2591func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetMax_6G() uint32 {
2592	if x != nil {
2593		return x.Max_6G
2594	}
2595	return 0
2596}
2597
2598func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetOffset_6GA() uint32 {
2599	if x != nil {
2600		return x.Offset_6GA
2601	}
2602	return 0
2603}
2604
2605func (x *WifiConfig_IntelConfig_Offsets_GeoOffsets) GetOffset_6GB() uint32 {
2606	if x != nil {
2607		return x.Offset_6GB
2608	}
2609	return 0
2610}
2611
2612type WifiConfig_IntelConfig_Gains_AntennaGain struct {
2613	state         protoimpl.MessageState
2614	sizeCache     protoimpl.SizeCache
2615	unknownFields protoimpl.UnknownFields
2616
2617	AntGain_2G   uint32 `protobuf:"varint,1,opt,name=ant_gain_2g,json=antGain2g,proto3" json:"ant_gain_2g,omitempty"`
2618	AntGain_5G_1 uint32 `protobuf:"varint,2,opt,name=ant_gain_5g_1,json=antGain5g1,proto3" json:"ant_gain_5g_1,omitempty"`
2619	AntGain_5G_2 uint32 `protobuf:"varint,3,opt,name=ant_gain_5g_2,json=antGain5g2,proto3" json:"ant_gain_5g_2,omitempty"`
2620	AntGain_5G_3 uint32 `protobuf:"varint,4,opt,name=ant_gain_5g_3,json=antGain5g3,proto3" json:"ant_gain_5g_3,omitempty"`
2621	AntGain_5G_4 uint32 `protobuf:"varint,5,opt,name=ant_gain_5g_4,json=antGain5g4,proto3" json:"ant_gain_5g_4,omitempty"`
2622	AntGain_5G_5 uint32 `protobuf:"varint,6,opt,name=ant_gain_5g_5,json=antGain5g5,proto3" json:"ant_gain_5g_5,omitempty"`
2623	AntGain_6G_1 uint32 `protobuf:"varint,7,opt,name=ant_gain_6g_1,json=antGain6g1,proto3" json:"ant_gain_6g_1,omitempty"`
2624	AntGain_6G_2 uint32 `protobuf:"varint,8,opt,name=ant_gain_6g_2,json=antGain6g2,proto3" json:"ant_gain_6g_2,omitempty"`
2625	AntGain_6G_3 uint32 `protobuf:"varint,9,opt,name=ant_gain_6g_3,json=antGain6g3,proto3" json:"ant_gain_6g_3,omitempty"`
2626	AntGain_6G_4 uint32 `protobuf:"varint,10,opt,name=ant_gain_6g_4,json=antGain6g4,proto3" json:"ant_gain_6g_4,omitempty"`
2627	AntGain_6G_5 uint32 `protobuf:"varint,11,opt,name=ant_gain_6g_5,json=antGain6g5,proto3" json:"ant_gain_6g_5,omitempty"`
2628}
2629
2630func (x *WifiConfig_IntelConfig_Gains_AntennaGain) Reset() {
2631	*x = WifiConfig_IntelConfig_Gains_AntennaGain{}
2632	if protoimpl.UnsafeEnabled {
2633		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[29]
2634		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2635		ms.StoreMessageInfo(mi)
2636	}
2637}
2638
2639func (x *WifiConfig_IntelConfig_Gains_AntennaGain) String() string {
2640	return protoimpl.X.MessageStringOf(x)
2641}
2642
2643func (*WifiConfig_IntelConfig_Gains_AntennaGain) ProtoMessage() {}
2644
2645func (x *WifiConfig_IntelConfig_Gains_AntennaGain) ProtoReflect() protoreflect.Message {
2646	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[29]
2647	if protoimpl.UnsafeEnabled && x != nil {
2648		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2649		if ms.LoadMessageInfo() == nil {
2650			ms.StoreMessageInfo(mi)
2651		}
2652		return ms
2653	}
2654	return mi.MessageOf(x)
2655}
2656
2657// Deprecated: Use WifiConfig_IntelConfig_Gains_AntennaGain.ProtoReflect.Descriptor instead.
2658func (*WifiConfig_IntelConfig_Gains_AntennaGain) Descriptor() ([]byte, []int) {
2659	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 2, 0}
2660}
2661
2662func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_2G() uint32 {
2663	if x != nil {
2664		return x.AntGain_2G
2665	}
2666	return 0
2667}
2668
2669func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_5G_1() uint32 {
2670	if x != nil {
2671		return x.AntGain_5G_1
2672	}
2673	return 0
2674}
2675
2676func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_5G_2() uint32 {
2677	if x != nil {
2678		return x.AntGain_5G_2
2679	}
2680	return 0
2681}
2682
2683func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_5G_3() uint32 {
2684	if x != nil {
2685		return x.AntGain_5G_3
2686	}
2687	return 0
2688}
2689
2690func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_5G_4() uint32 {
2691	if x != nil {
2692		return x.AntGain_5G_4
2693	}
2694	return 0
2695}
2696
2697func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_5G_5() uint32 {
2698	if x != nil {
2699		return x.AntGain_5G_5
2700	}
2701	return 0
2702}
2703
2704func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_6G_1() uint32 {
2705	if x != nil {
2706		return x.AntGain_6G_1
2707	}
2708	return 0
2709}
2710
2711func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_6G_2() uint32 {
2712	if x != nil {
2713		return x.AntGain_6G_2
2714	}
2715	return 0
2716}
2717
2718func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_6G_3() uint32 {
2719	if x != nil {
2720		return x.AntGain_6G_3
2721	}
2722	return 0
2723}
2724
2725func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_6G_4() uint32 {
2726	if x != nil {
2727		return x.AntGain_6G_4
2728	}
2729	return 0
2730}
2731
2732func (x *WifiConfig_IntelConfig_Gains_AntennaGain) GetAntGain_6G_5() uint32 {
2733	if x != nil {
2734		return x.AntGain_6G_5
2735	}
2736	return 0
2737}
2738
2739// For different regions.
2740type WifiConfig_IntelConfig_Dsm_Enablement11BeCountries struct {
2741	state         protoimpl.MessageState
2742	sizeCache     protoimpl.SizeCache
2743	unknownFields protoimpl.UnknownFields
2744
2745	China      bool `protobuf:"varint,1,opt,name=china,proto3" json:"china,omitempty"`
2746	SouthKorea bool `protobuf:"varint,2,opt,name=south_korea,json=southKorea,proto3" json:"south_korea,omitempty"`
2747}
2748
2749func (x *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) Reset() {
2750	*x = WifiConfig_IntelConfig_Dsm_Enablement11BeCountries{}
2751	if protoimpl.UnsafeEnabled {
2752		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[30]
2753		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2754		ms.StoreMessageInfo(mi)
2755	}
2756}
2757
2758func (x *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) String() string {
2759	return protoimpl.X.MessageStringOf(x)
2760}
2761
2762func (*WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) ProtoMessage() {}
2763
2764func (x *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) ProtoReflect() protoreflect.Message {
2765	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[30]
2766	if protoimpl.UnsafeEnabled && x != nil {
2767		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2768		if ms.LoadMessageInfo() == nil {
2769			ms.StoreMessageInfo(mi)
2770		}
2771		return ms
2772	}
2773	return mi.MessageOf(x)
2774}
2775
2776// Deprecated: Use WifiConfig_IntelConfig_Dsm_Enablement11BeCountries.ProtoReflect.Descriptor instead.
2777func (*WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) Descriptor() ([]byte, []int) {
2778	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 4, 0}
2779}
2780
2781func (x *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) GetChina() bool {
2782	if x != nil {
2783		return x.China
2784	}
2785	return false
2786}
2787
2788func (x *WifiConfig_IntelConfig_Dsm_Enablement11BeCountries) GetSouthKorea() bool {
2789	if x != nil {
2790		return x.SouthKorea
2791	}
2792	return false
2793}
2794
2795type WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold struct {
2796	state         protoimpl.MessageState
2797	sizeCache     protoimpl.SizeCache
2798	unknownFields protoimpl.UnknownFields
2799
2800	Revision uint32 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
2801	EtsiHb   bool   `protobuf:"varint,2,opt,name=etsi_hb,json=etsiHb,proto3" json:"etsi_hb,omitempty"`
2802	FccUhb   bool   `protobuf:"varint,3,opt,name=fcc_uhb,json=fccUhb,proto3" json:"fcc_uhb,omitempty"`
2803	Hb_5G2_3 bool   `protobuf:"varint,4,opt,name=hb_5g2_3,json=hb5g23,proto3" json:"hb_5g2_3,omitempty"`
2804	Hb_5G4   bool   `protobuf:"varint,5,opt,name=hb_5g4,json=hb5g4,proto3" json:"hb_5g4,omitempty"`
2805	Hb_5G6   bool   `protobuf:"varint,6,opt,name=hb_5g6,json=hb5g6,proto3" json:"hb_5g6,omitempty"`
2806	Hb_5G8_9 bool   `protobuf:"varint,7,opt,name=hb_5g8_9,json=hb5g89,proto3" json:"hb_5g8_9,omitempty"`
2807	Uhb_6G1  bool   `protobuf:"varint,8,opt,name=uhb_6g1,json=uhb6g1,proto3" json:"uhb_6g1,omitempty"`
2808	Uhb_6G3  bool   `protobuf:"varint,9,opt,name=uhb_6g3,json=uhb6g3,proto3" json:"uhb_6g3,omitempty"`
2809	Uhb_6G5  bool   `protobuf:"varint,10,opt,name=uhb_6g5,json=uhb6g5,proto3" json:"uhb_6g5,omitempty"`
2810	Uhb_6G6  bool   `protobuf:"varint,11,opt,name=uhb_6g6,json=uhb6g6,proto3" json:"uhb_6g6,omitempty"`
2811	Uhb_6G8  bool   `protobuf:"varint,12,opt,name=uhb_6g8,json=uhb6g8,proto3" json:"uhb_6g8,omitempty"`
2812	Uhb_7G0  bool   `protobuf:"varint,13,opt,name=uhb_7g0,json=uhb7g0,proto3" json:"uhb_7g0,omitempty"`
2813}
2814
2815func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) Reset() {
2816	*x = WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold{}
2817	if protoimpl.UnsafeEnabled {
2818		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[31]
2819		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2820		ms.StoreMessageInfo(mi)
2821	}
2822}
2823
2824func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) String() string {
2825	return protoimpl.X.MessageStringOf(x)
2826}
2827
2828func (*WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) ProtoMessage() {}
2829
2830func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) ProtoReflect() protoreflect.Message {
2831	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[31]
2832	if protoimpl.UnsafeEnabled && x != nil {
2833		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2834		if ms.LoadMessageInfo() == nil {
2835			ms.StoreMessageInfo(mi)
2836		}
2837		return ms
2838	}
2839	return mi.MessageOf(x)
2840}
2841
2842// Deprecated: Use WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold.ProtoReflect.Descriptor instead.
2843func (*WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) Descriptor() ([]byte, []int) {
2844	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 4, 1}
2845}
2846
2847func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetRevision() uint32 {
2848	if x != nil {
2849		return x.Revision
2850	}
2851	return 0
2852}
2853
2854func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetEtsiHb() bool {
2855	if x != nil {
2856		return x.EtsiHb
2857	}
2858	return false
2859}
2860
2861func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetFccUhb() bool {
2862	if x != nil {
2863		return x.FccUhb
2864	}
2865	return false
2866}
2867
2868func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetHb_5G2_3() bool {
2869	if x != nil {
2870		return x.Hb_5G2_3
2871	}
2872	return false
2873}
2874
2875func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetHb_5G4() bool {
2876	if x != nil {
2877		return x.Hb_5G4
2878	}
2879	return false
2880}
2881
2882func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetHb_5G6() bool {
2883	if x != nil {
2884		return x.Hb_5G6
2885	}
2886	return false
2887}
2888
2889func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetHb_5G8_9() bool {
2890	if x != nil {
2891		return x.Hb_5G8_9
2892	}
2893	return false
2894}
2895
2896func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetUhb_6G1() bool {
2897	if x != nil {
2898		return x.Uhb_6G1
2899	}
2900	return false
2901}
2902
2903func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetUhb_6G3() bool {
2904	if x != nil {
2905		return x.Uhb_6G3
2906	}
2907	return false
2908}
2909
2910func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetUhb_6G5() bool {
2911	if x != nil {
2912		return x.Uhb_6G5
2913	}
2914	return false
2915}
2916
2917func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetUhb_6G6() bool {
2918	if x != nil {
2919		return x.Uhb_6G6
2920	}
2921	return false
2922}
2923
2924func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetUhb_6G8() bool {
2925	if x != nil {
2926		return x.Uhb_6G8
2927	}
2928	return false
2929}
2930
2931func (x *WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold) GetUhb_7G0() bool {
2932	if x != nil {
2933		return x.Uhb_7G0
2934	}
2935	return false
2936}
2937
2938type WifiConfig_IntelConfig_Dsm_RfiMitigation struct {
2939	state         protoimpl.MessageState
2940	sizeCache     protoimpl.SizeCache
2941	unknownFields protoimpl.UnknownFields
2942
2943	Dlvr bool `protobuf:"varint,1,opt,name=dlvr,proto3" json:"dlvr,omitempty"`
2944	Ddr  bool `protobuf:"varint,2,opt,name=ddr,proto3" json:"ddr,omitempty"`
2945}
2946
2947func (x *WifiConfig_IntelConfig_Dsm_RfiMitigation) Reset() {
2948	*x = WifiConfig_IntelConfig_Dsm_RfiMitigation{}
2949	if protoimpl.UnsafeEnabled {
2950		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[32]
2951		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2952		ms.StoreMessageInfo(mi)
2953	}
2954}
2955
2956func (x *WifiConfig_IntelConfig_Dsm_RfiMitigation) String() string {
2957	return protoimpl.X.MessageStringOf(x)
2958}
2959
2960func (*WifiConfig_IntelConfig_Dsm_RfiMitigation) ProtoMessage() {}
2961
2962func (x *WifiConfig_IntelConfig_Dsm_RfiMitigation) ProtoReflect() protoreflect.Message {
2963	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[32]
2964	if protoimpl.UnsafeEnabled && x != nil {
2965		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2966		if ms.LoadMessageInfo() == nil {
2967			ms.StoreMessageInfo(mi)
2968		}
2969		return ms
2970	}
2971	return mi.MessageOf(x)
2972}
2973
2974// Deprecated: Use WifiConfig_IntelConfig_Dsm_RfiMitigation.ProtoReflect.Descriptor instead.
2975func (*WifiConfig_IntelConfig_Dsm_RfiMitigation) Descriptor() ([]byte, []int) {
2976	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 4, 2}
2977}
2978
2979func (x *WifiConfig_IntelConfig_Dsm_RfiMitigation) GetDlvr() bool {
2980	if x != nil {
2981		return x.Dlvr
2982	}
2983	return false
2984}
2985
2986func (x *WifiConfig_IntelConfig_Dsm_RfiMitigation) GetDdr() bool {
2987	if x != nil {
2988		return x.Ddr
2989	}
2990	return false
2991}
2992
2993// For different regions.
2994type WifiConfig_IntelConfig_Wbem_EnablementWbemCountries struct {
2995	state         protoimpl.MessageState
2996	sizeCache     protoimpl.SizeCache
2997	unknownFields protoimpl.UnknownFields
2998
2999	Japan      bool `protobuf:"varint,1,opt,name=japan,proto3" json:"japan,omitempty"`
3000	SouthKorea bool `protobuf:"varint,2,opt,name=south_korea,json=southKorea,proto3" json:"south_korea,omitempty"`
3001}
3002
3003func (x *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) Reset() {
3004	*x = WifiConfig_IntelConfig_Wbem_EnablementWbemCountries{}
3005	if protoimpl.UnsafeEnabled {
3006		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[33]
3007		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3008		ms.StoreMessageInfo(mi)
3009	}
3010}
3011
3012func (x *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) String() string {
3013	return protoimpl.X.MessageStringOf(x)
3014}
3015
3016func (*WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) ProtoMessage() {}
3017
3018func (x *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) ProtoReflect() protoreflect.Message {
3019	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[33]
3020	if protoimpl.UnsafeEnabled && x != nil {
3021		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3022		if ms.LoadMessageInfo() == nil {
3023			ms.StoreMessageInfo(mi)
3024		}
3025		return ms
3026	}
3027	return mi.MessageOf(x)
3028}
3029
3030// Deprecated: Use WifiConfig_IntelConfig_Wbem_EnablementWbemCountries.ProtoReflect.Descriptor instead.
3031func (*WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) Descriptor() ([]byte, []int) {
3032	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 7, 0}
3033}
3034
3035func (x *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) GetJapan() bool {
3036	if x != nil {
3037		return x.Japan
3038	}
3039	return false
3040}
3041
3042func (x *WifiConfig_IntelConfig_Wbem_EnablementWbemCountries) GetSouthKorea() bool {
3043	if x != nil {
3044		return x.SouthKorea
3045	}
3046	return false
3047}
3048
3049// For different regions.
3050type WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries struct {
3051	state         protoimpl.MessageState
3052	sizeCache     protoimpl.SizeCache
3053	unknownFields protoimpl.UnknownFields
3054
3055	Eu      bool `protobuf:"varint,1,opt,name=eu,proto3" json:"eu,omitempty"`
3056	China   bool `protobuf:"varint,2,opt,name=china,proto3" json:"china,omitempty"`
3057	EuUhb   bool `protobuf:"varint,3,opt,name=eu_uhb,json=euUhb,proto3" json:"eu_uhb,omitempty"`
3058	FccUhb  bool `protobuf:"varint,4,opt,name=fcc_uhb,json=fccUhb,proto3" json:"fcc_uhb,omitempty"`
3059	IsedUhb bool `protobuf:"varint,5,opt,name=ised_uhb,json=isedUhb,proto3" json:"ised_uhb,omitempty"`
3060}
3061
3062func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) Reset() {
3063	*x = WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries{}
3064	if protoimpl.UnsafeEnabled {
3065		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[34]
3066		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3067		ms.StoreMessageInfo(mi)
3068	}
3069}
3070
3071func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) String() string {
3072	return protoimpl.X.MessageStringOf(x)
3073}
3074
3075func (*WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) ProtoMessage() {}
3076
3077func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) ProtoReflect() protoreflect.Message {
3078	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[34]
3079	if protoimpl.UnsafeEnabled && x != nil {
3080		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3081		if ms.LoadMessageInfo() == nil {
3082			ms.StoreMessageInfo(mi)
3083		}
3084		return ms
3085	}
3086	return mi.MessageOf(x)
3087}
3088
3089// Deprecated: Use WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries.ProtoReflect.Descriptor instead.
3090func (*WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) Descriptor() ([]byte, []int) {
3091	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 8, 0}
3092}
3093
3094func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) GetEu() bool {
3095	if x != nil {
3096		return x.Eu
3097	}
3098	return false
3099}
3100
3101func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) GetChina() bool {
3102	if x != nil {
3103		return x.China
3104	}
3105	return false
3106}
3107
3108func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) GetEuUhb() bool {
3109	if x != nil {
3110		return x.EuUhb
3111	}
3112	return false
3113}
3114
3115func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) GetFccUhb() bool {
3116	if x != nil {
3117		return x.FccUhb
3118	}
3119	return false
3120}
3121
3122func (x *WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries) GetIsedUhb() bool {
3123	if x != nil {
3124		return x.IsedUhb
3125	}
3126	return false
3127}
3128
3129// Dual Chain Mode.
3130type WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode struct {
3131	state         protoimpl.MessageState
3132	sizeCache     protoimpl.SizeCache
3133	unknownFields protoimpl.UnknownFields
3134
3135	ChainAAndChainB bool `protobuf:"varint,1,opt,name=chain_a_and_chain_b,json=chainAAndChainB,proto3" json:"chain_a_and_chain_b,omitempty"`
3136}
3137
3138func (x *WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode) Reset() {
3139	*x = WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode{}
3140	if protoimpl.UnsafeEnabled {
3141		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[35]
3142		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3143		ms.StoreMessageInfo(mi)
3144	}
3145}
3146
3147func (x *WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode) String() string {
3148	return protoimpl.X.MessageStringOf(x)
3149}
3150
3151func (*WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode) ProtoMessage() {}
3152
3153func (x *WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode) ProtoReflect() protoreflect.Message {
3154	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[35]
3155	if protoimpl.UnsafeEnabled && x != nil {
3156		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3157		if ms.LoadMessageInfo() == nil {
3158			ms.StoreMessageInfo(mi)
3159		}
3160		return ms
3161	}
3162	return mi.MessageOf(x)
3163}
3164
3165// Deprecated: Use WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode.ProtoReflect.Descriptor instead.
3166func (*WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode) Descriptor() ([]byte, []int) {
3167	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 10, 0}
3168}
3169
3170func (x *WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode) GetChainAAndChainB() bool {
3171	if x != nil {
3172		return x.ChainAAndChainB
3173	}
3174	return false
3175}
3176
3177// Bluetooth Bands Selection.
3178type WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection struct {
3179	state         protoimpl.MessageState
3180	sizeCache     protoimpl.SizeCache
3181	unknownFields protoimpl.UnknownFields
3182
3183	Band_2_4GhzDisable bool `protobuf:"varint,1,opt,name=band_2_4_ghz_disable,json=band24GhzDisable,proto3" json:"band_2_4_ghz_disable,omitempty"`
3184	Band_5_2GhzDisable bool `protobuf:"varint,2,opt,name=band_5_2_ghz_disable,json=band52GhzDisable,proto3" json:"band_5_2_ghz_disable,omitempty"`
3185	Band_5_8GhzDisable bool `protobuf:"varint,3,opt,name=band_5_8_ghz_disable,json=band58GhzDisable,proto3" json:"band_5_8_ghz_disable,omitempty"`
3186	Band_6_2GhzDisable bool `protobuf:"varint,4,opt,name=band_6_2_ghz_disable,json=band62GhzDisable,proto3" json:"band_6_2_ghz_disable,omitempty"`
3187}
3188
3189func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) Reset() {
3190	*x = WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection{}
3191	if protoimpl.UnsafeEnabled {
3192		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[36]
3193		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3194		ms.StoreMessageInfo(mi)
3195	}
3196}
3197
3198func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) String() string {
3199	return protoimpl.X.MessageStringOf(x)
3200}
3201
3202func (*WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) ProtoMessage() {}
3203
3204func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) ProtoReflect() protoreflect.Message {
3205	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[36]
3206	if protoimpl.UnsafeEnabled && x != nil {
3207		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3208		if ms.LoadMessageInfo() == nil {
3209			ms.StoreMessageInfo(mi)
3210		}
3211		return ms
3212	}
3213	return mi.MessageOf(x)
3214}
3215
3216// Deprecated: Use WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection.ProtoReflect.Descriptor instead.
3217func (*WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) Descriptor() ([]byte, []int) {
3218	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 11, 0}
3219}
3220
3221func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) GetBand_2_4GhzDisable() bool {
3222	if x != nil {
3223		return x.Band_2_4GhzDisable
3224	}
3225	return false
3226}
3227
3228func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) GetBand_5_2GhzDisable() bool {
3229	if x != nil {
3230		return x.Band_5_2GhzDisable
3231	}
3232	return false
3233}
3234
3235func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) GetBand_5_8GhzDisable() bool {
3236	if x != nil {
3237		return x.Band_5_8GhzDisable
3238	}
3239	return false
3240}
3241
3242func (x *WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection) GetBand_6_2GhzDisable() bool {
3243	if x != nil {
3244		return x.Band_6_2GhzDisable
3245	}
3246	return false
3247}
3248
3249// Bluetooth Bands Selection.
3250type WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection struct {
3251	state         protoimpl.MessageState
3252	sizeCache     protoimpl.SizeCache
3253	unknownFields protoimpl.UnknownFields
3254
3255	ForceDisableBtInAllOtherCountries bool `protobuf:"varint,1,opt,name=force_disable_bt_in_all_other_countries,json=forceDisableBtInAllOtherCountries,proto3" json:"force_disable_bt_in_all_other_countries,omitempty"`
3256	Allow_6GhzInUsa                   bool `protobuf:"varint,2,opt,name=allow_6_ghz_in_usa,json=allow6GhzInUsa,proto3" json:"allow_6_ghz_in_usa,omitempty"`
3257	Allow_6GhzInRestOfTheWorld        bool `protobuf:"varint,3,opt,name=allow_6_ghz_in_rest_of_the_world,json=allow6GhzInRestOfTheWorld,proto3" json:"allow_6_ghz_in_rest_of_the_world,omitempty"`
3258	Allow_6GhzInEu                    bool `protobuf:"varint,4,opt,name=allow_6_ghz_in_eu,json=allow6GhzInEu,proto3" json:"allow_6_ghz_in_eu,omitempty"`
3259	Allow_6GhzInSouthKorea            bool `protobuf:"varint,5,opt,name=allow_6_ghz_in_south_korea,json=allow6GhzInSouthKorea,proto3" json:"allow_6_ghz_in_south_korea,omitempty"`
3260	Allow_6GhzInBrazil                bool `protobuf:"varint,6,opt,name=allow_6_ghz_in_brazil,json=allow6GhzInBrazil,proto3" json:"allow_6_ghz_in_brazil,omitempty"`
3261	Allow_6GhzInChile                 bool `protobuf:"varint,7,opt,name=allow_6_ghz_in_chile,json=allow6GhzInChile,proto3" json:"allow_6_ghz_in_chile,omitempty"`
3262	Allow_6GhzInJapan                 bool `protobuf:"varint,8,opt,name=allow_6_ghz_in_japan,json=allow6GhzInJapan,proto3" json:"allow_6_ghz_in_japan,omitempty"`
3263	Allow_6GhzInCanada                bool `protobuf:"varint,9,opt,name=allow_6_ghz_in_canada,json=allow6GhzInCanada,proto3" json:"allow_6_ghz_in_canada,omitempty"`
3264	Allow_6GhzInMorocco               bool `protobuf:"varint,10,opt,name=allow_6_ghz_in_morocco,json=allow6GhzInMorocco,proto3" json:"allow_6_ghz_in_morocco,omitempty"`
3265	Allow_6GhzInMongolia              bool `protobuf:"varint,11,opt,name=allow_6_ghz_in_mongolia,json=allow6GhzInMongolia,proto3" json:"allow_6_ghz_in_mongolia,omitempty"`
3266	Allow_6GhzInMalaysia              bool `protobuf:"varint,12,opt,name=allow_6_ghz_in_malaysia,json=allow6GhzInMalaysia,proto3" json:"allow_6_ghz_in_malaysia,omitempty"`
3267	Allow_6GhzInSaudiArabia           bool `protobuf:"varint,13,opt,name=allow_6_ghz_in_saudi_arabia,json=allow6GhzInSaudiArabia,proto3" json:"allow_6_ghz_in_saudi_arabia,omitempty"`
3268	Allow_6GhzInMexico                bool `protobuf:"varint,14,opt,name=allow_6_ghz_in_mexico,json=allow6GhzInMexico,proto3" json:"allow_6_ghz_in_mexico,omitempty"`
3269	Allow_6GhzInNigeria               bool `protobuf:"varint,15,opt,name=allow_6_ghz_in_nigeria,json=allow6GhzInNigeria,proto3" json:"allow_6_ghz_in_nigeria,omitempty"`
3270	Allow_6GhzInThailand              bool `protobuf:"varint,16,opt,name=allow_6_ghz_in_thailand,json=allow6GhzInThailand,proto3" json:"allow_6_ghz_in_thailand,omitempty"`
3271	Allow_6GhzInSingapore             bool `protobuf:"varint,17,opt,name=allow_6_ghz_in_singapore,json=allow6GhzInSingapore,proto3" json:"allow_6_ghz_in_singapore,omitempty"`
3272	Allow_6GhzInTaiwan                bool `protobuf:"varint,18,opt,name=allow_6_ghz_in_taiwan,json=allow6GhzInTaiwan,proto3" json:"allow_6_ghz_in_taiwan,omitempty"`
3273	Allow_6GhzInSouthAfrica           bool `protobuf:"varint,19,opt,name=allow_6_ghz_in_south_africa,json=allow6GhzInSouthAfrica,proto3" json:"allow_6_ghz_in_south_africa,omitempty"`
3274}
3275
3276func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) Reset() {
3277	*x = WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection{}
3278	if protoimpl.UnsafeEnabled {
3279		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[37]
3280		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3281		ms.StoreMessageInfo(mi)
3282	}
3283}
3284
3285func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) String() string {
3286	return protoimpl.X.MessageStringOf(x)
3287}
3288
3289func (*WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) ProtoMessage() {}
3290
3291func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) ProtoReflect() protoreflect.Message {
3292	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[37]
3293	if protoimpl.UnsafeEnabled && x != nil {
3294		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3295		if ms.LoadMessageInfo() == nil {
3296			ms.StoreMessageInfo(mi)
3297		}
3298		return ms
3299	}
3300	return mi.MessageOf(x)
3301}
3302
3303// Deprecated: Use WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection.ProtoReflect.Descriptor instead.
3304func (*WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) Descriptor() ([]byte, []int) {
3305	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 2, 12, 0}
3306}
3307
3308func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetForceDisableBtInAllOtherCountries() bool {
3309	if x != nil {
3310		return x.ForceDisableBtInAllOtherCountries
3311	}
3312	return false
3313}
3314
3315func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInUsa() bool {
3316	if x != nil {
3317		return x.Allow_6GhzInUsa
3318	}
3319	return false
3320}
3321
3322func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInRestOfTheWorld() bool {
3323	if x != nil {
3324		return x.Allow_6GhzInRestOfTheWorld
3325	}
3326	return false
3327}
3328
3329func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInEu() bool {
3330	if x != nil {
3331		return x.Allow_6GhzInEu
3332	}
3333	return false
3334}
3335
3336func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInSouthKorea() bool {
3337	if x != nil {
3338		return x.Allow_6GhzInSouthKorea
3339	}
3340	return false
3341}
3342
3343func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInBrazil() bool {
3344	if x != nil {
3345		return x.Allow_6GhzInBrazil
3346	}
3347	return false
3348}
3349
3350func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInChile() bool {
3351	if x != nil {
3352		return x.Allow_6GhzInChile
3353	}
3354	return false
3355}
3356
3357func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInJapan() bool {
3358	if x != nil {
3359		return x.Allow_6GhzInJapan
3360	}
3361	return false
3362}
3363
3364func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInCanada() bool {
3365	if x != nil {
3366		return x.Allow_6GhzInCanada
3367	}
3368	return false
3369}
3370
3371func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInMorocco() bool {
3372	if x != nil {
3373		return x.Allow_6GhzInMorocco
3374	}
3375	return false
3376}
3377
3378func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInMongolia() bool {
3379	if x != nil {
3380		return x.Allow_6GhzInMongolia
3381	}
3382	return false
3383}
3384
3385func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInMalaysia() bool {
3386	if x != nil {
3387		return x.Allow_6GhzInMalaysia
3388	}
3389	return false
3390}
3391
3392func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInSaudiArabia() bool {
3393	if x != nil {
3394		return x.Allow_6GhzInSaudiArabia
3395	}
3396	return false
3397}
3398
3399func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInMexico() bool {
3400	if x != nil {
3401		return x.Allow_6GhzInMexico
3402	}
3403	return false
3404}
3405
3406func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInNigeria() bool {
3407	if x != nil {
3408		return x.Allow_6GhzInNigeria
3409	}
3410	return false
3411}
3412
3413func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInThailand() bool {
3414	if x != nil {
3415		return x.Allow_6GhzInThailand
3416	}
3417	return false
3418}
3419
3420func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInSingapore() bool {
3421	if x != nil {
3422		return x.Allow_6GhzInSingapore
3423	}
3424	return false
3425}
3426
3427func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInTaiwan() bool {
3428	if x != nil {
3429		return x.Allow_6GhzInTaiwan
3430	}
3431	return false
3432}
3433
3434func (x *WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection) GetAllow_6GhzInSouthAfrica() bool {
3435	if x != nil {
3436		return x.Allow_6GhzInSouthAfrica
3437	}
3438	return false
3439}
3440
3441// WiFi power chain for use with MediaTek mt7921 driver. Limits in units of
3442// 0.25 dBm.
3443type WifiConfig_MtkConfig_TransmitPowerChain struct {
3444	state         protoimpl.MessageState
3445	sizeCache     protoimpl.SizeCache
3446	unknownFields protoimpl.UnknownFields
3447
3448	// 2G band power limit. (0.25 dBm)
3449	Limit_2G uint32 `protobuf:"varint,1,opt,name=limit_2g,json=limit2g,proto3" json:"limit_2g,omitempty"`
3450	// 5G band 1 power limit: 5.15G-5.35G frequency. (0.25 dBm)
3451	Limit_5G_1 uint32 `protobuf:"varint,2,opt,name=limit_5g_1,json=limit5g1,proto3" json:"limit_5g_1,omitempty"`
3452	// 5G band 2 power limit: 5.35G-5.47G frequency. (0.25 dBm)
3453	Limit_5G_2 uint32 `protobuf:"varint,3,opt,name=limit_5g_2,json=limit5g2,proto3" json:"limit_5g_2,omitempty"`
3454	// 5G band 3 power limit: 5.47G-5.725G frequency. (0.25 dBm)
3455	Limit_5G_3 uint32 `protobuf:"varint,4,opt,name=limit_5g_3,json=limit5g3,proto3" json:"limit_5g_3,omitempty"`
3456	// 5G band 4 power limit: 5.725G-5.95G frequency. (0.25 dBm)
3457	Limit_5G_4 uint32 `protobuf:"varint,5,opt,name=limit_5g_4,json=limit5g4,proto3" json:"limit_5g_4,omitempty"`
3458	// 6G band 1 power limit: 5.945G-6.165G frequency. (0.25 dBm)
3459	Limit_6G_1 uint32 `protobuf:"varint,6,opt,name=limit_6g_1,json=limit6g1,proto3" json:"limit_6g_1,omitempty"`
3460	// 6G band 2 power limit: 6.165G-6.405G frequency. (0.25 dBm)
3461	Limit_6G_2 uint32 `protobuf:"varint,7,opt,name=limit_6g_2,json=limit6g2,proto3" json:"limit_6g_2,omitempty"`
3462	// 6G band 3 power limit: 6.405G-6.525G frequency. (0.25 dBm)
3463	Limit_6G_3 uint32 `protobuf:"varint,8,opt,name=limit_6g_3,json=limit6g3,proto3" json:"limit_6g_3,omitempty"`
3464	// 6G band 4 power limit: 6.525G-6.705G frequency. (0.25 dBm)
3465	Limit_6G_4 uint32 `protobuf:"varint,9,opt,name=limit_6g_4,json=limit6g4,proto3" json:"limit_6g_4,omitempty"`
3466	// 6G band 5 power limit: 6.705G-6.865G frequency. (0.25 dBm)
3467	Limit_6G_5 uint32 `protobuf:"varint,10,opt,name=limit_6g_5,json=limit6g5,proto3" json:"limit_6g_5,omitempty"`
3468	// 6G band 6 power limit: 6.865G-7.125G frequency. (0.25 dBm)
3469	Limit_6G_6 uint32 `protobuf:"varint,11,opt,name=limit_6g_6,json=limit6g6,proto3" json:"limit_6g_6,omitempty"`
3470}
3471
3472func (x *WifiConfig_MtkConfig_TransmitPowerChain) Reset() {
3473	*x = WifiConfig_MtkConfig_TransmitPowerChain{}
3474	if protoimpl.UnsafeEnabled {
3475		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[38]
3476		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3477		ms.StoreMessageInfo(mi)
3478	}
3479}
3480
3481func (x *WifiConfig_MtkConfig_TransmitPowerChain) String() string {
3482	return protoimpl.X.MessageStringOf(x)
3483}
3484
3485func (*WifiConfig_MtkConfig_TransmitPowerChain) ProtoMessage() {}
3486
3487func (x *WifiConfig_MtkConfig_TransmitPowerChain) ProtoReflect() protoreflect.Message {
3488	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[38]
3489	if protoimpl.UnsafeEnabled && x != nil {
3490		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3491		if ms.LoadMessageInfo() == nil {
3492			ms.StoreMessageInfo(mi)
3493		}
3494		return ms
3495	}
3496	return mi.MessageOf(x)
3497}
3498
3499// Deprecated: Use WifiConfig_MtkConfig_TransmitPowerChain.ProtoReflect.Descriptor instead.
3500func (*WifiConfig_MtkConfig_TransmitPowerChain) Descriptor() ([]byte, []int) {
3501	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 4, 0}
3502}
3503
3504func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_2G() uint32 {
3505	if x != nil {
3506		return x.Limit_2G
3507	}
3508	return 0
3509}
3510
3511func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_5G_1() uint32 {
3512	if x != nil {
3513		return x.Limit_5G_1
3514	}
3515	return 0
3516}
3517
3518func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_5G_2() uint32 {
3519	if x != nil {
3520		return x.Limit_5G_2
3521	}
3522	return 0
3523}
3524
3525func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_5G_3() uint32 {
3526	if x != nil {
3527		return x.Limit_5G_3
3528	}
3529	return 0
3530}
3531
3532func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_5G_4() uint32 {
3533	if x != nil {
3534		return x.Limit_5G_4
3535	}
3536	return 0
3537}
3538
3539func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_6G_1() uint32 {
3540	if x != nil {
3541		return x.Limit_6G_1
3542	}
3543	return 0
3544}
3545
3546func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_6G_2() uint32 {
3547	if x != nil {
3548		return x.Limit_6G_2
3549	}
3550	return 0
3551}
3552
3553func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_6G_3() uint32 {
3554	if x != nil {
3555		return x.Limit_6G_3
3556	}
3557	return 0
3558}
3559
3560func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_6G_4() uint32 {
3561	if x != nil {
3562		return x.Limit_6G_4
3563	}
3564	return 0
3565}
3566
3567func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_6G_5() uint32 {
3568	if x != nil {
3569		return x.Limit_6G_5
3570	}
3571	return 0
3572}
3573
3574func (x *WifiConfig_MtkConfig_TransmitPowerChain) GetLimit_6G_6() uint32 {
3575	if x != nil {
3576		return x.Limit_6G_6
3577	}
3578	return 0
3579}
3580
3581// WiFi power chain of regulatory domain for use with MediaTek mt7921
3582// driver. Limits in units of 0.25 dBm, Offset in units of 0.25 dBm.
3583type WifiConfig_MtkConfig_GeoTransmitPowerChain struct {
3584	state         protoimpl.MessageState
3585	sizeCache     protoimpl.SizeCache
3586	unknownFields protoimpl.UnknownFields
3587
3588	// 2G band geo power limit. (0.25 dBm)
3589	Limit_2G uint32 `protobuf:"varint,1,opt,name=limit_2g,json=limit2g,proto3" json:"limit_2g,omitempty"`
3590	// 5G band geo power limit. (0.25 dBm)
3591	Limit_5G uint32 `protobuf:"varint,2,opt,name=limit_5g,json=limit5g,proto3" json:"limit_5g,omitempty"`
3592	// Value to be added to the 2.4GHz WiFi band. (0.25 dBm)
3593	Offset_2G uint32 `protobuf:"varint,3,opt,name=offset_2g,json=offset2g,proto3" json:"offset_2g,omitempty"`
3594	// Value to be added to all 5GHz WiFi bands. (0.25 dBm)
3595	Offset_5G uint32 `protobuf:"varint,4,opt,name=offset_5g,json=offset5g,proto3" json:"offset_5g,omitempty"`
3596	// 6G band geo power limit. (0.25 dBm)
3597	Limit_6G uint32 `protobuf:"varint,5,opt,name=limit_6g,json=limit6g,proto3" json:"limit_6g,omitempty"`
3598	// Value to be added to all 6GHz WiFi bands. (0.25 dBm)
3599	Offset_6G uint32 `protobuf:"varint,6,opt,name=offset_6g,json=offset6g,proto3" json:"offset_6g,omitempty"`
3600}
3601
3602func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) Reset() {
3603	*x = WifiConfig_MtkConfig_GeoTransmitPowerChain{}
3604	if protoimpl.UnsafeEnabled {
3605		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[39]
3606		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3607		ms.StoreMessageInfo(mi)
3608	}
3609}
3610
3611func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) String() string {
3612	return protoimpl.X.MessageStringOf(x)
3613}
3614
3615func (*WifiConfig_MtkConfig_GeoTransmitPowerChain) ProtoMessage() {}
3616
3617func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) ProtoReflect() protoreflect.Message {
3618	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[39]
3619	if protoimpl.UnsafeEnabled && x != nil {
3620		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3621		if ms.LoadMessageInfo() == nil {
3622			ms.StoreMessageInfo(mi)
3623		}
3624		return ms
3625	}
3626	return mi.MessageOf(x)
3627}
3628
3629// Deprecated: Use WifiConfig_MtkConfig_GeoTransmitPowerChain.ProtoReflect.Descriptor instead.
3630func (*WifiConfig_MtkConfig_GeoTransmitPowerChain) Descriptor() ([]byte, []int) {
3631	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 4, 1}
3632}
3633
3634func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) GetLimit_2G() uint32 {
3635	if x != nil {
3636		return x.Limit_2G
3637	}
3638	return 0
3639}
3640
3641func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) GetLimit_5G() uint32 {
3642	if x != nil {
3643		return x.Limit_5G
3644	}
3645	return 0
3646}
3647
3648func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) GetOffset_2G() uint32 {
3649	if x != nil {
3650		return x.Offset_2G
3651	}
3652	return 0
3653}
3654
3655func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) GetOffset_5G() uint32 {
3656	if x != nil {
3657		return x.Offset_5G
3658	}
3659	return 0
3660}
3661
3662func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) GetLimit_6G() uint32 {
3663	if x != nil {
3664		return x.Limit_6G
3665	}
3666	return 0
3667}
3668
3669func (x *WifiConfig_MtkConfig_GeoTransmitPowerChain) GetOffset_6G() uint32 {
3670	if x != nil {
3671		return x.Offset_6G
3672	}
3673	return 0
3674}
3675
3676type WifiConfig_MtkConfig_MtclTable struct {
3677	state         protoimpl.MessageState
3678	sizeCache     protoimpl.SizeCache
3679	unknownFields protoimpl.UnknownFields
3680
3681	// MediaTek Country List definition.
3682	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
3683	// Support 6GHz. 0 is force disable, 1 enable if driver and BIOS table
3684	// both support this country, 2 support depends only on kernel driver.
3685	Support_6Ghz uint32 `protobuf:"varint,2,opt,name=support_6ghz,json=support6ghz,proto3" json:"support_6ghz,omitempty"`
3686	// 6GHz country list bitmask. This is a bitmask that defines which
3687	// countries shall have 6GHz operation enabled. The field is 6 bytes
3688	// wide, with the last 2 bytes reserved.
3689	// Valid values range 0x0 - 0xFFFFFFFF0000, with the last two bytes being
3690	// zero.
3691	Bitmask_6Ghz uint64 `protobuf:"varint,3,opt,name=bitmask_6ghz,json=bitmask6ghz,proto3" json:"bitmask_6ghz,omitempty"`
3692	// Support 5.9GHz. 0 is force disable, 1 enable if driver and BIOS table
3693	// both support this country, 2 support depends only on kernel driver.
3694	Support_5P9Ghz uint32 `protobuf:"varint,4,opt,name=support_5p9ghz,json=support5p9ghz,proto3" json:"support_5p9ghz,omitempty"`
3695	// 5.9GHz country list bitmask. This is a bitmask that defines which
3696	// countries shall have 5.9GHz operation enabled. The field is 6 bytes
3697	// wide, with the last 2 bytes reserved.
3698	// Valid values range 0x0 - 0xFFFFFFFF0000, with the last two bytes being
3699	// zero.
3700	Bitmask_5P9Ghz uint64 `protobuf:"varint,5,opt,name=bitmask_5p9ghz,json=bitmask5p9ghz,proto3" json:"bitmask_5p9ghz,omitempty"`
3701}
3702
3703func (x *WifiConfig_MtkConfig_MtclTable) Reset() {
3704	*x = WifiConfig_MtkConfig_MtclTable{}
3705	if protoimpl.UnsafeEnabled {
3706		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[40]
3707		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3708		ms.StoreMessageInfo(mi)
3709	}
3710}
3711
3712func (x *WifiConfig_MtkConfig_MtclTable) String() string {
3713	return protoimpl.X.MessageStringOf(x)
3714}
3715
3716func (*WifiConfig_MtkConfig_MtclTable) ProtoMessage() {}
3717
3718func (x *WifiConfig_MtkConfig_MtclTable) ProtoReflect() protoreflect.Message {
3719	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[40]
3720	if protoimpl.UnsafeEnabled && x != nil {
3721		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3722		if ms.LoadMessageInfo() == nil {
3723			ms.StoreMessageInfo(mi)
3724		}
3725		return ms
3726	}
3727	return mi.MessageOf(x)
3728}
3729
3730// Deprecated: Use WifiConfig_MtkConfig_MtclTable.ProtoReflect.Descriptor instead.
3731func (*WifiConfig_MtkConfig_MtclTable) Descriptor() ([]byte, []int) {
3732	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 4, 2}
3733}
3734
3735func (x *WifiConfig_MtkConfig_MtclTable) GetVersion() uint32 {
3736	if x != nil {
3737		return x.Version
3738	}
3739	return 0
3740}
3741
3742func (x *WifiConfig_MtkConfig_MtclTable) GetSupport_6Ghz() uint32 {
3743	if x != nil {
3744		return x.Support_6Ghz
3745	}
3746	return 0
3747}
3748
3749func (x *WifiConfig_MtkConfig_MtclTable) GetBitmask_6Ghz() uint64 {
3750	if x != nil {
3751		return x.Bitmask_6Ghz
3752	}
3753	return 0
3754}
3755
3756func (x *WifiConfig_MtkConfig_MtclTable) GetSupport_5P9Ghz() uint32 {
3757	if x != nil {
3758		return x.Support_5P9Ghz
3759	}
3760	return 0
3761}
3762
3763func (x *WifiConfig_MtkConfig_MtclTable) GetBitmask_5P9Ghz() uint64 {
3764	if x != nil {
3765		return x.Bitmask_5P9Ghz
3766	}
3767	return 0
3768}
3769
3770// WiFi power chain for use with Realtek rtw89 drivers. Limits in units
3771// of 0.25 dBm. 5g band 2 (channels 5.35G-5.47G) power limit is not
3772// supported.
3773type WifiConfig_Rtw89Config_TransmitPowerChain struct {
3774	state         protoimpl.MessageState
3775	sizeCache     protoimpl.SizeCache
3776	unknownFields protoimpl.UnknownFields
3777
3778	// 2G band power limit: All 2G band channels. (0.25 dBm)
3779	Limit_2G uint32 `protobuf:"varint,1,opt,name=limit_2g,json=limit2g,proto3" json:"limit_2g,omitempty"`
3780	// 5G band 1 power limit: 5.15G-5.35G channels. (0.25 dBm)
3781	Limit_5G_1 uint32 `protobuf:"varint,2,opt,name=limit_5g_1,json=limit5g1,proto3" json:"limit_5g_1,omitempty"`
3782	// 5G band 3 power limit: 5.47G-5.725G channels. (0.25 dBm)
3783	Limit_5G_3 uint32 `protobuf:"varint,3,opt,name=limit_5g_3,json=limit5g3,proto3" json:"limit_5g_3,omitempty"`
3784	// 5G band 4 power limit: 5.725G-5.95G channels. (0.25 dBm)
3785	Limit_5G_4 uint32 `protobuf:"varint,4,opt,name=limit_5g_4,json=limit5g4,proto3" json:"limit_5g_4,omitempty"`
3786	// 6G band 1 power limit: 5.955G-6.155G channels. (0.25 dBm)
3787	Limit_6G_1 uint32 `protobuf:"varint,5,opt,name=limit_6g_1,json=limit6g1,proto3" json:"limit_6g_1,omitempty"`
3788	// 6G band 2 power limit: 6.175G-6.415G channels. (0.25 dBm)
3789	Limit_6G_2 uint32 `protobuf:"varint,6,opt,name=limit_6g_2,json=limit6g2,proto3" json:"limit_6g_2,omitempty"`
3790	// 6G band 3 power limit: 6.435G-6.515G channels. (0.25 dBm)
3791	Limit_6G_3 uint32 `protobuf:"varint,7,opt,name=limit_6g_3,json=limit6g3,proto3" json:"limit_6g_3,omitempty"`
3792	// 6G band 4 power limit: 6.535G-6.695G channels. (0.25 dBm)
3793	Limit_6G_4 uint32 `protobuf:"varint,8,opt,name=limit_6g_4,json=limit6g4,proto3" json:"limit_6g_4,omitempty"`
3794	// 6G band 5 power limit: 6.715G-6.855G channels. (0.25 dBm)
3795	Limit_6G_5 uint32 `protobuf:"varint,9,opt,name=limit_6g_5,json=limit6g5,proto3" json:"limit_6g_5,omitempty"`
3796	// 6G band 6 power limit: 6.895G-7.115G channels. (0.25 dBm)
3797	Limit_6G_6 uint32 `protobuf:"varint,10,opt,name=limit_6g_6,json=limit6g6,proto3" json:"limit_6g_6,omitempty"`
3798}
3799
3800func (x *WifiConfig_Rtw89Config_TransmitPowerChain) Reset() {
3801	*x = WifiConfig_Rtw89Config_TransmitPowerChain{}
3802	if protoimpl.UnsafeEnabled {
3803		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[41]
3804		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3805		ms.StoreMessageInfo(mi)
3806	}
3807}
3808
3809func (x *WifiConfig_Rtw89Config_TransmitPowerChain) String() string {
3810	return protoimpl.X.MessageStringOf(x)
3811}
3812
3813func (*WifiConfig_Rtw89Config_TransmitPowerChain) ProtoMessage() {}
3814
3815func (x *WifiConfig_Rtw89Config_TransmitPowerChain) ProtoReflect() protoreflect.Message {
3816	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[41]
3817	if protoimpl.UnsafeEnabled && x != nil {
3818		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3819		if ms.LoadMessageInfo() == nil {
3820			ms.StoreMessageInfo(mi)
3821		}
3822		return ms
3823	}
3824	return mi.MessageOf(x)
3825}
3826
3827// Deprecated: Use WifiConfig_Rtw89Config_TransmitPowerChain.ProtoReflect.Descriptor instead.
3828func (*WifiConfig_Rtw89Config_TransmitPowerChain) Descriptor() ([]byte, []int) {
3829	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 5, 0}
3830}
3831
3832func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_2G() uint32 {
3833	if x != nil {
3834		return x.Limit_2G
3835	}
3836	return 0
3837}
3838
3839func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_5G_1() uint32 {
3840	if x != nil {
3841		return x.Limit_5G_1
3842	}
3843	return 0
3844}
3845
3846func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_5G_3() uint32 {
3847	if x != nil {
3848		return x.Limit_5G_3
3849	}
3850	return 0
3851}
3852
3853func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_5G_4() uint32 {
3854	if x != nil {
3855		return x.Limit_5G_4
3856	}
3857	return 0
3858}
3859
3860func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_6G_1() uint32 {
3861	if x != nil {
3862		return x.Limit_6G_1
3863	}
3864	return 0
3865}
3866
3867func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_6G_2() uint32 {
3868	if x != nil {
3869		return x.Limit_6G_2
3870	}
3871	return 0
3872}
3873
3874func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_6G_3() uint32 {
3875	if x != nil {
3876		return x.Limit_6G_3
3877	}
3878	return 0
3879}
3880
3881func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_6G_4() uint32 {
3882	if x != nil {
3883		return x.Limit_6G_4
3884	}
3885	return 0
3886}
3887
3888func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_6G_5() uint32 {
3889	if x != nil {
3890		return x.Limit_6G_5
3891	}
3892	return 0
3893}
3894
3895func (x *WifiConfig_Rtw89Config_TransmitPowerChain) GetLimit_6G_6() uint32 {
3896	if x != nil {
3897		return x.Limit_6G_6
3898	}
3899	return 0
3900}
3901
3902// Offsets which are applied to WiFi power limits depending on the current
3903// regulatory domain. Offsets in units of 0.25 dBm. The sum of a geo offset
3904// and any power limit to which it applies cannot exceed 255. When the
3905// current regulatory domain is unknown or has yet to be determined, the
3906// base transmit power limits are used without any geo offsets applied.
3907// 'geo-offsets-fcc' is used for regulatory domains which follow FCC
3908// guidelines, 'geo-offsets-eu' is used for regulatory domains which follow
3909// ETSI guidelines, and 'geo-offsets-rest-of-world' is used for regulatory
3910// domains which don't follow FCC or ETSI guidelines.
3911type WifiConfig_Rtw89Config_GeoOffsets struct {
3912	state         protoimpl.MessageState
3913	sizeCache     protoimpl.SizeCache
3914	unknownFields protoimpl.UnknownFields
3915
3916	// Value to be added to the 2.4GHz WiFi band. (0.25 dBm)
3917	Offset_2G uint32 `protobuf:"varint,1,opt,name=offset_2g,json=offset2g,proto3" json:"offset_2g,omitempty"`
3918	// Value to be added to all 5GHz WiFi bands. (0.25 dBm)
3919	Offset_5G uint32 `protobuf:"varint,2,opt,name=offset_5g,json=offset5g,proto3" json:"offset_5g,omitempty"`
3920	// Value to be added to all 6GHz WiFi bands. (0.25 dBm)
3921	Offset_6G uint32 `protobuf:"varint,3,opt,name=offset_6g,json=offset6g,proto3" json:"offset_6g,omitempty"`
3922}
3923
3924func (x *WifiConfig_Rtw89Config_GeoOffsets) Reset() {
3925	*x = WifiConfig_Rtw89Config_GeoOffsets{}
3926	if protoimpl.UnsafeEnabled {
3927		mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[42]
3928		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3929		ms.StoreMessageInfo(mi)
3930	}
3931}
3932
3933func (x *WifiConfig_Rtw89Config_GeoOffsets) String() string {
3934	return protoimpl.X.MessageStringOf(x)
3935}
3936
3937func (*WifiConfig_Rtw89Config_GeoOffsets) ProtoMessage() {}
3938
3939func (x *WifiConfig_Rtw89Config_GeoOffsets) ProtoReflect() protoreflect.Message {
3940	mi := &file_chromiumos_config_api_wifi_config_proto_msgTypes[42]
3941	if protoimpl.UnsafeEnabled && x != nil {
3942		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3943		if ms.LoadMessageInfo() == nil {
3944			ms.StoreMessageInfo(mi)
3945		}
3946		return ms
3947	}
3948	return mi.MessageOf(x)
3949}
3950
3951// Deprecated: Use WifiConfig_Rtw89Config_GeoOffsets.ProtoReflect.Descriptor instead.
3952func (*WifiConfig_Rtw89Config_GeoOffsets) Descriptor() ([]byte, []int) {
3953	return file_chromiumos_config_api_wifi_config_proto_rawDescGZIP(), []int{0, 5, 1}
3954}
3955
3956func (x *WifiConfig_Rtw89Config_GeoOffsets) GetOffset_2G() uint32 {
3957	if x != nil {
3958		return x.Offset_2G
3959	}
3960	return 0
3961}
3962
3963func (x *WifiConfig_Rtw89Config_GeoOffsets) GetOffset_5G() uint32 {
3964	if x != nil {
3965		return x.Offset_5G
3966	}
3967	return 0
3968}
3969
3970func (x *WifiConfig_Rtw89Config_GeoOffsets) GetOffset_6G() uint32 {
3971	if x != nil {
3972		return x.Offset_6G
3973	}
3974	return 0
3975}
3976
3977var File_chromiumos_config_api_wifi_config_proto protoreflect.FileDescriptor
3978
3979var file_chromiumos_config_api_wifi_config_proto_rawDesc = []byte{
3980	0x0a, 0x27, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
3981	0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x69, 0x66, 0x69, 0x5f, 0x63, 0x6f, 0x6e,
3982	0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x63, 0x68, 0x72, 0x6f, 0x6d,
3983	0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69,
3984	0x22, 0xa0, 0x73, 0x0a, 0x0a, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
3985	0x55, 0x0a, 0x0d, 0x61, 0x74, 0x68, 0x31, 0x30, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
3986	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
3987	0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57,
3988	0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x74, 0x68, 0x31, 0x30, 0x6b,
3989	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x74, 0x68, 0x31, 0x30, 0x6b,
3990	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x0c, 0x72, 0x74, 0x77, 0x38, 0x38, 0x5f,
3991	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63,
3992	0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
3993	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
3994	0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0b, 0x72,
3995	0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x0c, 0x69, 0x6e,
3996	0x74, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
3997	0x32, 0x2d, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f,
3998	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e,
3999	0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48,
4000	0x00, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c,
4001	0x0a, 0x0a, 0x6d, 0x74, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01,
4002	0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
4003	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43,
4004	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x74, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48,
4005	0x00, 0x52, 0x09, 0x6d, 0x74, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x0c,
4006	0x72, 0x74, 0x77, 0x38, 0x39, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01,
4007	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
4008	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43,
4009	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x39, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4010	0x67, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x74, 0x77, 0x38, 0x39, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4011	0x12, 0x65, 0x0a, 0x13, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6c,
4012	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
4013	0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
4014	0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4015	0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4016	0x69, 0x67, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x49, 0x6e, 0x74, 0x65,
4017	0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xd5, 0x02, 0x0a, 0x0c, 0x41, 0x74, 0x68, 0x31,
4018	0x30, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x78, 0x0a, 0x17, 0x74, 0x61, 0x62, 0x6c,
4019	0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61,
4020	0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x63, 0x68, 0x72, 0x6f,
4021	0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70,
4022	0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x74, 0x68,
4023	0x31, 0x30, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
4024	0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x14, 0x74, 0x61,
4025	0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62,
4026	0x6c, 0x65, 0x12, 0x7f, 0x0a, 0x1b, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
4027	0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c,
4028	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4029	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4030	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x74, 0x68, 0x31, 0x30,
4031	0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74,
4032	0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x17, 0x6e, 0x6f, 0x6e, 0x54,
4033	0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61,
4034	0x62, 0x6c, 0x65, 0x1a, 0x4a, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50,
4035	0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d,
4036	0x69, 0x74, 0x5f, 0x32, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d,
4037	0x69, 0x74, 0x32, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67,
4038	0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x1a,
4039	0xe7, 0x05, 0x0a, 0x0b, 0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
4040	0x77, 0x0a, 0x17, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70,
4041	0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
4042	0x32, 0x40, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f,
4043	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e,
4044	0x66, 0x69, 0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4045	0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61,
4046	0x69, 0x6e, 0x52, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f,
4047	0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x7e, 0x0a, 0x1b, 0x6e, 0x6f, 0x6e, 0x5f,
4048	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65,
4049	0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e,
4050	0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
4051	0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4052	0x2e, 0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61,
4053	0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52,
4054	0x17, 0x6e, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f,
4055	0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x57, 0x0a, 0x0a, 0x6f, 0x66, 0x66, 0x73,
4056	0x65, 0x74, 0x5f, 0x66, 0x63, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63,
4057	0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4058	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4059	0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65, 0x6f, 0x4f,
4060	0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x46, 0x63,
4061	0x63, 0x12, 0x55, 0x0a, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x75, 0x18, 0x04,
4062	0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
4063	0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66,
4064	0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e,
4065	0x66, 0x69, 0x67, 0x2e, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x52, 0x08,
4066	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x45, 0x75, 0x12, 0x5b, 0x0a, 0x0c, 0x6f, 0x66, 0x66, 0x73,
4067	0x65, 0x74, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38,
4068	0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
4069	0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4070	0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x38, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65,
4071	0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x52, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
4072	0x4f, 0x74, 0x68, 0x65, 0x72, 0x1a, 0x89, 0x01, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
4073	0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08,
4074	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x32, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07,
4075	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x67, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74,
4076	0x5f, 0x35, 0x67, 0x5f, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d,
4077	0x69, 0x74, 0x35, 0x67, 0x31, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35,
4078	0x67, 0x5f, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74,
4079	0x35, 0x67, 0x33, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f,
4080	0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67,
4081	0x34, 0x1a, 0x46, 0x0a, 0x0a, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x12,
4082	0x1b, 0x0a, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x32, 0x67, 0x18, 0x01, 0x20, 0x01,
4083	0x28, 0x0d, 0x52, 0x08, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x67, 0x12, 0x1b, 0x0a, 0x09,
4084	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x35, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
4085	0x08, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x35, 0x67, 0x1a, 0xec, 0x53, 0x0a, 0x0b, 0x49, 0x6e,
4086	0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x53, 0x0a, 0x09, 0x73, 0x61, 0x72,
4087	0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x63,
4088	0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4089	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4090	0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x72, 0x54,
4091	0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x73, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x54,
4092	0x0a, 0x0a, 0x77, 0x67, 0x64, 0x73, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01,
4093	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
4094	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43,
4095	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4096	0x67, 0x2e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x52, 0x09, 0x77, 0x67, 0x64, 0x73, 0x54,
4097	0x61, 0x62, 0x6c, 0x65, 0x12, 0x50, 0x0a, 0x09, 0x61, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
4098	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4099	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4100	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c,
4101	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x08, 0x61, 0x6e,
4102	0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x54, 0x0a, 0x0a, 0x77, 0x74, 0x61, 0x73, 0x5f, 0x74,
4103	0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72,
4104	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
4105	0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e,
4106	0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67,
4107	0x65, 0x52, 0x09, 0x77, 0x74, 0x61, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x03,
4108	0x64, 0x73, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f,
4109	0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70,
4110	0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74,
4111	0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44, 0x73, 0x6d, 0x52, 0x03, 0x64, 0x73,
4112	0x6d, 0x12, 0x51, 0x0a, 0x06, 0x62, 0x74, 0x5f, 0x73, 0x61, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28,
4113	0x0b, 0x32, 0x3a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63,
4114	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f,
4115	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4116	0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x52, 0x05, 0x62,
4117	0x74, 0x53, 0x61, 0x72, 0x12, 0x46, 0x0a, 0x04, 0x77, 0x62, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01,
4118	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
4119	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43,
4120	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4121	0x67, 0x2e, 0x57, 0x62, 0x65, 0x6d, 0x52, 0x04, 0x77, 0x62, 0x65, 0x6d, 0x12, 0x4f, 0x0a, 0x04,
4122	0x62, 0x70, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x63, 0x68, 0x72,
4123	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
4124	0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e,
4125	0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f,
4126	0x6f, 0x74, 0x68, 0x50, 0x70, 0x61, 0x67, 0x52, 0x04, 0x62, 0x70, 0x61, 0x67, 0x12, 0x46, 0x0a,
4127	0x04, 0x62, 0x62, 0x66, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68,
4128	0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4129	0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49,
4130	0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x62, 0x66, 0x62, 0x52,
4131	0x04, 0x62, 0x62, 0x66, 0x62, 0x12, 0x46, 0x0a, 0x04, 0x62, 0x64, 0x63, 0x6d, 0x18, 0x0a, 0x20,
4132	0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4133	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4134	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4135	0x69, 0x67, 0x2e, 0x42, 0x64, 0x63, 0x6d, 0x52, 0x04, 0x62, 0x64, 0x63, 0x6d, 0x12, 0x46, 0x0a,
4136	0x04, 0x62, 0x62, 0x73, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68,
4137	0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4138	0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49,
4139	0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x62, 0x73, 0x6d, 0x52,
4140	0x04, 0x62, 0x62, 0x73, 0x6d, 0x12, 0x46, 0x0a, 0x04, 0x62, 0x75, 0x63, 0x73, 0x18, 0x0c, 0x20,
4141	0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4142	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4143	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4144	0x69, 0x67, 0x2e, 0x42, 0x75, 0x63, 0x73, 0x52, 0x04, 0x62, 0x75, 0x63, 0x73, 0x12, 0x46, 0x0a,
4145	0x04, 0x62, 0x64, 0x6d, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68,
4146	0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4147	0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49,
4148	0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x64, 0x6d, 0x6d, 0x52,
4149	0x04, 0x62, 0x64, 0x6d, 0x6d, 0x12, 0x46, 0x0a, 0x04, 0x65, 0x62, 0x72, 0x64, 0x18, 0x0e, 0x20,
4150	0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4151	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4152	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4153	0x69, 0x67, 0x2e, 0x45, 0x62, 0x72, 0x64, 0x52, 0x04, 0x65, 0x62, 0x72, 0x64, 0x12, 0x46, 0x0a,
4154	0x04, 0x77, 0x70, 0x66, 0x63, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68,
4155	0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4156	0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49,
4157	0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x57, 0x70, 0x66, 0x63, 0x52,
4158	0x04, 0x77, 0x70, 0x66, 0x63, 0x12, 0x46, 0x0a, 0x04, 0x64, 0x73, 0x62, 0x72, 0x18, 0x10, 0x20,
4159	0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4160	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4161	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4162	0x69, 0x67, 0x2e, 0x44, 0x73, 0x62, 0x72, 0x52, 0x04, 0x64, 0x73, 0x62, 0x72, 0x1a, 0xfc, 0x0b,
4163	0x0a, 0x08, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x61,
4164	0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
4165	0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x56,
4166	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x83, 0x01, 0x0a, 0x19, 0x74, 0x61, 0x62, 0x6c, 0x65,
4167	0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62,
4168	0x6c, 0x65, 0x5f, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72,
4169	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
4170	0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e,
4171	0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62,
4172	0x6c, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72,
4173	0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x15, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64,
4174	0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x12, 0x83, 0x01, 0x0a,
4175	0x19, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77,
4176	0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
4177	0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f,
4178	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e,
4179	0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4180	0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
4181	0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x15, 0x74, 0x61, 0x62,
4182	0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c,
4183	0x65, 0x42, 0x12, 0x8a, 0x01, 0x0a, 0x1d, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
4184	0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62,
4185	0x6c, 0x65, 0x5f, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72,
4186	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
4187	0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e,
4188	0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62,
4189	0x6c, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72,
4190	0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x18, 0x6e, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74,
4191	0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x12,
4192	0x8a, 0x01, 0x0a, 0x1d, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d,
4193	0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f,
4194	0x62, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4195	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4196	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c,
4197	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e,
4198	0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61,
4199	0x69, 0x6e, 0x52, 0x18, 0x6e, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64,
4200	0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x12, 0x8a, 0x01, 0x0a,
4201	0x1d, 0x63, 0x64, 0x62, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
4202	0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x18, 0x07,
4203	0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
4204	0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66,
4205	0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e,
4206	0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54, 0x72, 0x61,
4207	0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52,
4208	0x18, 0x63, 0x64, 0x62, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f,
4209	0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x12, 0x8a, 0x01, 0x0a, 0x1d, 0x63, 0x64,
4210	0x62, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f,
4211	0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28,
4212	0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63,
4213	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f,
4214	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4215	0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
4216	0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x18, 0x63, 0x64,
4217	0x62, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72,
4218	0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x12, 0x91, 0x01, 0x0a, 0x21, 0x63, 0x64, 0x62, 0x5f, 0x6e,
4219	0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70,
4220	0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x18, 0x09, 0x20, 0x01,
4221	0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
4222	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43,
4223	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4224	0x67, 0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
4225	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x1b, 0x63,
4226	0x64, 0x62, 0x4e, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50,
4227	0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x12, 0x91, 0x01, 0x0a, 0x21, 0x63,
4228	0x64, 0x62, 0x5f, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f,
4229	0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62,
4230	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
4231	0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57,
4232	0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43,
4233	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54,
4234	0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69,
4235	0x6e, 0x52, 0x1b, 0x63, 0x64, 0x62, 0x4e, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d,
4236	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x1a, 0xdb,
4237	0x02, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72,
4238	0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x32,
4239	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x67,
4240	0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x31, 0x18, 0x02,
4241	0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x31, 0x12, 0x1c,
4242	0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x32, 0x18, 0x03, 0x20, 0x01,
4243	0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x32, 0x12, 0x1c, 0x0a, 0x0a,
4244	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x33, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
4245	0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x33, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69,
4246	0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
4247	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x34, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69,
4248	0x74, 0x5f, 0x35, 0x67, 0x5f, 0x35, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69,
4249	0x6d, 0x69, 0x74, 0x35, 0x67, 0x35, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f,
4250	0x36, 0x67, 0x5f, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69,
4251	0x74, 0x36, 0x67, 0x31, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67,
4252	0x5f, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36,
4253	0x67, 0x32, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x33,
4254	0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x33,
4255	0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x34, 0x18, 0x0a,
4256	0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x34, 0x12, 0x1c,
4257	0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x35, 0x18, 0x0b, 0x20, 0x01,
4258	0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x35, 0x1a, 0xe5, 0x04, 0x0a,
4259	0x07, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x67, 0x64, 0x73,
4260	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b,
4261	0x77, 0x67, 0x64, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x0a, 0x6f,
4262	0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x63, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
4263	0x40, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e,
4264	0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66,
4265	0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4f,
4266	0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74,
4267	0x73, 0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x46, 0x63, 0x63, 0x12, 0x5d, 0x0a, 0x09,
4268	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x75, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
4269	0x40, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e,
4270	0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66,
4271	0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4f,
4272	0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74,
4273	0x73, 0x52, 0x08, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x45, 0x75, 0x12, 0x63, 0x0a, 0x0c, 0x6f,
4274	0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
4275	0x0b, 0x32, 0x40, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63,
4276	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f,
4277	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4278	0x2e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73,
4279	0x65, 0x74, 0x73, 0x52, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4f, 0x74, 0x68, 0x65, 0x72,
4280	0x1a, 0x91, 0x02, 0x0a, 0x0a, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x12,
4281	0x15, 0x0a, 0x06, 0x6d, 0x61, 0x78, 0x5f, 0x32, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
4282	0x05, 0x6d, 0x61, 0x78, 0x32, 0x67, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
4283	0x5f, 0x32, 0x67, 0x5f, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x66, 0x66,
4284	0x73, 0x65, 0x74, 0x32, 0x67, 0x41, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
4285	0x5f, 0x32, 0x67, 0x5f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x66, 0x66,
4286	0x73, 0x65, 0x74, 0x32, 0x67, 0x42, 0x12, 0x15, 0x0a, 0x06, 0x6d, 0x61, 0x78, 0x5f, 0x35, 0x67,
4287	0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x61, 0x78, 0x35, 0x67, 0x12, 0x1e, 0x0a,
4288	0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x61, 0x18, 0x05, 0x20, 0x01,
4289	0x28, 0x0d, 0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x35, 0x67, 0x41, 0x12, 0x1e, 0x0a,
4290	0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x62, 0x18, 0x06, 0x20, 0x01,
4291	0x28, 0x0d, 0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x35, 0x67, 0x42, 0x12, 0x15, 0x0a,
4292	0x06, 0x6d, 0x61, 0x78, 0x5f, 0x36, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d,
4293	0x61, 0x78, 0x36, 0x67, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x36,
4294	0x67, 0x5f, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65,
4295	0x74, 0x36, 0x67, 0x41, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x36,
4296	0x67, 0x5f, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65,
4297	0x74, 0x36, 0x67, 0x42, 0x1a, 0xb9, 0x05, 0x0a, 0x05, 0x47, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x2a,
4298	0x0a, 0x11, 0x61, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73,
4299	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x61, 0x6e, 0x74, 0x54, 0x61,
4300	0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x6e,
4301	0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x70, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
4302	0x0d, 0x52, 0x0b, 0x61, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x70, 0x61, 0x67, 0x12, 0x68,
4303	0x0a, 0x10, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
4304	0x5f, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
4305	0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69,
4306	0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65,
4307	0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x41, 0x6e,
4308	0x74, 0x65, 0x6e, 0x6e, 0x61, 0x47, 0x61, 0x69, 0x6e, 0x52, 0x0d, 0x61, 0x6e, 0x74, 0x47, 0x61,
4309	0x69, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x12, 0x68, 0x0a, 0x10, 0x61, 0x6e, 0x74, 0x5f,
4310	0x67, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x18, 0x04, 0x20, 0x01,
4311	0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
4312	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43,
4313	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4314	0x67, 0x2e, 0x47, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x47,
4315	0x61, 0x69, 0x6e, 0x52, 0x0d, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x54, 0x61, 0x62, 0x6c,
4316	0x65, 0x42, 0x1a, 0x8b, 0x03, 0x0a, 0x0b, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x47, 0x61,
4317	0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x0b, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x32,
4318	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e,
4319	0x32, 0x67, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x35,
4320	0x67, 0x5f, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61,
4321	0x69, 0x6e, 0x35, 0x67, 0x31, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69,
4322	0x6e, 0x5f, 0x35, 0x67, 0x5f, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e,
4323	0x74, 0x47, 0x61, 0x69, 0x6e, 0x35, 0x67, 0x32, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f,
4324	0x67, 0x61, 0x69, 0x6e, 0x5f, 0x35, 0x67, 0x5f, 0x33, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
4325	0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x35, 0x67, 0x33, 0x12, 0x21, 0x0a, 0x0d, 0x61,
4326	0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x35, 0x67, 0x5f, 0x34, 0x18, 0x05, 0x20, 0x01,
4327	0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x35, 0x67, 0x34, 0x12, 0x21,
4328	0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x35, 0x67, 0x5f, 0x35, 0x18,
4329	0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x35, 0x67,
4330	0x35, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x36, 0x67,
4331	0x5f, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69,
4332	0x6e, 0x36, 0x67, 0x31, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e,
4333	0x5f, 0x36, 0x67, 0x5f, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74,
4334	0x47, 0x61, 0x69, 0x6e, 0x36, 0x67, 0x32, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67,
4335	0x61, 0x69, 0x6e, 0x5f, 0x36, 0x67, 0x5f, 0x33, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a,
4336	0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x36, 0x67, 0x33, 0x12, 0x21, 0x0a, 0x0d, 0x61, 0x6e,
4337	0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x36, 0x67, 0x5f, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28,
4338	0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x36, 0x67, 0x34, 0x12, 0x21, 0x0a,
4339	0x0d, 0x61, 0x6e, 0x74, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x5f, 0x36, 0x67, 0x5f, 0x35, 0x18, 0x0b,
4340	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x6e, 0x74, 0x47, 0x61, 0x69, 0x6e, 0x36, 0x67, 0x35,
4341	0x1a, 0xb8, 0x06, 0x0a, 0x07, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0f,
4342	0x73, 0x61, 0x72, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
4343	0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x61, 0x72, 0x41, 0x76, 0x67, 0x56, 0x65, 0x72,
4344	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x61, 0x73, 0x5f, 0x73, 0x65, 0x6c, 0x65,
4345	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x61, 0x73,
4346	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0d, 0x74, 0x61, 0x73,
4347	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
4348	0x52, 0x0b, 0x74, 0x61, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a,
4349	0x11, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79,
4350	0x5f, 0x31, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69,
4351	0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x31, 0x12, 0x29, 0x0a, 0x11, 0x64, 0x65, 0x6e, 0x79,
4352	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x32, 0x18, 0x05, 0x20,
4353	0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74,
4354	0x72, 0x79, 0x32, 0x12, 0x29, 0x0a, 0x11, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74,
4355	0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x33, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e,
4356	0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x33, 0x12, 0x29,
4357	0x0a, 0x11, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72,
4358	0x79, 0x5f, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c,
4359	0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x34, 0x12, 0x29, 0x0a, 0x11, 0x64, 0x65, 0x6e,
4360	0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x35, 0x18, 0x08,
4361	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e,
4362	0x74, 0x72, 0x79, 0x35, 0x12, 0x29, 0x0a, 0x11, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73,
4363	0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x36, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52,
4364	0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x36, 0x12,
4365	0x29, 0x0a, 0x11, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74,
4366	0x72, 0x79, 0x5f, 0x37, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79,
4367	0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x37, 0x12, 0x29, 0x0a, 0x11, 0x64, 0x65,
4368	0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x38, 0x18,
4369	0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45,
4370	0x6e, 0x74, 0x72, 0x79, 0x38, 0x12, 0x29, 0x0a, 0x11, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69,
4371	0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x39, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d,
4372	0x52, 0x0e, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x39,
4373	0x12, 0x2b, 0x0a, 0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e,
4374	0x74, 0x72, 0x79, 0x5f, 0x31, 0x30, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64, 0x65,
4375	0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x31, 0x30, 0x12, 0x2b, 0x0a,
4376	0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79,
4377	0x5f, 0x31, 0x31, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64, 0x65, 0x6e, 0x79, 0x4c,
4378	0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x31, 0x31, 0x12, 0x2b, 0x0a, 0x12, 0x64, 0x65,
4379	0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x31, 0x32,
4380	0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74,
4381	0x45, 0x6e, 0x74, 0x72, 0x79, 0x31, 0x32, 0x12, 0x2b, 0x0a, 0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f,
4382	0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x31, 0x33, 0x18, 0x10, 0x20,
4383	0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74,
4384	0x72, 0x79, 0x31, 0x33, 0x12, 0x2b, 0x0a, 0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73,
4385	0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x31, 0x34, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d,
4386	0x52, 0x0f, 0x64, 0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x31,
4387	0x34, 0x12, 0x2b, 0x0a, 0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65,
4388	0x6e, 0x74, 0x72, 0x79, 0x5f, 0x31, 0x35, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64,
4389	0x65, 0x6e, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x31, 0x35, 0x12, 0x2b,
4390	0x0a, 0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72,
4391	0x79, 0x5f, 0x31, 0x36, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64, 0x65, 0x6e, 0x79,
4392	0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x31, 0x36, 0x1a, 0xcb, 0x09, 0x0a, 0x03,
4393	0x44, 0x73, 0x6d, 0x12, 0x3d, 0x0a, 0x1b, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61,
4394	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x64, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
4395	0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
4396	0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x64, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
4397	0x6c, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x6e,
4398	0x64, 0x6f, 0x6e, 0x65, 0x73, 0x69, 0x61, 0x5f, 0x35, 0x67, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18,
4399	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e,
4400	0x64, 0x6f, 0x6e, 0x65, 0x73, 0x69, 0x61, 0x35, 0x67, 0x42, 0x61, 0x6e, 0x64, 0x12, 0x35, 0x0a,
4401	0x17, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x6c, 0x74, 0x72, 0x61, 0x5f, 0x68,
4402	0x69, 0x67, 0x68, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14,
4403	0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x6c, 0x74, 0x72, 0x61, 0x48, 0x69, 0x67, 0x68,
4404	0x42, 0x61, 0x6e, 0x64, 0x12, 0x3b, 0x0a, 0x19, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x74, 0x6f,
4405	0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4406	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x74,
4407	0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4408	0x73, 0x12, 0x2f, 0x0a, 0x13, 0x75, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4409	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12,
4410	0x75, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
4411	0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
4412	0x5f, 0x31, 0x31, 0x61, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x65, 0x6e, 0x61,
4413	0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x31, 0x61, 0x78, 0x12, 0x15, 0x0a, 0x06, 0x75,
4414	0x6e, 0x69, 0x69, 0x5f, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x75, 0x6e, 0x69,
4415	0x69, 0x34, 0x12, 0x85, 0x01, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
4416	0x74, 0x5f, 0x31, 0x31, 0x62, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
4417	0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
4418	0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57,
4419	0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43,
4420	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44, 0x73, 0x6d, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65,
4421	0x6d, 0x65, 0x6e, 0x74, 0x31, 0x31, 0x62, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65,
4422	0x73, 0x52, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x31, 0x62,
4423	0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x88, 0x01, 0x0a, 0x1a, 0x65,
4424	0x6e, 0x65, 0x72, 0x67, 0x79, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
4425	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
4426	0x4a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e,
4427	0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66,
4428	0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44,
4429	0x73, 0x6d, 0x2e, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69,
4430	0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52, 0x18, 0x65, 0x6e, 0x65,
4431	0x72, 0x67, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65,
4432	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x66, 0x0a, 0x0e, 0x72, 0x66, 0x69, 0x5f, 0x6d, 0x69, 0x74,
4433	0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
4434	0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
4435	0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4436	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44, 0x73, 0x6d,
4437	0x2e, 0x52, 0x66, 0x69, 0x4d, 0x69, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d,
4438	0x72, 0x66, 0x69, 0x4d, 0x69, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x50, 0x0a,
4439	0x17, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x31, 0x62, 0x65, 0x43,
4440	0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6e,
4441	0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6e, 0x61, 0x12, 0x1f,
4442	0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x6b, 0x6f, 0x72, 0x65, 0x61, 0x18, 0x02, 0x20,
4443	0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x4b, 0x6f, 0x72, 0x65, 0x61, 0x1a,
4444	0xe0, 0x02, 0x0a, 0x18, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74,
4445	0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x1a, 0x0a, 0x08,
4446	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
4447	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x74, 0x73, 0x69,
4448	0x5f, 0x68, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x74, 0x73, 0x69, 0x48,
4449	0x62, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x63, 0x63, 0x5f, 0x75, 0x68, 0x62, 0x18, 0x03, 0x20, 0x01,
4450	0x28, 0x08, 0x52, 0x06, 0x66, 0x63, 0x63, 0x55, 0x68, 0x62, 0x12, 0x18, 0x0a, 0x08, 0x68, 0x62,
4451	0x5f, 0x35, 0x67, 0x32, 0x5f, 0x33, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x62,
4452	0x35, 0x67, 0x32, 0x33, 0x12, 0x15, 0x0a, 0x06, 0x68, 0x62, 0x5f, 0x35, 0x67, 0x34, 0x18, 0x05,
4453	0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x68, 0x62, 0x35, 0x67, 0x34, 0x12, 0x15, 0x0a, 0x06, 0x68,
4454	0x62, 0x5f, 0x35, 0x67, 0x36, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x68, 0x62, 0x35,
4455	0x67, 0x36, 0x12, 0x18, 0x0a, 0x08, 0x68, 0x62, 0x5f, 0x35, 0x67, 0x38, 0x5f, 0x39, 0x18, 0x07,
4456	0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x62, 0x35, 0x67, 0x38, 0x39, 0x12, 0x17, 0x0a, 0x07,
4457	0x75, 0x68, 0x62, 0x5f, 0x36, 0x67, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75,
4458	0x68, 0x62, 0x36, 0x67, 0x31, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x68, 0x62, 0x5f, 0x36, 0x67, 0x33,
4459	0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x68, 0x62, 0x36, 0x67, 0x33, 0x12, 0x17,
4460	0x0a, 0x07, 0x75, 0x68, 0x62, 0x5f, 0x36, 0x67, 0x35, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52,
4461	0x06, 0x75, 0x68, 0x62, 0x36, 0x67, 0x35, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x68, 0x62, 0x5f, 0x36,
4462	0x67, 0x36, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x68, 0x62, 0x36, 0x67, 0x36,
4463	0x12, 0x17, 0x0a, 0x07, 0x75, 0x68, 0x62, 0x5f, 0x36, 0x67, 0x38, 0x18, 0x0c, 0x20, 0x01, 0x28,
4464	0x08, 0x52, 0x06, 0x75, 0x68, 0x62, 0x36, 0x67, 0x38, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x68, 0x62,
4465	0x5f, 0x37, 0x67, 0x30, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x68, 0x62, 0x37,
4466	0x67, 0x30, 0x1a, 0x35, 0x0a, 0x0d, 0x52, 0x66, 0x69, 0x4d, 0x69, 0x74, 0x69, 0x67, 0x61, 0x74,
4467	0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x6c, 0x76, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
4468	0x08, 0x52, 0x04, 0x64, 0x6c, 0x76, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x64, 0x72, 0x18, 0x02,
4469	0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x64, 0x64, 0x72, 0x1a, 0x8f, 0x02, 0x0a, 0x16, 0x42, 0x6c,
4470	0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54,
4471	0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,
4472	0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x32, 0x67, 0x34, 0x18, 0x01, 0x20, 0x01, 0x28,
4473	0x0d, 0x52, 0x11, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f,
4474	0x72, 0x32, 0x67, 0x34, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,
4475	0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x35, 0x67, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
4476	0x0d, 0x52, 0x11, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f,
4477	0x72, 0x35, 0x67, 0x32, 0x12, 0x35, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,
4478	0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x35, 0x67, 0x38, 0x5f, 0x35, 0x67, 0x39, 0x18,
4479	0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69,
4480	0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x35, 0x67, 0x38, 0x35, 0x67, 0x39, 0x12, 0x2e, 0x0a, 0x13, 0x72,
4481	0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x36,
4482	0x67, 0x31, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69,
4483	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x36, 0x67, 0x31, 0x12, 0x2e, 0x0a, 0x13, 0x72,
4484	0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x36,
4485	0x67, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69,
4486	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x36, 0x67, 0x33, 0x1a, 0xf0, 0x04, 0x0a, 0x0c,
4487	0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x12, 0x1a, 0x0a, 0x08,
4488	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
4489	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x1f, 0x69, 0x6e, 0x63, 0x72,
4490	0x65, 0x61, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
4491	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
4492	0x0d, 0x52, 0x1c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65,
4493	0x72, 0x4d, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4494	0x37, 0x0a, 0x18, 0x73, 0x61, 0x72, 0x5f, 0x6c, 0x62, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f,
4495	0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
4496	0x0d, 0x52, 0x15, 0x73, 0x61, 0x72, 0x4c, 0x62, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x65, 0x73,
4497	0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x72, 0x5f, 0x6d,
4498	0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
4499	0x0c, 0x62, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a,
4500	0x0f, 0x65, 0x64, 0x72, 0x32, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4501	0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x64, 0x72, 0x32, 0x4d, 0x6f, 0x64, 0x75,
4502	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x64, 0x72, 0x33, 0x5f, 0x6d,
4503	0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52,
4504	0x0e, 0x65, 0x64, 0x72, 0x33, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4505	0x23, 0x0a, 0x0d, 0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4506	0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x61,
4507	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x65, 0x32, 0x5f, 0x6d, 0x68, 0x7a, 0x5f,
4508	0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d,
4509	0x52, 0x10, 0x6c, 0x65, 0x32, 0x4d, 0x68, 0x7a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69,
4510	0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x65, 0x5f, 0x6c, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x75,
4511	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x65,
4512	0x4c, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x0d,
4513	0x73, 0x65, 0x74, 0x5f, 0x31, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x18, 0x0a, 0x20,
4514	0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4515	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4516	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4517	0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50,
4518	0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x31, 0x43,
4519	0x68, 0x61, 0x69, 0x6e, 0x41, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x5f, 0x31, 0x5f, 0x63,
4520	0x68, 0x61, 0x69, 0x6e, 0x5f, 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63,
4521	0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4522	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4523	0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65,
4524	0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62,
4525	0x6c, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x31, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x1a, 0xfd,
4526	0x01, 0x0a, 0x04, 0x57, 0x62, 0x65, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73,
4527	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73,
4528	0x69, 0x6f, 0x6e, 0x12, 0x86, 0x01, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65,
4529	0x6e, 0x74, 0x5f, 0x77, 0x62, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65,
4530	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4531	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4532	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c,
4533	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x57, 0x62, 0x65, 0x6d, 0x2e, 0x45, 0x6e, 0x61, 0x62,
4534	0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x62, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72,
4535	0x69, 0x65, 0x73, 0x52, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x57,
4536	0x62, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x17,
4537	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x62, 0x65, 0x6d, 0x43, 0x6f,
4538	0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6a, 0x61, 0x70, 0x61, 0x6e,
4539	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6a, 0x61, 0x70, 0x61, 0x6e, 0x12, 0x1f, 0x0a,
4540	0x0b, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x6b, 0x6f, 0x72, 0x65, 0x61, 0x18, 0x02, 0x20, 0x01,
4541	0x28, 0x08, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x4b, 0x6f, 0x72, 0x65, 0x61, 0x1a, 0xca,
4542	0x02, 0x0a, 0x0d, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x50, 0x70, 0x61, 0x67,
4543	0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
4544	0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x8f, 0x01, 0x0a,
4545	0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x70, 0x61, 0x67,
4546	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
4547	0x32, 0x53, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f,
4548	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e,
4549	0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4550	0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x50, 0x70, 0x61, 0x67, 0x2e, 0x45, 0x6e,
4551	0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x70, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e,
4552	0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
4553	0x74, 0x42, 0x70, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x8a,
4554	0x01, 0x0a, 0x17, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x70, 0x61,
4555	0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x75,
4556	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x65, 0x75, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68,
4557	0x69, 0x6e, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6e, 0x61,
4558	0x12, 0x15, 0x0a, 0x06, 0x65, 0x75, 0x5f, 0x75, 0x68, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
4559	0x52, 0x05, 0x65, 0x75, 0x55, 0x68, 0x62, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x63, 0x63, 0x5f, 0x75,
4560	0x68, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x63, 0x63, 0x55, 0x68, 0x62,
4561	0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x75, 0x68, 0x62, 0x18, 0x05, 0x20, 0x01,
4562	0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x65, 0x64, 0x55, 0x68, 0x62, 0x1a, 0x5d, 0x0a, 0x04, 0x42,
4563	0x62, 0x66, 0x62, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18,
4564	0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12,
4565	0x39, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x71, 0x75, 0x61, 0x64, 0x5f, 0x66,
4566	0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
4567	0x28, 0x08, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x51, 0x75, 0x61, 0x64, 0x46, 0x69,
4568	0x6c, 0x74, 0x65, 0x72, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x1a, 0xdc, 0x01, 0x0a, 0x04, 0x42,
4569	0x64, 0x63, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18,
4570	0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12,
4571	0x75, 0x0a, 0x14, 0x62, 0x64, 0x63, 0x6d, 0x5f, 0x64, 0x75, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x61,
4572	0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e,
4573	0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
4574	0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4575	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x64, 0x63,
4576	0x6d, 0x2e, 0x42, 0x64, 0x63, 0x6d, 0x44, 0x75, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d,
4577	0x6f, 0x64, 0x65, 0x52, 0x11, 0x62, 0x64, 0x63, 0x6d, 0x44, 0x75, 0x61, 0x6c, 0x43, 0x68, 0x61,
4578	0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x1a, 0x41, 0x0a, 0x11, 0x42, 0x64, 0x63, 0x6d, 0x44, 0x75,
4579	0x61, 0x6c, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x0a, 0x13, 0x63,
4580	0x68, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e,
4581	0x5f, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41,
4582	0x41, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x1a, 0xe9, 0x02, 0x0a, 0x04, 0x42, 0x62,
4583	0x73, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
4584	0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6e,
4585	0x0a, 0x0f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
4586	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4587	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4588	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c,
4589	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x62, 0x73, 0x6d, 0x2e, 0x42, 0x62, 0x73, 0x6d,
4590	0x42, 0x61, 0x6e, 0x64, 0x73, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e,
4591	0x62, 0x61, 0x6e, 0x64, 0x73, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xd4,
4592	0x01, 0x0a, 0x12, 0x42, 0x62, 0x73, 0x6d, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x53, 0x65, 0x6c, 0x65,
4593	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x14, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x32, 0x5f,
4594	0x34, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20,
4595	0x01, 0x28, 0x08, 0x52, 0x10, 0x62, 0x61, 0x6e, 0x64, 0x32, 0x34, 0x47, 0x68, 0x7a, 0x44, 0x69,
4596	0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x14, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x35, 0x5f,
4597	0x32, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20,
4598	0x01, 0x28, 0x08, 0x52, 0x10, 0x62, 0x61, 0x6e, 0x64, 0x35, 0x32, 0x47, 0x68, 0x7a, 0x44, 0x69,
4599	0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x14, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x35, 0x5f,
4600	0x38, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20,
4601	0x01, 0x28, 0x08, 0x52, 0x10, 0x62, 0x61, 0x6e, 0x64, 0x35, 0x38, 0x47, 0x68, 0x7a, 0x44, 0x69,
4602	0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x14, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x36, 0x5f,
4603	0x32, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20,
4604	0x01, 0x28, 0x08, 0x52, 0x10, 0x62, 0x61, 0x6e, 0x64, 0x36, 0x32, 0x47, 0x68, 0x7a, 0x44, 0x69,
4605	0x73, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0xcc, 0x09, 0x0a, 0x04, 0x42, 0x75, 0x63, 0x73, 0x12, 0x1a,
4606	0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
4607	0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x15, 0x75, 0x68,
4608	0x62, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
4609	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x63, 0x68, 0x72, 0x6f,
4610	0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70,
4611	0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74,
4612	0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x75, 0x63, 0x73, 0x2e, 0x42, 0x75,
4613	0x63, 0x73, 0x55, 0x68, 0x62, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x53, 0x65, 0x6c, 0x65,
4614	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x75, 0x68, 0x62, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72,
4615	0x79, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa7, 0x08, 0x0a, 0x17, 0x42,
4616	0x75, 0x63, 0x73, 0x55, 0x68, 0x62, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x53, 0x65, 0x6c,
4617	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x27, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f,
4618	0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x61, 0x6c,
4619	0x6c, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65,
4620	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x21, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x69,
4621	0x73, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x74, 0x49, 0x6e, 0x41, 0x6c, 0x6c, 0x4f, 0x74, 0x68, 0x65,
4622	0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x12, 0x61, 0x6c,
4623	0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x75, 0x73, 0x61,
4624	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68,
4625	0x7a, 0x49, 0x6e, 0x55, 0x73, 0x61, 0x12, 0x43, 0x0a, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f,
4626	0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x66,
4627	0x5f, 0x74, 0x68, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
4628	0x52, 0x19, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x52, 0x65, 0x73,
4629	0x74, 0x4f, 0x66, 0x54, 0x68, 0x65, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x12, 0x28, 0x0a, 0x11, 0x61,
4630	0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x65, 0x75,
4631	0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68,
4632	0x7a, 0x49, 0x6e, 0x45, 0x75, 0x12, 0x39, 0x0a, 0x1a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36,
4633	0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x6b, 0x6f,
4634	0x72, 0x65, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
4635	0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x74, 0x68, 0x4b, 0x6f, 0x72, 0x65, 0x61,
4636	0x12, 0x30, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f,
4637	0x69, 0x6e, 0x5f, 0x62, 0x72, 0x61, 0x7a, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
4638	0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x42, 0x72, 0x61, 0x7a,
4639	0x69, 0x6c, 0x12, 0x2e, 0x0a, 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68,
4640	0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08,
4641	0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x43, 0x68, 0x69,
4642	0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68,
4643	0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x6a, 0x61, 0x70, 0x61, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
4644	0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x4a, 0x61, 0x70,
4645	0x61, 0x6e, 0x12, 0x30, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68,
4646	0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x6e, 0x61, 0x64, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28,
4647	0x08, 0x52, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x43, 0x61,
4648	0x6e, 0x61, 0x64, 0x61, 0x12, 0x32, 0x0a, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f,
4649	0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x72, 0x6f, 0x63, 0x63, 0x6f, 0x18, 0x0a,
4650	0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49,
4651	0x6e, 0x4d, 0x6f, 0x72, 0x6f, 0x63, 0x63, 0x6f, 0x12, 0x34, 0x0a, 0x17, 0x61, 0x6c, 0x6c, 0x6f,
4652	0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f,
4653	0x6c, 0x69, 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
4654	0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x6c, 0x69, 0x61, 0x12, 0x34,
4655	0x0a, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e,
4656	0x5f, 0x6d, 0x61, 0x6c, 0x61, 0x79, 0x73, 0x69, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52,
4657	0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x4d, 0x61, 0x6c, 0x61,
4658	0x79, 0x73, 0x69, 0x61, 0x12, 0x3b, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f,
4659	0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x61, 0x75, 0x64, 0x69, 0x5f, 0x61, 0x72, 0x61,
4660	0x62, 0x69, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
4661	0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x53, 0x61, 0x75, 0x64, 0x69, 0x41, 0x72, 0x61, 0x62, 0x69,
4662	0x61, 0x12, 0x30, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a,
4663	0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08,
4664	0x52, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x4d, 0x65, 0x78,
4665	0x69, 0x63, 0x6f, 0x12, 0x32, 0x0a, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67,
4666	0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x6e, 0x69, 0x67, 0x65, 0x72, 0x69, 0x61, 0x18, 0x0f, 0x20,
4667	0x01, 0x28, 0x08, 0x52, 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e,
4668	0x4e, 0x69, 0x67, 0x65, 0x72, 0x69, 0x61, 0x12, 0x34, 0x0a, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
4669	0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x68, 0x61, 0x69, 0x6c, 0x61,
4670	0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36,
4671	0x47, 0x68, 0x7a, 0x49, 0x6e, 0x54, 0x68, 0x61, 0x69, 0x6c, 0x61, 0x6e, 0x64, 0x12, 0x36, 0x0a,
4672	0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f,
4673	0x73, 0x69, 0x6e, 0x67, 0x61, 0x70, 0x6f, 0x72, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52,
4674	0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x53, 0x69, 0x6e, 0x67,
4675	0x61, 0x70, 0x6f, 0x72, 0x65, 0x12, 0x30, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x36,
4676	0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x61, 0x69, 0x77, 0x61, 0x6e, 0x18, 0x12,
4677	0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49,
4678	0x6e, 0x54, 0x61, 0x69, 0x77, 0x61, 0x6e, 0x12, 0x3b, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
4679	0x5f, 0x36, 0x5f, 0x67, 0x68, 0x7a, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x5f,
4680	0x61, 0x66, 0x72, 0x69, 0x63, 0x61, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x61, 0x6c,
4681	0x6c, 0x6f, 0x77, 0x36, 0x47, 0x68, 0x7a, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x74, 0x68, 0x41, 0x66,
4682	0x72, 0x69, 0x63, 0x61, 0x1a, 0x4a, 0x0a, 0x04, 0x42, 0x64, 0x6d, 0x6d, 0x12, 0x1a, 0x0a, 0x08,
4683	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
4684	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x75, 0x61, 0x6c,
4685	0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
4686	0x08, 0x52, 0x0d, 0x64, 0x75, 0x61, 0x6c, 0x4d, 0x61, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65,
4687	0x1a, 0xfb, 0x05, 0x0a, 0x04, 0x45, 0x62, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76,
4688	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76,
4689	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
4690	0x5f, 0x73, 0x61, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
4691	0x08, 0x52, 0x10, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x61, 0x72, 0x45, 0x6e, 0x61,
4692	0x62, 0x6c, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66,
4693	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x61, 0x72, 0x18, 0x03, 0x20,
4694	0x01, 0x28, 0x0d, 0x52, 0x13, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4f, 0x70, 0x74,
4695	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x61, 0x72, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x5f,
4696	0x32, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
4697	0x44, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e,
4698	0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66,
4699	0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42,
4700	0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72,
4701	0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x32, 0x43, 0x68, 0x61, 0x69, 0x6e,
4702	0x41, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x5f, 0x32, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e,
4703	0x5f, 0x62, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
4704	0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69,
4705	0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65,
4706	0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74,
4707	0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0a,
4708	0x73, 0x65, 0x74, 0x32, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65,
4709	0x74, 0x5f, 0x33, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28,
4710	0x0b, 0x32, 0x44, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63,
4711	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f,
4712	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4713	0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77,
4714	0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x33, 0x43, 0x68, 0x61,
4715	0x69, 0x6e, 0x41, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x5f, 0x33, 0x5f, 0x63, 0x68, 0x61,
4716	0x69, 0x6e, 0x5f, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63, 0x68, 0x72,
4717	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
4718	0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e,
4719	0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f,
4720	0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
4721	0x52, 0x0a, 0x73, 0x65, 0x74, 0x33, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x12, 0x67, 0x0a, 0x0d,
4722	0x73, 0x65, 0x74, 0x5f, 0x34, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x18, 0x08, 0x20,
4723	0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4724	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4725	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
4726	0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50,
4727	0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x34, 0x43,
4728	0x68, 0x61, 0x69, 0x6e, 0x41, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x5f, 0x34, 0x5f, 0x63,
4729	0x68, 0x61, 0x69, 0x6e, 0x5f, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63,
4730	0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4731	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4732	0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6c, 0x75, 0x65,
4733	0x74, 0x6f, 0x6f, 0x74, 0x68, 0x53, 0x61, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62,
4734	0x6c, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x34, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x1a, 0xd6,
4735	0x01, 0x0a, 0x04, 0x57, 0x70, 0x66, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73,
4736	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73,
4737	0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x66,
4738	0x67, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
4739	0x0f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x66, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x41,
4740	0x12, 0x2b, 0x0a, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x66, 0x67, 0x5f, 0x63,
4741	0x68, 0x61, 0x69, 0x6e, 0x5f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x66, 0x69,
4742	0x6c, 0x74, 0x65, 0x72, 0x43, 0x66, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x12, 0x2b, 0x0a,
4743	0x12, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x66, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x69,
4744	0x6e, 0x5f, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x66, 0x69, 0x6c, 0x74, 0x65,
4745	0x72, 0x43, 0x66, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x12, 0x2b, 0x0a, 0x12, 0x66, 0x69,
4746	0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x66, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x64,
4747	0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x66,
4748	0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x44, 0x1a, 0x7f, 0x0a, 0x04, 0x44, 0x73, 0x62, 0x72, 0x12,
4749	0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
4750	0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6f,
4751	0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f,
4752	0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x62, 0x6c, 0x75, 0x65, 0x74,
4753	0x6f, 0x6f, 0x74, 0x68, 0x5f, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x69, 0x73,
4754	0x74, 0x6f, 0x72, 0x5f, 0x6f, 0x68, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x62,
4755	0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x52, 0x65, 0x73,
4756	0x69, 0x73, 0x74, 0x6f, 0x72, 0x4f, 0x68, 0x6d, 0x1a, 0x13, 0x0a, 0x11, 0x4c, 0x65, 0x67, 0x61,
4757	0x63, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xf9, 0x0a,
4758	0x0a, 0x09, 0x4d, 0x74, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x75, 0x0a, 0x17, 0x74,
4759	0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72,
4760	0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x63,
4761	0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4762	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
4763	0x4d, 0x74, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
4764	0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x14, 0x74, 0x61,
4765	0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62,
4766	0x6c, 0x65, 0x12, 0x7c, 0x0a, 0x1b, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
4767	0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c,
4768	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4769	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4770	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x74, 0x6b, 0x43, 0x6f,
4771	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77,
4772	0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x17, 0x6e, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c,
4773	0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
4774	0x12, 0x69, 0x0a, 0x0f, 0x66, 0x63, 0x63, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61,
4775	0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x63, 0x68, 0x72, 0x6f,
4776	0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70,
4777	0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x74, 0x6b,
4778	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
4779	0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x0d, 0x66, 0x63,
4780	0x63, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x67, 0x0a, 0x0e, 0x65,
4781	0x75, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20,
4782	0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
4783	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69,
4784	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x74, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4785	0x2e, 0x47, 0x65, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65,
4786	0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x0c, 0x65, 0x75, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54,
4787	0x61, 0x62, 0x6c, 0x65, 0x12, 0x6d, 0x0a, 0x11, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x70, 0x6f,
4788	0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
4789	0x41, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e,
4790	0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66,
4791	0x69, 0x67, 0x2e, 0x4d, 0x74, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65, 0x6f,
4792	0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61,
4793	0x69, 0x6e, 0x52, 0x0f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61,
4794	0x62, 0x6c, 0x65, 0x12, 0x58, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x6c,
4795	0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f,
4796	0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70,
4797	0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x74, 0x6b,
4798	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x74, 0x63, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65,
4799	0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0xdb, 0x02,
4800	0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43,
4801	0x68, 0x61, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x32, 0x67,
4802	0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x67, 0x12,
4803	0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x31, 0x18, 0x02, 0x20,
4804	0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x31, 0x12, 0x1c, 0x0a,
4805	0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28,
4806	0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x32, 0x12, 0x1c, 0x0a, 0x0a, 0x6c,
4807	0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x33, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
4808	0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x33, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d,
4809	0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c,
4810	0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x34, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74,
4811	0x5f, 0x36, 0x67, 0x5f, 0x31, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d,
4812	0x69, 0x74, 0x36, 0x67, 0x31, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36,
4813	0x67, 0x5f, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74,
4814	0x36, 0x67, 0x32, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f,
4815	0x33, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67,
4816	0x33, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x34, 0x18,
4817	0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x34, 0x12,
4818	0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x35, 0x18, 0x0a, 0x20,
4819	0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x35, 0x12, 0x1c, 0x0a,
4820	0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x36, 0x18, 0x0b, 0x20, 0x01, 0x28,
4821	0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x36, 0x1a, 0xbf, 0x01, 0x0a, 0x15,
4822	0x47, 0x65, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72,
4823	0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x32,
4824	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x67,
4825	0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x18, 0x02, 0x20, 0x01,
4826	0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6f,
4827	0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x32, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
4828	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x66, 0x66, 0x73,
4829	0x65, 0x74, 0x5f, 0x35, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6f, 0x66, 0x66,
4830	0x73, 0x65, 0x74, 0x35, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36,
4831	0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67,
4832	0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x36, 0x67, 0x18, 0x06, 0x20,
4833	0x01, 0x28, 0x0d, 0x52, 0x08, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x36, 0x67, 0x1a, 0xb9, 0x01,
4834	0x0a, 0x09, 0x4d, 0x74, 0x63, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76,
4835	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65,
4836	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
4837	0x5f, 0x36, 0x67, 0x68, 0x7a, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x75, 0x70,
4838	0x70, 0x6f, 0x72, 0x74, 0x36, 0x67, 0x68, 0x7a, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x74, 0x6d,
4839	0x61, 0x73, 0x6b, 0x5f, 0x36, 0x67, 0x68, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
4840	0x62, 0x69, 0x74, 0x6d, 0x61, 0x73, 0x6b, 0x36, 0x67, 0x68, 0x7a, 0x12, 0x25, 0x0a, 0x0e, 0x73,
4841	0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x35, 0x70, 0x39, 0x67, 0x68, 0x7a, 0x18, 0x04, 0x20,
4842	0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x35, 0x70, 0x39, 0x67,
4843	0x68, 0x7a, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x73, 0x6b, 0x5f, 0x35, 0x70,
4844	0x39, 0x67, 0x68, 0x7a, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x62, 0x69, 0x74, 0x6d,
4845	0x61, 0x73, 0x6b, 0x35, 0x70, 0x39, 0x67, 0x68, 0x7a, 0x1a, 0xb8, 0x07, 0x0a, 0x0b, 0x52, 0x74,
4846	0x77, 0x38, 0x39, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x77, 0x0a, 0x17, 0x74, 0x61, 0x62,
4847	0x6c, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74,
4848	0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x63, 0x68, 0x72,
4849	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
4850	0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x74,
4851	0x77, 0x38, 0x39, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
4852	0x69, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x14, 0x74, 0x61,
4853	0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62,
4854	0x6c, 0x65, 0x12, 0x7e, 0x0a, 0x1b, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
4855	0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c,
4856	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4857	0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
4858	0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x39,
4859	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50,
4860	0x6f, 0x77, 0x65, 0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x17, 0x6e, 0x6f, 0x6e, 0x54, 0x61,
4861	0x62, 0x6c, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x61, 0x62,
4862	0x6c, 0x65, 0x12, 0x57, 0x0a, 0x0a, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x63, 0x63,
4863	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
4864	0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57,
4865	0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x39, 0x43,
4866	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73,
4867	0x52, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x46, 0x63, 0x63, 0x12, 0x55, 0x0a, 0x09, 0x6f,
4868	0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x75, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38,
4869	0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
4870	0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69,
4871	0x67, 0x2e, 0x52, 0x74, 0x77, 0x38, 0x39, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65,
4872	0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x52, 0x08, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
4873	0x45, 0x75, 0x12, 0x5b, 0x0a, 0x0c, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x74, 0x68,
4874	0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
4875	0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69,
4876	0x2e, 0x57, 0x69, 0x66, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x74, 0x77, 0x38,
4877	0x39, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65,
4878	0x74, 0x73, 0x52, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x1a,
4879	0xbd, 0x02, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x77, 0x65,
4880	0x72, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f,
4881	0x32, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32,
4882	0x67, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x31, 0x18,
4883	0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x31, 0x12,
4884	0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x33, 0x18, 0x03, 0x20,
4885	0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x33, 0x12, 0x1c, 0x0a,
4886	0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x35, 0x67, 0x5f, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28,
4887	0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x35, 0x67, 0x34, 0x12, 0x1c, 0x0a, 0x0a, 0x6c,
4888	0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x31, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
4889	0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x31, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d,
4890	0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c,
4891	0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x32, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74,
4892	0x5f, 0x36, 0x67, 0x5f, 0x33, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d,
4893	0x69, 0x74, 0x36, 0x67, 0x33, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36,
4894	0x67, 0x5f, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74,
4895	0x36, 0x67, 0x34, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f,
4896	0x35, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67,
4897	0x35, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x36, 0x67, 0x5f, 0x36, 0x18,
4898	0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x67, 0x36, 0x1a,
4899	0x63, 0x0a, 0x0a, 0x47, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x12, 0x1b, 0x0a,
4900	0x09, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x32, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
4901	0x52, 0x08, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x66,
4902	0x66, 0x73, 0x65, 0x74, 0x5f, 0x35, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6f,
4903	0x66, 0x66, 0x73, 0x65, 0x74, 0x35, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x66, 0x66, 0x73, 0x65,
4904	0x74, 0x5f, 0x36, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6f, 0x66, 0x66, 0x73,
4905	0x65, 0x74, 0x36, 0x67, 0x42, 0x0d, 0x0a, 0x0b, 0x77, 0x69, 0x66, 0x69, 0x5f, 0x63, 0x6f, 0x6e,
4906	0x66, 0x69, 0x67, 0x42, 0x2a, 0x5a, 0x28, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
4907	0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
4908	0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x62,
4909	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
4910}
4911
4912var (
4913	file_chromiumos_config_api_wifi_config_proto_rawDescOnce sync.Once
4914	file_chromiumos_config_api_wifi_config_proto_rawDescData = file_chromiumos_config_api_wifi_config_proto_rawDesc
4915)
4916
4917func file_chromiumos_config_api_wifi_config_proto_rawDescGZIP() []byte {
4918	file_chromiumos_config_api_wifi_config_proto_rawDescOnce.Do(func() {
4919		file_chromiumos_config_api_wifi_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_config_api_wifi_config_proto_rawDescData)
4920	})
4921	return file_chromiumos_config_api_wifi_config_proto_rawDescData
4922}
4923
4924var file_chromiumos_config_api_wifi_config_proto_msgTypes = make([]protoimpl.MessageInfo, 43)
4925var file_chromiumos_config_api_wifi_config_proto_goTypes = []interface{}{
4926	(*WifiConfig)(nil),                                                   // 0: chromiumos.config.api.WifiConfig
4927	(*WifiConfig_Ath10KConfig)(nil),                                      // 1: chromiumos.config.api.WifiConfig.Ath10kConfig
4928	(*WifiConfig_Rtw88Config)(nil),                                       // 2: chromiumos.config.api.WifiConfig.Rtw88Config
4929	(*WifiConfig_IntelConfig)(nil),                                       // 3: chromiumos.config.api.WifiConfig.IntelConfig
4930	(*WifiConfig_LegacyIntelConfig)(nil),                                 // 4: chromiumos.config.api.WifiConfig.LegacyIntelConfig
4931	(*WifiConfig_MtkConfig)(nil),                                         // 5: chromiumos.config.api.WifiConfig.MtkConfig
4932	(*WifiConfig_Rtw89Config)(nil),                                       // 6: chromiumos.config.api.WifiConfig.Rtw89Config
4933	(*WifiConfig_Ath10KConfig_TransmitPowerChain)(nil),                   // 7: chromiumos.config.api.WifiConfig.Ath10kConfig.TransmitPowerChain
4934	(*WifiConfig_Rtw88Config_TransmitPowerChain)(nil),                    // 8: chromiumos.config.api.WifiConfig.Rtw88Config.TransmitPowerChain
4935	(*WifiConfig_Rtw88Config_GeoOffsets)(nil),                            // 9: chromiumos.config.api.WifiConfig.Rtw88Config.GeoOffsets
4936	(*WifiConfig_IntelConfig_SarTable)(nil),                              // 10: chromiumos.config.api.WifiConfig.IntelConfig.SarTable
4937	(*WifiConfig_IntelConfig_Offsets)(nil),                               // 11: chromiumos.config.api.WifiConfig.IntelConfig.Offsets
4938	(*WifiConfig_IntelConfig_Gains)(nil),                                 // 12: chromiumos.config.api.WifiConfig.IntelConfig.Gains
4939	(*WifiConfig_IntelConfig_Average)(nil),                               // 13: chromiumos.config.api.WifiConfig.IntelConfig.Average
4940	(*WifiConfig_IntelConfig_Dsm)(nil),                                   // 14: chromiumos.config.api.WifiConfig.IntelConfig.Dsm
4941	(*WifiConfig_IntelConfig_BluetoothSarPowerTable)(nil),                // 15: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
4942	(*WifiConfig_IntelConfig_BluetoothSar)(nil),                          // 16: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSar
4943	(*WifiConfig_IntelConfig_Wbem)(nil),                                  // 17: chromiumos.config.api.WifiConfig.IntelConfig.Wbem
4944	(*WifiConfig_IntelConfig_BluetoothPpag)(nil),                         // 18: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothPpag
4945	(*WifiConfig_IntelConfig_Bbfb)(nil),                                  // 19: chromiumos.config.api.WifiConfig.IntelConfig.Bbfb
4946	(*WifiConfig_IntelConfig_Bdcm)(nil),                                  // 20: chromiumos.config.api.WifiConfig.IntelConfig.Bdcm
4947	(*WifiConfig_IntelConfig_Bbsm)(nil),                                  // 21: chromiumos.config.api.WifiConfig.IntelConfig.Bbsm
4948	(*WifiConfig_IntelConfig_Bucs)(nil),                                  // 22: chromiumos.config.api.WifiConfig.IntelConfig.Bucs
4949	(*WifiConfig_IntelConfig_Bdmm)(nil),                                  // 23: chromiumos.config.api.WifiConfig.IntelConfig.Bdmm
4950	(*WifiConfig_IntelConfig_Ebrd)(nil),                                  // 24: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd
4951	(*WifiConfig_IntelConfig_Wpfc)(nil),                                  // 25: chromiumos.config.api.WifiConfig.IntelConfig.Wpfc
4952	(*WifiConfig_IntelConfig_Dsbr)(nil),                                  // 26: chromiumos.config.api.WifiConfig.IntelConfig.Dsbr
4953	(*WifiConfig_IntelConfig_SarTable_TransmitPowerChain)(nil),           // 27: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
4954	(*WifiConfig_IntelConfig_Offsets_GeoOffsets)(nil),                    // 28: chromiumos.config.api.WifiConfig.IntelConfig.Offsets.GeoOffsets
4955	(*WifiConfig_IntelConfig_Gains_AntennaGain)(nil),                     // 29: chromiumos.config.api.WifiConfig.IntelConfig.Gains.AntennaGain
4956	(*WifiConfig_IntelConfig_Dsm_Enablement11BeCountries)(nil),           // 30: chromiumos.config.api.WifiConfig.IntelConfig.Dsm.Enablement11beCountries
4957	(*WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold)(nil),          // 31: chromiumos.config.api.WifiConfig.IntelConfig.Dsm.EnergyDetectionThreshold
4958	(*WifiConfig_IntelConfig_Dsm_RfiMitigation)(nil),                     // 32: chromiumos.config.api.WifiConfig.IntelConfig.Dsm.RfiMitigation
4959	(*WifiConfig_IntelConfig_Wbem_EnablementWbemCountries)(nil),          // 33: chromiumos.config.api.WifiConfig.IntelConfig.Wbem.EnablementWbemCountries
4960	(*WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries)(nil), // 34: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothPpag.EnablementBpagCountries
4961	(*WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode)(nil),                // 35: chromiumos.config.api.WifiConfig.IntelConfig.Bdcm.BdcmDualChainMode
4962	(*WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection)(nil),               // 36: chromiumos.config.api.WifiConfig.IntelConfig.Bbsm.BbsmBandsSelection
4963	(*WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection)(nil),          // 37: chromiumos.config.api.WifiConfig.IntelConfig.Bucs.BucsUhbCountrySelection
4964	(*WifiConfig_MtkConfig_TransmitPowerChain)(nil),                      // 38: chromiumos.config.api.WifiConfig.MtkConfig.TransmitPowerChain
4965	(*WifiConfig_MtkConfig_GeoTransmitPowerChain)(nil),                   // 39: chromiumos.config.api.WifiConfig.MtkConfig.GeoTransmitPowerChain
4966	(*WifiConfig_MtkConfig_MtclTable)(nil),                               // 40: chromiumos.config.api.WifiConfig.MtkConfig.MtclTable
4967	(*WifiConfig_Rtw89Config_TransmitPowerChain)(nil),                    // 41: chromiumos.config.api.WifiConfig.Rtw89Config.TransmitPowerChain
4968	(*WifiConfig_Rtw89Config_GeoOffsets)(nil),                            // 42: chromiumos.config.api.WifiConfig.Rtw89Config.GeoOffsets
4969}
4970var file_chromiumos_config_api_wifi_config_proto_depIdxs = []int32{
4971	1,  // 0: chromiumos.config.api.WifiConfig.ath10k_config:type_name -> chromiumos.config.api.WifiConfig.Ath10kConfig
4972	2,  // 1: chromiumos.config.api.WifiConfig.rtw88_config:type_name -> chromiumos.config.api.WifiConfig.Rtw88Config
4973	3,  // 2: chromiumos.config.api.WifiConfig.intel_config:type_name -> chromiumos.config.api.WifiConfig.IntelConfig
4974	5,  // 3: chromiumos.config.api.WifiConfig.mtk_config:type_name -> chromiumos.config.api.WifiConfig.MtkConfig
4975	6,  // 4: chromiumos.config.api.WifiConfig.rtw89_config:type_name -> chromiumos.config.api.WifiConfig.Rtw89Config
4976	4,  // 5: chromiumos.config.api.WifiConfig.legacy_intel_config:type_name -> chromiumos.config.api.WifiConfig.LegacyIntelConfig
4977	7,  // 6: chromiumos.config.api.WifiConfig.Ath10kConfig.tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.Ath10kConfig.TransmitPowerChain
4978	7,  // 7: chromiumos.config.api.WifiConfig.Ath10kConfig.non_tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.Ath10kConfig.TransmitPowerChain
4979	8,  // 8: chromiumos.config.api.WifiConfig.Rtw88Config.tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.Rtw88Config.TransmitPowerChain
4980	8,  // 9: chromiumos.config.api.WifiConfig.Rtw88Config.non_tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.Rtw88Config.TransmitPowerChain
4981	9,  // 10: chromiumos.config.api.WifiConfig.Rtw88Config.offset_fcc:type_name -> chromiumos.config.api.WifiConfig.Rtw88Config.GeoOffsets
4982	9,  // 11: chromiumos.config.api.WifiConfig.Rtw88Config.offset_eu:type_name -> chromiumos.config.api.WifiConfig.Rtw88Config.GeoOffsets
4983	9,  // 12: chromiumos.config.api.WifiConfig.Rtw88Config.offset_other:type_name -> chromiumos.config.api.WifiConfig.Rtw88Config.GeoOffsets
4984	10, // 13: chromiumos.config.api.WifiConfig.IntelConfig.sar_table:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable
4985	11, // 14: chromiumos.config.api.WifiConfig.IntelConfig.wgds_table:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Offsets
4986	12, // 15: chromiumos.config.api.WifiConfig.IntelConfig.ant_table:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Gains
4987	13, // 16: chromiumos.config.api.WifiConfig.IntelConfig.wtas_table:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Average
4988	14, // 17: chromiumos.config.api.WifiConfig.IntelConfig.dsm:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Dsm
4989	16, // 18: chromiumos.config.api.WifiConfig.IntelConfig.bt_sar:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSar
4990	17, // 19: chromiumos.config.api.WifiConfig.IntelConfig.wbem:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Wbem
4991	18, // 20: chromiumos.config.api.WifiConfig.IntelConfig.bpag:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothPpag
4992	19, // 21: chromiumos.config.api.WifiConfig.IntelConfig.bbfb:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bbfb
4993	20, // 22: chromiumos.config.api.WifiConfig.IntelConfig.bdcm:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bdcm
4994	21, // 23: chromiumos.config.api.WifiConfig.IntelConfig.bbsm:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bbsm
4995	22, // 24: chromiumos.config.api.WifiConfig.IntelConfig.bucs:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bucs
4996	23, // 25: chromiumos.config.api.WifiConfig.IntelConfig.bdmm:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bdmm
4997	24, // 26: chromiumos.config.api.WifiConfig.IntelConfig.ebrd:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Ebrd
4998	25, // 27: chromiumos.config.api.WifiConfig.IntelConfig.wpfc:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Wpfc
4999	26, // 28: chromiumos.config.api.WifiConfig.IntelConfig.dsbr:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Dsbr
5000	38, // 29: chromiumos.config.api.WifiConfig.MtkConfig.tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.MtkConfig.TransmitPowerChain
5001	38, // 30: chromiumos.config.api.WifiConfig.MtkConfig.non_tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.MtkConfig.TransmitPowerChain
5002	39, // 31: chromiumos.config.api.WifiConfig.MtkConfig.fcc_power_table:type_name -> chromiumos.config.api.WifiConfig.MtkConfig.GeoTransmitPowerChain
5003	39, // 32: chromiumos.config.api.WifiConfig.MtkConfig.eu_power_table:type_name -> chromiumos.config.api.WifiConfig.MtkConfig.GeoTransmitPowerChain
5004	39, // 33: chromiumos.config.api.WifiConfig.MtkConfig.other_power_table:type_name -> chromiumos.config.api.WifiConfig.MtkConfig.GeoTransmitPowerChain
5005	40, // 34: chromiumos.config.api.WifiConfig.MtkConfig.country_list:type_name -> chromiumos.config.api.WifiConfig.MtkConfig.MtclTable
5006	41, // 35: chromiumos.config.api.WifiConfig.Rtw89Config.tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.Rtw89Config.TransmitPowerChain
5007	41, // 36: chromiumos.config.api.WifiConfig.Rtw89Config.non_tablet_mode_power_table:type_name -> chromiumos.config.api.WifiConfig.Rtw89Config.TransmitPowerChain
5008	42, // 37: chromiumos.config.api.WifiConfig.Rtw89Config.offset_fcc:type_name -> chromiumos.config.api.WifiConfig.Rtw89Config.GeoOffsets
5009	42, // 38: chromiumos.config.api.WifiConfig.Rtw89Config.offset_eu:type_name -> chromiumos.config.api.WifiConfig.Rtw89Config.GeoOffsets
5010	42, // 39: chromiumos.config.api.WifiConfig.Rtw89Config.offset_other:type_name -> chromiumos.config.api.WifiConfig.Rtw89Config.GeoOffsets
5011	27, // 40: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.tablet_mode_power_table_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5012	27, // 41: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.tablet_mode_power_table_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5013	27, // 42: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.non_tablet_mode_power_table_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5014	27, // 43: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.non_tablet_mode_power_table_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5015	27, // 44: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.cdb_tablet_mode_power_table_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5016	27, // 45: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.cdb_tablet_mode_power_table_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5017	27, // 46: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.cdb_non_tablet_mode_power_table_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5018	27, // 47: chromiumos.config.api.WifiConfig.IntelConfig.SarTable.cdb_non_tablet_mode_power_table_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.SarTable.TransmitPowerChain
5019	28, // 48: chromiumos.config.api.WifiConfig.IntelConfig.Offsets.offset_fcc:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Offsets.GeoOffsets
5020	28, // 49: chromiumos.config.api.WifiConfig.IntelConfig.Offsets.offset_eu:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Offsets.GeoOffsets
5021	28, // 50: chromiumos.config.api.WifiConfig.IntelConfig.Offsets.offset_other:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Offsets.GeoOffsets
5022	29, // 51: chromiumos.config.api.WifiConfig.IntelConfig.Gains.ant_gain_table_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Gains.AntennaGain
5023	29, // 52: chromiumos.config.api.WifiConfig.IntelConfig.Gains.ant_gain_table_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Gains.AntennaGain
5024	30, // 53: chromiumos.config.api.WifiConfig.IntelConfig.Dsm.enablement_11be_countries:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Dsm.Enablement11beCountries
5025	31, // 54: chromiumos.config.api.WifiConfig.IntelConfig.Dsm.energy_detection_threshold:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Dsm.EnergyDetectionThreshold
5026	32, // 55: chromiumos.config.api.WifiConfig.IntelConfig.Dsm.rfi_mitigation:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Dsm.RfiMitigation
5027	15, // 56: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSar.set_1_chain_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5028	15, // 57: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSar.set_1_chain_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5029	33, // 58: chromiumos.config.api.WifiConfig.IntelConfig.Wbem.enablement_wbem_countries:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Wbem.EnablementWbemCountries
5030	34, // 59: chromiumos.config.api.WifiConfig.IntelConfig.BluetoothPpag.enablement_bpag_countries:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothPpag.EnablementBpagCountries
5031	35, // 60: chromiumos.config.api.WifiConfig.IntelConfig.Bdcm.bdcm_dual_chain_mode:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bdcm.BdcmDualChainMode
5032	36, // 61: chromiumos.config.api.WifiConfig.IntelConfig.Bbsm.bands_selection:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bbsm.BbsmBandsSelection
5033	37, // 62: chromiumos.config.api.WifiConfig.IntelConfig.Bucs.uhb_country_selection:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.Bucs.BucsUhbCountrySelection
5034	15, // 63: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd.set_2_chain_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5035	15, // 64: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd.set_2_chain_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5036	15, // 65: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd.set_3_chain_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5037	15, // 66: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd.set_3_chain_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5038	15, // 67: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd.set_4_chain_a:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5039	15, // 68: chromiumos.config.api.WifiConfig.IntelConfig.Ebrd.set_4_chain_b:type_name -> chromiumos.config.api.WifiConfig.IntelConfig.BluetoothSarPowerTable
5040	69, // [69:69] is the sub-list for method output_type
5041	69, // [69:69] is the sub-list for method input_type
5042	69, // [69:69] is the sub-list for extension type_name
5043	69, // [69:69] is the sub-list for extension extendee
5044	0,  // [0:69] is the sub-list for field type_name
5045}
5046
5047func init() { file_chromiumos_config_api_wifi_config_proto_init() }
5048func file_chromiumos_config_api_wifi_config_proto_init() {
5049	if File_chromiumos_config_api_wifi_config_proto != nil {
5050		return
5051	}
5052	if !protoimpl.UnsafeEnabled {
5053		file_chromiumos_config_api_wifi_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
5054			switch v := v.(*WifiConfig); i {
5055			case 0:
5056				return &v.state
5057			case 1:
5058				return &v.sizeCache
5059			case 2:
5060				return &v.unknownFields
5061			default:
5062				return nil
5063			}
5064		}
5065		file_chromiumos_config_api_wifi_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
5066			switch v := v.(*WifiConfig_Ath10KConfig); i {
5067			case 0:
5068				return &v.state
5069			case 1:
5070				return &v.sizeCache
5071			case 2:
5072				return &v.unknownFields
5073			default:
5074				return nil
5075			}
5076		}
5077		file_chromiumos_config_api_wifi_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
5078			switch v := v.(*WifiConfig_Rtw88Config); i {
5079			case 0:
5080				return &v.state
5081			case 1:
5082				return &v.sizeCache
5083			case 2:
5084				return &v.unknownFields
5085			default:
5086				return nil
5087			}
5088		}
5089		file_chromiumos_config_api_wifi_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
5090			switch v := v.(*WifiConfig_IntelConfig); i {
5091			case 0:
5092				return &v.state
5093			case 1:
5094				return &v.sizeCache
5095			case 2:
5096				return &v.unknownFields
5097			default:
5098				return nil
5099			}
5100		}
5101		file_chromiumos_config_api_wifi_config_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
5102			switch v := v.(*WifiConfig_LegacyIntelConfig); i {
5103			case 0:
5104				return &v.state
5105			case 1:
5106				return &v.sizeCache
5107			case 2:
5108				return &v.unknownFields
5109			default:
5110				return nil
5111			}
5112		}
5113		file_chromiumos_config_api_wifi_config_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
5114			switch v := v.(*WifiConfig_MtkConfig); i {
5115			case 0:
5116				return &v.state
5117			case 1:
5118				return &v.sizeCache
5119			case 2:
5120				return &v.unknownFields
5121			default:
5122				return nil
5123			}
5124		}
5125		file_chromiumos_config_api_wifi_config_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
5126			switch v := v.(*WifiConfig_Rtw89Config); i {
5127			case 0:
5128				return &v.state
5129			case 1:
5130				return &v.sizeCache
5131			case 2:
5132				return &v.unknownFields
5133			default:
5134				return nil
5135			}
5136		}
5137		file_chromiumos_config_api_wifi_config_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
5138			switch v := v.(*WifiConfig_Ath10KConfig_TransmitPowerChain); i {
5139			case 0:
5140				return &v.state
5141			case 1:
5142				return &v.sizeCache
5143			case 2:
5144				return &v.unknownFields
5145			default:
5146				return nil
5147			}
5148		}
5149		file_chromiumos_config_api_wifi_config_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
5150			switch v := v.(*WifiConfig_Rtw88Config_TransmitPowerChain); i {
5151			case 0:
5152				return &v.state
5153			case 1:
5154				return &v.sizeCache
5155			case 2:
5156				return &v.unknownFields
5157			default:
5158				return nil
5159			}
5160		}
5161		file_chromiumos_config_api_wifi_config_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
5162			switch v := v.(*WifiConfig_Rtw88Config_GeoOffsets); i {
5163			case 0:
5164				return &v.state
5165			case 1:
5166				return &v.sizeCache
5167			case 2:
5168				return &v.unknownFields
5169			default:
5170				return nil
5171			}
5172		}
5173		file_chromiumos_config_api_wifi_config_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
5174			switch v := v.(*WifiConfig_IntelConfig_SarTable); i {
5175			case 0:
5176				return &v.state
5177			case 1:
5178				return &v.sizeCache
5179			case 2:
5180				return &v.unknownFields
5181			default:
5182				return nil
5183			}
5184		}
5185		file_chromiumos_config_api_wifi_config_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
5186			switch v := v.(*WifiConfig_IntelConfig_Offsets); i {
5187			case 0:
5188				return &v.state
5189			case 1:
5190				return &v.sizeCache
5191			case 2:
5192				return &v.unknownFields
5193			default:
5194				return nil
5195			}
5196		}
5197		file_chromiumos_config_api_wifi_config_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
5198			switch v := v.(*WifiConfig_IntelConfig_Gains); i {
5199			case 0:
5200				return &v.state
5201			case 1:
5202				return &v.sizeCache
5203			case 2:
5204				return &v.unknownFields
5205			default:
5206				return nil
5207			}
5208		}
5209		file_chromiumos_config_api_wifi_config_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
5210			switch v := v.(*WifiConfig_IntelConfig_Average); i {
5211			case 0:
5212				return &v.state
5213			case 1:
5214				return &v.sizeCache
5215			case 2:
5216				return &v.unknownFields
5217			default:
5218				return nil
5219			}
5220		}
5221		file_chromiumos_config_api_wifi_config_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
5222			switch v := v.(*WifiConfig_IntelConfig_Dsm); i {
5223			case 0:
5224				return &v.state
5225			case 1:
5226				return &v.sizeCache
5227			case 2:
5228				return &v.unknownFields
5229			default:
5230				return nil
5231			}
5232		}
5233		file_chromiumos_config_api_wifi_config_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
5234			switch v := v.(*WifiConfig_IntelConfig_BluetoothSarPowerTable); i {
5235			case 0:
5236				return &v.state
5237			case 1:
5238				return &v.sizeCache
5239			case 2:
5240				return &v.unknownFields
5241			default:
5242				return nil
5243			}
5244		}
5245		file_chromiumos_config_api_wifi_config_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
5246			switch v := v.(*WifiConfig_IntelConfig_BluetoothSar); i {
5247			case 0:
5248				return &v.state
5249			case 1:
5250				return &v.sizeCache
5251			case 2:
5252				return &v.unknownFields
5253			default:
5254				return nil
5255			}
5256		}
5257		file_chromiumos_config_api_wifi_config_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
5258			switch v := v.(*WifiConfig_IntelConfig_Wbem); i {
5259			case 0:
5260				return &v.state
5261			case 1:
5262				return &v.sizeCache
5263			case 2:
5264				return &v.unknownFields
5265			default:
5266				return nil
5267			}
5268		}
5269		file_chromiumos_config_api_wifi_config_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
5270			switch v := v.(*WifiConfig_IntelConfig_BluetoothPpag); i {
5271			case 0:
5272				return &v.state
5273			case 1:
5274				return &v.sizeCache
5275			case 2:
5276				return &v.unknownFields
5277			default:
5278				return nil
5279			}
5280		}
5281		file_chromiumos_config_api_wifi_config_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
5282			switch v := v.(*WifiConfig_IntelConfig_Bbfb); i {
5283			case 0:
5284				return &v.state
5285			case 1:
5286				return &v.sizeCache
5287			case 2:
5288				return &v.unknownFields
5289			default:
5290				return nil
5291			}
5292		}
5293		file_chromiumos_config_api_wifi_config_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
5294			switch v := v.(*WifiConfig_IntelConfig_Bdcm); i {
5295			case 0:
5296				return &v.state
5297			case 1:
5298				return &v.sizeCache
5299			case 2:
5300				return &v.unknownFields
5301			default:
5302				return nil
5303			}
5304		}
5305		file_chromiumos_config_api_wifi_config_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
5306			switch v := v.(*WifiConfig_IntelConfig_Bbsm); i {
5307			case 0:
5308				return &v.state
5309			case 1:
5310				return &v.sizeCache
5311			case 2:
5312				return &v.unknownFields
5313			default:
5314				return nil
5315			}
5316		}
5317		file_chromiumos_config_api_wifi_config_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
5318			switch v := v.(*WifiConfig_IntelConfig_Bucs); i {
5319			case 0:
5320				return &v.state
5321			case 1:
5322				return &v.sizeCache
5323			case 2:
5324				return &v.unknownFields
5325			default:
5326				return nil
5327			}
5328		}
5329		file_chromiumos_config_api_wifi_config_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
5330			switch v := v.(*WifiConfig_IntelConfig_Bdmm); i {
5331			case 0:
5332				return &v.state
5333			case 1:
5334				return &v.sizeCache
5335			case 2:
5336				return &v.unknownFields
5337			default:
5338				return nil
5339			}
5340		}
5341		file_chromiumos_config_api_wifi_config_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
5342			switch v := v.(*WifiConfig_IntelConfig_Ebrd); i {
5343			case 0:
5344				return &v.state
5345			case 1:
5346				return &v.sizeCache
5347			case 2:
5348				return &v.unknownFields
5349			default:
5350				return nil
5351			}
5352		}
5353		file_chromiumos_config_api_wifi_config_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
5354			switch v := v.(*WifiConfig_IntelConfig_Wpfc); i {
5355			case 0:
5356				return &v.state
5357			case 1:
5358				return &v.sizeCache
5359			case 2:
5360				return &v.unknownFields
5361			default:
5362				return nil
5363			}
5364		}
5365		file_chromiumos_config_api_wifi_config_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
5366			switch v := v.(*WifiConfig_IntelConfig_Dsbr); i {
5367			case 0:
5368				return &v.state
5369			case 1:
5370				return &v.sizeCache
5371			case 2:
5372				return &v.unknownFields
5373			default:
5374				return nil
5375			}
5376		}
5377		file_chromiumos_config_api_wifi_config_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
5378			switch v := v.(*WifiConfig_IntelConfig_SarTable_TransmitPowerChain); i {
5379			case 0:
5380				return &v.state
5381			case 1:
5382				return &v.sizeCache
5383			case 2:
5384				return &v.unknownFields
5385			default:
5386				return nil
5387			}
5388		}
5389		file_chromiumos_config_api_wifi_config_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
5390			switch v := v.(*WifiConfig_IntelConfig_Offsets_GeoOffsets); i {
5391			case 0:
5392				return &v.state
5393			case 1:
5394				return &v.sizeCache
5395			case 2:
5396				return &v.unknownFields
5397			default:
5398				return nil
5399			}
5400		}
5401		file_chromiumos_config_api_wifi_config_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
5402			switch v := v.(*WifiConfig_IntelConfig_Gains_AntennaGain); i {
5403			case 0:
5404				return &v.state
5405			case 1:
5406				return &v.sizeCache
5407			case 2:
5408				return &v.unknownFields
5409			default:
5410				return nil
5411			}
5412		}
5413		file_chromiumos_config_api_wifi_config_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
5414			switch v := v.(*WifiConfig_IntelConfig_Dsm_Enablement11BeCountries); i {
5415			case 0:
5416				return &v.state
5417			case 1:
5418				return &v.sizeCache
5419			case 2:
5420				return &v.unknownFields
5421			default:
5422				return nil
5423			}
5424		}
5425		file_chromiumos_config_api_wifi_config_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
5426			switch v := v.(*WifiConfig_IntelConfig_Dsm_EnergyDetectionThreshold); i {
5427			case 0:
5428				return &v.state
5429			case 1:
5430				return &v.sizeCache
5431			case 2:
5432				return &v.unknownFields
5433			default:
5434				return nil
5435			}
5436		}
5437		file_chromiumos_config_api_wifi_config_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
5438			switch v := v.(*WifiConfig_IntelConfig_Dsm_RfiMitigation); i {
5439			case 0:
5440				return &v.state
5441			case 1:
5442				return &v.sizeCache
5443			case 2:
5444				return &v.unknownFields
5445			default:
5446				return nil
5447			}
5448		}
5449		file_chromiumos_config_api_wifi_config_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
5450			switch v := v.(*WifiConfig_IntelConfig_Wbem_EnablementWbemCountries); i {
5451			case 0:
5452				return &v.state
5453			case 1:
5454				return &v.sizeCache
5455			case 2:
5456				return &v.unknownFields
5457			default:
5458				return nil
5459			}
5460		}
5461		file_chromiumos_config_api_wifi_config_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
5462			switch v := v.(*WifiConfig_IntelConfig_BluetoothPpag_EnablementBpagCountries); i {
5463			case 0:
5464				return &v.state
5465			case 1:
5466				return &v.sizeCache
5467			case 2:
5468				return &v.unknownFields
5469			default:
5470				return nil
5471			}
5472		}
5473		file_chromiumos_config_api_wifi_config_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
5474			switch v := v.(*WifiConfig_IntelConfig_Bdcm_BdcmDualChainMode); i {
5475			case 0:
5476				return &v.state
5477			case 1:
5478				return &v.sizeCache
5479			case 2:
5480				return &v.unknownFields
5481			default:
5482				return nil
5483			}
5484		}
5485		file_chromiumos_config_api_wifi_config_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
5486			switch v := v.(*WifiConfig_IntelConfig_Bbsm_BbsmBandsSelection); i {
5487			case 0:
5488				return &v.state
5489			case 1:
5490				return &v.sizeCache
5491			case 2:
5492				return &v.unknownFields
5493			default:
5494				return nil
5495			}
5496		}
5497		file_chromiumos_config_api_wifi_config_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
5498			switch v := v.(*WifiConfig_IntelConfig_Bucs_BucsUhbCountrySelection); i {
5499			case 0:
5500				return &v.state
5501			case 1:
5502				return &v.sizeCache
5503			case 2:
5504				return &v.unknownFields
5505			default:
5506				return nil
5507			}
5508		}
5509		file_chromiumos_config_api_wifi_config_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
5510			switch v := v.(*WifiConfig_MtkConfig_TransmitPowerChain); i {
5511			case 0:
5512				return &v.state
5513			case 1:
5514				return &v.sizeCache
5515			case 2:
5516				return &v.unknownFields
5517			default:
5518				return nil
5519			}
5520		}
5521		file_chromiumos_config_api_wifi_config_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
5522			switch v := v.(*WifiConfig_MtkConfig_GeoTransmitPowerChain); i {
5523			case 0:
5524				return &v.state
5525			case 1:
5526				return &v.sizeCache
5527			case 2:
5528				return &v.unknownFields
5529			default:
5530				return nil
5531			}
5532		}
5533		file_chromiumos_config_api_wifi_config_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
5534			switch v := v.(*WifiConfig_MtkConfig_MtclTable); i {
5535			case 0:
5536				return &v.state
5537			case 1:
5538				return &v.sizeCache
5539			case 2:
5540				return &v.unknownFields
5541			default:
5542				return nil
5543			}
5544		}
5545		file_chromiumos_config_api_wifi_config_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
5546			switch v := v.(*WifiConfig_Rtw89Config_TransmitPowerChain); i {
5547			case 0:
5548				return &v.state
5549			case 1:
5550				return &v.sizeCache
5551			case 2:
5552				return &v.unknownFields
5553			default:
5554				return nil
5555			}
5556		}
5557		file_chromiumos_config_api_wifi_config_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
5558			switch v := v.(*WifiConfig_Rtw89Config_GeoOffsets); i {
5559			case 0:
5560				return &v.state
5561			case 1:
5562				return &v.sizeCache
5563			case 2:
5564				return &v.unknownFields
5565			default:
5566				return nil
5567			}
5568		}
5569	}
5570	file_chromiumos_config_api_wifi_config_proto_msgTypes[0].OneofWrappers = []interface{}{
5571		(*WifiConfig_Ath10KConfig_)(nil),
5572		(*WifiConfig_Rtw88Config_)(nil),
5573		(*WifiConfig_IntelConfig_)(nil),
5574		(*WifiConfig_MtkConfig_)(nil),
5575		(*WifiConfig_Rtw89Config_)(nil),
5576		(*WifiConfig_LegacyIntelConfig_)(nil),
5577	}
5578	type x struct{}
5579	out := protoimpl.TypeBuilder{
5580		File: protoimpl.DescBuilder{
5581			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
5582			RawDescriptor: file_chromiumos_config_api_wifi_config_proto_rawDesc,
5583			NumEnums:      0,
5584			NumMessages:   43,
5585			NumExtensions: 0,
5586			NumServices:   0,
5587		},
5588		GoTypes:           file_chromiumos_config_api_wifi_config_proto_goTypes,
5589		DependencyIndexes: file_chromiumos_config_api_wifi_config_proto_depIdxs,
5590		MessageInfos:      file_chromiumos_config_api_wifi_config_proto_msgTypes,
5591	}.Build()
5592	File_chromiumos_config_api_wifi_config_proto = out.File
5593	file_chromiumos_config_api_wifi_config_proto_rawDesc = nil
5594	file_chromiumos_config_api_wifi_config_proto_goTypes = nil
5595	file_chromiumos_config_api_wifi_config_proto_depIdxs = nil
5596}
5597