mirror of
https://github.com/markqvist/Reticulum.git
synced 2025-11-08 01:42:55 -05:00
AutoInterface peering timing
This commit is contained in:
parent
08b129c8e0
commit
cf0b1c6237
1 changed files with 8 additions and 5 deletions
|
|
@ -58,7 +58,10 @@ class AutoInterface(Interface):
|
||||||
MULTICAST_PERMANENT_ADDRESS_TYPE = "0"
|
MULTICAST_PERMANENT_ADDRESS_TYPE = "0"
|
||||||
MULTICAST_TEMPORARY_ADDRESS_TYPE = "1"
|
MULTICAST_TEMPORARY_ADDRESS_TYPE = "1"
|
||||||
|
|
||||||
PEERING_TIMEOUT = 10.0
|
PEERING_TIMEOUT = 22.0
|
||||||
|
ANNOUNCE_INTERVAL = 1.6
|
||||||
|
PEER_JOB_INTERVAL = 4.0
|
||||||
|
MCAST_ECHO_TIMEOUT = 6.5
|
||||||
|
|
||||||
ALL_IGNORE_IFS = ["lo0"]
|
ALL_IGNORE_IFS = ["lo0"]
|
||||||
DARWIN_IGNORE_IFS = ["awdl0", "llw0", "lo0", "en5"]
|
DARWIN_IGNORE_IFS = ["awdl0", "llw0", "lo0", "en5"]
|
||||||
|
|
@ -136,15 +139,15 @@ class AutoInterface(Interface):
|
||||||
self.outbound_udp_socket = None
|
self.outbound_udp_socket = None
|
||||||
|
|
||||||
self.announce_rate_target = None
|
self.announce_rate_target = None
|
||||||
self.announce_interval = AutoInterface.PEERING_TIMEOUT/6.0
|
self.announce_interval = AutoInterface.ANNOUNCE_INTERVAL
|
||||||
self.peer_job_interval = AutoInterface.PEERING_TIMEOUT*1.1
|
self.peer_job_interval = AutoInterface.PEER_JOB_INTERVAL
|
||||||
self.peering_timeout = AutoInterface.PEERING_TIMEOUT
|
self.peering_timeout = AutoInterface.PEERING_TIMEOUT
|
||||||
self.multicast_echo_timeout = AutoInterface.PEERING_TIMEOUT/2
|
self.multicast_echo_timeout = AutoInterface.MCAST_ECHO_TIMEOUT
|
||||||
|
|
||||||
# Increase peering timeout on Android, due to potential
|
# Increase peering timeout on Android, due to potential
|
||||||
# low-power modes implemented on many chipsets.
|
# low-power modes implemented on many chipsets.
|
||||||
if RNS.vendor.platformutils.is_android():
|
if RNS.vendor.platformutils.is_android():
|
||||||
self.peering_timeout *= 2.5
|
self.peering_timeout *= 1.25
|
||||||
|
|
||||||
if allowed_interfaces == None:
|
if allowed_interfaces == None:
|
||||||
self.allowed_interfaces = []
|
self.allowed_interfaces = []
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue