dial_params.pb.go 39 KB

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