optionsconfiguration.pb.go 83 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: lib/config/optionsconfiguration.proto
  3. package config
  4. import (
  5. encoding_binary "encoding/binary"
  6. fmt "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. _ "github.com/syncthing/syncthing/proto/ext"
  9. io "io"
  10. math "math"
  11. math_bits "math/bits"
  12. )
  13. // Reference imports to suppress errors if they are not otherwise used.
  14. var _ = proto.Marshal
  15. var _ = fmt.Errorf
  16. var _ = math.Inf
  17. // This is a compile-time assertion to ensure that this generated file
  18. // is compatible with the proto package it is being compiled against.
  19. // A compilation error at this line likely means your copy of the
  20. // proto package needs to be updated.
  21. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  22. type OptionsConfiguration struct {
  23. RawListenAddresses []string `protobuf:"bytes,1,rep,name=listen_addresses,json=listenAddresses,proto3" json:"listenAddresses" xml:"listenAddress" default:"default"`
  24. RawGlobalAnnServers []string `protobuf:"bytes,2,rep,name=global_discovery_servers,json=globalDiscoveryServers,proto3" json:"globalAnnounceServers" xml:"globalAnnounceServer" default:"default"`
  25. GlobalAnnEnabled bool `protobuf:"varint,3,opt,name=global_discovery_enabled,json=globalDiscoveryEnabled,proto3" json:"globalAnnounceEnabled" xml:"globalAnnounceEnabled" default:"true"`
  26. LocalAnnEnabled bool `protobuf:"varint,4,opt,name=local_discovery_enabled,json=localDiscoveryEnabled,proto3" json:"localAnnounceEnabled" xml:"localAnnounceEnabled" default:"true"`
  27. LocalAnnPort int `protobuf:"varint,5,opt,name=local_announce_port,json=localAnnouncePort,proto3,casttype=int" json:"localAnnouncePort" xml:"localAnnouncePort" default:"21027"`
  28. LocalAnnMCAddr string `protobuf:"bytes,6,opt,name=local_announce_multicast_address,json=localAnnounceMulticastAddress,proto3" json:"localAnnounceMCAddr" xml:"localAnnounceMCAddr" default:"[ff12::8384]:21027"`
  29. MaxSendKbps int `protobuf:"varint,7,opt,name=max_send_kbps,json=maxSendKbps,proto3,casttype=int" json:"maxSendKbps" xml:"maxSendKbps"`
  30. MaxRecvKbps int `protobuf:"varint,8,opt,name=max_recv_kbps,json=maxRecvKbps,proto3,casttype=int" json:"maxRecvKbps" xml:"maxRecvKbps"`
  31. ReconnectIntervalS int `protobuf:"varint,9,opt,name=reconnection_interval_s,json=reconnectionIntervalS,proto3,casttype=int" json:"reconnectionIntervalS" xml:"reconnectionIntervalS" default:"60"`
  32. RelaysEnabled bool `protobuf:"varint,10,opt,name=relays_enabled,json=relaysEnabled,proto3" json:"relaysEnabled" xml:"relaysEnabled" default:"true"`
  33. RelayReconnectIntervalM int `protobuf:"varint,11,opt,name=relays_reconnect_interval_m,json=relaysReconnectIntervalM,proto3,casttype=int" json:"relayReconnectIntervalM" xml:"relayReconnectIntervalM" default:"10"`
  34. StartBrowser bool `protobuf:"varint,12,opt,name=start_browser,json=startBrowser,proto3" json:"startBrowser" xml:"startBrowser" default:"true"`
  35. NATEnabled bool `protobuf:"varint,14,opt,name=nat_traversal_enabled,json=natTraversalEnabled,proto3" json:"natEnabled" xml:"natEnabled" default:"true"`
  36. NATLeaseM int `protobuf:"varint,15,opt,name=nat_traversal_lease_m,json=natTraversalLeaseM,proto3,casttype=int" json:"natLeaseMinutes" xml:"natLeaseMinutes" default:"60"`
  37. NATRenewalM int `protobuf:"varint,16,opt,name=nat_traversal_renewal_m,json=natTraversalRenewalM,proto3,casttype=int" json:"natRenewalMinutes" xml:"natRenewalMinutes" default:"30"`
  38. NATTimeoutS int `protobuf:"varint,17,opt,name=nat_traversal_timeout_s,json=natTraversalTimeoutS,proto3,casttype=int" json:"natTimeoutSeconds" xml:"natTimeoutSeconds" default:"10"`
  39. URAccepted int `protobuf:"varint,18,opt,name=usage_reporting_accepted,json=usageReportingAccepted,proto3,casttype=int" json:"urAccepted" xml:"urAccepted"`
  40. URSeen int `protobuf:"varint,19,opt,name=usage_reporting_seen,json=usageReportingSeen,proto3,casttype=int" json:"urSeen" xml:"urSeen"`
  41. URUniqueID string `protobuf:"bytes,20,opt,name=usage_reporting_unique_id,json=usageReportingUniqueId,proto3" json:"urUniqueId" xml:"urUniqueID"`
  42. URURL string `protobuf:"bytes,21,opt,name=usage_reporting_url,json=usageReportingUrl,proto3" json:"urURL" xml:"urURL" default:"https://data.syncthing.net/newdata"`
  43. URPostInsecurely bool `protobuf:"varint,22,opt,name=usage_reporting_post_insecurely,json=usageReportingPostInsecurely,proto3" json:"urPostInsecurely" xml:"urPostInsecurely" default:"false"`
  44. URInitialDelayS int `protobuf:"varint,23,opt,name=usage_reporting_initial_delay_s,json=usageReportingInitialDelayS,proto3,casttype=int" json:"urInitialDelayS" xml:"urInitialDelayS" default:"1800"`
  45. RestartOnWakeup bool `protobuf:"varint,24,opt,name=restart_on_wakeup,json=restartOnWakeup,proto3" json:"restartOnWakeup" xml:"restartOnWakeup" default:"true"`
  46. AutoUpgradeIntervalH int `protobuf:"varint,25,opt,name=auto_upgrade_interval_h,json=autoUpgradeIntervalH,proto3,casttype=int" json:"autoUpgradeIntervalH" xml:"autoUpgradeIntervalH" default:"12"`
  47. UpgradeToPreReleases bool `protobuf:"varint,26,opt,name=upgrade_to_pre_releases,json=upgradeToPreReleases,proto3" json:"upgradeToPreReleases" xml:"upgradeToPreReleases"`
  48. KeepTemporariesH int `protobuf:"varint,27,opt,name=keep_temporaries_h,json=keepTemporariesH,proto3,casttype=int" json:"keepTemporariesH" xml:"keepTemporariesH" default:"24"`
  49. CacheIgnoredFiles bool `protobuf:"varint,28,opt,name=cache_ignored_files,json=cacheIgnoredFiles,proto3" json:"cacheIgnoredFiles" xml:"cacheIgnoredFiles" default:"false"`
  50. ProgressUpdateIntervalS int `protobuf:"varint,29,opt,name=progress_update_interval_s,json=progressUpdateIntervalS,proto3,casttype=int" json:"progressUpdateIntervalS" xml:"progressUpdateIntervalS" default:"5"`
  51. LimitBandwidthInLan bool `protobuf:"varint,30,opt,name=limit_bandwidth_in_lan,json=limitBandwidthInLan,proto3" json:"limitBandwidthInLan" xml:"limitBandwidthInLan" default:"false"`
  52. MinHomeDiskFree Size `protobuf:"bytes,31,opt,name=min_home_disk_free,json=minHomeDiskFree,proto3" json:"minHomeDiskFree" xml:"minHomeDiskFree" default:"1 %"`
  53. ReleasesURL string `protobuf:"bytes,32,opt,name=releases_url,json=releasesUrl,proto3" json:"releasesURL" xml:"releasesURL" default:"https://upgrades.syncthing.net/meta.json"`
  54. AlwaysLocalNets []string `protobuf:"bytes,33,rep,name=always_local_nets,json=alwaysLocalNets,proto3" json:"alwaysLocalNets" xml:"alwaysLocalNet"`
  55. OverwriteRemoteDevNames bool `protobuf:"varint,34,opt,name=overwrite_remote_device_names_on_connect,json=overwriteRemoteDeviceNamesOnConnect,proto3" json:"overwriteRemoteDeviceNamesOnConnect" xml:"overwriteRemoteDeviceNamesOnConnect" default:"false"`
  56. TempIndexMinBlocks int `protobuf:"varint,35,opt,name=temp_index_min_blocks,json=tempIndexMinBlocks,proto3,casttype=int" json:"tempIndexMinBlocks" xml:"tempIndexMinBlocks" default:"10"`
  57. UnackedNotificationIDs []string `protobuf:"bytes,36,rep,name=unacked_notification_ids,json=unackedNotificationIds,proto3" json:"unackedNotificationIDs" xml:"unackedNotificationID"`
  58. TrafficClass int `protobuf:"varint,37,opt,name=traffic_class,json=trafficClass,proto3,casttype=int" json:"trafficClass" xml:"trafficClass"`
  59. DeprecatedDefaultFolderPath string `protobuf:"bytes,38,opt,name=default_folder_path,json=defaultFolderPath,proto3" json:"-" xml:"defaultFolderPath,omitempty"` // Deprecated: Do not use.
  60. SetLowPriority bool `protobuf:"varint,39,opt,name=set_low_priority,json=setLowPriority,proto3" json:"setLowPriority" xml:"setLowPriority" default:"true"`
  61. RawMaxFolderConcurrency int `protobuf:"varint,40,opt,name=max_folder_concurrency,json=maxFolderConcurrency,proto3,casttype=int" json:"maxFolderConcurrency" xml:"maxFolderConcurrency"`
  62. CRURL string `protobuf:"bytes,41,opt,name=crash_reporting_url,json=crashReportingUrl,proto3" json:"crURL" xml:"crashReportingURL" default:"https://crash.syncthing.net/newcrash"`
  63. CREnabled bool `protobuf:"varint,42,opt,name=crash_reporting_enabled,json=crashReportingEnabled,proto3" json:"crashReportingEnabled" xml:"crashReportingEnabled" default:"true"`
  64. StunKeepaliveStartS int `protobuf:"varint,43,opt,name=stun_keepalive_start_s,json=stunKeepaliveStartS,proto3,casttype=int" json:"stunKeepaliveStartS" xml:"stunKeepaliveStartS" default:"180"`
  65. StunKeepaliveMinS int `protobuf:"varint,44,opt,name=stun_keepalive_min_s,json=stunKeepaliveMinS,proto3,casttype=int" json:"stunKeepaliveMinS" xml:"stunKeepaliveMinS" default:"20"`
  66. RawStunServers []string `protobuf:"bytes,45,rep,name=stun_servers,json=stunServers,proto3" json:"stunServers" xml:"stunServer" default:"default"`
  67. DatabaseTuning Tuning `protobuf:"varint,46,opt,name=database_tuning,json=databaseTuning,proto3,enum=config.Tuning" json:"databaseTuning" xml:"databaseTuning" restart:"true"`
  68. RawMaxCIRequestKiB int `protobuf:"varint,47,opt,name=max_concurrent_incoming_request_kib,json=maxConcurrentIncomingRequestKib,proto3,casttype=int" json:"maxConcurrentIncomingRequestKiB" xml:"maxConcurrentIncomingRequestKiB"`
  69. AnnounceLANAddresses bool `protobuf:"varint,48,opt,name=announce_lan_addresses,json=announceLanAddresses,proto3" json:"announceLANAddresses" xml:"announceLANAddresses" default:"true"`
  70. SendFullIndexOnUpgrade bool `protobuf:"varint,49,opt,name=send_full_index_on_upgrade,json=sendFullIndexOnUpgrade,proto3" json:"sendFullIndexOnUpgrade" xml:"sendFullIndexOnUpgrade"`
  71. FeatureFlags []string `protobuf:"bytes,50,rep,name=feature_flags,json=featureFlags,proto3" json:"featureFlags" xml:"featureFlag"`
  72. // The number of connections at which we stop trying to connect to more
  73. // devices, zero meaning no limit. Does not affect incoming connections.
  74. ConnectionLimitEnough int `protobuf:"varint,51,opt,name=connection_limit_enough,json=connectionLimitEnough,proto3,casttype=int" json:"connectionLimitEnough" xml:"connectionLimitEnough"`
  75. // The maximum number of connections which we will allow in total, zero
  76. // meaning no limit. Affects incoming connections and prevents
  77. // attempting outgoing connections.
  78. ConnectionLimitMax int `protobuf:"varint,52,opt,name=connection_limit_max,json=connectionLimitMax,proto3,casttype=int" json:"connectionLimitMax" xml:"connectionLimitMax"`
  79. // When set, this allows TLS 1.2 on sync connections, where we otherwise
  80. // default to TLS 1.3+ only.
  81. InsecureAllowOldTLSVersions bool `protobuf:"varint,53,opt,name=insecure_allow_old_tls_versions,json=insecureAllowOldTlsVersions,proto3" json:"insecureAllowOldTLSVersions" xml:"insecureAllowOldTLSVersions"`
  82. // Legacy deprecated
  83. DeprecatedUPnPEnabled bool `protobuf:"varint,9000,opt,name=upnp_enabled,json=upnpEnabled,proto3" json:"-" xml:"upnpEnabled,omitempty"` // Deprecated: Do not use.
  84. DeprecatedUPnPLeaseM int `protobuf:"varint,9001,opt,name=upnp_lease_m,json=upnpLeaseM,proto3,casttype=int" json:"-" xml:"upnpLeaseMinutes,omitempty"` // Deprecated: Do not use.
  85. DeprecatedUPnPRenewalM int `protobuf:"varint,9002,opt,name=upnp_renewal_m,json=upnpRenewalM,proto3,casttype=int" json:"-" xml:"upnpRenewalMinutes,omitempty"` // Deprecated: Do not use.
  86. DeprecatedUPnPTimeoutS int `protobuf:"varint,9003,opt,name=upnp_timeout_s,json=upnpTimeoutS,proto3,casttype=int" json:"-" xml:"upnpTimeoutSeconds,omitempty"` // Deprecated: Do not use.
  87. DeprecatedRelayServers []string `protobuf:"bytes,9004,rep,name=relay_servers,json=relayServers,proto3" json:"-" xml:"relayServer,omitempty"` // Deprecated: Do not use.
  88. DeprecatedMinHomeDiskFreePct float64 `protobuf:"fixed64,9005,opt,name=min_home_disk_free_pct,json=minHomeDiskFreePct,proto3" json:"-" xml:"minHomeDiskFreePct,omitempty"` // Deprecated: Do not use.
  89. DeprecatedMaxConcurrentScans int `protobuf:"varint,9006,opt,name=max_concurrent_scans,json=maxConcurrentScans,proto3,casttype=int" json:"-" xml:"maxConcurrentScans,omitempty"` // Deprecated: Do not use.
  90. }
  91. func (m *OptionsConfiguration) Reset() { *m = OptionsConfiguration{} }
  92. func (m *OptionsConfiguration) String() string { return proto.CompactTextString(m) }
  93. func (*OptionsConfiguration) ProtoMessage() {}
  94. func (*OptionsConfiguration) Descriptor() ([]byte, []int) {
  95. return fileDescriptor_d09882599506ca03, []int{0}
  96. }
  97. func (m *OptionsConfiguration) XXX_Unmarshal(b []byte) error {
  98. return m.Unmarshal(b)
  99. }
  100. func (m *OptionsConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  101. if deterministic {
  102. return xxx_messageInfo_OptionsConfiguration.Marshal(b, m, deterministic)
  103. } else {
  104. b = b[:cap(b)]
  105. n, err := m.MarshalToSizedBuffer(b)
  106. if err != nil {
  107. return nil, err
  108. }
  109. return b[:n], nil
  110. }
  111. }
  112. func (m *OptionsConfiguration) XXX_Merge(src proto.Message) {
  113. xxx_messageInfo_OptionsConfiguration.Merge(m, src)
  114. }
  115. func (m *OptionsConfiguration) XXX_Size() int {
  116. return m.ProtoSize()
  117. }
  118. func (m *OptionsConfiguration) XXX_DiscardUnknown() {
  119. xxx_messageInfo_OptionsConfiguration.DiscardUnknown(m)
  120. }
  121. var xxx_messageInfo_OptionsConfiguration proto.InternalMessageInfo
  122. func init() {
  123. proto.RegisterType((*OptionsConfiguration)(nil), "config.OptionsConfiguration")
  124. }
  125. func init() {
  126. proto.RegisterFile("lib/config/optionsconfiguration.proto", fileDescriptor_d09882599506ca03)
  127. }
  128. var fileDescriptor_d09882599506ca03 = []byte{
  129. // 3295 bytes of a gzipped FileDescriptorProto
  130. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x5a, 0x5d, 0x6c, 0x1d, 0x47,
  131. 0xd9, 0xce, 0x26, 0x4d, 0xda, 0x6c, 0x1c, 0x27, 0x1e, 0x3b, 0xf6, 0x36, 0x49, 0xbd, 0xee, 0xc9,
  132. 0x49, 0xeb, 0xfe, 0x25, 0xb6, 0x93, 0xe6, 0x4b, 0x23, 0x7d, 0xea, 0xe7, 0x9f, 0xfa, 0xab, 0x1b,
  133. 0x3b, 0xb1, 0xc6, 0xf6, 0xd7, 0x4f, 0x45, 0x68, 0x35, 0xde, 0x9d, 0x63, 0x2f, 0xde, 0x33, 0x7b,
  134. 0xba, 0x33, 0xeb, 0x9f, 0x16, 0x41, 0x55, 0x04, 0xe5, 0x0e, 0xb0, 0xf8, 0x91, 0x40, 0x42, 0x45,
  135. 0x80, 0x44, 0x29, 0x45, 0x48, 0x48, 0x48, 0x70, 0x43, 0x85, 0x84, 0x54, 0xc1, 0x85, 0x7d, 0x89,
  136. 0x44, 0x59, 0x54, 0xa7, 0x57, 0xe7, 0x82, 0x8b, 0x73, 0x69, 0x6e, 0xd0, 0xcc, 0xfe, 0xcd, 0xee,
  137. 0xce, 0x49, 0x72, 0x77, 0xf6, 0x7d, 0xde, 0x79, 0xe7, 0x79, 0xe7, 0xe7, 0x9d, 0xf7, 0x9d, 0x39,
  138. 0xfa, 0x65, 0xcf, 0x5d, 0xbd, 0x6a, 0xfb, 0xa4, 0xe1, 0xae, 0x5d, 0xf5, 0x5b, 0xcc, 0xf5, 0x09,
  139. 0x8d, 0xbf, 0xc2, 0x00, 0xf1, 0xaf, 0x2b, 0xad, 0xc0, 0x67, 0x3e, 0x38, 0x11, 0x0b, 0xcf, 0x0f,
  140. 0x49, 0xea, 0x2c, 0x24, 0x2e, 0x59, 0x8b, 0x15, 0xce, 0x9f, 0x93, 0x00, 0xea, 0xbe, 0x85, 0x13,
  141. 0xf1, 0x49, 0xbc, 0xcd, 0xe2, 0x9f, 0xb5, 0x83, 0xd7, 0xf4, 0x81, 0xbb, 0x71, 0x0f, 0xd3, 0x72,
  142. 0x0f, 0xe0, 0xc7, 0x9a, 0x7e, 0xd6, 0x73, 0x29, 0xc3, 0xc4, 0x42, 0x8e, 0x13, 0x60, 0x4a, 0x31,
  143. 0x35, 0xb4, 0x91, 0x63, 0xa3, 0x27, 0xa7, 0xe8, 0x41, 0x64, 0x02, 0x88, 0xb6, 0xe6, 0x05, 0x3c,
  144. 0x99, 0xa2, 0xed, 0xc8, 0x3c, 0xe3, 0x15, 0x45, 0x9d, 0xc8, 0xbc, 0xbc, 0xdd, 0xf4, 0x6e, 0xd5,
  145. 0x0a, 0xf2, 0xda, 0x88, 0x83, 0x1b, 0x28, 0xf4, 0xd8, 0xad, 0x5a, 0xf2, 0xa3, 0x76, 0xb8, 0x57,
  146. 0x7f, 0x34, 0xf9, 0xbd, 0xbb, 0x5f, 0x57, 0x18, 0x87, 0x65, 0xd3, 0xe0, 0x5f, 0x9a, 0x6e, 0xac,
  147. 0x79, 0xfe, 0x2a, 0xf2, 0x2c, 0xc7, 0xa5, 0xb6, 0xbf, 0x89, 0x83, 0x1d, 0x8b, 0xe2, 0x60, 0x13,
  148. 0x07, 0xd4, 0x38, 0x2a, 0x88, 0xfe, 0x56, 0x3b, 0x88, 0xcc, 0x7e, 0x88, 0xb6, 0xfe, 0x57, 0xe8,
  149. 0x4d, 0x12, 0xb2, 0x14, 0xe3, 0xed, 0xc8, 0x3c, 0xb7, 0x96, 0xca, 0xfc, 0x90, 0xd8, 0x38, 0x01,
  150. 0x3a, 0x91, 0xf9, 0xbc, 0x20, 0xac, 0x42, 0x15, 0xbc, 0xdb, 0x7b, 0xf5, 0x01, 0x95, 0x6a, 0x67,
  151. 0xaf, 0xae, 0xee, 0xa0, 0xe8, 0xa8, 0x8a, 0x1b, 0x1c, 0x8c, 0x1b, 0xce, 0xa4, 0x4e, 0x25, 0x72,
  152. 0xf0, 0xb9, 0xca, 0x61, 0x4c, 0xd0, 0xaa, 0x87, 0x1d, 0xe3, 0xd8, 0x88, 0x36, 0xfa, 0xd8, 0xd4,
  153. 0x07, 0xdc, 0xe1, 0xb3, 0x99, 0xc5, 0x57, 0x62, 0xb0, 0xea, 0x6d, 0x02, 0x74, 0x22, 0xf3, 0x59,
  154. 0x85, 0xb7, 0x09, 0x2a, 0xb9, 0xcb, 0x82, 0x10, 0x73, 0x5f, 0xbb, 0x98, 0xe9, 0x06, 0x1c, 0xee,
  155. 0xd5, 0x1f, 0xe1, 0x4d, 0x77, 0xf7, 0xeb, 0x15, 0x52, 0x15, 0x37, 0x13, 0x39, 0xf8, 0x54, 0xd3,
  156. 0x87, 0x3c, 0xdf, 0x56, 0x7a, 0xf9, 0x88, 0xf0, 0xf2, 0xa7, 0xdc, 0xcb, 0x33, 0xf3, 0x5c, 0xa7,
  157. 0xe0, 0xe4, 0x80, 0x97, 0x88, 0x4a, 0x3e, 0x3e, 0x13, 0x2f, 0x41, 0x05, 0xa8, 0x70, 0x51, 0x6d,
  158. 0xa4, 0x8b, 0x5c, 0x72, 0xb0, 0xcc, 0x07, 0x9e, 0x13, 0x0d, 0x2a, 0xee, 0xfd, 0x55, 0xd3, 0xfb,
  159. 0x63, 0xf7, 0x50, 0x62, 0xcb, 0x6a, 0xf9, 0x01, 0x33, 0x8e, 0x8f, 0x68, 0xa3, 0xc7, 0xa7, 0x7e,
  160. 0xc8, 0x5d, 0xeb, 0x49, 0x4d, 0x2d, 0xfa, 0x01, 0x6b, 0x47, 0x66, 0x5f, 0xa1, 0x6b, 0x2e, 0xec,
  161. 0x44, 0xe6, 0xd3, 0x55, 0xa7, 0x38, 0x22, 0x79, 0x34, 0x31, 0x3e, 0x36, 0xf1, 0x5f, 0xb5, 0xc3,
  162. 0xc8, 0x3c, 0xe6, 0x12, 0xd6, 0xde, 0xab, 0x2b, 0xcc, 0xa8, 0x84, 0x87, 0x7b, 0xf5, 0xe3, 0xa2,
  163. 0xe9, 0xee, 0x7e, 0xbd, 0xc0, 0x04, 0x56, 0x75, 0xc1, 0xd7, 0x8e, 0xea, 0x23, 0x25, 0x6f, 0x9a,
  164. 0xa1, 0xc7, 0x5c, 0x1b, 0x51, 0x96, 0xc6, 0x0d, 0xe3, 0xc4, 0x88, 0x36, 0x7a, 0x72, 0xea, 0xf7,
  165. 0xdc, 0xb5, 0xde, 0xd4, 0xe0, 0xc2, 0x34, 0xdf, 0xc9, 0xed, 0xc8, 0xec, 0x2f, 0x18, 0x8d, 0xc5,
  166. 0x9d, 0xc8, 0xbc, 0x51, 0x75, 0x2f, 0xc6, 0x24, 0x07, 0xbf, 0xd0, 0x68, 0x8c, 0x4f, 0xdc, 0xba,
  167. 0x75, 0xf3, 0xda, 0xcd, 0xeb, 0x5f, 0xbc, 0x15, 0x7b, 0xdb, 0xde, 0xab, 0x2b, 0x0d, 0xaa, 0xc5,
  168. 0x87, 0x7b, 0x75, 0x50, 0x35, 0xb2, 0xbb, 0x5f, 0x2f, 0xd1, 0x84, 0x4f, 0x14, 0x1b, 0xa7, 0x1e,
  169. 0x26, 0xc1, 0x08, 0xdc, 0xd5, 0x4f, 0x37, 0xd1, 0xb6, 0x45, 0x31, 0x71, 0xac, 0x8d, 0xd5, 0x16,
  170. 0x35, 0x1e, 0x15, 0x93, 0xf9, 0x5c, 0x3b, 0x32, 0x4f, 0x35, 0xd1, 0xf6, 0x12, 0x26, 0xce, 0xed,
  171. 0xd5, 0x16, 0x0f, 0x2e, 0x7d, 0xc2, 0x2d, 0x49, 0x96, 0xce, 0x0f, 0x94, 0x15, 0x53, 0x83, 0x01,
  172. 0xb6, 0x37, 0x63, 0x83, 0x8f, 0x15, 0x0c, 0x42, 0x6c, 0x6f, 0x96, 0x0d, 0xa6, 0xb2, 0x82, 0xc1,
  173. 0x54, 0x08, 0x7e, 0xa7, 0xe9, 0x43, 0x01, 0xb6, 0x7d, 0x42, 0xb0, 0xcd, 0xc3, 0xbb, 0xe5, 0x12,
  174. 0x86, 0x83, 0x4d, 0xe4, 0x59, 0xd4, 0x38, 0x29, 0x6c, 0x7f, 0x45, 0x04, 0xf5, 0x54, 0x65, 0x2e,
  175. 0x81, 0x97, 0x78, 0xec, 0x90, 0x1b, 0x66, 0x40, 0x27, 0x32, 0x47, 0x45, 0xdf, 0x4a, 0x54, 0x9a,
  176. 0xa5, 0x1b, 0x63, 0x29, 0xa5, 0xc3, 0xbd, 0xfa, 0xd1, 0x1b, 0x63, 0x22, 0xbe, 0x57, 0xfa, 0x81,
  177. 0xea, 0x5e, 0x40, 0x43, 0xef, 0x0d, 0xb0, 0x87, 0x76, 0x68, 0x16, 0x03, 0x74, 0x11, 0x03, 0x5e,
  178. 0x6e, 0x47, 0xe6, 0xe9, 0x18, 0xc9, 0x37, 0x7a, 0x2d, 0x21, 0x24, 0x49, 0xcb, 0x3b, 0x3c, 0xdd,
  179. 0xb1, 0xb0, 0xd8, 0x18, 0xbc, 0x7b, 0x54, 0xbf, 0x90, 0x74, 0x94, 0x11, 0xc9, 0x07, 0xa9, 0x69,
  180. 0x9c, 0x12, 0x83, 0xf4, 0x27, 0xbe, 0x86, 0x87, 0x20, 0xd7, 0xab, 0xb8, 0xb0, 0xd0, 0x8e, 0xcc,
  181. 0xa1, 0x40, 0x0d, 0x65, 0x81, 0xb6, 0x0b, 0x2e, 0xb1, 0x1c, 0x1f, 0x93, 0xb6, 0x6c, 0x57, 0x7b,
  182. 0xdd, 0x21, 0x3e, 0xc8, 0xe3, 0x7c, 0x90, 0xbb, 0xd1, 0x84, 0x46, 0xec, 0x67, 0x15, 0x01, 0xab,
  183. 0xfa, 0x69, 0xca, 0x50, 0xc0, 0xac, 0xd5, 0xc0, 0xdf, 0xa2, 0x38, 0x30, 0x7a, 0xc4, 0x58, 0xff,
  184. 0x77, 0x3b, 0x32, 0x7b, 0x04, 0x30, 0x15, 0xcb, 0x3b, 0x91, 0xf9, 0xa4, 0x70, 0x47, 0x16, 0x76,
  185. 0x1d, 0xe9, 0x42, 0x53, 0xf0, 0x73, 0x4d, 0x3f, 0x47, 0x10, 0xb3, 0x58, 0x80, 0xf8, 0xa9, 0x86,
  186. 0xbc, 0x6c, 0x62, 0x7b, 0x45, 0x67, 0x6f, 0x1e, 0x44, 0xa6, 0x7e, 0x67, 0x72, 0x39, 0x0f, 0xeb,
  187. 0x3a, 0x41, 0x2c, 0x9f, 0x63, 0x53, 0x74, 0x9c, 0x8b, 0x14, 0x21, 0x5c, 0x6e, 0x50, 0xf8, 0x92,
  188. 0xc2, 0xb5, 0xd4, 0x05, 0xec, 0x27, 0x88, 0x2d, 0xa7, 0x74, 0xd2, 0x05, 0xf1, 0x87, 0x0a, 0x4f,
  189. 0x0f, 0x23, 0x8a, 0xad, 0xa6, 0x71, 0x46, 0x2c, 0x85, 0x6f, 0xf0, 0xa5, 0x70, 0xf2, 0xce, 0xe4,
  190. 0xf2, 0x3c, 0x17, 0xf3, 0xc9, 0x3f, 0x43, 0x10, 0x8b, 0x3f, 0x5c, 0x12, 0x32, 0x91, 0xfc, 0xd4,
  191. 0x52, 0xb2, 0xb2, 0x5c, 0xb9, 0x37, 0xda, 0x7b, 0xf5, 0x4a, 0xfb, 0xaa, 0x28, 0xdb, 0x41, 0x79,
  192. 0xc7, 0x10, 0xc8, 0xec, 0x63, 0x19, 0xf8, 0x8b, 0xa6, 0x0f, 0x15, 0xc9, 0x07, 0x98, 0xe0, 0x2d,
  193. 0xb1, 0x92, 0xcf, 0x0a, 0xfa, 0xbb, 0x9c, 0xfe, 0xa9, 0x3b, 0x93, 0xcb, 0x30, 0x06, 0xb8, 0x03,
  194. 0x7d, 0x04, 0xb1, 0xf4, 0x33, 0x73, 0xa1, 0x9e, 0xba, 0x50, 0x44, 0x24, 0x27, 0xae, 0xc9, 0x4e,
  195. 0x28, 0x6c, 0xa8, 0x84, 0xdc, 0x91, 0x6b, 0xdc, 0x11, 0x99, 0x02, 0x1c, 0x90, 0x5d, 0x49, 0xa5,
  196. 0x0a, 0x67, 0x98, 0xdb, 0xc4, 0x7e, 0xc8, 0x2c, 0x6a, 0xf4, 0x15, 0x9d, 0x59, 0x8e, 0x81, 0xa5,
  197. 0xc4, 0x99, 0xf4, 0x93, 0xaf, 0x74, 0xa7, 0xe0, 0x4c, 0x11, 0xe9, 0xb6, 0xfd, 0x14, 0x36, 0x54,
  198. 0xc2, 0x6c, 0xcb, 0xc9, 0x14, 0x8a, 0xce, 0xa4, 0x52, 0xf0, 0x23, 0x4d, 0x37, 0x42, 0x8a, 0xd6,
  199. 0xb0, 0x15, 0x60, 0x7e, 0xee, 0xbb, 0x64, 0xcd, 0x42, 0xb6, 0x8d, 0x5b, 0x0c, 0x3b, 0x06, 0x10,
  200. 0xde, 0x20, 0xbe, 0x03, 0x56, 0xe0, 0x64, 0x22, 0xe5, 0x3b, 0x20, 0x0c, 0xd2, 0xaf, 0x4e, 0x64,
  201. 0x9e, 0x15, 0x4e, 0xe4, 0x22, 0x89, 0xb0, 0xac, 0x58, 0xf8, 0xe2, 0x2b, 0x3e, 0x37, 0x09, 0x07,
  202. 0x05, 0x05, 0x98, 0x32, 0x48, 0xe5, 0xe0, 0x6d, 0x7d, 0xa0, 0x4c, 0x8e, 0x62, 0x4c, 0x8c, 0x7e,
  203. 0x41, 0x6c, 0xee, 0x20, 0x32, 0x4f, 0xac, 0xc0, 0x25, 0x8c, 0x49, 0x3b, 0x32, 0x4f, 0x84, 0x01,
  204. 0xff, 0xd5, 0x89, 0xcc, 0x9e, 0x84, 0x10, 0xff, 0x94, 0xc8, 0xa4, 0x0a, 0xd9, 0xaf, 0xdd, 0xfd,
  205. 0x7a, 0xd2, 0x1c, 0x82, 0x22, 0x01, 0x2e, 0x03, 0xdf, 0xd3, 0xf4, 0xc7, 0xcb, 0xbd, 0x87, 0xc4,
  206. 0x7d, 0x33, 0xc4, 0x96, 0xeb, 0x18, 0x03, 0x22, 0x89, 0x78, 0x23, 0x1e, 0x9b, 0x15, 0x21, 0x9e,
  207. 0x9b, 0x89, 0xc7, 0x26, 0xf9, 0x92, 0xc7, 0x26, 0x55, 0xa8, 0xc5, 0x83, 0x92, 0x7e, 0x76, 0xe4,
  208. 0xaf, 0x64, 0x50, 0x52, 0xac, 0x3c, 0x28, 0xa9, 0x16, 0xf8, 0x58, 0xd3, 0xfb, 0x2b, 0xbc, 0x02,
  209. 0xcf, 0x38, 0x27, 0x18, 0x7d, 0x8b, 0xaf, 0xbd, 0xe3, 0x2b, 0x70, 0x05, 0xce, 0xb7, 0x23, 0xf3,
  210. 0x78, 0x18, 0xac, 0xc0, 0xf9, 0x4e, 0x64, 0xde, 0x4c, 0x89, 0xc0, 0x79, 0x69, 0x75, 0xad, 0x33,
  211. 0xd6, 0xa2, 0xb7, 0xae, 0x5e, 0x75, 0x10, 0x43, 0x57, 0xe8, 0x0e, 0xb1, 0xd9, 0x3a, 0x2f, 0xd6,
  212. 0x08, 0x66, 0x57, 0x09, 0xde, 0xe2, 0x52, 0x4e, 0x38, 0x31, 0x92, 0xfe, 0x38, 0xdc, 0xab, 0x3f,
  213. 0x44, 0xc3, 0xdd, 0xfd, 0x7a, 0xcc, 0x02, 0xf6, 0x95, 0xfc, 0x08, 0x3c, 0xf0, 0x4f, 0x4d, 0x37,
  214. 0xcb, 0x2e, 0xb4, 0x7c, 0xca, 0x4f, 0x38, 0x8a, 0xed, 0x30, 0xc0, 0xde, 0x8e, 0x31, 0x28, 0xc2,
  215. 0xef, 0x0f, 0x44, 0x05, 0xb1, 0x02, 0x17, 0x7d, 0xca, 0xe6, 0x32, 0xb0, 0x1d, 0x99, 0x67, 0xc3,
  216. 0xa0, 0x28, 0xeb, 0x44, 0xe6, 0x53, 0x89, 0x93, 0x45, 0x40, 0xf2, 0xb7, 0x81, 0x3c, 0x2a, 0x42,
  217. 0x72, 0xb5, 0xb5, 0x42, 0xc6, 0x33, 0x4f, 0xd1, 0x82, 0xd7, 0x0b, 0x65, 0x0a, 0xf0, 0x62, 0xd1,
  218. 0xad, 0x22, 0x0a, 0xfe, 0xa1, 0xf0, 0xd0, 0x25, 0x2e, 0x73, 0x79, 0x1d, 0xc1, 0xcf, 0x3b, 0x8b,
  219. 0x1a, 0x43, 0x62, 0x15, 0x7f, 0x5f, 0x54, 0x0f, 0x2b, 0x70, 0x2e, 0x46, 0x67, 0x38, 0xc8, 0x03,
  220. 0xc6, 0x99, 0x30, 0x28, 0x88, 0xb2, 0x70, 0x51, 0x92, 0xcb, 0xc1, 0xe2, 0xe6, 0x58, 0x21, 0x80,
  221. 0x97, 0x2d, 0x54, 0x45, 0xfc, 0x04, 0xe2, 0xad, 0x78, 0xc1, 0x50, 0xa2, 0x00, 0x2f, 0x14, 0x1d,
  222. 0x2c, 0x80, 0xc0, 0xd7, 0xfb, 0x02, 0x1c, 0x1f, 0xce, 0x3e, 0xb1, 0xb6, 0xd0, 0x06, 0x0e, 0x5b,
  223. 0x86, 0x21, 0xa6, 0x6c, 0x9a, 0x93, 0x4f, 0xc0, 0xbb, 0xe4, 0x75, 0x01, 0x65, 0xe4, 0x4b, 0xf2,
  224. 0xae, 0x87, 0x74, 0xd9, 0x00, 0x78, 0x4f, 0xd3, 0x87, 0x50, 0xc8, 0x7c, 0x2b, 0x6c, 0xad, 0x05,
  225. 0xc8, 0xc1, 0x79, 0x32, 0xb4, 0x6e, 0x3c, 0x2e, 0x06, 0x72, 0x91, 0x97, 0x5c, 0x5c, 0x65, 0x25,
  226. 0xd6, 0x48, 0xf3, 0x88, 0x57, 0xb3, 0xea, 0x44, 0x05, 0xca, 0xc3, 0x37, 0x21, 0x67, 0x86, 0xe3,
  227. 0x13, 0x50, 0x69, 0x0d, 0x34, 0xf5, 0xa1, 0x94, 0x03, 0xf3, 0xad, 0x56, 0xc0, 0xa7, 0x58, 0x9c,
  228. 0xc5, 0xd4, 0x38, 0x2f, 0x06, 0xe0, 0x06, 0x27, 0x92, 0xa8, 0x2c, 0xfb, 0x8b, 0x01, 0x86, 0x09,
  229. 0xde, 0x89, 0xcc, 0xf3, 0xf1, 0x14, 0x2a, 0xc0, 0x1a, 0x54, 0xb6, 0x01, 0x9b, 0x3a, 0xd8, 0xc0,
  230. 0xb8, 0x65, 0x31, 0xdc, 0x6c, 0xf9, 0x01, 0x0a, 0x5c, 0x4c, 0xad, 0x75, 0xe3, 0x82, 0x70, 0xf9,
  231. 0x55, 0xbe, 0x11, 0x38, 0xba, 0x9c, 0x83, 0xdc, 0xdd, 0x4b, 0xa2, 0x97, 0x32, 0x20, 0xd7, 0x62,
  232. 0xd7, 0x65, 0x57, 0x27, 0xae, 0xc3, 0x8a, 0x15, 0xb0, 0xa3, 0xf7, 0xdb, 0xc8, 0x5e, 0xc7, 0x96,
  233. 0xbb, 0x46, 0xfc, 0x00, 0x3b, 0x56, 0xc3, 0xf5, 0x30, 0x35, 0x2e, 0x0a, 0x17, 0xe7, 0xf8, 0x89,
  234. 0x26, 0xe0, 0xb9, 0x18, 0x9d, 0xe5, 0x60, 0x36, 0xd0, 0x15, 0xa4, 0xb2, 0x07, 0xb3, 0xbd, 0x05,
  235. 0xab, 0x66, 0xc0, 0x77, 0x34, 0xfd, 0x7c, 0x2b, 0xf0, 0xd7, 0x78, 0x31, 0x63, 0x85, 0x2d, 0x07,
  236. 0x31, 0x2c, 0x17, 0x08, 0x4f, 0x08, 0xdf, 0x97, 0x79, 0x7e, 0x9b, 0x6a, 0xad, 0x08, 0x25, 0xb9,
  237. 0x18, 0x88, 0x8b, 0xec, 0x2e, 0xb8, 0x44, 0xe7, 0x45, 0x69, 0x20, 0xb4, 0x17, 0x61, 0x37, 0x8b,
  238. 0xe0, 0x5d, 0x4d, 0x1f, 0xf4, 0xdc, 0xa6, 0xcb, 0xac, 0x55, 0x44, 0x9c, 0x2d, 0xd7, 0x61, 0xeb,
  239. 0x96, 0x4b, 0x2c, 0x0f, 0x11, 0x63, 0x58, 0x0c, 0xc9, 0x82, 0x28, 0x1e, 0xb9, 0xc6, 0x54, 0xaa,
  240. 0x30, 0x47, 0xe6, 0x11, 0xc9, 0x0b, 0xfe, 0x2a, 0x76, 0x9f, 0x61, 0x51, 0x99, 0x02, 0xef, 0x68,
  241. 0x3a, 0x68, 0xba, 0xc4, 0x5a, 0xf7, 0x9b, 0xd8, 0x72, 0x5c, 0xba, 0x61, 0x35, 0x02, 0x8c, 0x0d,
  242. 0x73, 0x44, 0x1b, 0x3d, 0x35, 0xd1, 0x73, 0x25, 0xbe, 0x59, 0xbb, 0xb2, 0xe4, 0xbe, 0x85, 0xa7,
  243. 0x5e, 0xf9, 0x24, 0x32, 0x8f, 0xf0, 0x9d, 0xd8, 0x74, 0xc9, 0xab, 0x7e, 0x13, 0xcf, 0xb8, 0x74,
  244. 0x63, 0x36, 0xc0, 0x38, 0x5b, 0x1d, 0x25, 0xb9, 0xbc, 0x0f, 0x46, 0x2e, 0x73, 0x22, 0xc7, 0xc6,
  245. 0x47, 0x2e, 0xc3, 0x72, 0x73, 0x70, 0x4f, 0xd3, 0x7b, 0xd2, 0xf5, 0x2e, 0x8e, 0x9d, 0x11, 0x71,
  246. 0xec, 0xfc, 0x51, 0xa4, 0x3c, 0xe9, 0xa2, 0x8d, 0x0f, 0x9f, 0x53, 0x41, 0xfe, 0xd9, 0x89, 0xcc,
  247. 0x99, 0xb4, 0xe2, 0x48, 0x65, 0x8a, 0x83, 0x28, 0xd9, 0x01, 0xb4, 0x74, 0xa6, 0x34, 0x31, 0x43,
  248. 0x57, 0xbe, 0x44, 0x7d, 0xc2, 0x63, 0x77, 0xc1, 0x6c, 0xf1, 0xf3, 0x70, 0xaf, 0x3e, 0xfa, 0xb0,
  249. 0xa6, 0x78, 0x7e, 0x24, 0xf1, 0x85, 0xb9, 0x9d, 0xc0, 0x03, 0xaf, 0xeb, 0x7d, 0xc8, 0xdb, 0xe2,
  250. 0xd5, 0x57, 0x7c, 0x9b, 0x40, 0x30, 0xa3, 0xc6, 0x93, 0xe2, 0x12, 0x8f, 0x17, 0xbd, 0x67, 0x62,
  251. 0x50, 0x54, 0xe5, 0x77, 0x30, 0xe3, 0x0b, 0x7f, 0x20, 0x8e, 0x30, 0x05, 0x79, 0x0d, 0x96, 0x15,
  252. 0xc1, 0xbf, 0x35, 0x7d, 0xd4, 0xdf, 0xc4, 0xc1, 0x56, 0xe0, 0x32, 0x1e, 0x38, 0x9a, 0x3e, 0xc3,
  253. 0x96, 0x83, 0x37, 0x5d, 0x1b, 0x5b, 0x04, 0x35, 0x31, 0xe5, 0xe1, 0x34, 0x29, 0x84, 0x8c, 0x5a,
  254. 0x7e, 0xbd, 0x34, 0x74, 0x37, 0x6d, 0x04, 0x45, 0x9b, 0x19, 0xbc, 0x79, 0x87, 0xab, 0xb7, 0x23,
  255. 0xf3, 0x92, 0x5f, 0x81, 0x5c, 0x1b, 0x0b, 0xf4, 0x2e, 0x99, 0x8e, 0x4d, 0x75, 0x22, 0xf3, 0x25,
  256. 0x41, 0xf0, 0x21, 0x74, 0xbb, 0x2f, 0x4a, 0x5e, 0xc5, 0x75, 0xe1, 0x01, 0x1f, 0x86, 0x05, 0xf8,
  257. 0xaa, 0x7e, 0x8e, 0x87, 0x31, 0xcb, 0x25, 0x0e, 0xde, 0xb6, 0xf8, 0x4a, 0x5e, 0xf5, 0x7c, 0x7b,
  258. 0x83, 0x1a, 0x97, 0xc4, 0x96, 0xe6, 0x8b, 0x06, 0x70, 0x85, 0x39, 0x8e, 0x2f, 0xb8, 0x64, 0x4a,
  259. 0xa0, 0xd9, 0xad, 0x6d, 0x15, 0x52, 0x66, 0xca, 0x71, 0xfe, 0x0b, 0x15, 0x96, 0xc0, 0xdf, 0x79,
  260. 0xba, 0x4b, 0x90, 0xbd, 0x81, 0x1d, 0x8b, 0xf8, 0xcc, 0x6d, 0xb8, 0x36, 0x8a, 0xef, 0x1f, 0x1c,
  261. 0x6a, 0xd4, 0xc5, 0xfc, 0xbe, 0xcf, 0x87, 0x7b, 0x70, 0x25, 0x56, 0xba, 0x23, 0xe9, 0xcc, 0xcd,
  262. 0xf0, 0xd1, 0x1e, 0x0c, 0x95, 0x48, 0x27, 0x32, 0x2f, 0xc4, 0xa1, 0x5d, 0x05, 0x8b, 0xbb, 0x4a,
  263. 0x25, 0xd2, 0xd9, 0xab, 0x77, 0xb1, 0xb8, 0xbb, 0x5f, 0xef, 0xc2, 0x02, 0x2a, 0x5b, 0x38, 0x14,
  264. 0x40, 0xfd, 0x34, 0x0b, 0x50, 0xa3, 0xe1, 0xda, 0x96, 0xed, 0x21, 0x4a, 0x8d, 0xcb, 0x62, 0x58,
  265. 0x5f, 0xe0, 0xf5, 0x72, 0x02, 0x4c, 0x73, 0x79, 0x27, 0x32, 0x41, 0x3c, 0xa0, 0x92, 0x30, 0xbb,
  266. 0xa8, 0x29, 0xa8, 0x82, 0xb7, 0xf5, 0xfe, 0x64, 0x88, 0xad, 0x86, 0xef, 0x39, 0x38, 0xb0, 0x5a,
  267. 0x88, 0xad, 0x1b, 0x4f, 0x89, 0x5d, 0x7f, 0xfb, 0x20, 0x32, 0x2f, 0xcc, 0xe0, 0x56, 0x80, 0x6d,
  268. 0xc4, 0xb0, 0x33, 0x13, 0x2b, 0xce, 0x0a, 0xbd, 0x45, 0xc4, 0xd6, 0xdb, 0x91, 0xa9, 0xbd, 0x90,
  269. 0x55, 0xe7, 0x4e, 0x19, 0x7e, 0xde, 0x6f, 0xba, 0x7c, 0x92, 0xd8, 0x4e, 0xcd, 0xd0, 0x60, 0x5f,
  270. 0x05, 0x07, 0x1b, 0xfa, 0x59, 0x8a, 0x99, 0xe5, 0xf9, 0x5b, 0x56, 0x2b, 0x70, 0xfd, 0xc0, 0x65,
  271. 0x3b, 0xc6, 0xd3, 0x62, 0x53, 0x4c, 0xb6, 0x23, 0xb3, 0x97, 0x62, 0x36, 0xef, 0x6f, 0x2d, 0x26,
  272. 0x48, 0x16, 0xd9, 0x8a, 0xe2, 0xae, 0x29, 0x46, 0xa9, 0x39, 0xf8, 0x40, 0xd3, 0x07, 0x9b, 0x68,
  273. 0x3b, 0x75, 0xd3, 0xf6, 0x89, 0x1d, 0x06, 0x01, 0x26, 0xf6, 0x8e, 0x31, 0x2a, 0xc6, 0x91, 0x8a,
  274. 0xcb, 0x16, 0xb4, 0xb5, 0x80, 0xb6, 0x63, 0x8e, 0xd3, 0xb9, 0x0a, 0x3f, 0xf2, 0x9b, 0x0a, 0x79,
  275. 0x76, 0xe4, 0xab, 0xc0, 0x74, 0xc8, 0xc5, 0xed, 0x88, 0xda, 0x2e, 0x54, 0x5a, 0x05, 0x9f, 0x6a,
  276. 0x7a, 0xbf, 0x1d, 0x20, 0xba, 0x5e, 0xaa, 0x01, 0x9e, 0x11, 0xd3, 0xf2, 0xa1, 0xa8, 0x01, 0xa6,
  277. 0xd3, 0x1a, 0xc0, 0x4e, 0x6a, 0x80, 0xd9, 0xf8, 0x6c, 0xe6, 0xcd, 0xf2, 0x6c, 0x5c, 0x19, 0x86,
  278. 0x85, 0x4e, 0x35, 0xaf, 0x17, 0x62, 0xbe, 0x96, 0xfb, 0x2a, 0x46, 0x78, 0x75, 0x60, 0x27, 0xd5,
  279. 0x41, 0xfd, 0x61, 0xcc, 0xf0, 0xfa, 0x60, 0x3a, 0xae, 0x0f, 0x4a, 0xc6, 0x02, 0x0f, 0xfc, 0x44,
  280. 0xd3, 0x87, 0xca, 0xee, 0xa5, 0xd7, 0x32, 0xcf, 0x8a, 0xf9, 0x77, 0x0f, 0x22, 0xf3, 0xe4, 0x34,
  281. 0x94, 0x5e, 0x14, 0x8a, 0x56, 0xca, 0x2f, 0x0a, 0x4a, 0xb4, 0xdb, 0xd2, 0xd8, 0xdd, 0xaf, 0xe7,
  282. 0xb6, 0xa1, 0xda, 0x32, 0xf8, 0xba, 0xa6, 0x0f, 0x52, 0x16, 0x12, 0x8b, 0x67, 0x4e, 0xc8, 0x73,
  283. 0x37, 0xb1, 0x15, 0xe7, 0xc3, 0xd4, 0x78, 0x2e, 0xcb, 0x47, 0xfb, 0xb9, 0xc6, 0xed, 0x54, 0x61,
  284. 0x89, 0xe3, 0x4b, 0x59, 0x96, 0xa4, 0xc0, 0x8a, 0xc9, 0xbc, 0x14, 0xd0, 0x8e, 0x8d, 0xdf, 0x1c,
  285. 0x83, 0x2a, 0x6b, 0xbc, 0x46, 0x2e, 0xd1, 0xe0, 0x71, 0x95, 0x1a, 0xcf, 0x0b, 0x12, 0xaf, 0xf1,
  286. 0x44, 0xad, 0xd0, 0x6c, 0xc1, 0x25, 0x79, 0x2d, 0x51, 0x41, 0xe4, 0x1c, 0xb1, 0x10, 0x50, 0x27,
  287. 0xc6, 0x60, 0xd5, 0x0e, 0xcf, 0xca, 0x7b, 0x44, 0xef, 0xe9, 0x43, 0xd7, 0x0b, 0x22, 0x86, 0x3a,
  288. 0x07, 0x91, 0xd9, 0x0b, 0xd1, 0xd6, 0x12, 0x0b, 0xa5, 0x27, 0xae, 0x53, 0x34, 0xff, 0xcc, 0x2e,
  289. 0xa3, 0x72, 0xd9, 0x03, 0x9f, 0xe1, 0x4a, 0x16, 0xa1, 0x6c, 0x0f, 0x6c, 0xea, 0x67, 0x78, 0xd9,
  290. 0xb9, 0x8a, 0x28, 0xb6, 0xe2, 0x37, 0x47, 0xe3, 0xca, 0x88, 0x36, 0xda, 0x3b, 0xd1, 0x9b, 0xa6,
  291. 0x45, 0xcb, 0x42, 0x2a, 0x6e, 0x0f, 0x7b, 0x53, 0xd5, 0x58, 0x96, 0x45, 0x8e, 0xa2, 0xb8, 0x36,
  292. 0x92, 0x14, 0x21, 0xc9, 0xf2, 0x78, 0x67, 0xbf, 0xae, 0xc1, 0x52, 0x53, 0xf0, 0xdd, 0xa3, 0xfa,
  293. 0x25, 0x1e, 0x35, 0xb2, 0x70, 0xc1, 0x8b, 0x58, 0xdb, 0x6f, 0xf2, 0x25, 0x1b, 0xe0, 0x37, 0x43,
  294. 0x4c, 0x99, 0xb5, 0xe1, 0xae, 0x1a, 0x57, 0xc5, 0x74, 0xfc, 0x59, 0x4b, 0xde, 0x2a, 0x17, 0xd0,
  295. 0xf6, 0xf4, 0x1c, 0x8c, 0xf1, 0xdb, 0xee, 0x54, 0x3b, 0x32, 0xcd, 0x26, 0xda, 0xce, 0xb6, 0x38,
  296. 0x9b, 0x4b, 0x6c, 0xe4, 0x2a, 0xd9, 0x29, 0xf8, 0x00, 0x3d, 0xa9, 0x00, 0x7c, 0xa0, 0xc9, 0x07,
  297. 0xab, 0x24, 0xaf, 0x9f, 0x25, 0xba, 0xf0, 0x01, 0xcd, 0x56, 0xc1, 0xe7, 0x9a, 0x3e, 0x98, 0x3d,
  298. 0xc1, 0x78, 0x48, 0x7e, 0xb4, 0x1d, 0x13, 0x1b, 0xf8, 0x23, 0x3e, 0x12, 0x03, 0xe9, 0x13, 0xc6,
  299. 0xfc, 0xe4, 0x1d, 0xf9, 0xdd, 0x76, 0x00, 0x29, 0xe4, 0x59, 0x22, 0xad, 0x02, 0x55, 0x2f, 0x67,
  300. 0x4a, 0x23, 0x5d, 0xe4, 0xd2, 0xd6, 0x57, 0x92, 0x82, 0x79, 0x2b, 0x24, 0x3d, 0xfa, 0x6e, 0xea,
  301. 0xe7, 0xc5, 0x2b, 0x4b, 0x23, 0xf4, 0xbc, 0x24, 0xab, 0xf1, 0x49, 0x5a, 0xa2, 0x1a, 0xe3, 0xc2,
  302. 0xd3, 0x5b, 0x3c, 0x6b, 0xe0, 0x5a, 0xb3, 0xa1, 0xe7, 0x89, 0x7c, 0xe4, 0x2e, 0x49, 0x8a, 0xca,
  303. 0x4e, 0x64, 0x5e, 0x4c, 0x8e, 0x2c, 0x15, 0x5c, 0x83, 0x5d, 0xda, 0x81, 0xd7, 0xf4, 0xd3, 0x0d,
  304. 0x8c, 0x58, 0x18, 0x60, 0xab, 0xe1, 0xa1, 0x35, 0x6a, 0x4c, 0x88, 0x7d, 0x77, 0x99, 0x9f, 0xf4,
  305. 0x09, 0x30, 0xcb, 0xe5, 0xd9, 0x8b, 0x8c, 0x24, 0xac, 0xc1, 0x82, 0x0a, 0xd8, 0xd2, 0x87, 0xa4,
  306. 0x87, 0x98, 0xb8, 0xc6, 0xc1, 0xc4, 0x0f, 0xd7, 0xd6, 0x8d, 0x6b, 0x62, 0xd1, 0xbe, 0x2c, 0xc2,
  307. 0x6b, 0xa6, 0x32, 0xcf, 0x35, 0x5e, 0x11, 0x0a, 0x59, 0xd6, 0xa3, 0x44, 0xb3, 0x8c, 0x42, 0xdd,
  308. 0x18, 0x6c, 0xe8, 0x03, 0x95, 0x8e, 0x9b, 0x68, 0xdb, 0xb8, 0x2e, 0x7a, 0x7d, 0x89, 0x27, 0x83,
  309. 0xa5, 0x86, 0x0b, 0x68, 0xbb, 0x13, 0x99, 0x86, 0xaa, 0xcb, 0x05, 0xb4, 0x9d, 0xf5, 0xa7, 0x68,
  310. 0x06, 0xde, 0x3b, 0xaa, 0x9b, 0xe9, 0xed, 0x92, 0x85, 0x3c, 0x9e, 0x52, 0xf8, 0x9e, 0x63, 0x31,
  311. 0x8f, 0x5a, 0x3c, 0x7e, 0xb8, 0x3e, 0xa1, 0xc6, 0x8b, 0x62, 0xbe, 0x3e, 0xe6, 0x2b, 0xf3, 0x42,
  312. 0x7a, 0x97, 0x33, 0xc9, 0x55, 0xef, 0x7a, 0xce, 0xf2, 0xfc, 0xd2, 0xff, 0x25, 0x7a, 0xed, 0xc8,
  313. 0xbc, 0xe0, 0x76, 0x87, 0xb3, 0x7c, 0xe7, 0x3e, 0x3a, 0x7c, 0x7d, 0xde, 0xd7, 0xc6, 0xfd, 0xe1,
  314. 0xdd, 0xfd, 0xfa, 0xfd, 0x08, 0xc2, 0x6a, 0x5b, 0x8f, 0xa6, 0x20, 0xf8, 0xb2, 0xde, 0x13, 0xb6,
  315. 0x48, 0x2b, 0x3b, 0x50, 0x7f, 0x31, 0x2b, 0xdc, 0xfe, 0xff, 0x83, 0xc8, 0x3c, 0x97, 0xe7, 0x72,
  316. 0x2b, 0x8b, 0x64, 0x31, 0x3f, 0x5d, 0x45, 0x16, 0x97, 0x24, 0xb8, 0x2d, 0xd2, 0x4a, 0x00, 0x29,
  317. 0x7f, 0xdb, 0xdd, 0xaf, 0xab, 0x1b, 0x1b, 0x1a, 0x3c, 0x25, 0x35, 0x01, 0x3f, 0xd3, 0x92, 0xee,
  318. 0xd3, 0xe7, 0x8b, 0x0f, 0x66, 0xc5, 0x74, 0xbf, 0x23, 0xe2, 0x41, 0xd1, 0x44, 0xf6, 0x94, 0x21,
  319. 0xba, 0x1f, 0xc9, 0xba, 0x97, 0x9f, 0x20, 0x24, 0x0e, 0x79, 0xe0, 0x3b, 0xdf, 0x5d, 0x8b, 0x6f,
  320. 0x70, 0x55, 0x2f, 0x86, 0x06, 0xf5, 0xbc, 0x15, 0xf8, 0x8d, 0xa6, 0xf7, 0x0a, 0x9a, 0xf9, 0x43,
  321. 0xc5, 0x2f, 0x63, 0xa2, 0xdf, 0x14, 0xf5, 0x41, 0xd1, 0x84, 0xf4, 0x68, 0x21, 0xa8, 0xd6, 0x32,
  322. 0xaa, 0xc5, 0x67, 0x06, 0x25, 0xd9, 0x8b, 0xf7, 0xd3, 0xe3, 0x55, 0x80, 0xba, 0x2f, 0x43, 0x83,
  323. 0x3d, 0x72, 0xcb, 0x9c, 0x72, 0xfe, 0x1c, 0xf1, 0x61, 0x77, 0xca, 0xd2, 0xd3, 0x44, 0x89, 0x72,
  324. 0xf1, 0x31, 0xa1, 0x3b, 0xe5, 0x6e, 0x7a, 0x55, 0xca, 0xa9, 0x66, 0x4a, 0x39, 0x7b, 0x7d, 0x68,
  325. 0xe8, 0xf1, 0xb3, 0x67, 0x96, 0x3e, 0xfc, 0x6a, 0x56, 0xc4, 0xb1, 0xff, 0x29, 0xf2, 0x15, 0x2f,
  326. 0x87, 0x79, 0x1e, 0x21, 0x2d, 0xc6, 0x20, 0x47, 0x8a, 0xc5, 0x44, 0x8f, 0x84, 0x50, 0x71, 0x79,
  327. 0x53, 0xbd, 0x37, 0xb1, 0x5a, 0x36, 0x33, 0x3e, 0xe2, 0x43, 0xa4, 0x4d, 0x2d, 0x1c, 0x44, 0xe6,
  328. 0xc5, 0xbc, 0xc7, 0x85, 0xe2, 0xad, 0xc7, 0xa2, 0xcd, 0x8a, 0xe3, 0xd4, 0xac, 0xe0, 0xc5, 0xee,
  329. 0x41, 0x55, 0x81, 0xe7, 0x4a, 0x03, 0xa5, 0x4c, 0x81, 0xda, 0x88, 0x50, 0xe3, 0xd7, 0xf1, 0x2c,
  330. 0x2d, 0x97, 0x28, 0xc8, 0x27, 0xec, 0x12, 0x57, 0x2c, 0x51, 0xa8, 0xe0, 0xd5, 0xa9, 0x12, 0x4c,
  331. 0x2a, 0x7a, 0x53, 0xb7, 0x3f, 0xf9, 0x6c, 0xf8, 0xc8, 0xfe, 0x67, 0xc3, 0x47, 0x3e, 0x39, 0x18,
  332. 0xd6, 0xf6, 0x0f, 0x86, 0xb5, 0x6f, 0xdf, 0x1b, 0x3e, 0xf2, 0xfe, 0xbd, 0x61, 0x6d, 0xff, 0xde,
  333. 0xf0, 0x91, 0xbf, 0xdd, 0x1b, 0x3e, 0xf2, 0xc6, 0x33, 0x6b, 0x2e, 0x5b, 0x0f, 0x57, 0xaf, 0xd8,
  334. 0x7e, 0xf3, 0x6a, 0x96, 0xbf, 0x4b, 0xbf, 0xf2, 0xff, 0x71, 0xad, 0x9e, 0x10, 0x7f, 0xdc, 0xba,
  335. 0xf6, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x3d, 0xe9, 0x4b, 0x24, 0x26, 0x00, 0x00,
  336. }
  337. func (m *OptionsConfiguration) Marshal() (dAtA []byte, err error) {
  338. size := m.ProtoSize()
  339. dAtA = make([]byte, size)
  340. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  341. if err != nil {
  342. return nil, err
  343. }
  344. return dAtA[:n], nil
  345. }
  346. func (m *OptionsConfiguration) MarshalTo(dAtA []byte) (int, error) {
  347. size := m.ProtoSize()
  348. return m.MarshalToSizedBuffer(dAtA[:size])
  349. }
  350. func (m *OptionsConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  351. i := len(dAtA)
  352. _ = i
  353. var l int
  354. _ = l
  355. if m.DeprecatedMaxConcurrentScans != 0 {
  356. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedMaxConcurrentScans))
  357. i--
  358. dAtA[i] = 0x4
  359. i--
  360. dAtA[i] = 0xb2
  361. i--
  362. dAtA[i] = 0xf0
  363. }
  364. if m.DeprecatedMinHomeDiskFreePct != 0 {
  365. i -= 8
  366. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.DeprecatedMinHomeDiskFreePct))))
  367. i--
  368. dAtA[i] = 0x4
  369. i--
  370. dAtA[i] = 0xb2
  371. i--
  372. dAtA[i] = 0xe9
  373. }
  374. if len(m.DeprecatedRelayServers) > 0 {
  375. for iNdEx := len(m.DeprecatedRelayServers) - 1; iNdEx >= 0; iNdEx-- {
  376. i -= len(m.DeprecatedRelayServers[iNdEx])
  377. copy(dAtA[i:], m.DeprecatedRelayServers[iNdEx])
  378. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.DeprecatedRelayServers[iNdEx])))
  379. i--
  380. dAtA[i] = 0x4
  381. i--
  382. dAtA[i] = 0xb2
  383. i--
  384. dAtA[i] = 0xe2
  385. }
  386. }
  387. if m.DeprecatedUPnPTimeoutS != 0 {
  388. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedUPnPTimeoutS))
  389. i--
  390. dAtA[i] = 0x4
  391. i--
  392. dAtA[i] = 0xb2
  393. i--
  394. dAtA[i] = 0xd8
  395. }
  396. if m.DeprecatedUPnPRenewalM != 0 {
  397. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedUPnPRenewalM))
  398. i--
  399. dAtA[i] = 0x4
  400. i--
  401. dAtA[i] = 0xb2
  402. i--
  403. dAtA[i] = 0xd0
  404. }
  405. if m.DeprecatedUPnPLeaseM != 0 {
  406. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedUPnPLeaseM))
  407. i--
  408. dAtA[i] = 0x4
  409. i--
  410. dAtA[i] = 0xb2
  411. i--
  412. dAtA[i] = 0xc8
  413. }
  414. if m.DeprecatedUPnPEnabled {
  415. i--
  416. if m.DeprecatedUPnPEnabled {
  417. dAtA[i] = 1
  418. } else {
  419. dAtA[i] = 0
  420. }
  421. i--
  422. dAtA[i] = 0x4
  423. i--
  424. dAtA[i] = 0xb2
  425. i--
  426. dAtA[i] = 0xc0
  427. }
  428. if m.InsecureAllowOldTLSVersions {
  429. i--
  430. if m.InsecureAllowOldTLSVersions {
  431. dAtA[i] = 1
  432. } else {
  433. dAtA[i] = 0
  434. }
  435. i--
  436. dAtA[i] = 0x3
  437. i--
  438. dAtA[i] = 0xa8
  439. }
  440. if m.ConnectionLimitMax != 0 {
  441. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.ConnectionLimitMax))
  442. i--
  443. dAtA[i] = 0x3
  444. i--
  445. dAtA[i] = 0xa0
  446. }
  447. if m.ConnectionLimitEnough != 0 {
  448. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.ConnectionLimitEnough))
  449. i--
  450. dAtA[i] = 0x3
  451. i--
  452. dAtA[i] = 0x98
  453. }
  454. if len(m.FeatureFlags) > 0 {
  455. for iNdEx := len(m.FeatureFlags) - 1; iNdEx >= 0; iNdEx-- {
  456. i -= len(m.FeatureFlags[iNdEx])
  457. copy(dAtA[i:], m.FeatureFlags[iNdEx])
  458. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.FeatureFlags[iNdEx])))
  459. i--
  460. dAtA[i] = 0x3
  461. i--
  462. dAtA[i] = 0x92
  463. }
  464. }
  465. if m.SendFullIndexOnUpgrade {
  466. i--
  467. if m.SendFullIndexOnUpgrade {
  468. dAtA[i] = 1
  469. } else {
  470. dAtA[i] = 0
  471. }
  472. i--
  473. dAtA[i] = 0x3
  474. i--
  475. dAtA[i] = 0x88
  476. }
  477. if m.AnnounceLANAddresses {
  478. i--
  479. if m.AnnounceLANAddresses {
  480. dAtA[i] = 1
  481. } else {
  482. dAtA[i] = 0
  483. }
  484. i--
  485. dAtA[i] = 0x3
  486. i--
  487. dAtA[i] = 0x80
  488. }
  489. if m.RawMaxCIRequestKiB != 0 {
  490. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.RawMaxCIRequestKiB))
  491. i--
  492. dAtA[i] = 0x2
  493. i--
  494. dAtA[i] = 0xf8
  495. }
  496. if m.DatabaseTuning != 0 {
  497. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DatabaseTuning))
  498. i--
  499. dAtA[i] = 0x2
  500. i--
  501. dAtA[i] = 0xf0
  502. }
  503. if len(m.RawStunServers) > 0 {
  504. for iNdEx := len(m.RawStunServers) - 1; iNdEx >= 0; iNdEx-- {
  505. i -= len(m.RawStunServers[iNdEx])
  506. copy(dAtA[i:], m.RawStunServers[iNdEx])
  507. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.RawStunServers[iNdEx])))
  508. i--
  509. dAtA[i] = 0x2
  510. i--
  511. dAtA[i] = 0xea
  512. }
  513. }
  514. if m.StunKeepaliveMinS != 0 {
  515. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.StunKeepaliveMinS))
  516. i--
  517. dAtA[i] = 0x2
  518. i--
  519. dAtA[i] = 0xe0
  520. }
  521. if m.StunKeepaliveStartS != 0 {
  522. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.StunKeepaliveStartS))
  523. i--
  524. dAtA[i] = 0x2
  525. i--
  526. dAtA[i] = 0xd8
  527. }
  528. if m.CREnabled {
  529. i--
  530. if m.CREnabled {
  531. dAtA[i] = 1
  532. } else {
  533. dAtA[i] = 0
  534. }
  535. i--
  536. dAtA[i] = 0x2
  537. i--
  538. dAtA[i] = 0xd0
  539. }
  540. if len(m.CRURL) > 0 {
  541. i -= len(m.CRURL)
  542. copy(dAtA[i:], m.CRURL)
  543. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.CRURL)))
  544. i--
  545. dAtA[i] = 0x2
  546. i--
  547. dAtA[i] = 0xca
  548. }
  549. if m.RawMaxFolderConcurrency != 0 {
  550. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.RawMaxFolderConcurrency))
  551. i--
  552. dAtA[i] = 0x2
  553. i--
  554. dAtA[i] = 0xc0
  555. }
  556. if m.SetLowPriority {
  557. i--
  558. if m.SetLowPriority {
  559. dAtA[i] = 1
  560. } else {
  561. dAtA[i] = 0
  562. }
  563. i--
  564. dAtA[i] = 0x2
  565. i--
  566. dAtA[i] = 0xb8
  567. }
  568. if len(m.DeprecatedDefaultFolderPath) > 0 {
  569. i -= len(m.DeprecatedDefaultFolderPath)
  570. copy(dAtA[i:], m.DeprecatedDefaultFolderPath)
  571. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.DeprecatedDefaultFolderPath)))
  572. i--
  573. dAtA[i] = 0x2
  574. i--
  575. dAtA[i] = 0xb2
  576. }
  577. if m.TrafficClass != 0 {
  578. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.TrafficClass))
  579. i--
  580. dAtA[i] = 0x2
  581. i--
  582. dAtA[i] = 0xa8
  583. }
  584. if len(m.UnackedNotificationIDs) > 0 {
  585. for iNdEx := len(m.UnackedNotificationIDs) - 1; iNdEx >= 0; iNdEx-- {
  586. i -= len(m.UnackedNotificationIDs[iNdEx])
  587. copy(dAtA[i:], m.UnackedNotificationIDs[iNdEx])
  588. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.UnackedNotificationIDs[iNdEx])))
  589. i--
  590. dAtA[i] = 0x2
  591. i--
  592. dAtA[i] = 0xa2
  593. }
  594. }
  595. if m.TempIndexMinBlocks != 0 {
  596. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.TempIndexMinBlocks))
  597. i--
  598. dAtA[i] = 0x2
  599. i--
  600. dAtA[i] = 0x98
  601. }
  602. if m.OverwriteRemoteDevNames {
  603. i--
  604. if m.OverwriteRemoteDevNames {
  605. dAtA[i] = 1
  606. } else {
  607. dAtA[i] = 0
  608. }
  609. i--
  610. dAtA[i] = 0x2
  611. i--
  612. dAtA[i] = 0x90
  613. }
  614. if len(m.AlwaysLocalNets) > 0 {
  615. for iNdEx := len(m.AlwaysLocalNets) - 1; iNdEx >= 0; iNdEx-- {
  616. i -= len(m.AlwaysLocalNets[iNdEx])
  617. copy(dAtA[i:], m.AlwaysLocalNets[iNdEx])
  618. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.AlwaysLocalNets[iNdEx])))
  619. i--
  620. dAtA[i] = 0x2
  621. i--
  622. dAtA[i] = 0x8a
  623. }
  624. }
  625. if len(m.ReleasesURL) > 0 {
  626. i -= len(m.ReleasesURL)
  627. copy(dAtA[i:], m.ReleasesURL)
  628. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.ReleasesURL)))
  629. i--
  630. dAtA[i] = 0x2
  631. i--
  632. dAtA[i] = 0x82
  633. }
  634. {
  635. size, err := m.MinHomeDiskFree.MarshalToSizedBuffer(dAtA[:i])
  636. if err != nil {
  637. return 0, err
  638. }
  639. i -= size
  640. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(size))
  641. }
  642. i--
  643. dAtA[i] = 0x1
  644. i--
  645. dAtA[i] = 0xfa
  646. if m.LimitBandwidthInLan {
  647. i--
  648. if m.LimitBandwidthInLan {
  649. dAtA[i] = 1
  650. } else {
  651. dAtA[i] = 0
  652. }
  653. i--
  654. dAtA[i] = 0x1
  655. i--
  656. dAtA[i] = 0xf0
  657. }
  658. if m.ProgressUpdateIntervalS != 0 {
  659. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.ProgressUpdateIntervalS))
  660. i--
  661. dAtA[i] = 0x1
  662. i--
  663. dAtA[i] = 0xe8
  664. }
  665. if m.CacheIgnoredFiles {
  666. i--
  667. if m.CacheIgnoredFiles {
  668. dAtA[i] = 1
  669. } else {
  670. dAtA[i] = 0
  671. }
  672. i--
  673. dAtA[i] = 0x1
  674. i--
  675. dAtA[i] = 0xe0
  676. }
  677. if m.KeepTemporariesH != 0 {
  678. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.KeepTemporariesH))
  679. i--
  680. dAtA[i] = 0x1
  681. i--
  682. dAtA[i] = 0xd8
  683. }
  684. if m.UpgradeToPreReleases {
  685. i--
  686. if m.UpgradeToPreReleases {
  687. dAtA[i] = 1
  688. } else {
  689. dAtA[i] = 0
  690. }
  691. i--
  692. dAtA[i] = 0x1
  693. i--
  694. dAtA[i] = 0xd0
  695. }
  696. if m.AutoUpgradeIntervalH != 0 {
  697. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.AutoUpgradeIntervalH))
  698. i--
  699. dAtA[i] = 0x1
  700. i--
  701. dAtA[i] = 0xc8
  702. }
  703. if m.RestartOnWakeup {
  704. i--
  705. if m.RestartOnWakeup {
  706. dAtA[i] = 1
  707. } else {
  708. dAtA[i] = 0
  709. }
  710. i--
  711. dAtA[i] = 0x1
  712. i--
  713. dAtA[i] = 0xc0
  714. }
  715. if m.URInitialDelayS != 0 {
  716. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.URInitialDelayS))
  717. i--
  718. dAtA[i] = 0x1
  719. i--
  720. dAtA[i] = 0xb8
  721. }
  722. if m.URPostInsecurely {
  723. i--
  724. if m.URPostInsecurely {
  725. dAtA[i] = 1
  726. } else {
  727. dAtA[i] = 0
  728. }
  729. i--
  730. dAtA[i] = 0x1
  731. i--
  732. dAtA[i] = 0xb0
  733. }
  734. if len(m.URURL) > 0 {
  735. i -= len(m.URURL)
  736. copy(dAtA[i:], m.URURL)
  737. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.URURL)))
  738. i--
  739. dAtA[i] = 0x1
  740. i--
  741. dAtA[i] = 0xaa
  742. }
  743. if len(m.URUniqueID) > 0 {
  744. i -= len(m.URUniqueID)
  745. copy(dAtA[i:], m.URUniqueID)
  746. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.URUniqueID)))
  747. i--
  748. dAtA[i] = 0x1
  749. i--
  750. dAtA[i] = 0xa2
  751. }
  752. if m.URSeen != 0 {
  753. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.URSeen))
  754. i--
  755. dAtA[i] = 0x1
  756. i--
  757. dAtA[i] = 0x98
  758. }
  759. if m.URAccepted != 0 {
  760. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.URAccepted))
  761. i--
  762. dAtA[i] = 0x1
  763. i--
  764. dAtA[i] = 0x90
  765. }
  766. if m.NATTimeoutS != 0 {
  767. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.NATTimeoutS))
  768. i--
  769. dAtA[i] = 0x1
  770. i--
  771. dAtA[i] = 0x88
  772. }
  773. if m.NATRenewalM != 0 {
  774. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.NATRenewalM))
  775. i--
  776. dAtA[i] = 0x1
  777. i--
  778. dAtA[i] = 0x80
  779. }
  780. if m.NATLeaseM != 0 {
  781. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.NATLeaseM))
  782. i--
  783. dAtA[i] = 0x78
  784. }
  785. if m.NATEnabled {
  786. i--
  787. if m.NATEnabled {
  788. dAtA[i] = 1
  789. } else {
  790. dAtA[i] = 0
  791. }
  792. i--
  793. dAtA[i] = 0x70
  794. }
  795. if m.StartBrowser {
  796. i--
  797. if m.StartBrowser {
  798. dAtA[i] = 1
  799. } else {
  800. dAtA[i] = 0
  801. }
  802. i--
  803. dAtA[i] = 0x60
  804. }
  805. if m.RelayReconnectIntervalM != 0 {
  806. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.RelayReconnectIntervalM))
  807. i--
  808. dAtA[i] = 0x58
  809. }
  810. if m.RelaysEnabled {
  811. i--
  812. if m.RelaysEnabled {
  813. dAtA[i] = 1
  814. } else {
  815. dAtA[i] = 0
  816. }
  817. i--
  818. dAtA[i] = 0x50
  819. }
  820. if m.ReconnectIntervalS != 0 {
  821. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.ReconnectIntervalS))
  822. i--
  823. dAtA[i] = 0x48
  824. }
  825. if m.MaxRecvKbps != 0 {
  826. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.MaxRecvKbps))
  827. i--
  828. dAtA[i] = 0x40
  829. }
  830. if m.MaxSendKbps != 0 {
  831. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.MaxSendKbps))
  832. i--
  833. dAtA[i] = 0x38
  834. }
  835. if len(m.LocalAnnMCAddr) > 0 {
  836. i -= len(m.LocalAnnMCAddr)
  837. copy(dAtA[i:], m.LocalAnnMCAddr)
  838. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.LocalAnnMCAddr)))
  839. i--
  840. dAtA[i] = 0x32
  841. }
  842. if m.LocalAnnPort != 0 {
  843. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.LocalAnnPort))
  844. i--
  845. dAtA[i] = 0x28
  846. }
  847. if m.LocalAnnEnabled {
  848. i--
  849. if m.LocalAnnEnabled {
  850. dAtA[i] = 1
  851. } else {
  852. dAtA[i] = 0
  853. }
  854. i--
  855. dAtA[i] = 0x20
  856. }
  857. if m.GlobalAnnEnabled {
  858. i--
  859. if m.GlobalAnnEnabled {
  860. dAtA[i] = 1
  861. } else {
  862. dAtA[i] = 0
  863. }
  864. i--
  865. dAtA[i] = 0x18
  866. }
  867. if len(m.RawGlobalAnnServers) > 0 {
  868. for iNdEx := len(m.RawGlobalAnnServers) - 1; iNdEx >= 0; iNdEx-- {
  869. i -= len(m.RawGlobalAnnServers[iNdEx])
  870. copy(dAtA[i:], m.RawGlobalAnnServers[iNdEx])
  871. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.RawGlobalAnnServers[iNdEx])))
  872. i--
  873. dAtA[i] = 0x12
  874. }
  875. }
  876. if len(m.RawListenAddresses) > 0 {
  877. for iNdEx := len(m.RawListenAddresses) - 1; iNdEx >= 0; iNdEx-- {
  878. i -= len(m.RawListenAddresses[iNdEx])
  879. copy(dAtA[i:], m.RawListenAddresses[iNdEx])
  880. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.RawListenAddresses[iNdEx])))
  881. i--
  882. dAtA[i] = 0xa
  883. }
  884. }
  885. return len(dAtA) - i, nil
  886. }
  887. func encodeVarintOptionsconfiguration(dAtA []byte, offset int, v uint64) int {
  888. offset -= sovOptionsconfiguration(v)
  889. base := offset
  890. for v >= 1<<7 {
  891. dAtA[offset] = uint8(v&0x7f | 0x80)
  892. v >>= 7
  893. offset++
  894. }
  895. dAtA[offset] = uint8(v)
  896. return base
  897. }
  898. func (m *OptionsConfiguration) ProtoSize() (n int) {
  899. if m == nil {
  900. return 0
  901. }
  902. var l int
  903. _ = l
  904. if len(m.RawListenAddresses) > 0 {
  905. for _, s := range m.RawListenAddresses {
  906. l = len(s)
  907. n += 1 + l + sovOptionsconfiguration(uint64(l))
  908. }
  909. }
  910. if len(m.RawGlobalAnnServers) > 0 {
  911. for _, s := range m.RawGlobalAnnServers {
  912. l = len(s)
  913. n += 1 + l + sovOptionsconfiguration(uint64(l))
  914. }
  915. }
  916. if m.GlobalAnnEnabled {
  917. n += 2
  918. }
  919. if m.LocalAnnEnabled {
  920. n += 2
  921. }
  922. if m.LocalAnnPort != 0 {
  923. n += 1 + sovOptionsconfiguration(uint64(m.LocalAnnPort))
  924. }
  925. l = len(m.LocalAnnMCAddr)
  926. if l > 0 {
  927. n += 1 + l + sovOptionsconfiguration(uint64(l))
  928. }
  929. if m.MaxSendKbps != 0 {
  930. n += 1 + sovOptionsconfiguration(uint64(m.MaxSendKbps))
  931. }
  932. if m.MaxRecvKbps != 0 {
  933. n += 1 + sovOptionsconfiguration(uint64(m.MaxRecvKbps))
  934. }
  935. if m.ReconnectIntervalS != 0 {
  936. n += 1 + sovOptionsconfiguration(uint64(m.ReconnectIntervalS))
  937. }
  938. if m.RelaysEnabled {
  939. n += 2
  940. }
  941. if m.RelayReconnectIntervalM != 0 {
  942. n += 1 + sovOptionsconfiguration(uint64(m.RelayReconnectIntervalM))
  943. }
  944. if m.StartBrowser {
  945. n += 2
  946. }
  947. if m.NATEnabled {
  948. n += 2
  949. }
  950. if m.NATLeaseM != 0 {
  951. n += 1 + sovOptionsconfiguration(uint64(m.NATLeaseM))
  952. }
  953. if m.NATRenewalM != 0 {
  954. n += 2 + sovOptionsconfiguration(uint64(m.NATRenewalM))
  955. }
  956. if m.NATTimeoutS != 0 {
  957. n += 2 + sovOptionsconfiguration(uint64(m.NATTimeoutS))
  958. }
  959. if m.URAccepted != 0 {
  960. n += 2 + sovOptionsconfiguration(uint64(m.URAccepted))
  961. }
  962. if m.URSeen != 0 {
  963. n += 2 + sovOptionsconfiguration(uint64(m.URSeen))
  964. }
  965. l = len(m.URUniqueID)
  966. if l > 0 {
  967. n += 2 + l + sovOptionsconfiguration(uint64(l))
  968. }
  969. l = len(m.URURL)
  970. if l > 0 {
  971. n += 2 + l + sovOptionsconfiguration(uint64(l))
  972. }
  973. if m.URPostInsecurely {
  974. n += 3
  975. }
  976. if m.URInitialDelayS != 0 {
  977. n += 2 + sovOptionsconfiguration(uint64(m.URInitialDelayS))
  978. }
  979. if m.RestartOnWakeup {
  980. n += 3
  981. }
  982. if m.AutoUpgradeIntervalH != 0 {
  983. n += 2 + sovOptionsconfiguration(uint64(m.AutoUpgradeIntervalH))
  984. }
  985. if m.UpgradeToPreReleases {
  986. n += 3
  987. }
  988. if m.KeepTemporariesH != 0 {
  989. n += 2 + sovOptionsconfiguration(uint64(m.KeepTemporariesH))
  990. }
  991. if m.CacheIgnoredFiles {
  992. n += 3
  993. }
  994. if m.ProgressUpdateIntervalS != 0 {
  995. n += 2 + sovOptionsconfiguration(uint64(m.ProgressUpdateIntervalS))
  996. }
  997. if m.LimitBandwidthInLan {
  998. n += 3
  999. }
  1000. l = m.MinHomeDiskFree.ProtoSize()
  1001. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1002. l = len(m.ReleasesURL)
  1003. if l > 0 {
  1004. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1005. }
  1006. if len(m.AlwaysLocalNets) > 0 {
  1007. for _, s := range m.AlwaysLocalNets {
  1008. l = len(s)
  1009. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1010. }
  1011. }
  1012. if m.OverwriteRemoteDevNames {
  1013. n += 3
  1014. }
  1015. if m.TempIndexMinBlocks != 0 {
  1016. n += 2 + sovOptionsconfiguration(uint64(m.TempIndexMinBlocks))
  1017. }
  1018. if len(m.UnackedNotificationIDs) > 0 {
  1019. for _, s := range m.UnackedNotificationIDs {
  1020. l = len(s)
  1021. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1022. }
  1023. }
  1024. if m.TrafficClass != 0 {
  1025. n += 2 + sovOptionsconfiguration(uint64(m.TrafficClass))
  1026. }
  1027. l = len(m.DeprecatedDefaultFolderPath)
  1028. if l > 0 {
  1029. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1030. }
  1031. if m.SetLowPriority {
  1032. n += 3
  1033. }
  1034. if m.RawMaxFolderConcurrency != 0 {
  1035. n += 2 + sovOptionsconfiguration(uint64(m.RawMaxFolderConcurrency))
  1036. }
  1037. l = len(m.CRURL)
  1038. if l > 0 {
  1039. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1040. }
  1041. if m.CREnabled {
  1042. n += 3
  1043. }
  1044. if m.StunKeepaliveStartS != 0 {
  1045. n += 2 + sovOptionsconfiguration(uint64(m.StunKeepaliveStartS))
  1046. }
  1047. if m.StunKeepaliveMinS != 0 {
  1048. n += 2 + sovOptionsconfiguration(uint64(m.StunKeepaliveMinS))
  1049. }
  1050. if len(m.RawStunServers) > 0 {
  1051. for _, s := range m.RawStunServers {
  1052. l = len(s)
  1053. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1054. }
  1055. }
  1056. if m.DatabaseTuning != 0 {
  1057. n += 2 + sovOptionsconfiguration(uint64(m.DatabaseTuning))
  1058. }
  1059. if m.RawMaxCIRequestKiB != 0 {
  1060. n += 2 + sovOptionsconfiguration(uint64(m.RawMaxCIRequestKiB))
  1061. }
  1062. if m.AnnounceLANAddresses {
  1063. n += 3
  1064. }
  1065. if m.SendFullIndexOnUpgrade {
  1066. n += 3
  1067. }
  1068. if len(m.FeatureFlags) > 0 {
  1069. for _, s := range m.FeatureFlags {
  1070. l = len(s)
  1071. n += 2 + l + sovOptionsconfiguration(uint64(l))
  1072. }
  1073. }
  1074. if m.ConnectionLimitEnough != 0 {
  1075. n += 2 + sovOptionsconfiguration(uint64(m.ConnectionLimitEnough))
  1076. }
  1077. if m.ConnectionLimitMax != 0 {
  1078. n += 2 + sovOptionsconfiguration(uint64(m.ConnectionLimitMax))
  1079. }
  1080. if m.InsecureAllowOldTLSVersions {
  1081. n += 3
  1082. }
  1083. if m.DeprecatedUPnPEnabled {
  1084. n += 4
  1085. }
  1086. if m.DeprecatedUPnPLeaseM != 0 {
  1087. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedUPnPLeaseM))
  1088. }
  1089. if m.DeprecatedUPnPRenewalM != 0 {
  1090. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedUPnPRenewalM))
  1091. }
  1092. if m.DeprecatedUPnPTimeoutS != 0 {
  1093. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedUPnPTimeoutS))
  1094. }
  1095. if len(m.DeprecatedRelayServers) > 0 {
  1096. for _, s := range m.DeprecatedRelayServers {
  1097. l = len(s)
  1098. n += 3 + l + sovOptionsconfiguration(uint64(l))
  1099. }
  1100. }
  1101. if m.DeprecatedMinHomeDiskFreePct != 0 {
  1102. n += 11
  1103. }
  1104. if m.DeprecatedMaxConcurrentScans != 0 {
  1105. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedMaxConcurrentScans))
  1106. }
  1107. return n
  1108. }
  1109. func sovOptionsconfiguration(x uint64) (n int) {
  1110. return (math_bits.Len64(x|1) + 6) / 7
  1111. }
  1112. func sozOptionsconfiguration(x uint64) (n int) {
  1113. return sovOptionsconfiguration(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1114. }
  1115. func (m *OptionsConfiguration) Unmarshal(dAtA []byte) error {
  1116. l := len(dAtA)
  1117. iNdEx := 0
  1118. for iNdEx < l {
  1119. preIndex := iNdEx
  1120. var wire uint64
  1121. for shift := uint(0); ; shift += 7 {
  1122. if shift >= 64 {
  1123. return ErrIntOverflowOptionsconfiguration
  1124. }
  1125. if iNdEx >= l {
  1126. return io.ErrUnexpectedEOF
  1127. }
  1128. b := dAtA[iNdEx]
  1129. iNdEx++
  1130. wire |= uint64(b&0x7F) << shift
  1131. if b < 0x80 {
  1132. break
  1133. }
  1134. }
  1135. fieldNum := int32(wire >> 3)
  1136. wireType := int(wire & 0x7)
  1137. if wireType == 4 {
  1138. return fmt.Errorf("proto: OptionsConfiguration: wiretype end group for non-group")
  1139. }
  1140. if fieldNum <= 0 {
  1141. return fmt.Errorf("proto: OptionsConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  1142. }
  1143. switch fieldNum {
  1144. case 1:
  1145. if wireType != 2 {
  1146. return fmt.Errorf("proto: wrong wireType = %d for field RawListenAddresses", wireType)
  1147. }
  1148. var stringLen uint64
  1149. for shift := uint(0); ; shift += 7 {
  1150. if shift >= 64 {
  1151. return ErrIntOverflowOptionsconfiguration
  1152. }
  1153. if iNdEx >= l {
  1154. return io.ErrUnexpectedEOF
  1155. }
  1156. b := dAtA[iNdEx]
  1157. iNdEx++
  1158. stringLen |= uint64(b&0x7F) << shift
  1159. if b < 0x80 {
  1160. break
  1161. }
  1162. }
  1163. intStringLen := int(stringLen)
  1164. if intStringLen < 0 {
  1165. return ErrInvalidLengthOptionsconfiguration
  1166. }
  1167. postIndex := iNdEx + intStringLen
  1168. if postIndex < 0 {
  1169. return ErrInvalidLengthOptionsconfiguration
  1170. }
  1171. if postIndex > l {
  1172. return io.ErrUnexpectedEOF
  1173. }
  1174. m.RawListenAddresses = append(m.RawListenAddresses, string(dAtA[iNdEx:postIndex]))
  1175. iNdEx = postIndex
  1176. case 2:
  1177. if wireType != 2 {
  1178. return fmt.Errorf("proto: wrong wireType = %d for field RawGlobalAnnServers", wireType)
  1179. }
  1180. var stringLen uint64
  1181. for shift := uint(0); ; shift += 7 {
  1182. if shift >= 64 {
  1183. return ErrIntOverflowOptionsconfiguration
  1184. }
  1185. if iNdEx >= l {
  1186. return io.ErrUnexpectedEOF
  1187. }
  1188. b := dAtA[iNdEx]
  1189. iNdEx++
  1190. stringLen |= uint64(b&0x7F) << shift
  1191. if b < 0x80 {
  1192. break
  1193. }
  1194. }
  1195. intStringLen := int(stringLen)
  1196. if intStringLen < 0 {
  1197. return ErrInvalidLengthOptionsconfiguration
  1198. }
  1199. postIndex := iNdEx + intStringLen
  1200. if postIndex < 0 {
  1201. return ErrInvalidLengthOptionsconfiguration
  1202. }
  1203. if postIndex > l {
  1204. return io.ErrUnexpectedEOF
  1205. }
  1206. m.RawGlobalAnnServers = append(m.RawGlobalAnnServers, string(dAtA[iNdEx:postIndex]))
  1207. iNdEx = postIndex
  1208. case 3:
  1209. if wireType != 0 {
  1210. return fmt.Errorf("proto: wrong wireType = %d for field GlobalAnnEnabled", wireType)
  1211. }
  1212. var v int
  1213. for shift := uint(0); ; shift += 7 {
  1214. if shift >= 64 {
  1215. return ErrIntOverflowOptionsconfiguration
  1216. }
  1217. if iNdEx >= l {
  1218. return io.ErrUnexpectedEOF
  1219. }
  1220. b := dAtA[iNdEx]
  1221. iNdEx++
  1222. v |= int(b&0x7F) << shift
  1223. if b < 0x80 {
  1224. break
  1225. }
  1226. }
  1227. m.GlobalAnnEnabled = bool(v != 0)
  1228. case 4:
  1229. if wireType != 0 {
  1230. return fmt.Errorf("proto: wrong wireType = %d for field LocalAnnEnabled", wireType)
  1231. }
  1232. var v int
  1233. for shift := uint(0); ; shift += 7 {
  1234. if shift >= 64 {
  1235. return ErrIntOverflowOptionsconfiguration
  1236. }
  1237. if iNdEx >= l {
  1238. return io.ErrUnexpectedEOF
  1239. }
  1240. b := dAtA[iNdEx]
  1241. iNdEx++
  1242. v |= int(b&0x7F) << shift
  1243. if b < 0x80 {
  1244. break
  1245. }
  1246. }
  1247. m.LocalAnnEnabled = bool(v != 0)
  1248. case 5:
  1249. if wireType != 0 {
  1250. return fmt.Errorf("proto: wrong wireType = %d for field LocalAnnPort", wireType)
  1251. }
  1252. m.LocalAnnPort = 0
  1253. for shift := uint(0); ; shift += 7 {
  1254. if shift >= 64 {
  1255. return ErrIntOverflowOptionsconfiguration
  1256. }
  1257. if iNdEx >= l {
  1258. return io.ErrUnexpectedEOF
  1259. }
  1260. b := dAtA[iNdEx]
  1261. iNdEx++
  1262. m.LocalAnnPort |= int(b&0x7F) << shift
  1263. if b < 0x80 {
  1264. break
  1265. }
  1266. }
  1267. case 6:
  1268. if wireType != 2 {
  1269. return fmt.Errorf("proto: wrong wireType = %d for field LocalAnnMCAddr", wireType)
  1270. }
  1271. var stringLen uint64
  1272. for shift := uint(0); ; shift += 7 {
  1273. if shift >= 64 {
  1274. return ErrIntOverflowOptionsconfiguration
  1275. }
  1276. if iNdEx >= l {
  1277. return io.ErrUnexpectedEOF
  1278. }
  1279. b := dAtA[iNdEx]
  1280. iNdEx++
  1281. stringLen |= uint64(b&0x7F) << shift
  1282. if b < 0x80 {
  1283. break
  1284. }
  1285. }
  1286. intStringLen := int(stringLen)
  1287. if intStringLen < 0 {
  1288. return ErrInvalidLengthOptionsconfiguration
  1289. }
  1290. postIndex := iNdEx + intStringLen
  1291. if postIndex < 0 {
  1292. return ErrInvalidLengthOptionsconfiguration
  1293. }
  1294. if postIndex > l {
  1295. return io.ErrUnexpectedEOF
  1296. }
  1297. m.LocalAnnMCAddr = string(dAtA[iNdEx:postIndex])
  1298. iNdEx = postIndex
  1299. case 7:
  1300. if wireType != 0 {
  1301. return fmt.Errorf("proto: wrong wireType = %d for field MaxSendKbps", wireType)
  1302. }
  1303. m.MaxSendKbps = 0
  1304. for shift := uint(0); ; shift += 7 {
  1305. if shift >= 64 {
  1306. return ErrIntOverflowOptionsconfiguration
  1307. }
  1308. if iNdEx >= l {
  1309. return io.ErrUnexpectedEOF
  1310. }
  1311. b := dAtA[iNdEx]
  1312. iNdEx++
  1313. m.MaxSendKbps |= int(b&0x7F) << shift
  1314. if b < 0x80 {
  1315. break
  1316. }
  1317. }
  1318. case 8:
  1319. if wireType != 0 {
  1320. return fmt.Errorf("proto: wrong wireType = %d for field MaxRecvKbps", wireType)
  1321. }
  1322. m.MaxRecvKbps = 0
  1323. for shift := uint(0); ; shift += 7 {
  1324. if shift >= 64 {
  1325. return ErrIntOverflowOptionsconfiguration
  1326. }
  1327. if iNdEx >= l {
  1328. return io.ErrUnexpectedEOF
  1329. }
  1330. b := dAtA[iNdEx]
  1331. iNdEx++
  1332. m.MaxRecvKbps |= int(b&0x7F) << shift
  1333. if b < 0x80 {
  1334. break
  1335. }
  1336. }
  1337. case 9:
  1338. if wireType != 0 {
  1339. return fmt.Errorf("proto: wrong wireType = %d for field ReconnectIntervalS", wireType)
  1340. }
  1341. m.ReconnectIntervalS = 0
  1342. for shift := uint(0); ; shift += 7 {
  1343. if shift >= 64 {
  1344. return ErrIntOverflowOptionsconfiguration
  1345. }
  1346. if iNdEx >= l {
  1347. return io.ErrUnexpectedEOF
  1348. }
  1349. b := dAtA[iNdEx]
  1350. iNdEx++
  1351. m.ReconnectIntervalS |= int(b&0x7F) << shift
  1352. if b < 0x80 {
  1353. break
  1354. }
  1355. }
  1356. case 10:
  1357. if wireType != 0 {
  1358. return fmt.Errorf("proto: wrong wireType = %d for field RelaysEnabled", wireType)
  1359. }
  1360. var v int
  1361. for shift := uint(0); ; shift += 7 {
  1362. if shift >= 64 {
  1363. return ErrIntOverflowOptionsconfiguration
  1364. }
  1365. if iNdEx >= l {
  1366. return io.ErrUnexpectedEOF
  1367. }
  1368. b := dAtA[iNdEx]
  1369. iNdEx++
  1370. v |= int(b&0x7F) << shift
  1371. if b < 0x80 {
  1372. break
  1373. }
  1374. }
  1375. m.RelaysEnabled = bool(v != 0)
  1376. case 11:
  1377. if wireType != 0 {
  1378. return fmt.Errorf("proto: wrong wireType = %d for field RelayReconnectIntervalM", wireType)
  1379. }
  1380. m.RelayReconnectIntervalM = 0
  1381. for shift := uint(0); ; shift += 7 {
  1382. if shift >= 64 {
  1383. return ErrIntOverflowOptionsconfiguration
  1384. }
  1385. if iNdEx >= l {
  1386. return io.ErrUnexpectedEOF
  1387. }
  1388. b := dAtA[iNdEx]
  1389. iNdEx++
  1390. m.RelayReconnectIntervalM |= int(b&0x7F) << shift
  1391. if b < 0x80 {
  1392. break
  1393. }
  1394. }
  1395. case 12:
  1396. if wireType != 0 {
  1397. return fmt.Errorf("proto: wrong wireType = %d for field StartBrowser", wireType)
  1398. }
  1399. var v int
  1400. for shift := uint(0); ; shift += 7 {
  1401. if shift >= 64 {
  1402. return ErrIntOverflowOptionsconfiguration
  1403. }
  1404. if iNdEx >= l {
  1405. return io.ErrUnexpectedEOF
  1406. }
  1407. b := dAtA[iNdEx]
  1408. iNdEx++
  1409. v |= int(b&0x7F) << shift
  1410. if b < 0x80 {
  1411. break
  1412. }
  1413. }
  1414. m.StartBrowser = bool(v != 0)
  1415. case 14:
  1416. if wireType != 0 {
  1417. return fmt.Errorf("proto: wrong wireType = %d for field NATEnabled", wireType)
  1418. }
  1419. var v int
  1420. for shift := uint(0); ; shift += 7 {
  1421. if shift >= 64 {
  1422. return ErrIntOverflowOptionsconfiguration
  1423. }
  1424. if iNdEx >= l {
  1425. return io.ErrUnexpectedEOF
  1426. }
  1427. b := dAtA[iNdEx]
  1428. iNdEx++
  1429. v |= int(b&0x7F) << shift
  1430. if b < 0x80 {
  1431. break
  1432. }
  1433. }
  1434. m.NATEnabled = bool(v != 0)
  1435. case 15:
  1436. if wireType != 0 {
  1437. return fmt.Errorf("proto: wrong wireType = %d for field NATLeaseM", wireType)
  1438. }
  1439. m.NATLeaseM = 0
  1440. for shift := uint(0); ; shift += 7 {
  1441. if shift >= 64 {
  1442. return ErrIntOverflowOptionsconfiguration
  1443. }
  1444. if iNdEx >= l {
  1445. return io.ErrUnexpectedEOF
  1446. }
  1447. b := dAtA[iNdEx]
  1448. iNdEx++
  1449. m.NATLeaseM |= int(b&0x7F) << shift
  1450. if b < 0x80 {
  1451. break
  1452. }
  1453. }
  1454. case 16:
  1455. if wireType != 0 {
  1456. return fmt.Errorf("proto: wrong wireType = %d for field NATRenewalM", wireType)
  1457. }
  1458. m.NATRenewalM = 0
  1459. for shift := uint(0); ; shift += 7 {
  1460. if shift >= 64 {
  1461. return ErrIntOverflowOptionsconfiguration
  1462. }
  1463. if iNdEx >= l {
  1464. return io.ErrUnexpectedEOF
  1465. }
  1466. b := dAtA[iNdEx]
  1467. iNdEx++
  1468. m.NATRenewalM |= int(b&0x7F) << shift
  1469. if b < 0x80 {
  1470. break
  1471. }
  1472. }
  1473. case 17:
  1474. if wireType != 0 {
  1475. return fmt.Errorf("proto: wrong wireType = %d for field NATTimeoutS", wireType)
  1476. }
  1477. m.NATTimeoutS = 0
  1478. for shift := uint(0); ; shift += 7 {
  1479. if shift >= 64 {
  1480. return ErrIntOverflowOptionsconfiguration
  1481. }
  1482. if iNdEx >= l {
  1483. return io.ErrUnexpectedEOF
  1484. }
  1485. b := dAtA[iNdEx]
  1486. iNdEx++
  1487. m.NATTimeoutS |= int(b&0x7F) << shift
  1488. if b < 0x80 {
  1489. break
  1490. }
  1491. }
  1492. case 18:
  1493. if wireType != 0 {
  1494. return fmt.Errorf("proto: wrong wireType = %d for field URAccepted", wireType)
  1495. }
  1496. m.URAccepted = 0
  1497. for shift := uint(0); ; shift += 7 {
  1498. if shift >= 64 {
  1499. return ErrIntOverflowOptionsconfiguration
  1500. }
  1501. if iNdEx >= l {
  1502. return io.ErrUnexpectedEOF
  1503. }
  1504. b := dAtA[iNdEx]
  1505. iNdEx++
  1506. m.URAccepted |= int(b&0x7F) << shift
  1507. if b < 0x80 {
  1508. break
  1509. }
  1510. }
  1511. case 19:
  1512. if wireType != 0 {
  1513. return fmt.Errorf("proto: wrong wireType = %d for field URSeen", wireType)
  1514. }
  1515. m.URSeen = 0
  1516. for shift := uint(0); ; shift += 7 {
  1517. if shift >= 64 {
  1518. return ErrIntOverflowOptionsconfiguration
  1519. }
  1520. if iNdEx >= l {
  1521. return io.ErrUnexpectedEOF
  1522. }
  1523. b := dAtA[iNdEx]
  1524. iNdEx++
  1525. m.URSeen |= int(b&0x7F) << shift
  1526. if b < 0x80 {
  1527. break
  1528. }
  1529. }
  1530. case 20:
  1531. if wireType != 2 {
  1532. return fmt.Errorf("proto: wrong wireType = %d for field URUniqueID", wireType)
  1533. }
  1534. var stringLen uint64
  1535. for shift := uint(0); ; shift += 7 {
  1536. if shift >= 64 {
  1537. return ErrIntOverflowOptionsconfiguration
  1538. }
  1539. if iNdEx >= l {
  1540. return io.ErrUnexpectedEOF
  1541. }
  1542. b := dAtA[iNdEx]
  1543. iNdEx++
  1544. stringLen |= uint64(b&0x7F) << shift
  1545. if b < 0x80 {
  1546. break
  1547. }
  1548. }
  1549. intStringLen := int(stringLen)
  1550. if intStringLen < 0 {
  1551. return ErrInvalidLengthOptionsconfiguration
  1552. }
  1553. postIndex := iNdEx + intStringLen
  1554. if postIndex < 0 {
  1555. return ErrInvalidLengthOptionsconfiguration
  1556. }
  1557. if postIndex > l {
  1558. return io.ErrUnexpectedEOF
  1559. }
  1560. m.URUniqueID = string(dAtA[iNdEx:postIndex])
  1561. iNdEx = postIndex
  1562. case 21:
  1563. if wireType != 2 {
  1564. return fmt.Errorf("proto: wrong wireType = %d for field URURL", wireType)
  1565. }
  1566. var stringLen uint64
  1567. for shift := uint(0); ; shift += 7 {
  1568. if shift >= 64 {
  1569. return ErrIntOverflowOptionsconfiguration
  1570. }
  1571. if iNdEx >= l {
  1572. return io.ErrUnexpectedEOF
  1573. }
  1574. b := dAtA[iNdEx]
  1575. iNdEx++
  1576. stringLen |= uint64(b&0x7F) << shift
  1577. if b < 0x80 {
  1578. break
  1579. }
  1580. }
  1581. intStringLen := int(stringLen)
  1582. if intStringLen < 0 {
  1583. return ErrInvalidLengthOptionsconfiguration
  1584. }
  1585. postIndex := iNdEx + intStringLen
  1586. if postIndex < 0 {
  1587. return ErrInvalidLengthOptionsconfiguration
  1588. }
  1589. if postIndex > l {
  1590. return io.ErrUnexpectedEOF
  1591. }
  1592. m.URURL = string(dAtA[iNdEx:postIndex])
  1593. iNdEx = postIndex
  1594. case 22:
  1595. if wireType != 0 {
  1596. return fmt.Errorf("proto: wrong wireType = %d for field URPostInsecurely", wireType)
  1597. }
  1598. var v int
  1599. for shift := uint(0); ; shift += 7 {
  1600. if shift >= 64 {
  1601. return ErrIntOverflowOptionsconfiguration
  1602. }
  1603. if iNdEx >= l {
  1604. return io.ErrUnexpectedEOF
  1605. }
  1606. b := dAtA[iNdEx]
  1607. iNdEx++
  1608. v |= int(b&0x7F) << shift
  1609. if b < 0x80 {
  1610. break
  1611. }
  1612. }
  1613. m.URPostInsecurely = bool(v != 0)
  1614. case 23:
  1615. if wireType != 0 {
  1616. return fmt.Errorf("proto: wrong wireType = %d for field URInitialDelayS", wireType)
  1617. }
  1618. m.URInitialDelayS = 0
  1619. for shift := uint(0); ; shift += 7 {
  1620. if shift >= 64 {
  1621. return ErrIntOverflowOptionsconfiguration
  1622. }
  1623. if iNdEx >= l {
  1624. return io.ErrUnexpectedEOF
  1625. }
  1626. b := dAtA[iNdEx]
  1627. iNdEx++
  1628. m.URInitialDelayS |= int(b&0x7F) << shift
  1629. if b < 0x80 {
  1630. break
  1631. }
  1632. }
  1633. case 24:
  1634. if wireType != 0 {
  1635. return fmt.Errorf("proto: wrong wireType = %d for field RestartOnWakeup", wireType)
  1636. }
  1637. var v int
  1638. for shift := uint(0); ; shift += 7 {
  1639. if shift >= 64 {
  1640. return ErrIntOverflowOptionsconfiguration
  1641. }
  1642. if iNdEx >= l {
  1643. return io.ErrUnexpectedEOF
  1644. }
  1645. b := dAtA[iNdEx]
  1646. iNdEx++
  1647. v |= int(b&0x7F) << shift
  1648. if b < 0x80 {
  1649. break
  1650. }
  1651. }
  1652. m.RestartOnWakeup = bool(v != 0)
  1653. case 25:
  1654. if wireType != 0 {
  1655. return fmt.Errorf("proto: wrong wireType = %d for field AutoUpgradeIntervalH", wireType)
  1656. }
  1657. m.AutoUpgradeIntervalH = 0
  1658. for shift := uint(0); ; shift += 7 {
  1659. if shift >= 64 {
  1660. return ErrIntOverflowOptionsconfiguration
  1661. }
  1662. if iNdEx >= l {
  1663. return io.ErrUnexpectedEOF
  1664. }
  1665. b := dAtA[iNdEx]
  1666. iNdEx++
  1667. m.AutoUpgradeIntervalH |= int(b&0x7F) << shift
  1668. if b < 0x80 {
  1669. break
  1670. }
  1671. }
  1672. case 26:
  1673. if wireType != 0 {
  1674. return fmt.Errorf("proto: wrong wireType = %d for field UpgradeToPreReleases", wireType)
  1675. }
  1676. var v int
  1677. for shift := uint(0); ; shift += 7 {
  1678. if shift >= 64 {
  1679. return ErrIntOverflowOptionsconfiguration
  1680. }
  1681. if iNdEx >= l {
  1682. return io.ErrUnexpectedEOF
  1683. }
  1684. b := dAtA[iNdEx]
  1685. iNdEx++
  1686. v |= int(b&0x7F) << shift
  1687. if b < 0x80 {
  1688. break
  1689. }
  1690. }
  1691. m.UpgradeToPreReleases = bool(v != 0)
  1692. case 27:
  1693. if wireType != 0 {
  1694. return fmt.Errorf("proto: wrong wireType = %d for field KeepTemporariesH", wireType)
  1695. }
  1696. m.KeepTemporariesH = 0
  1697. for shift := uint(0); ; shift += 7 {
  1698. if shift >= 64 {
  1699. return ErrIntOverflowOptionsconfiguration
  1700. }
  1701. if iNdEx >= l {
  1702. return io.ErrUnexpectedEOF
  1703. }
  1704. b := dAtA[iNdEx]
  1705. iNdEx++
  1706. m.KeepTemporariesH |= int(b&0x7F) << shift
  1707. if b < 0x80 {
  1708. break
  1709. }
  1710. }
  1711. case 28:
  1712. if wireType != 0 {
  1713. return fmt.Errorf("proto: wrong wireType = %d for field CacheIgnoredFiles", wireType)
  1714. }
  1715. var v int
  1716. for shift := uint(0); ; shift += 7 {
  1717. if shift >= 64 {
  1718. return ErrIntOverflowOptionsconfiguration
  1719. }
  1720. if iNdEx >= l {
  1721. return io.ErrUnexpectedEOF
  1722. }
  1723. b := dAtA[iNdEx]
  1724. iNdEx++
  1725. v |= int(b&0x7F) << shift
  1726. if b < 0x80 {
  1727. break
  1728. }
  1729. }
  1730. m.CacheIgnoredFiles = bool(v != 0)
  1731. case 29:
  1732. if wireType != 0 {
  1733. return fmt.Errorf("proto: wrong wireType = %d for field ProgressUpdateIntervalS", wireType)
  1734. }
  1735. m.ProgressUpdateIntervalS = 0
  1736. for shift := uint(0); ; shift += 7 {
  1737. if shift >= 64 {
  1738. return ErrIntOverflowOptionsconfiguration
  1739. }
  1740. if iNdEx >= l {
  1741. return io.ErrUnexpectedEOF
  1742. }
  1743. b := dAtA[iNdEx]
  1744. iNdEx++
  1745. m.ProgressUpdateIntervalS |= int(b&0x7F) << shift
  1746. if b < 0x80 {
  1747. break
  1748. }
  1749. }
  1750. case 30:
  1751. if wireType != 0 {
  1752. return fmt.Errorf("proto: wrong wireType = %d for field LimitBandwidthInLan", wireType)
  1753. }
  1754. var v int
  1755. for shift := uint(0); ; shift += 7 {
  1756. if shift >= 64 {
  1757. return ErrIntOverflowOptionsconfiguration
  1758. }
  1759. if iNdEx >= l {
  1760. return io.ErrUnexpectedEOF
  1761. }
  1762. b := dAtA[iNdEx]
  1763. iNdEx++
  1764. v |= int(b&0x7F) << shift
  1765. if b < 0x80 {
  1766. break
  1767. }
  1768. }
  1769. m.LimitBandwidthInLan = bool(v != 0)
  1770. case 31:
  1771. if wireType != 2 {
  1772. return fmt.Errorf("proto: wrong wireType = %d for field MinHomeDiskFree", wireType)
  1773. }
  1774. var msglen int
  1775. for shift := uint(0); ; shift += 7 {
  1776. if shift >= 64 {
  1777. return ErrIntOverflowOptionsconfiguration
  1778. }
  1779. if iNdEx >= l {
  1780. return io.ErrUnexpectedEOF
  1781. }
  1782. b := dAtA[iNdEx]
  1783. iNdEx++
  1784. msglen |= int(b&0x7F) << shift
  1785. if b < 0x80 {
  1786. break
  1787. }
  1788. }
  1789. if msglen < 0 {
  1790. return ErrInvalidLengthOptionsconfiguration
  1791. }
  1792. postIndex := iNdEx + msglen
  1793. if postIndex < 0 {
  1794. return ErrInvalidLengthOptionsconfiguration
  1795. }
  1796. if postIndex > l {
  1797. return io.ErrUnexpectedEOF
  1798. }
  1799. if err := m.MinHomeDiskFree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1800. return err
  1801. }
  1802. iNdEx = postIndex
  1803. case 32:
  1804. if wireType != 2 {
  1805. return fmt.Errorf("proto: wrong wireType = %d for field ReleasesURL", wireType)
  1806. }
  1807. var stringLen uint64
  1808. for shift := uint(0); ; shift += 7 {
  1809. if shift >= 64 {
  1810. return ErrIntOverflowOptionsconfiguration
  1811. }
  1812. if iNdEx >= l {
  1813. return io.ErrUnexpectedEOF
  1814. }
  1815. b := dAtA[iNdEx]
  1816. iNdEx++
  1817. stringLen |= uint64(b&0x7F) << shift
  1818. if b < 0x80 {
  1819. break
  1820. }
  1821. }
  1822. intStringLen := int(stringLen)
  1823. if intStringLen < 0 {
  1824. return ErrInvalidLengthOptionsconfiguration
  1825. }
  1826. postIndex := iNdEx + intStringLen
  1827. if postIndex < 0 {
  1828. return ErrInvalidLengthOptionsconfiguration
  1829. }
  1830. if postIndex > l {
  1831. return io.ErrUnexpectedEOF
  1832. }
  1833. m.ReleasesURL = string(dAtA[iNdEx:postIndex])
  1834. iNdEx = postIndex
  1835. case 33:
  1836. if wireType != 2 {
  1837. return fmt.Errorf("proto: wrong wireType = %d for field AlwaysLocalNets", wireType)
  1838. }
  1839. var stringLen uint64
  1840. for shift := uint(0); ; shift += 7 {
  1841. if shift >= 64 {
  1842. return ErrIntOverflowOptionsconfiguration
  1843. }
  1844. if iNdEx >= l {
  1845. return io.ErrUnexpectedEOF
  1846. }
  1847. b := dAtA[iNdEx]
  1848. iNdEx++
  1849. stringLen |= uint64(b&0x7F) << shift
  1850. if b < 0x80 {
  1851. break
  1852. }
  1853. }
  1854. intStringLen := int(stringLen)
  1855. if intStringLen < 0 {
  1856. return ErrInvalidLengthOptionsconfiguration
  1857. }
  1858. postIndex := iNdEx + intStringLen
  1859. if postIndex < 0 {
  1860. return ErrInvalidLengthOptionsconfiguration
  1861. }
  1862. if postIndex > l {
  1863. return io.ErrUnexpectedEOF
  1864. }
  1865. m.AlwaysLocalNets = append(m.AlwaysLocalNets, string(dAtA[iNdEx:postIndex]))
  1866. iNdEx = postIndex
  1867. case 34:
  1868. if wireType != 0 {
  1869. return fmt.Errorf("proto: wrong wireType = %d for field OverwriteRemoteDevNames", wireType)
  1870. }
  1871. var v int
  1872. for shift := uint(0); ; shift += 7 {
  1873. if shift >= 64 {
  1874. return ErrIntOverflowOptionsconfiguration
  1875. }
  1876. if iNdEx >= l {
  1877. return io.ErrUnexpectedEOF
  1878. }
  1879. b := dAtA[iNdEx]
  1880. iNdEx++
  1881. v |= int(b&0x7F) << shift
  1882. if b < 0x80 {
  1883. break
  1884. }
  1885. }
  1886. m.OverwriteRemoteDevNames = bool(v != 0)
  1887. case 35:
  1888. if wireType != 0 {
  1889. return fmt.Errorf("proto: wrong wireType = %d for field TempIndexMinBlocks", wireType)
  1890. }
  1891. m.TempIndexMinBlocks = 0
  1892. for shift := uint(0); ; shift += 7 {
  1893. if shift >= 64 {
  1894. return ErrIntOverflowOptionsconfiguration
  1895. }
  1896. if iNdEx >= l {
  1897. return io.ErrUnexpectedEOF
  1898. }
  1899. b := dAtA[iNdEx]
  1900. iNdEx++
  1901. m.TempIndexMinBlocks |= int(b&0x7F) << shift
  1902. if b < 0x80 {
  1903. break
  1904. }
  1905. }
  1906. case 36:
  1907. if wireType != 2 {
  1908. return fmt.Errorf("proto: wrong wireType = %d for field UnackedNotificationIDs", wireType)
  1909. }
  1910. var stringLen uint64
  1911. for shift := uint(0); ; shift += 7 {
  1912. if shift >= 64 {
  1913. return ErrIntOverflowOptionsconfiguration
  1914. }
  1915. if iNdEx >= l {
  1916. return io.ErrUnexpectedEOF
  1917. }
  1918. b := dAtA[iNdEx]
  1919. iNdEx++
  1920. stringLen |= uint64(b&0x7F) << shift
  1921. if b < 0x80 {
  1922. break
  1923. }
  1924. }
  1925. intStringLen := int(stringLen)
  1926. if intStringLen < 0 {
  1927. return ErrInvalidLengthOptionsconfiguration
  1928. }
  1929. postIndex := iNdEx + intStringLen
  1930. if postIndex < 0 {
  1931. return ErrInvalidLengthOptionsconfiguration
  1932. }
  1933. if postIndex > l {
  1934. return io.ErrUnexpectedEOF
  1935. }
  1936. m.UnackedNotificationIDs = append(m.UnackedNotificationIDs, string(dAtA[iNdEx:postIndex]))
  1937. iNdEx = postIndex
  1938. case 37:
  1939. if wireType != 0 {
  1940. return fmt.Errorf("proto: wrong wireType = %d for field TrafficClass", wireType)
  1941. }
  1942. m.TrafficClass = 0
  1943. for shift := uint(0); ; shift += 7 {
  1944. if shift >= 64 {
  1945. return ErrIntOverflowOptionsconfiguration
  1946. }
  1947. if iNdEx >= l {
  1948. return io.ErrUnexpectedEOF
  1949. }
  1950. b := dAtA[iNdEx]
  1951. iNdEx++
  1952. m.TrafficClass |= int(b&0x7F) << shift
  1953. if b < 0x80 {
  1954. break
  1955. }
  1956. }
  1957. case 38:
  1958. if wireType != 2 {
  1959. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedDefaultFolderPath", wireType)
  1960. }
  1961. var stringLen uint64
  1962. for shift := uint(0); ; shift += 7 {
  1963. if shift >= 64 {
  1964. return ErrIntOverflowOptionsconfiguration
  1965. }
  1966. if iNdEx >= l {
  1967. return io.ErrUnexpectedEOF
  1968. }
  1969. b := dAtA[iNdEx]
  1970. iNdEx++
  1971. stringLen |= uint64(b&0x7F) << shift
  1972. if b < 0x80 {
  1973. break
  1974. }
  1975. }
  1976. intStringLen := int(stringLen)
  1977. if intStringLen < 0 {
  1978. return ErrInvalidLengthOptionsconfiguration
  1979. }
  1980. postIndex := iNdEx + intStringLen
  1981. if postIndex < 0 {
  1982. return ErrInvalidLengthOptionsconfiguration
  1983. }
  1984. if postIndex > l {
  1985. return io.ErrUnexpectedEOF
  1986. }
  1987. m.DeprecatedDefaultFolderPath = string(dAtA[iNdEx:postIndex])
  1988. iNdEx = postIndex
  1989. case 39:
  1990. if wireType != 0 {
  1991. return fmt.Errorf("proto: wrong wireType = %d for field SetLowPriority", wireType)
  1992. }
  1993. var v int
  1994. for shift := uint(0); ; shift += 7 {
  1995. if shift >= 64 {
  1996. return ErrIntOverflowOptionsconfiguration
  1997. }
  1998. if iNdEx >= l {
  1999. return io.ErrUnexpectedEOF
  2000. }
  2001. b := dAtA[iNdEx]
  2002. iNdEx++
  2003. v |= int(b&0x7F) << shift
  2004. if b < 0x80 {
  2005. break
  2006. }
  2007. }
  2008. m.SetLowPriority = bool(v != 0)
  2009. case 40:
  2010. if wireType != 0 {
  2011. return fmt.Errorf("proto: wrong wireType = %d for field RawMaxFolderConcurrency", wireType)
  2012. }
  2013. m.RawMaxFolderConcurrency = 0
  2014. for shift := uint(0); ; shift += 7 {
  2015. if shift >= 64 {
  2016. return ErrIntOverflowOptionsconfiguration
  2017. }
  2018. if iNdEx >= l {
  2019. return io.ErrUnexpectedEOF
  2020. }
  2021. b := dAtA[iNdEx]
  2022. iNdEx++
  2023. m.RawMaxFolderConcurrency |= int(b&0x7F) << shift
  2024. if b < 0x80 {
  2025. break
  2026. }
  2027. }
  2028. case 41:
  2029. if wireType != 2 {
  2030. return fmt.Errorf("proto: wrong wireType = %d for field CRURL", wireType)
  2031. }
  2032. var stringLen uint64
  2033. for shift := uint(0); ; shift += 7 {
  2034. if shift >= 64 {
  2035. return ErrIntOverflowOptionsconfiguration
  2036. }
  2037. if iNdEx >= l {
  2038. return io.ErrUnexpectedEOF
  2039. }
  2040. b := dAtA[iNdEx]
  2041. iNdEx++
  2042. stringLen |= uint64(b&0x7F) << shift
  2043. if b < 0x80 {
  2044. break
  2045. }
  2046. }
  2047. intStringLen := int(stringLen)
  2048. if intStringLen < 0 {
  2049. return ErrInvalidLengthOptionsconfiguration
  2050. }
  2051. postIndex := iNdEx + intStringLen
  2052. if postIndex < 0 {
  2053. return ErrInvalidLengthOptionsconfiguration
  2054. }
  2055. if postIndex > l {
  2056. return io.ErrUnexpectedEOF
  2057. }
  2058. m.CRURL = string(dAtA[iNdEx:postIndex])
  2059. iNdEx = postIndex
  2060. case 42:
  2061. if wireType != 0 {
  2062. return fmt.Errorf("proto: wrong wireType = %d for field CREnabled", wireType)
  2063. }
  2064. var v int
  2065. for shift := uint(0); ; shift += 7 {
  2066. if shift >= 64 {
  2067. return ErrIntOverflowOptionsconfiguration
  2068. }
  2069. if iNdEx >= l {
  2070. return io.ErrUnexpectedEOF
  2071. }
  2072. b := dAtA[iNdEx]
  2073. iNdEx++
  2074. v |= int(b&0x7F) << shift
  2075. if b < 0x80 {
  2076. break
  2077. }
  2078. }
  2079. m.CREnabled = bool(v != 0)
  2080. case 43:
  2081. if wireType != 0 {
  2082. return fmt.Errorf("proto: wrong wireType = %d for field StunKeepaliveStartS", wireType)
  2083. }
  2084. m.StunKeepaliveStartS = 0
  2085. for shift := uint(0); ; shift += 7 {
  2086. if shift >= 64 {
  2087. return ErrIntOverflowOptionsconfiguration
  2088. }
  2089. if iNdEx >= l {
  2090. return io.ErrUnexpectedEOF
  2091. }
  2092. b := dAtA[iNdEx]
  2093. iNdEx++
  2094. m.StunKeepaliveStartS |= int(b&0x7F) << shift
  2095. if b < 0x80 {
  2096. break
  2097. }
  2098. }
  2099. case 44:
  2100. if wireType != 0 {
  2101. return fmt.Errorf("proto: wrong wireType = %d for field StunKeepaliveMinS", wireType)
  2102. }
  2103. m.StunKeepaliveMinS = 0
  2104. for shift := uint(0); ; shift += 7 {
  2105. if shift >= 64 {
  2106. return ErrIntOverflowOptionsconfiguration
  2107. }
  2108. if iNdEx >= l {
  2109. return io.ErrUnexpectedEOF
  2110. }
  2111. b := dAtA[iNdEx]
  2112. iNdEx++
  2113. m.StunKeepaliveMinS |= int(b&0x7F) << shift
  2114. if b < 0x80 {
  2115. break
  2116. }
  2117. }
  2118. case 45:
  2119. if wireType != 2 {
  2120. return fmt.Errorf("proto: wrong wireType = %d for field RawStunServers", wireType)
  2121. }
  2122. var stringLen uint64
  2123. for shift := uint(0); ; shift += 7 {
  2124. if shift >= 64 {
  2125. return ErrIntOverflowOptionsconfiguration
  2126. }
  2127. if iNdEx >= l {
  2128. return io.ErrUnexpectedEOF
  2129. }
  2130. b := dAtA[iNdEx]
  2131. iNdEx++
  2132. stringLen |= uint64(b&0x7F) << shift
  2133. if b < 0x80 {
  2134. break
  2135. }
  2136. }
  2137. intStringLen := int(stringLen)
  2138. if intStringLen < 0 {
  2139. return ErrInvalidLengthOptionsconfiguration
  2140. }
  2141. postIndex := iNdEx + intStringLen
  2142. if postIndex < 0 {
  2143. return ErrInvalidLengthOptionsconfiguration
  2144. }
  2145. if postIndex > l {
  2146. return io.ErrUnexpectedEOF
  2147. }
  2148. m.RawStunServers = append(m.RawStunServers, string(dAtA[iNdEx:postIndex]))
  2149. iNdEx = postIndex
  2150. case 46:
  2151. if wireType != 0 {
  2152. return fmt.Errorf("proto: wrong wireType = %d for field DatabaseTuning", wireType)
  2153. }
  2154. m.DatabaseTuning = 0
  2155. for shift := uint(0); ; shift += 7 {
  2156. if shift >= 64 {
  2157. return ErrIntOverflowOptionsconfiguration
  2158. }
  2159. if iNdEx >= l {
  2160. return io.ErrUnexpectedEOF
  2161. }
  2162. b := dAtA[iNdEx]
  2163. iNdEx++
  2164. m.DatabaseTuning |= Tuning(b&0x7F) << shift
  2165. if b < 0x80 {
  2166. break
  2167. }
  2168. }
  2169. case 47:
  2170. if wireType != 0 {
  2171. return fmt.Errorf("proto: wrong wireType = %d for field RawMaxCIRequestKiB", wireType)
  2172. }
  2173. m.RawMaxCIRequestKiB = 0
  2174. for shift := uint(0); ; shift += 7 {
  2175. if shift >= 64 {
  2176. return ErrIntOverflowOptionsconfiguration
  2177. }
  2178. if iNdEx >= l {
  2179. return io.ErrUnexpectedEOF
  2180. }
  2181. b := dAtA[iNdEx]
  2182. iNdEx++
  2183. m.RawMaxCIRequestKiB |= int(b&0x7F) << shift
  2184. if b < 0x80 {
  2185. break
  2186. }
  2187. }
  2188. case 48:
  2189. if wireType != 0 {
  2190. return fmt.Errorf("proto: wrong wireType = %d for field AnnounceLANAddresses", wireType)
  2191. }
  2192. var v int
  2193. for shift := uint(0); ; shift += 7 {
  2194. if shift >= 64 {
  2195. return ErrIntOverflowOptionsconfiguration
  2196. }
  2197. if iNdEx >= l {
  2198. return io.ErrUnexpectedEOF
  2199. }
  2200. b := dAtA[iNdEx]
  2201. iNdEx++
  2202. v |= int(b&0x7F) << shift
  2203. if b < 0x80 {
  2204. break
  2205. }
  2206. }
  2207. m.AnnounceLANAddresses = bool(v != 0)
  2208. case 49:
  2209. if wireType != 0 {
  2210. return fmt.Errorf("proto: wrong wireType = %d for field SendFullIndexOnUpgrade", wireType)
  2211. }
  2212. var v int
  2213. for shift := uint(0); ; shift += 7 {
  2214. if shift >= 64 {
  2215. return ErrIntOverflowOptionsconfiguration
  2216. }
  2217. if iNdEx >= l {
  2218. return io.ErrUnexpectedEOF
  2219. }
  2220. b := dAtA[iNdEx]
  2221. iNdEx++
  2222. v |= int(b&0x7F) << shift
  2223. if b < 0x80 {
  2224. break
  2225. }
  2226. }
  2227. m.SendFullIndexOnUpgrade = bool(v != 0)
  2228. case 50:
  2229. if wireType != 2 {
  2230. return fmt.Errorf("proto: wrong wireType = %d for field FeatureFlags", wireType)
  2231. }
  2232. var stringLen uint64
  2233. for shift := uint(0); ; shift += 7 {
  2234. if shift >= 64 {
  2235. return ErrIntOverflowOptionsconfiguration
  2236. }
  2237. if iNdEx >= l {
  2238. return io.ErrUnexpectedEOF
  2239. }
  2240. b := dAtA[iNdEx]
  2241. iNdEx++
  2242. stringLen |= uint64(b&0x7F) << shift
  2243. if b < 0x80 {
  2244. break
  2245. }
  2246. }
  2247. intStringLen := int(stringLen)
  2248. if intStringLen < 0 {
  2249. return ErrInvalidLengthOptionsconfiguration
  2250. }
  2251. postIndex := iNdEx + intStringLen
  2252. if postIndex < 0 {
  2253. return ErrInvalidLengthOptionsconfiguration
  2254. }
  2255. if postIndex > l {
  2256. return io.ErrUnexpectedEOF
  2257. }
  2258. m.FeatureFlags = append(m.FeatureFlags, string(dAtA[iNdEx:postIndex]))
  2259. iNdEx = postIndex
  2260. case 51:
  2261. if wireType != 0 {
  2262. return fmt.Errorf("proto: wrong wireType = %d for field ConnectionLimitEnough", wireType)
  2263. }
  2264. m.ConnectionLimitEnough = 0
  2265. for shift := uint(0); ; shift += 7 {
  2266. if shift >= 64 {
  2267. return ErrIntOverflowOptionsconfiguration
  2268. }
  2269. if iNdEx >= l {
  2270. return io.ErrUnexpectedEOF
  2271. }
  2272. b := dAtA[iNdEx]
  2273. iNdEx++
  2274. m.ConnectionLimitEnough |= int(b&0x7F) << shift
  2275. if b < 0x80 {
  2276. break
  2277. }
  2278. }
  2279. case 52:
  2280. if wireType != 0 {
  2281. return fmt.Errorf("proto: wrong wireType = %d for field ConnectionLimitMax", wireType)
  2282. }
  2283. m.ConnectionLimitMax = 0
  2284. for shift := uint(0); ; shift += 7 {
  2285. if shift >= 64 {
  2286. return ErrIntOverflowOptionsconfiguration
  2287. }
  2288. if iNdEx >= l {
  2289. return io.ErrUnexpectedEOF
  2290. }
  2291. b := dAtA[iNdEx]
  2292. iNdEx++
  2293. m.ConnectionLimitMax |= int(b&0x7F) << shift
  2294. if b < 0x80 {
  2295. break
  2296. }
  2297. }
  2298. case 53:
  2299. if wireType != 0 {
  2300. return fmt.Errorf("proto: wrong wireType = %d for field InsecureAllowOldTLSVersions", wireType)
  2301. }
  2302. var v int
  2303. for shift := uint(0); ; shift += 7 {
  2304. if shift >= 64 {
  2305. return ErrIntOverflowOptionsconfiguration
  2306. }
  2307. if iNdEx >= l {
  2308. return io.ErrUnexpectedEOF
  2309. }
  2310. b := dAtA[iNdEx]
  2311. iNdEx++
  2312. v |= int(b&0x7F) << shift
  2313. if b < 0x80 {
  2314. break
  2315. }
  2316. }
  2317. m.InsecureAllowOldTLSVersions = bool(v != 0)
  2318. case 9000:
  2319. if wireType != 0 {
  2320. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPEnabled", wireType)
  2321. }
  2322. var v int
  2323. for shift := uint(0); ; shift += 7 {
  2324. if shift >= 64 {
  2325. return ErrIntOverflowOptionsconfiguration
  2326. }
  2327. if iNdEx >= l {
  2328. return io.ErrUnexpectedEOF
  2329. }
  2330. b := dAtA[iNdEx]
  2331. iNdEx++
  2332. v |= int(b&0x7F) << shift
  2333. if b < 0x80 {
  2334. break
  2335. }
  2336. }
  2337. m.DeprecatedUPnPEnabled = bool(v != 0)
  2338. case 9001:
  2339. if wireType != 0 {
  2340. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPLeaseM", wireType)
  2341. }
  2342. m.DeprecatedUPnPLeaseM = 0
  2343. for shift := uint(0); ; shift += 7 {
  2344. if shift >= 64 {
  2345. return ErrIntOverflowOptionsconfiguration
  2346. }
  2347. if iNdEx >= l {
  2348. return io.ErrUnexpectedEOF
  2349. }
  2350. b := dAtA[iNdEx]
  2351. iNdEx++
  2352. m.DeprecatedUPnPLeaseM |= int(b&0x7F) << shift
  2353. if b < 0x80 {
  2354. break
  2355. }
  2356. }
  2357. case 9002:
  2358. if wireType != 0 {
  2359. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPRenewalM", wireType)
  2360. }
  2361. m.DeprecatedUPnPRenewalM = 0
  2362. for shift := uint(0); ; shift += 7 {
  2363. if shift >= 64 {
  2364. return ErrIntOverflowOptionsconfiguration
  2365. }
  2366. if iNdEx >= l {
  2367. return io.ErrUnexpectedEOF
  2368. }
  2369. b := dAtA[iNdEx]
  2370. iNdEx++
  2371. m.DeprecatedUPnPRenewalM |= int(b&0x7F) << shift
  2372. if b < 0x80 {
  2373. break
  2374. }
  2375. }
  2376. case 9003:
  2377. if wireType != 0 {
  2378. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPTimeoutS", wireType)
  2379. }
  2380. m.DeprecatedUPnPTimeoutS = 0
  2381. for shift := uint(0); ; shift += 7 {
  2382. if shift >= 64 {
  2383. return ErrIntOverflowOptionsconfiguration
  2384. }
  2385. if iNdEx >= l {
  2386. return io.ErrUnexpectedEOF
  2387. }
  2388. b := dAtA[iNdEx]
  2389. iNdEx++
  2390. m.DeprecatedUPnPTimeoutS |= int(b&0x7F) << shift
  2391. if b < 0x80 {
  2392. break
  2393. }
  2394. }
  2395. case 9004:
  2396. if wireType != 2 {
  2397. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedRelayServers", wireType)
  2398. }
  2399. var stringLen uint64
  2400. for shift := uint(0); ; shift += 7 {
  2401. if shift >= 64 {
  2402. return ErrIntOverflowOptionsconfiguration
  2403. }
  2404. if iNdEx >= l {
  2405. return io.ErrUnexpectedEOF
  2406. }
  2407. b := dAtA[iNdEx]
  2408. iNdEx++
  2409. stringLen |= uint64(b&0x7F) << shift
  2410. if b < 0x80 {
  2411. break
  2412. }
  2413. }
  2414. intStringLen := int(stringLen)
  2415. if intStringLen < 0 {
  2416. return ErrInvalidLengthOptionsconfiguration
  2417. }
  2418. postIndex := iNdEx + intStringLen
  2419. if postIndex < 0 {
  2420. return ErrInvalidLengthOptionsconfiguration
  2421. }
  2422. if postIndex > l {
  2423. return io.ErrUnexpectedEOF
  2424. }
  2425. m.DeprecatedRelayServers = append(m.DeprecatedRelayServers, string(dAtA[iNdEx:postIndex]))
  2426. iNdEx = postIndex
  2427. case 9005:
  2428. if wireType != 1 {
  2429. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedMinHomeDiskFreePct", wireType)
  2430. }
  2431. var v uint64
  2432. if (iNdEx + 8) > l {
  2433. return io.ErrUnexpectedEOF
  2434. }
  2435. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  2436. iNdEx += 8
  2437. m.DeprecatedMinHomeDiskFreePct = float64(math.Float64frombits(v))
  2438. case 9006:
  2439. if wireType != 0 {
  2440. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedMaxConcurrentScans", wireType)
  2441. }
  2442. m.DeprecatedMaxConcurrentScans = 0
  2443. for shift := uint(0); ; shift += 7 {
  2444. if shift >= 64 {
  2445. return ErrIntOverflowOptionsconfiguration
  2446. }
  2447. if iNdEx >= l {
  2448. return io.ErrUnexpectedEOF
  2449. }
  2450. b := dAtA[iNdEx]
  2451. iNdEx++
  2452. m.DeprecatedMaxConcurrentScans |= int(b&0x7F) << shift
  2453. if b < 0x80 {
  2454. break
  2455. }
  2456. }
  2457. default:
  2458. iNdEx = preIndex
  2459. skippy, err := skipOptionsconfiguration(dAtA[iNdEx:])
  2460. if err != nil {
  2461. return err
  2462. }
  2463. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2464. return ErrInvalidLengthOptionsconfiguration
  2465. }
  2466. if (iNdEx + skippy) > l {
  2467. return io.ErrUnexpectedEOF
  2468. }
  2469. iNdEx += skippy
  2470. }
  2471. }
  2472. if iNdEx > l {
  2473. return io.ErrUnexpectedEOF
  2474. }
  2475. return nil
  2476. }
  2477. func skipOptionsconfiguration(dAtA []byte) (n int, err error) {
  2478. l := len(dAtA)
  2479. iNdEx := 0
  2480. depth := 0
  2481. for iNdEx < l {
  2482. var wire uint64
  2483. for shift := uint(0); ; shift += 7 {
  2484. if shift >= 64 {
  2485. return 0, ErrIntOverflowOptionsconfiguration
  2486. }
  2487. if iNdEx >= l {
  2488. return 0, io.ErrUnexpectedEOF
  2489. }
  2490. b := dAtA[iNdEx]
  2491. iNdEx++
  2492. wire |= (uint64(b) & 0x7F) << shift
  2493. if b < 0x80 {
  2494. break
  2495. }
  2496. }
  2497. wireType := int(wire & 0x7)
  2498. switch wireType {
  2499. case 0:
  2500. for shift := uint(0); ; shift += 7 {
  2501. if shift >= 64 {
  2502. return 0, ErrIntOverflowOptionsconfiguration
  2503. }
  2504. if iNdEx >= l {
  2505. return 0, io.ErrUnexpectedEOF
  2506. }
  2507. iNdEx++
  2508. if dAtA[iNdEx-1] < 0x80 {
  2509. break
  2510. }
  2511. }
  2512. case 1:
  2513. iNdEx += 8
  2514. case 2:
  2515. var length int
  2516. for shift := uint(0); ; shift += 7 {
  2517. if shift >= 64 {
  2518. return 0, ErrIntOverflowOptionsconfiguration
  2519. }
  2520. if iNdEx >= l {
  2521. return 0, io.ErrUnexpectedEOF
  2522. }
  2523. b := dAtA[iNdEx]
  2524. iNdEx++
  2525. length |= (int(b) & 0x7F) << shift
  2526. if b < 0x80 {
  2527. break
  2528. }
  2529. }
  2530. if length < 0 {
  2531. return 0, ErrInvalidLengthOptionsconfiguration
  2532. }
  2533. iNdEx += length
  2534. case 3:
  2535. depth++
  2536. case 4:
  2537. if depth == 0 {
  2538. return 0, ErrUnexpectedEndOfGroupOptionsconfiguration
  2539. }
  2540. depth--
  2541. case 5:
  2542. iNdEx += 4
  2543. default:
  2544. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2545. }
  2546. if iNdEx < 0 {
  2547. return 0, ErrInvalidLengthOptionsconfiguration
  2548. }
  2549. if depth == 0 {
  2550. return iNdEx, nil
  2551. }
  2552. }
  2553. return 0, io.ErrUnexpectedEOF
  2554. }
  2555. var (
  2556. ErrInvalidLengthOptionsconfiguration = fmt.Errorf("proto: negative length found during unmarshaling")
  2557. ErrIntOverflowOptionsconfiguration = fmt.Errorf("proto: integer overflow")
  2558. ErrUnexpectedEndOfGroupOptionsconfiguration = fmt.Errorf("proto: unexpected end of group")
  2559. )