mirror of
https://github.com/markqvist/Reticulum.git
synced 2025-04-14 04:43:33 -04:00
Epoll backend switch
This commit is contained in:
parent
6dc33126a5
commit
13b4291840
@ -127,7 +127,9 @@ class Interface:
|
||||
|
||||
def optimise_mtu(self):
|
||||
if self.AUTOCONFIGURE_MTU:
|
||||
if self.bitrate > 16_000_000:
|
||||
if self.bitrate > 500_000_000:
|
||||
self.HW_MTU = 1048576
|
||||
elif self.bitrate > 16_000_000:
|
||||
self.HW_MTU = 262144
|
||||
elif self.bitrate > 8_000_000:
|
||||
self.HW_MTU = 131072
|
||||
|
@ -62,7 +62,7 @@ class LocalClientInterface(Interface):
|
||||
self.HW_MTU = 262144
|
||||
self.online = False
|
||||
|
||||
if socket_path != None and RNS.vendor.platformutils.is_linux(): self.socket_path = f"\0rns/{socket_path}"
|
||||
if socket_path != None and RNS.vendor.platformutils.use_epoll(): self.socket_path = f"\0rns/{socket_path}"
|
||||
else: self.socket_path = None
|
||||
|
||||
self.IN = True
|
||||
@ -77,7 +77,7 @@ class LocalClientInterface(Interface):
|
||||
self.frame_buffer = b""
|
||||
self.transmit_buffer = b""
|
||||
|
||||
if RNS.vendor.platformutils.is_linux():
|
||||
if RNS.vendor.platformutils.use_epoll():
|
||||
self.epoll_backend = True
|
||||
|
||||
if connected_socket != None:
|
||||
@ -349,7 +349,7 @@ class LocalServerInterface(Interface):
|
||||
self.name = "Reticulum"
|
||||
self.mode = RNS.Interfaces.Interface.Interface.MODE_FULL
|
||||
|
||||
if RNS.vendor.platformutils.is_linux():
|
||||
if RNS.vendor.platformutils.use_epoll():
|
||||
self.epoll_backend = True
|
||||
|
||||
if socket_path != None and self.epoll_backend:
|
||||
|
4
RNS/vendor/platformutils.py
vendored
4
RNS/vendor/platformutils.py
vendored
@ -32,6 +32,10 @@ def is_windows():
|
||||
else:
|
||||
return False
|
||||
|
||||
def use_epoll():
|
||||
if is_linux(): return True
|
||||
else: return False
|
||||
|
||||
def platform_checks():
|
||||
if is_windows():
|
||||
import sys
|
||||
|
@ -1,6 +1,7 @@
|
||||
[reticulum]
|
||||
enable_transport = no
|
||||
share_instance = Yes
|
||||
instance_name = testrunner
|
||||
shared_instance_port = 55905
|
||||
instance_control_port = 55906
|
||||
panic_on_interface_error = No
|
||||
|
Loading…
x
Reference in New Issue
Block a user