dial_params.pb.go 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.36.10
  4. // protoc v6.33.0
  5. // source: ca.psiphon.psiphond/dial_params.proto
  6. package psiphond
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. timestamppb "google.golang.org/protobuf/types/known/timestamppb"
  11. reflect "reflect"
  12. sync "sync"
  13. unsafe "unsafe"
  14. )
  15. const (
  16. // Verify that this generated code is sufficiently up-to-date.
  17. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  18. // Verify that runtime/protoimpl is sufficiently up-to-date.
  19. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  20. )
  21. type DialParams struct {
  22. state protoimpl.MessageState `protogen:"open.v1"`
  23. ConjureCached *bool `protobuf:"varint,1,opt,name=conjure_cached,json=conjureCached,proto3,oneof" json:"conjure_cached,omitempty"`
  24. ConjureDelay *int64 `protobuf:"varint,2,opt,name=conjure_delay,json=conjureDelay,proto3,oneof" json:"conjure_delay,omitempty"`
  25. ConjureEmptyPacket *bool `protobuf:"varint,3,opt,name=conjure_empty_packet,json=conjureEmptyPacket,proto3,oneof" json:"conjure_empty_packet,omitempty"`
  26. ConjureNetwork *string `protobuf:"bytes,4,opt,name=conjure_network,json=conjureNetwork,proto3,oneof" json:"conjure_network,omitempty"`
  27. ConjurePortNumber *int64 `protobuf:"varint,5,opt,name=conjure_port_number,json=conjurePortNumber,proto3,oneof" json:"conjure_port_number,omitempty"`
  28. ConjurePrefix *string `protobuf:"bytes,6,opt,name=conjure_prefix,json=conjurePrefix,proto3,oneof" json:"conjure_prefix,omitempty"`
  29. ConjureStun *string `protobuf:"bytes,7,opt,name=conjure_stun,json=conjureStun,proto3,oneof" json:"conjure_stun,omitempty"`
  30. ConjureTransport *string `protobuf:"bytes,8,opt,name=conjure_transport,json=conjureTransport,proto3,oneof" json:"conjure_transport,omitempty"`
  31. MeekCookieSize *int64 `protobuf:"varint,9,opt,name=meek_cookie_size,json=meekCookieSize,proto3,oneof" json:"meek_cookie_size,omitempty"`
  32. MeekContentType *string `protobuf:"bytes,10,opt,name=meek_content_type,json=meekContentType,proto3,oneof" json:"meek_content_type,omitempty"`
  33. MeekCookieName *string `protobuf:"bytes,11,opt,name=meek_cookie_name,json=meekCookieName,proto3,oneof" json:"meek_cookie_name,omitempty"`
  34. MeekDialDomain *string `protobuf:"bytes,12,opt,name=meek_dial_domain,json=meekDialDomain,proto3,oneof" json:"meek_dial_domain,omitempty"`
  35. MeekDialIpAddress *string `protobuf:"bytes,13,opt,name=meek_dial_ip_address,json=meekDialIpAddress,proto3,oneof" json:"meek_dial_ip_address,omitempty"`
  36. MeekHostHeader *string `protobuf:"bytes,14,opt,name=meek_host_header,json=meekHostHeader,proto3,oneof" json:"meek_host_header,omitempty"`
  37. MeekLimitRequest *int64 `protobuf:"varint,15,opt,name=meek_limit_request,json=meekLimitRequest,proto3,oneof" json:"meek_limit_request,omitempty"`
  38. MeekRedialProbability *float64 `protobuf:"fixed64,16,opt,name=meek_redial_probability,json=meekRedialProbability,proto3,oneof" json:"meek_redial_probability,omitempty"`
  39. MeekResolvedIpAddress *string `protobuf:"bytes,17,opt,name=meek_resolved_ip_address,json=meekResolvedIpAddress,proto3,oneof" json:"meek_resolved_ip_address,omitempty"`
  40. MeekSniServerName *string `protobuf:"bytes,18,opt,name=meek_sni_server_name,json=meekSniServerName,proto3,oneof" json:"meek_sni_server_name,omitempty"`
  41. MeekTlsPadding *int64 `protobuf:"varint,19,opt,name=meek_tls_padding,json=meekTlsPadding,proto3,oneof" json:"meek_tls_padding,omitempty"`
  42. MeekTransformedHostName *bool `protobuf:"varint,20,opt,name=meek_transformed_host_name,json=meekTransformedHostName,proto3,oneof" json:"meek_transformed_host_name,omitempty"`
  43. QuicDialEarly *bool `protobuf:"varint,21,opt,name=quic_dial_early,json=quicDialEarly,proto3,oneof" json:"quic_dial_early,omitempty"`
  44. QuicDialSniAddress *string `protobuf:"bytes,22,opt,name=quic_dial_sni_address,json=quicDialSniAddress,proto3,oneof" json:"quic_dial_sni_address,omitempty"`
  45. QuicDidResume *bool `protobuf:"varint,23,opt,name=quic_did_resume,json=quicDidResume,proto3,oneof" json:"quic_did_resume,omitempty"`
  46. QuicDisableClientPathMtuDiscovery *bool `protobuf:"varint,24,opt,name=quic_disable_client_path_mtu_discovery,json=quicDisableClientPathMtuDiscovery,proto3,oneof" json:"quic_disable_client_path_mtu_discovery,omitempty"`
  47. QuicObfuscatedPsk *bool `protobuf:"varint,25,opt,name=quic_obfuscated_psk,json=quicObfuscatedPsk,proto3,oneof" json:"quic_obfuscated_psk,omitempty"`
  48. QuicSentTicket *bool `protobuf:"varint,26,opt,name=quic_sent_ticket,json=quicSentTicket,proto3,oneof" json:"quic_sent_ticket,omitempty"`
  49. QuicVersion *string `protobuf:"bytes,27,opt,name=quic_version,json=quicVersion,proto3,oneof" json:"quic_version,omitempty"`
  50. ShadowsocksPrefix *string `protobuf:"bytes,28,opt,name=shadowsocks_prefix,json=shadowsocksPrefix,proto3,oneof" json:"shadowsocks_prefix,omitempty"`
  51. TlsDidResume *bool `protobuf:"varint,29,opt,name=tls_did_resume,json=tlsDidResume,proto3,oneof" json:"tls_did_resume,omitempty"`
  52. TlsFragmented *bool `protobuf:"varint,30,opt,name=tls_fragmented,json=tlsFragmented,proto3,oneof" json:"tls_fragmented,omitempty"`
  53. TlsOsshSniServerName *string `protobuf:"bytes,31,opt,name=tls_ossh_sni_server_name,json=tlsOsshSniServerName,proto3,oneof" json:"tls_ossh_sni_server_name,omitempty"`
  54. TlsOsshTransformedHostName *bool `protobuf:"varint,32,opt,name=tls_ossh_transformed_host_name,json=tlsOsshTransformedHostName,proto3,oneof" json:"tls_ossh_transformed_host_name,omitempty"`
  55. TlsPadding *int64 `protobuf:"varint,33,opt,name=tls_padding,json=tlsPadding,proto3,oneof" json:"tls_padding,omitempty"`
  56. TlsProfile *string `protobuf:"bytes,34,opt,name=tls_profile,json=tlsProfile,proto3,oneof" json:"tls_profile,omitempty"`
  57. TlsSentTicket *bool `protobuf:"varint,35,opt,name=tls_sent_ticket,json=tlsSentTicket,proto3,oneof" json:"tls_sent_ticket,omitempty"`
  58. TlsVersion *string `protobuf:"bytes,36,opt,name=tls_version,json=tlsVersion,proto3,oneof" json:"tls_version,omitempty"`
  59. ServerEntryRegion *string `protobuf:"bytes,37,opt,name=server_entry_region,json=serverEntryRegion,proto3,oneof" json:"server_entry_region,omitempty"`
  60. ServerEntrySource *string `protobuf:"bytes,38,opt,name=server_entry_source,json=serverEntrySource,proto3,oneof" json:"server_entry_source,omitempty"`
  61. ServerEntryTag *string `protobuf:"bytes,39,opt,name=server_entry_tag,json=serverEntryTag,proto3,oneof" json:"server_entry_tag,omitempty"`
  62. ServerEntryTimestamp *timestamppb.Timestamp `protobuf:"bytes,40,opt,name=server_entry_timestamp,json=serverEntryTimestamp,proto3,oneof" json:"server_entry_timestamp,omitempty"`
  63. ServerPacketManipulation *string `protobuf:"bytes,41,opt,name=server_packet_manipulation,json=serverPacketManipulation,proto3,oneof" json:"server_packet_manipulation,omitempty"`
  64. ServerReplayFragmentation *bool `protobuf:"varint,42,opt,name=server_replay_fragmentation,json=serverReplayFragmentation,proto3,oneof" json:"server_replay_fragmentation,omitempty"`
  65. ServerReplayPacketManipulation *bool `protobuf:"varint,43,opt,name=server_replay_packet_manipulation,json=serverReplayPacketManipulation,proto3,oneof" json:"server_replay_packet_manipulation,omitempty"`
  66. ServerEntryValid *bool `protobuf:"varint,44,opt,name=server_entry_valid,json=serverEntryValid,proto3,oneof" json:"server_entry_valid,omitempty"`
  67. CandidateNumber *int64 `protobuf:"varint,45,opt,name=candidate_number,json=candidateNumber,proto3,oneof" json:"candidate_number,omitempty"`
  68. IsReplay *bool `protobuf:"varint,46,opt,name=is_replay,json=isReplay,proto3,oneof" json:"is_replay,omitempty"`
  69. DialPortNumber *int64 `protobuf:"varint,47,opt,name=dial_port_number,json=dialPortNumber,proto3,oneof" json:"dial_port_number,omitempty"`
  70. DialDuration *int64 `protobuf:"varint,48,opt,name=dial_duration,json=dialDuration,proto3,oneof" json:"dial_duration,omitempty"`
  71. FrontingProviderId *string `protobuf:"bytes,49,opt,name=fronting_provider_id,json=frontingProviderId,proto3,oneof" json:"fronting_provider_id,omitempty"`
  72. RelayProtocol *string `protobuf:"bytes,50,opt,name=relay_protocol,json=relayProtocol,proto3,oneof" json:"relay_protocol,omitempty"`
  73. SshClientVersion *string `protobuf:"bytes,51,opt,name=ssh_client_version,json=sshClientVersion,proto3,oneof" json:"ssh_client_version,omitempty"`
  74. OsshPrefix *string `protobuf:"bytes,52,opt,name=ossh_prefix,json=osshPrefix,proto3,oneof" json:"ossh_prefix,omitempty"`
  75. UserAgent *string `protobuf:"bytes,53,opt,name=user_agent,json=userAgent,proto3,oneof" json:"user_agent,omitempty"`
  76. HttpTransform *string `protobuf:"bytes,54,opt,name=http_transform,json=httpTransform,proto3,oneof" json:"http_transform,omitempty"`
  77. DnsAttempt *int64 `protobuf:"varint,55,opt,name=dns_attempt,json=dnsAttempt,proto3,oneof" json:"dns_attempt,omitempty"`
  78. DnsPreferred *string `protobuf:"bytes,56,opt,name=dns_preferred,json=dnsPreferred,proto3,oneof" json:"dns_preferred,omitempty"`
  79. DnsPreresolved *string `protobuf:"bytes,57,opt,name=dns_preresolved,json=dnsPreresolved,proto3,oneof" json:"dns_preresolved,omitempty"`
  80. DnsQnameMismatches *int64 `protobuf:"varint,58,opt,name=dns_qname_mismatches,json=dnsQnameMismatches,proto3,oneof" json:"dns_qname_mismatches,omitempty"`
  81. DnsQnameRandomCasing *bool `protobuf:"varint,59,opt,name=dns_qname_random_casing,json=dnsQnameRandomCasing,proto3,oneof" json:"dns_qname_random_casing,omitempty"`
  82. DnsTransform *string `protobuf:"bytes,60,opt,name=dns_transform,json=dnsTransform,proto3,oneof" json:"dns_transform,omitempty"`
  83. DownstreamBytesFragmented *int64 `protobuf:"varint,61,opt,name=downstream_bytes_fragmented,json=downstreamBytesFragmented,proto3,oneof" json:"downstream_bytes_fragmented,omitempty"`
  84. DownstreamMaxBytesWritten *int64 `protobuf:"varint,62,opt,name=downstream_max_bytes_written,json=downstreamMaxBytesWritten,proto3,oneof" json:"downstream_max_bytes_written,omitempty"`
  85. DownstreamMaxDelayed *int64 `protobuf:"varint,63,opt,name=downstream_max_delayed,json=downstreamMaxDelayed,proto3,oneof" json:"downstream_max_delayed,omitempty"`
  86. DownstreamMinBytesWritten *int64 `protobuf:"varint,64,opt,name=downstream_min_bytes_written,json=downstreamMinBytesWritten,proto3,oneof" json:"downstream_min_bytes_written,omitempty"`
  87. DownstreamMinDelayed *int64 `protobuf:"varint,65,opt,name=downstream_min_delayed,json=downstreamMinDelayed,proto3,oneof" json:"downstream_min_delayed,omitempty"`
  88. DownstreamOsshPadding *int64 `protobuf:"varint,66,opt,name=downstream_ossh_padding,json=downstreamOsshPadding,proto3,oneof" json:"downstream_ossh_padding,omitempty"`
  89. UpstreamBytesFragmented *int64 `protobuf:"varint,67,opt,name=upstream_bytes_fragmented,json=upstreamBytesFragmented,proto3,oneof" json:"upstream_bytes_fragmented,omitempty"`
  90. UpstreamMaxBytesWritten *int64 `protobuf:"varint,68,opt,name=upstream_max_bytes_written,json=upstreamMaxBytesWritten,proto3,oneof" json:"upstream_max_bytes_written,omitempty"`
  91. UpstreamMaxDelayed *int64 `protobuf:"varint,69,opt,name=upstream_max_delayed,json=upstreamMaxDelayed,proto3,oneof" json:"upstream_max_delayed,omitempty"`
  92. UpstreamMinBytesWritten *int64 `protobuf:"varint,70,opt,name=upstream_min_bytes_written,json=upstreamMinBytesWritten,proto3,oneof" json:"upstream_min_bytes_written,omitempty"`
  93. UpstreamMinDelayed *int64 `protobuf:"varint,71,opt,name=upstream_min_delayed,json=upstreamMinDelayed,proto3,oneof" json:"upstream_min_delayed,omitempty"`
  94. UpstreamOsshPadding *int64 `protobuf:"varint,72,opt,name=upstream_ossh_padding,json=upstreamOsshPadding,proto3,oneof" json:"upstream_ossh_padding,omitempty"`
  95. UpstreamProxyCustomHeaderNames []string `protobuf:"bytes,73,rep,name=upstream_proxy_custom_header_names,json=upstreamProxyCustomHeaderNames,proto3" json:"upstream_proxy_custom_header_names,omitempty"`
  96. UpstreamProxyType *string `protobuf:"bytes,74,opt,name=upstream_proxy_type,json=upstreamProxyType,proto3,oneof" json:"upstream_proxy_type,omitempty"`
  97. PassthroughAddress *string `protobuf:"bytes,75,opt,name=passthrough_address,json=passthroughAddress,proto3,oneof" json:"passthrough_address,omitempty"`
  98. PadResponse *int64 `protobuf:"varint,76,opt,name=pad_response,json=padResponse,proto3,oneof" json:"pad_response,omitempty"`
  99. Padding *int64 `protobuf:"varint,77,opt,name=padding,proto3,oneof" json:"padding,omitempty"`
  100. ClientBpf *string `protobuf:"bytes,78,opt,name=client_bpf,json=clientBpf,proto3,oneof" json:"client_bpf,omitempty"`
  101. ServerBpf *string `protobuf:"bytes,79,opt,name=server_bpf,json=serverBpf,proto3,oneof" json:"server_bpf,omitempty"`
  102. EstablishedTunnelsCount *int64 `protobuf:"varint,80,opt,name=established_tunnels_count,json=establishedTunnelsCount,proto3,oneof" json:"established_tunnels_count,omitempty"`
  103. NetworkLatencyMultiplier *float64 `protobuf:"fixed64,81,opt,name=network_latency_multiplier,json=networkLatencyMultiplier,proto3,oneof" json:"network_latency_multiplier,omitempty"`
  104. SeedTransform *string `protobuf:"bytes,82,opt,name=seed_transform,json=seedTransform,proto3,oneof" json:"seed_transform,omitempty"`
  105. ServerEntryCount *int64 `protobuf:"varint,83,opt,name=server_entry_count,json=serverEntryCount,proto3,oneof" json:"server_entry_count,omitempty"`
  106. ReplayIgnoredChange *bool `protobuf:"varint,84,opt,name=replay_ignored_change,json=replayIgnoredChange,proto3,oneof" json:"replay_ignored_change,omitempty"`
  107. DslPrioritized *bool `protobuf:"varint,85,opt,name=dsl_prioritized,json=dslPrioritized,proto3,oneof" json:"dsl_prioritized,omitempty"`
  108. UniqueCandidateEstimate *int64 `protobuf:"varint,86,opt,name=unique_candidate_estimate,json=uniqueCandidateEstimate,proto3,oneof" json:"unique_candidate_estimate,omitempty"`
  109. CandidatesMovedToFront *int64 `protobuf:"varint,87,opt,name=candidates_moved_to_front,json=candidatesMovedToFront,proto3,oneof" json:"candidates_moved_to_front,omitempty"`
  110. FirstFrontedMeekCandidate *int64 `protobuf:"varint,88,opt,name=first_fronted_meek_candidate,json=firstFrontedMeekCandidate,proto3,oneof" json:"first_fronted_meek_candidate,omitempty"`
  111. unknownFields protoimpl.UnknownFields
  112. sizeCache protoimpl.SizeCache
  113. }
  114. func (x *DialParams) Reset() {
  115. *x = DialParams{}
  116. mi := &file_ca_psiphon_psiphond_dial_params_proto_msgTypes[0]
  117. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  118. ms.StoreMessageInfo(mi)
  119. }
  120. func (x *DialParams) String() string {
  121. return protoimpl.X.MessageStringOf(x)
  122. }
  123. func (*DialParams) ProtoMessage() {}
  124. func (x *DialParams) ProtoReflect() protoreflect.Message {
  125. mi := &file_ca_psiphon_psiphond_dial_params_proto_msgTypes[0]
  126. if x != nil {
  127. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  128. if ms.LoadMessageInfo() == nil {
  129. ms.StoreMessageInfo(mi)
  130. }
  131. return ms
  132. }
  133. return mi.MessageOf(x)
  134. }
  135. // Deprecated: Use DialParams.ProtoReflect.Descriptor instead.
  136. func (*DialParams) Descriptor() ([]byte, []int) {
  137. return file_ca_psiphon_psiphond_dial_params_proto_rawDescGZIP(), []int{0}
  138. }
  139. func (x *DialParams) GetConjureCached() bool {
  140. if x != nil && x.ConjureCached != nil {
  141. return *x.ConjureCached
  142. }
  143. return false
  144. }
  145. func (x *DialParams) GetConjureDelay() int64 {
  146. if x != nil && x.ConjureDelay != nil {
  147. return *x.ConjureDelay
  148. }
  149. return 0
  150. }
  151. func (x *DialParams) GetConjureEmptyPacket() bool {
  152. if x != nil && x.ConjureEmptyPacket != nil {
  153. return *x.ConjureEmptyPacket
  154. }
  155. return false
  156. }
  157. func (x *DialParams) GetConjureNetwork() string {
  158. if x != nil && x.ConjureNetwork != nil {
  159. return *x.ConjureNetwork
  160. }
  161. return ""
  162. }
  163. func (x *DialParams) GetConjurePortNumber() int64 {
  164. if x != nil && x.ConjurePortNumber != nil {
  165. return *x.ConjurePortNumber
  166. }
  167. return 0
  168. }
  169. func (x *DialParams) GetConjurePrefix() string {
  170. if x != nil && x.ConjurePrefix != nil {
  171. return *x.ConjurePrefix
  172. }
  173. return ""
  174. }
  175. func (x *DialParams) GetConjureStun() string {
  176. if x != nil && x.ConjureStun != nil {
  177. return *x.ConjureStun
  178. }
  179. return ""
  180. }
  181. func (x *DialParams) GetConjureTransport() string {
  182. if x != nil && x.ConjureTransport != nil {
  183. return *x.ConjureTransport
  184. }
  185. return ""
  186. }
  187. func (x *DialParams) GetMeekCookieSize() int64 {
  188. if x != nil && x.MeekCookieSize != nil {
  189. return *x.MeekCookieSize
  190. }
  191. return 0
  192. }
  193. func (x *DialParams) GetMeekContentType() string {
  194. if x != nil && x.MeekContentType != nil {
  195. return *x.MeekContentType
  196. }
  197. return ""
  198. }
  199. func (x *DialParams) GetMeekCookieName() string {
  200. if x != nil && x.MeekCookieName != nil {
  201. return *x.MeekCookieName
  202. }
  203. return ""
  204. }
  205. func (x *DialParams) GetMeekDialDomain() string {
  206. if x != nil && x.MeekDialDomain != nil {
  207. return *x.MeekDialDomain
  208. }
  209. return ""
  210. }
  211. func (x *DialParams) GetMeekDialIpAddress() string {
  212. if x != nil && x.MeekDialIpAddress != nil {
  213. return *x.MeekDialIpAddress
  214. }
  215. return ""
  216. }
  217. func (x *DialParams) GetMeekHostHeader() string {
  218. if x != nil && x.MeekHostHeader != nil {
  219. return *x.MeekHostHeader
  220. }
  221. return ""
  222. }
  223. func (x *DialParams) GetMeekLimitRequest() int64 {
  224. if x != nil && x.MeekLimitRequest != nil {
  225. return *x.MeekLimitRequest
  226. }
  227. return 0
  228. }
  229. func (x *DialParams) GetMeekRedialProbability() float64 {
  230. if x != nil && x.MeekRedialProbability != nil {
  231. return *x.MeekRedialProbability
  232. }
  233. return 0
  234. }
  235. func (x *DialParams) GetMeekResolvedIpAddress() string {
  236. if x != nil && x.MeekResolvedIpAddress != nil {
  237. return *x.MeekResolvedIpAddress
  238. }
  239. return ""
  240. }
  241. func (x *DialParams) GetMeekSniServerName() string {
  242. if x != nil && x.MeekSniServerName != nil {
  243. return *x.MeekSniServerName
  244. }
  245. return ""
  246. }
  247. func (x *DialParams) GetMeekTlsPadding() int64 {
  248. if x != nil && x.MeekTlsPadding != nil {
  249. return *x.MeekTlsPadding
  250. }
  251. return 0
  252. }
  253. func (x *DialParams) GetMeekTransformedHostName() bool {
  254. if x != nil && x.MeekTransformedHostName != nil {
  255. return *x.MeekTransformedHostName
  256. }
  257. return false
  258. }
  259. func (x *DialParams) GetQuicDialEarly() bool {
  260. if x != nil && x.QuicDialEarly != nil {
  261. return *x.QuicDialEarly
  262. }
  263. return false
  264. }
  265. func (x *DialParams) GetQuicDialSniAddress() string {
  266. if x != nil && x.QuicDialSniAddress != nil {
  267. return *x.QuicDialSniAddress
  268. }
  269. return ""
  270. }
  271. func (x *DialParams) GetQuicDidResume() bool {
  272. if x != nil && x.QuicDidResume != nil {
  273. return *x.QuicDidResume
  274. }
  275. return false
  276. }
  277. func (x *DialParams) GetQuicDisableClientPathMtuDiscovery() bool {
  278. if x != nil && x.QuicDisableClientPathMtuDiscovery != nil {
  279. return *x.QuicDisableClientPathMtuDiscovery
  280. }
  281. return false
  282. }
  283. func (x *DialParams) GetQuicObfuscatedPsk() bool {
  284. if x != nil && x.QuicObfuscatedPsk != nil {
  285. return *x.QuicObfuscatedPsk
  286. }
  287. return false
  288. }
  289. func (x *DialParams) GetQuicSentTicket() bool {
  290. if x != nil && x.QuicSentTicket != nil {
  291. return *x.QuicSentTicket
  292. }
  293. return false
  294. }
  295. func (x *DialParams) GetQuicVersion() string {
  296. if x != nil && x.QuicVersion != nil {
  297. return *x.QuicVersion
  298. }
  299. return ""
  300. }
  301. func (x *DialParams) GetShadowsocksPrefix() string {
  302. if x != nil && x.ShadowsocksPrefix != nil {
  303. return *x.ShadowsocksPrefix
  304. }
  305. return ""
  306. }
  307. func (x *DialParams) GetTlsDidResume() bool {
  308. if x != nil && x.TlsDidResume != nil {
  309. return *x.TlsDidResume
  310. }
  311. return false
  312. }
  313. func (x *DialParams) GetTlsFragmented() bool {
  314. if x != nil && x.TlsFragmented != nil {
  315. return *x.TlsFragmented
  316. }
  317. return false
  318. }
  319. func (x *DialParams) GetTlsOsshSniServerName() string {
  320. if x != nil && x.TlsOsshSniServerName != nil {
  321. return *x.TlsOsshSniServerName
  322. }
  323. return ""
  324. }
  325. func (x *DialParams) GetTlsOsshTransformedHostName() bool {
  326. if x != nil && x.TlsOsshTransformedHostName != nil {
  327. return *x.TlsOsshTransformedHostName
  328. }
  329. return false
  330. }
  331. func (x *DialParams) GetTlsPadding() int64 {
  332. if x != nil && x.TlsPadding != nil {
  333. return *x.TlsPadding
  334. }
  335. return 0
  336. }
  337. func (x *DialParams) GetTlsProfile() string {
  338. if x != nil && x.TlsProfile != nil {
  339. return *x.TlsProfile
  340. }
  341. return ""
  342. }
  343. func (x *DialParams) GetTlsSentTicket() bool {
  344. if x != nil && x.TlsSentTicket != nil {
  345. return *x.TlsSentTicket
  346. }
  347. return false
  348. }
  349. func (x *DialParams) GetTlsVersion() string {
  350. if x != nil && x.TlsVersion != nil {
  351. return *x.TlsVersion
  352. }
  353. return ""
  354. }
  355. func (x *DialParams) GetServerEntryRegion() string {
  356. if x != nil && x.ServerEntryRegion != nil {
  357. return *x.ServerEntryRegion
  358. }
  359. return ""
  360. }
  361. func (x *DialParams) GetServerEntrySource() string {
  362. if x != nil && x.ServerEntrySource != nil {
  363. return *x.ServerEntrySource
  364. }
  365. return ""
  366. }
  367. func (x *DialParams) GetServerEntryTag() string {
  368. if x != nil && x.ServerEntryTag != nil {
  369. return *x.ServerEntryTag
  370. }
  371. return ""
  372. }
  373. func (x *DialParams) GetServerEntryTimestamp() *timestamppb.Timestamp {
  374. if x != nil {
  375. return x.ServerEntryTimestamp
  376. }
  377. return nil
  378. }
  379. func (x *DialParams) GetServerPacketManipulation() string {
  380. if x != nil && x.ServerPacketManipulation != nil {
  381. return *x.ServerPacketManipulation
  382. }
  383. return ""
  384. }
  385. func (x *DialParams) GetServerReplayFragmentation() bool {
  386. if x != nil && x.ServerReplayFragmentation != nil {
  387. return *x.ServerReplayFragmentation
  388. }
  389. return false
  390. }
  391. func (x *DialParams) GetServerReplayPacketManipulation() bool {
  392. if x != nil && x.ServerReplayPacketManipulation != nil {
  393. return *x.ServerReplayPacketManipulation
  394. }
  395. return false
  396. }
  397. func (x *DialParams) GetServerEntryValid() bool {
  398. if x != nil && x.ServerEntryValid != nil {
  399. return *x.ServerEntryValid
  400. }
  401. return false
  402. }
  403. func (x *DialParams) GetCandidateNumber() int64 {
  404. if x != nil && x.CandidateNumber != nil {
  405. return *x.CandidateNumber
  406. }
  407. return 0
  408. }
  409. func (x *DialParams) GetIsReplay() bool {
  410. if x != nil && x.IsReplay != nil {
  411. return *x.IsReplay
  412. }
  413. return false
  414. }
  415. func (x *DialParams) GetDialPortNumber() int64 {
  416. if x != nil && x.DialPortNumber != nil {
  417. return *x.DialPortNumber
  418. }
  419. return 0
  420. }
  421. func (x *DialParams) GetDialDuration() int64 {
  422. if x != nil && x.DialDuration != nil {
  423. return *x.DialDuration
  424. }
  425. return 0
  426. }
  427. func (x *DialParams) GetFrontingProviderId() string {
  428. if x != nil && x.FrontingProviderId != nil {
  429. return *x.FrontingProviderId
  430. }
  431. return ""
  432. }
  433. func (x *DialParams) GetRelayProtocol() string {
  434. if x != nil && x.RelayProtocol != nil {
  435. return *x.RelayProtocol
  436. }
  437. return ""
  438. }
  439. func (x *DialParams) GetSshClientVersion() string {
  440. if x != nil && x.SshClientVersion != nil {
  441. return *x.SshClientVersion
  442. }
  443. return ""
  444. }
  445. func (x *DialParams) GetOsshPrefix() string {
  446. if x != nil && x.OsshPrefix != nil {
  447. return *x.OsshPrefix
  448. }
  449. return ""
  450. }
  451. func (x *DialParams) GetUserAgent() string {
  452. if x != nil && x.UserAgent != nil {
  453. return *x.UserAgent
  454. }
  455. return ""
  456. }
  457. func (x *DialParams) GetHttpTransform() string {
  458. if x != nil && x.HttpTransform != nil {
  459. return *x.HttpTransform
  460. }
  461. return ""
  462. }
  463. func (x *DialParams) GetDnsAttempt() int64 {
  464. if x != nil && x.DnsAttempt != nil {
  465. return *x.DnsAttempt
  466. }
  467. return 0
  468. }
  469. func (x *DialParams) GetDnsPreferred() string {
  470. if x != nil && x.DnsPreferred != nil {
  471. return *x.DnsPreferred
  472. }
  473. return ""
  474. }
  475. func (x *DialParams) GetDnsPreresolved() string {
  476. if x != nil && x.DnsPreresolved != nil {
  477. return *x.DnsPreresolved
  478. }
  479. return ""
  480. }
  481. func (x *DialParams) GetDnsQnameMismatches() int64 {
  482. if x != nil && x.DnsQnameMismatches != nil {
  483. return *x.DnsQnameMismatches
  484. }
  485. return 0
  486. }
  487. func (x *DialParams) GetDnsQnameRandomCasing() bool {
  488. if x != nil && x.DnsQnameRandomCasing != nil {
  489. return *x.DnsQnameRandomCasing
  490. }
  491. return false
  492. }
  493. func (x *DialParams) GetDnsTransform() string {
  494. if x != nil && x.DnsTransform != nil {
  495. return *x.DnsTransform
  496. }
  497. return ""
  498. }
  499. func (x *DialParams) GetDownstreamBytesFragmented() int64 {
  500. if x != nil && x.DownstreamBytesFragmented != nil {
  501. return *x.DownstreamBytesFragmented
  502. }
  503. return 0
  504. }
  505. func (x *DialParams) GetDownstreamMaxBytesWritten() int64 {
  506. if x != nil && x.DownstreamMaxBytesWritten != nil {
  507. return *x.DownstreamMaxBytesWritten
  508. }
  509. return 0
  510. }
  511. func (x *DialParams) GetDownstreamMaxDelayed() int64 {
  512. if x != nil && x.DownstreamMaxDelayed != nil {
  513. return *x.DownstreamMaxDelayed
  514. }
  515. return 0
  516. }
  517. func (x *DialParams) GetDownstreamMinBytesWritten() int64 {
  518. if x != nil && x.DownstreamMinBytesWritten != nil {
  519. return *x.DownstreamMinBytesWritten
  520. }
  521. return 0
  522. }
  523. func (x *DialParams) GetDownstreamMinDelayed() int64 {
  524. if x != nil && x.DownstreamMinDelayed != nil {
  525. return *x.DownstreamMinDelayed
  526. }
  527. return 0
  528. }
  529. func (x *DialParams) GetDownstreamOsshPadding() int64 {
  530. if x != nil && x.DownstreamOsshPadding != nil {
  531. return *x.DownstreamOsshPadding
  532. }
  533. return 0
  534. }
  535. func (x *DialParams) GetUpstreamBytesFragmented() int64 {
  536. if x != nil && x.UpstreamBytesFragmented != nil {
  537. return *x.UpstreamBytesFragmented
  538. }
  539. return 0
  540. }
  541. func (x *DialParams) GetUpstreamMaxBytesWritten() int64 {
  542. if x != nil && x.UpstreamMaxBytesWritten != nil {
  543. return *x.UpstreamMaxBytesWritten
  544. }
  545. return 0
  546. }
  547. func (x *DialParams) GetUpstreamMaxDelayed() int64 {
  548. if x != nil && x.UpstreamMaxDelayed != nil {
  549. return *x.UpstreamMaxDelayed
  550. }
  551. return 0
  552. }
  553. func (x *DialParams) GetUpstreamMinBytesWritten() int64 {
  554. if x != nil && x.UpstreamMinBytesWritten != nil {
  555. return *x.UpstreamMinBytesWritten
  556. }
  557. return 0
  558. }
  559. func (x *DialParams) GetUpstreamMinDelayed() int64 {
  560. if x != nil && x.UpstreamMinDelayed != nil {
  561. return *x.UpstreamMinDelayed
  562. }
  563. return 0
  564. }
  565. func (x *DialParams) GetUpstreamOsshPadding() int64 {
  566. if x != nil && x.UpstreamOsshPadding != nil {
  567. return *x.UpstreamOsshPadding
  568. }
  569. return 0
  570. }
  571. func (x *DialParams) GetUpstreamProxyCustomHeaderNames() []string {
  572. if x != nil {
  573. return x.UpstreamProxyCustomHeaderNames
  574. }
  575. return nil
  576. }
  577. func (x *DialParams) GetUpstreamProxyType() string {
  578. if x != nil && x.UpstreamProxyType != nil {
  579. return *x.UpstreamProxyType
  580. }
  581. return ""
  582. }
  583. func (x *DialParams) GetPassthroughAddress() string {
  584. if x != nil && x.PassthroughAddress != nil {
  585. return *x.PassthroughAddress
  586. }
  587. return ""
  588. }
  589. func (x *DialParams) GetPadResponse() int64 {
  590. if x != nil && x.PadResponse != nil {
  591. return *x.PadResponse
  592. }
  593. return 0
  594. }
  595. func (x *DialParams) GetPadding() int64 {
  596. if x != nil && x.Padding != nil {
  597. return *x.Padding
  598. }
  599. return 0
  600. }
  601. func (x *DialParams) GetClientBpf() string {
  602. if x != nil && x.ClientBpf != nil {
  603. return *x.ClientBpf
  604. }
  605. return ""
  606. }
  607. func (x *DialParams) GetServerBpf() string {
  608. if x != nil && x.ServerBpf != nil {
  609. return *x.ServerBpf
  610. }
  611. return ""
  612. }
  613. func (x *DialParams) GetEstablishedTunnelsCount() int64 {
  614. if x != nil && x.EstablishedTunnelsCount != nil {
  615. return *x.EstablishedTunnelsCount
  616. }
  617. return 0
  618. }
  619. func (x *DialParams) GetNetworkLatencyMultiplier() float64 {
  620. if x != nil && x.NetworkLatencyMultiplier != nil {
  621. return *x.NetworkLatencyMultiplier
  622. }
  623. return 0
  624. }
  625. func (x *DialParams) GetSeedTransform() string {
  626. if x != nil && x.SeedTransform != nil {
  627. return *x.SeedTransform
  628. }
  629. return ""
  630. }
  631. func (x *DialParams) GetServerEntryCount() int64 {
  632. if x != nil && x.ServerEntryCount != nil {
  633. return *x.ServerEntryCount
  634. }
  635. return 0
  636. }
  637. func (x *DialParams) GetReplayIgnoredChange() bool {
  638. if x != nil && x.ReplayIgnoredChange != nil {
  639. return *x.ReplayIgnoredChange
  640. }
  641. return false
  642. }
  643. func (x *DialParams) GetDslPrioritized() bool {
  644. if x != nil && x.DslPrioritized != nil {
  645. return *x.DslPrioritized
  646. }
  647. return false
  648. }
  649. func (x *DialParams) GetUniqueCandidateEstimate() int64 {
  650. if x != nil && x.UniqueCandidateEstimate != nil {
  651. return *x.UniqueCandidateEstimate
  652. }
  653. return 0
  654. }
  655. func (x *DialParams) GetCandidatesMovedToFront() int64 {
  656. if x != nil && x.CandidatesMovedToFront != nil {
  657. return *x.CandidatesMovedToFront
  658. }
  659. return 0
  660. }
  661. func (x *DialParams) GetFirstFrontedMeekCandidate() int64 {
  662. if x != nil && x.FirstFrontedMeekCandidate != nil {
  663. return *x.FirstFrontedMeekCandidate
  664. }
  665. return 0
  666. }
  667. var File_ca_psiphon_psiphond_dial_params_proto protoreflect.FileDescriptor
  668. const file_ca_psiphon_psiphond_dial_params_proto_rawDesc = "" +
  669. "\n" +
  670. "%ca.psiphon.psiphond/dial_params.proto\x12\x13ca.psiphon.psiphond\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb54\n" +
  671. "\n" +
  672. "DialParams\x12*\n" +
  673. "\x0econjure_cached\x18\x01 \x01(\bH\x00R\rconjureCached\x88\x01\x01\x12(\n" +
  674. "\rconjure_delay\x18\x02 \x01(\x03H\x01R\fconjureDelay\x88\x01\x01\x125\n" +
  675. "\x14conjure_empty_packet\x18\x03 \x01(\bH\x02R\x12conjureEmptyPacket\x88\x01\x01\x12,\n" +
  676. "\x0fconjure_network\x18\x04 \x01(\tH\x03R\x0econjureNetwork\x88\x01\x01\x123\n" +
  677. "\x13conjure_port_number\x18\x05 \x01(\x03H\x04R\x11conjurePortNumber\x88\x01\x01\x12*\n" +
  678. "\x0econjure_prefix\x18\x06 \x01(\tH\x05R\rconjurePrefix\x88\x01\x01\x12&\n" +
  679. "\fconjure_stun\x18\a \x01(\tH\x06R\vconjureStun\x88\x01\x01\x120\n" +
  680. "\x11conjure_transport\x18\b \x01(\tH\aR\x10conjureTransport\x88\x01\x01\x12-\n" +
  681. "\x10meek_cookie_size\x18\t \x01(\x03H\bR\x0emeekCookieSize\x88\x01\x01\x12/\n" +
  682. "\x11meek_content_type\x18\n" +
  683. " \x01(\tH\tR\x0fmeekContentType\x88\x01\x01\x12-\n" +
  684. "\x10meek_cookie_name\x18\v \x01(\tH\n" +
  685. "R\x0emeekCookieName\x88\x01\x01\x12-\n" +
  686. "\x10meek_dial_domain\x18\f \x01(\tH\vR\x0emeekDialDomain\x88\x01\x01\x124\n" +
  687. "\x14meek_dial_ip_address\x18\r \x01(\tH\fR\x11meekDialIpAddress\x88\x01\x01\x12-\n" +
  688. "\x10meek_host_header\x18\x0e \x01(\tH\rR\x0emeekHostHeader\x88\x01\x01\x121\n" +
  689. "\x12meek_limit_request\x18\x0f \x01(\x03H\x0eR\x10meekLimitRequest\x88\x01\x01\x12;\n" +
  690. "\x17meek_redial_probability\x18\x10 \x01(\x01H\x0fR\x15meekRedialProbability\x88\x01\x01\x12<\n" +
  691. "\x18meek_resolved_ip_address\x18\x11 \x01(\tH\x10R\x15meekResolvedIpAddress\x88\x01\x01\x124\n" +
  692. "\x14meek_sni_server_name\x18\x12 \x01(\tH\x11R\x11meekSniServerName\x88\x01\x01\x12-\n" +
  693. "\x10meek_tls_padding\x18\x13 \x01(\x03H\x12R\x0emeekTlsPadding\x88\x01\x01\x12@\n" +
  694. "\x1ameek_transformed_host_name\x18\x14 \x01(\bH\x13R\x17meekTransformedHostName\x88\x01\x01\x12+\n" +
  695. "\x0fquic_dial_early\x18\x15 \x01(\bH\x14R\rquicDialEarly\x88\x01\x01\x126\n" +
  696. "\x15quic_dial_sni_address\x18\x16 \x01(\tH\x15R\x12quicDialSniAddress\x88\x01\x01\x12+\n" +
  697. "\x0fquic_did_resume\x18\x17 \x01(\bH\x16R\rquicDidResume\x88\x01\x01\x12V\n" +
  698. "&quic_disable_client_path_mtu_discovery\x18\x18 \x01(\bH\x17R!quicDisableClientPathMtuDiscovery\x88\x01\x01\x123\n" +
  699. "\x13quic_obfuscated_psk\x18\x19 \x01(\bH\x18R\x11quicObfuscatedPsk\x88\x01\x01\x12-\n" +
  700. "\x10quic_sent_ticket\x18\x1a \x01(\bH\x19R\x0equicSentTicket\x88\x01\x01\x12&\n" +
  701. "\fquic_version\x18\x1b \x01(\tH\x1aR\vquicVersion\x88\x01\x01\x122\n" +
  702. "\x12shadowsocks_prefix\x18\x1c \x01(\tH\x1bR\x11shadowsocksPrefix\x88\x01\x01\x12)\n" +
  703. "\x0etls_did_resume\x18\x1d \x01(\bH\x1cR\ftlsDidResume\x88\x01\x01\x12*\n" +
  704. "\x0etls_fragmented\x18\x1e \x01(\bH\x1dR\rtlsFragmented\x88\x01\x01\x12;\n" +
  705. "\x18tls_ossh_sni_server_name\x18\x1f \x01(\tH\x1eR\x14tlsOsshSniServerName\x88\x01\x01\x12G\n" +
  706. "\x1etls_ossh_transformed_host_name\x18 \x01(\bH\x1fR\x1atlsOsshTransformedHostName\x88\x01\x01\x12$\n" +
  707. "\vtls_padding\x18! \x01(\x03H R\n" +
  708. "tlsPadding\x88\x01\x01\x12$\n" +
  709. "\vtls_profile\x18\" \x01(\tH!R\n" +
  710. "tlsProfile\x88\x01\x01\x12+\n" +
  711. "\x0ftls_sent_ticket\x18# \x01(\bH\"R\rtlsSentTicket\x88\x01\x01\x12$\n" +
  712. "\vtls_version\x18$ \x01(\tH#R\n" +
  713. "tlsVersion\x88\x01\x01\x123\n" +
  714. "\x13server_entry_region\x18% \x01(\tH$R\x11serverEntryRegion\x88\x01\x01\x123\n" +
  715. "\x13server_entry_source\x18& \x01(\tH%R\x11serverEntrySource\x88\x01\x01\x12-\n" +
  716. "\x10server_entry_tag\x18' \x01(\tH&R\x0eserverEntryTag\x88\x01\x01\x12U\n" +
  717. "\x16server_entry_timestamp\x18( \x01(\v2\x1a.google.protobuf.TimestampH'R\x14serverEntryTimestamp\x88\x01\x01\x12A\n" +
  718. "\x1aserver_packet_manipulation\x18) \x01(\tH(R\x18serverPacketManipulation\x88\x01\x01\x12C\n" +
  719. "\x1bserver_replay_fragmentation\x18* \x01(\bH)R\x19serverReplayFragmentation\x88\x01\x01\x12N\n" +
  720. "!server_replay_packet_manipulation\x18+ \x01(\bH*R\x1eserverReplayPacketManipulation\x88\x01\x01\x121\n" +
  721. "\x12server_entry_valid\x18, \x01(\bH+R\x10serverEntryValid\x88\x01\x01\x12.\n" +
  722. "\x10candidate_number\x18- \x01(\x03H,R\x0fcandidateNumber\x88\x01\x01\x12 \n" +
  723. "\tis_replay\x18. \x01(\bH-R\bisReplay\x88\x01\x01\x12-\n" +
  724. "\x10dial_port_number\x18/ \x01(\x03H.R\x0edialPortNumber\x88\x01\x01\x12(\n" +
  725. "\rdial_duration\x180 \x01(\x03H/R\fdialDuration\x88\x01\x01\x125\n" +
  726. "\x14fronting_provider_id\x181 \x01(\tH0R\x12frontingProviderId\x88\x01\x01\x12*\n" +
  727. "\x0erelay_protocol\x182 \x01(\tH1R\rrelayProtocol\x88\x01\x01\x121\n" +
  728. "\x12ssh_client_version\x183 \x01(\tH2R\x10sshClientVersion\x88\x01\x01\x12$\n" +
  729. "\vossh_prefix\x184 \x01(\tH3R\n" +
  730. "osshPrefix\x88\x01\x01\x12\"\n" +
  731. "\n" +
  732. "user_agent\x185 \x01(\tH4R\tuserAgent\x88\x01\x01\x12*\n" +
  733. "\x0ehttp_transform\x186 \x01(\tH5R\rhttpTransform\x88\x01\x01\x12$\n" +
  734. "\vdns_attempt\x187 \x01(\x03H6R\n" +
  735. "dnsAttempt\x88\x01\x01\x12(\n" +
  736. "\rdns_preferred\x188 \x01(\tH7R\fdnsPreferred\x88\x01\x01\x12,\n" +
  737. "\x0fdns_preresolved\x189 \x01(\tH8R\x0ednsPreresolved\x88\x01\x01\x125\n" +
  738. "\x14dns_qname_mismatches\x18: \x01(\x03H9R\x12dnsQnameMismatches\x88\x01\x01\x12:\n" +
  739. "\x17dns_qname_random_casing\x18; \x01(\bH:R\x14dnsQnameRandomCasing\x88\x01\x01\x12(\n" +
  740. "\rdns_transform\x18< \x01(\tH;R\fdnsTransform\x88\x01\x01\x12C\n" +
  741. "\x1bdownstream_bytes_fragmented\x18= \x01(\x03H<R\x19downstreamBytesFragmented\x88\x01\x01\x12D\n" +
  742. "\x1cdownstream_max_bytes_written\x18> \x01(\x03H=R\x19downstreamMaxBytesWritten\x88\x01\x01\x129\n" +
  743. "\x16downstream_max_delayed\x18? \x01(\x03H>R\x14downstreamMaxDelayed\x88\x01\x01\x12D\n" +
  744. "\x1cdownstream_min_bytes_written\x18@ \x01(\x03H?R\x19downstreamMinBytesWritten\x88\x01\x01\x129\n" +
  745. "\x16downstream_min_delayed\x18A \x01(\x03H@R\x14downstreamMinDelayed\x88\x01\x01\x12;\n" +
  746. "\x17downstream_ossh_padding\x18B \x01(\x03HAR\x15downstreamOsshPadding\x88\x01\x01\x12?\n" +
  747. "\x19upstream_bytes_fragmented\x18C \x01(\x03HBR\x17upstreamBytesFragmented\x88\x01\x01\x12@\n" +
  748. "\x1aupstream_max_bytes_written\x18D \x01(\x03HCR\x17upstreamMaxBytesWritten\x88\x01\x01\x125\n" +
  749. "\x14upstream_max_delayed\x18E \x01(\x03HDR\x12upstreamMaxDelayed\x88\x01\x01\x12@\n" +
  750. "\x1aupstream_min_bytes_written\x18F \x01(\x03HER\x17upstreamMinBytesWritten\x88\x01\x01\x125\n" +
  751. "\x14upstream_min_delayed\x18G \x01(\x03HFR\x12upstreamMinDelayed\x88\x01\x01\x127\n" +
  752. "\x15upstream_ossh_padding\x18H \x01(\x03HGR\x13upstreamOsshPadding\x88\x01\x01\x12J\n" +
  753. "\"upstream_proxy_custom_header_names\x18I \x03(\tR\x1eupstreamProxyCustomHeaderNames\x123\n" +
  754. "\x13upstream_proxy_type\x18J \x01(\tHHR\x11upstreamProxyType\x88\x01\x01\x124\n" +
  755. "\x13passthrough_address\x18K \x01(\tHIR\x12passthroughAddress\x88\x01\x01\x12&\n" +
  756. "\fpad_response\x18L \x01(\x03HJR\vpadResponse\x88\x01\x01\x12\x1d\n" +
  757. "\apadding\x18M \x01(\x03HKR\apadding\x88\x01\x01\x12\"\n" +
  758. "\n" +
  759. "client_bpf\x18N \x01(\tHLR\tclientBpf\x88\x01\x01\x12\"\n" +
  760. "\n" +
  761. "server_bpf\x18O \x01(\tHMR\tserverBpf\x88\x01\x01\x12?\n" +
  762. "\x19established_tunnels_count\x18P \x01(\x03HNR\x17establishedTunnelsCount\x88\x01\x01\x12A\n" +
  763. "\x1anetwork_latency_multiplier\x18Q \x01(\x01HOR\x18networkLatencyMultiplier\x88\x01\x01\x12*\n" +
  764. "\x0eseed_transform\x18R \x01(\tHPR\rseedTransform\x88\x01\x01\x121\n" +
  765. "\x12server_entry_count\x18S \x01(\x03HQR\x10serverEntryCount\x88\x01\x01\x127\n" +
  766. "\x15replay_ignored_change\x18T \x01(\bHRR\x13replayIgnoredChange\x88\x01\x01\x12,\n" +
  767. "\x0fdsl_prioritized\x18U \x01(\bHSR\x0edslPrioritized\x88\x01\x01\x12?\n" +
  768. "\x19unique_candidate_estimate\x18V \x01(\x03HTR\x17uniqueCandidateEstimate\x88\x01\x01\x12>\n" +
  769. "\x19candidates_moved_to_front\x18W \x01(\x03HUR\x16candidatesMovedToFront\x88\x01\x01\x12D\n" +
  770. "\x1cfirst_fronted_meek_candidate\x18X \x01(\x03HVR\x19firstFrontedMeekCandidate\x88\x01\x01B\x11\n" +
  771. "\x0f_conjure_cachedB\x10\n" +
  772. "\x0e_conjure_delayB\x17\n" +
  773. "\x15_conjure_empty_packetB\x12\n" +
  774. "\x10_conjure_networkB\x16\n" +
  775. "\x14_conjure_port_numberB\x11\n" +
  776. "\x0f_conjure_prefixB\x0f\n" +
  777. "\r_conjure_stunB\x14\n" +
  778. "\x12_conjure_transportB\x13\n" +
  779. "\x11_meek_cookie_sizeB\x14\n" +
  780. "\x12_meek_content_typeB\x13\n" +
  781. "\x11_meek_cookie_nameB\x13\n" +
  782. "\x11_meek_dial_domainB\x17\n" +
  783. "\x15_meek_dial_ip_addressB\x13\n" +
  784. "\x11_meek_host_headerB\x15\n" +
  785. "\x13_meek_limit_requestB\x1a\n" +
  786. "\x18_meek_redial_probabilityB\x1b\n" +
  787. "\x19_meek_resolved_ip_addressB\x17\n" +
  788. "\x15_meek_sni_server_nameB\x13\n" +
  789. "\x11_meek_tls_paddingB\x1d\n" +
  790. "\x1b_meek_transformed_host_nameB\x12\n" +
  791. "\x10_quic_dial_earlyB\x18\n" +
  792. "\x16_quic_dial_sni_addressB\x12\n" +
  793. "\x10_quic_did_resumeB)\n" +
  794. "'_quic_disable_client_path_mtu_discoveryB\x16\n" +
  795. "\x14_quic_obfuscated_pskB\x13\n" +
  796. "\x11_quic_sent_ticketB\x0f\n" +
  797. "\r_quic_versionB\x15\n" +
  798. "\x13_shadowsocks_prefixB\x11\n" +
  799. "\x0f_tls_did_resumeB\x11\n" +
  800. "\x0f_tls_fragmentedB\x1b\n" +
  801. "\x19_tls_ossh_sni_server_nameB!\n" +
  802. "\x1f_tls_ossh_transformed_host_nameB\x0e\n" +
  803. "\f_tls_paddingB\x0e\n" +
  804. "\f_tls_profileB\x12\n" +
  805. "\x10_tls_sent_ticketB\x0e\n" +
  806. "\f_tls_versionB\x16\n" +
  807. "\x14_server_entry_regionB\x16\n" +
  808. "\x14_server_entry_sourceB\x13\n" +
  809. "\x11_server_entry_tagB\x19\n" +
  810. "\x17_server_entry_timestampB\x1d\n" +
  811. "\x1b_server_packet_manipulationB\x1e\n" +
  812. "\x1c_server_replay_fragmentationB$\n" +
  813. "\"_server_replay_packet_manipulationB\x15\n" +
  814. "\x13_server_entry_validB\x13\n" +
  815. "\x11_candidate_numberB\f\n" +
  816. "\n" +
  817. "_is_replayB\x13\n" +
  818. "\x11_dial_port_numberB\x10\n" +
  819. "\x0e_dial_durationB\x17\n" +
  820. "\x15_fronting_provider_idB\x11\n" +
  821. "\x0f_relay_protocolB\x15\n" +
  822. "\x13_ssh_client_versionB\x0e\n" +
  823. "\f_ossh_prefixB\r\n" +
  824. "\v_user_agentB\x11\n" +
  825. "\x0f_http_transformB\x0e\n" +
  826. "\f_dns_attemptB\x10\n" +
  827. "\x0e_dns_preferredB\x12\n" +
  828. "\x10_dns_preresolvedB\x17\n" +
  829. "\x15_dns_qname_mismatchesB\x1a\n" +
  830. "\x18_dns_qname_random_casingB\x10\n" +
  831. "\x0e_dns_transformB\x1e\n" +
  832. "\x1c_downstream_bytes_fragmentedB\x1f\n" +
  833. "\x1d_downstream_max_bytes_writtenB\x19\n" +
  834. "\x17_downstream_max_delayedB\x1f\n" +
  835. "\x1d_downstream_min_bytes_writtenB\x19\n" +
  836. "\x17_downstream_min_delayedB\x1a\n" +
  837. "\x18_downstream_ossh_paddingB\x1c\n" +
  838. "\x1a_upstream_bytes_fragmentedB\x1d\n" +
  839. "\x1b_upstream_max_bytes_writtenB\x17\n" +
  840. "\x15_upstream_max_delayedB\x1d\n" +
  841. "\x1b_upstream_min_bytes_writtenB\x17\n" +
  842. "\x15_upstream_min_delayedB\x18\n" +
  843. "\x16_upstream_ossh_paddingB\x16\n" +
  844. "\x14_upstream_proxy_typeB\x16\n" +
  845. "\x14_passthrough_addressB\x0f\n" +
  846. "\r_pad_responseB\n" +
  847. "\n" +
  848. "\b_paddingB\r\n" +
  849. "\v_client_bpfB\r\n" +
  850. "\v_server_bpfB\x1c\n" +
  851. "\x1a_established_tunnels_countB\x1d\n" +
  852. "\x1b_network_latency_multiplierB\x11\n" +
  853. "\x0f_seed_transformB\x15\n" +
  854. "\x13_server_entry_countB\x18\n" +
  855. "\x16_replay_ignored_changeB\x12\n" +
  856. "\x10_dsl_prioritizedB\x1c\n" +
  857. "\x1a_unique_candidate_estimateB\x1c\n" +
  858. "\x1a_candidates_moved_to_frontB\x1f\n" +
  859. "\x1d_first_fronted_meek_candidateBHZFgithub.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphondb\x06proto3"
  860. var (
  861. file_ca_psiphon_psiphond_dial_params_proto_rawDescOnce sync.Once
  862. file_ca_psiphon_psiphond_dial_params_proto_rawDescData []byte
  863. )
  864. func file_ca_psiphon_psiphond_dial_params_proto_rawDescGZIP() []byte {
  865. file_ca_psiphon_psiphond_dial_params_proto_rawDescOnce.Do(func() {
  866. file_ca_psiphon_psiphond_dial_params_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ca_psiphon_psiphond_dial_params_proto_rawDesc), len(file_ca_psiphon_psiphond_dial_params_proto_rawDesc)))
  867. })
  868. return file_ca_psiphon_psiphond_dial_params_proto_rawDescData
  869. }
  870. var file_ca_psiphon_psiphond_dial_params_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
  871. var file_ca_psiphon_psiphond_dial_params_proto_goTypes = []any{
  872. (*DialParams)(nil), // 0: ca.psiphon.psiphond.DialParams
  873. (*timestamppb.Timestamp)(nil), // 1: google.protobuf.Timestamp
  874. }
  875. var file_ca_psiphon_psiphond_dial_params_proto_depIdxs = []int32{
  876. 1, // 0: ca.psiphon.psiphond.DialParams.server_entry_timestamp:type_name -> google.protobuf.Timestamp
  877. 1, // [1:1] is the sub-list for method output_type
  878. 1, // [1:1] is the sub-list for method input_type
  879. 1, // [1:1] is the sub-list for extension type_name
  880. 1, // [1:1] is the sub-list for extension extendee
  881. 0, // [0:1] is the sub-list for field type_name
  882. }
  883. func init() { file_ca_psiphon_psiphond_dial_params_proto_init() }
  884. func file_ca_psiphon_psiphond_dial_params_proto_init() {
  885. if File_ca_psiphon_psiphond_dial_params_proto != nil {
  886. return
  887. }
  888. file_ca_psiphon_psiphond_dial_params_proto_msgTypes[0].OneofWrappers = []any{}
  889. type x struct{}
  890. out := protoimpl.TypeBuilder{
  891. File: protoimpl.DescBuilder{
  892. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  893. RawDescriptor: unsafe.Slice(unsafe.StringData(file_ca_psiphon_psiphond_dial_params_proto_rawDesc), len(file_ca_psiphon_psiphond_dial_params_proto_rawDesc)),
  894. NumEnums: 0,
  895. NumMessages: 1,
  896. NumExtensions: 0,
  897. NumServices: 0,
  898. },
  899. GoTypes: file_ca_psiphon_psiphond_dial_params_proto_goTypes,
  900. DependencyIndexes: file_ca_psiphon_psiphond_dial_params_proto_depIdxs,
  901. MessageInfos: file_ca_psiphon_psiphond_dial_params_proto_msgTypes,
  902. }.Build()
  903. File_ca_psiphon_psiphond_dial_params_proto = out.File
  904. file_ca_psiphon_psiphond_dial_params_proto_goTypes = nil
  905. file_ca_psiphon_psiphond_dial_params_proto_depIdxs = nil
  906. }