Mark Qvist
04d2626809
Updated docs and manual
2024-11-22 14:39:58 +01:00
Mark Qvist
823bfd537c
Refactored processIncoming to process_incoming
2024-11-22 14:39:27 +01:00
Mark Qvist
434ebd2954
Fixed interface example bitrate init
2024-11-22 14:31:06 +01:00
Mark Qvist
44782c3429
Updated docs and manual
2024-11-22 14:25:18 +01:00
Mark Qvist
890846fa8d
Added custom interfaces to documentation and readme
2024-11-22 14:16:53 +01:00
Mark Qvist
36c761e8dd
Refactored processOutgoing to process_outgoing
2024-11-22 14:12:55 +01:00
Mark Qvist
4a4b625075
Implemented custom interface loading
2024-11-22 14:07:48 +01:00
Mark Qvist
4223203134
Added example custom interface
2024-11-22 14:07:17 +01:00
Mark Qvist
e6966fe19a
Cleanup
2024-11-22 12:16:29 +01:00
Mark Qvist
e81c22cf53
Fixed spawned interface count sometimes being inaccurate on TCP and I2P interfaces
2024-11-22 12:02:18 +01:00
Mark Qvist
c02e59e3ab
Prepare interface modularity
2024-11-22 11:33:40 +01:00
Mark Qvist
5d5abf352b
Prepare interface modularity
2024-11-22 11:27:46 +01:00
Mark Qvist
ec9bb33d16
Apply KISS beacon frame length fix to Android-specific KISS interface
2024-11-22 11:20:28 +01:00
markqvist
f3e836cec8
Merge pull request #618 from gretel/fix-kiss-callsign-beacon
...
Fix KISS beacon frame formatting and add sync pattern
2024-11-22 11:17:59 +01:00
Mark Qvist
8a50528111
Prepare interface modularity
2024-11-21 19:03:56 +01:00
gretel
9523595282
Fix KISS beacon frame length
...
Fix frame length handling to meet minimum length requirements (15 bytes) for
TNCs like Direwolf. Previously, raw beacon data was being sent directly,
causing frame length errors.
Changed code to pad beacon data with zeros to ensure minimum frame length.
2024-11-21 18:57:26 +01:00
Mark Qvist
a762af035a
Prepare interface modularity
2024-11-21 14:41:22 +01:00
Mark Qvist
760ab981d0
Prepare interface modularity for Android-specific interfaces
2024-11-21 13:51:34 +01:00
Mark Qvist
7b43ff0cef
Cleanup
2024-11-21 13:13:41 +01:00
Mark Qvist
996161e2f4
Internal interface config handling for RNodeMultiInterface
2024-11-21 13:11:17 +01:00
Mark Qvist
bf633bba5d
Internal interface config handling for RNodeInterface
2024-11-21 13:03:03 +01:00
Mark Qvist
8337a5945d
Internal interface config handling for AX25KISSInterface
2024-11-21 12:30:07 +01:00
Mark Qvist
a736b3adfc
Internal interface config handling for KISSInterface
2024-11-21 12:25:59 +01:00
Mark Qvist
25127cd3c9
Internal interface config handling for PipeInterface
2024-11-21 12:22:09 +01:00
Mark Qvist
ebf084cff0
Internal interface config handling for SerialInterface
2024-11-21 12:16:44 +01:00
Mark Qvist
cd8fe95d91
Internal interface config handling for I2PInterface
2024-11-21 12:10:21 +01:00
Mark Qvist
e2efc61208
Added Yggdrasil example to interface documentation
2024-11-20 20:50:08 +01:00
Mark Qvist
5de63d5bf2
Internal interface config handling for TCPClientInterface
2024-11-20 20:39:44 +01:00
Mark Qvist
c9d744f88a
Internal interface config handling for TCPServerInterface
2024-11-20 20:27:01 +01:00
Mark Qvist
18e0dbddfa
Internal interface config handling for UDPInterface
2024-11-20 20:20:40 +01:00
Mark Qvist
52c816cb27
Cleanup
2024-11-20 20:18:17 +01:00
Mark Qvist
582d2b91f5
Internal interface config handling for AutoInterface
2024-11-20 20:14:02 +01:00
Mark Qvist
28a0dbb0e0
Updated version
2024-11-20 19:56:02 +01:00
Mark Qvist
2895806541
Added IPv6 info to TCP interface documentation
2024-11-20 19:55:18 +01:00
Mark Qvist
5b8de73143
Correctly display IPv6 addresses in interface names
2024-11-20 19:24:06 +01:00
Mark Qvist
212af2f43b
Automatically select IPv6 address for IPv6-only interfaces
2024-11-20 19:16:15 +01:00
Mark Qvist
1282061701
Add interface scope for link-local IPv6 addresses
2024-11-20 18:02:50 +01:00
Mark Qvist
49dba483a9
Use address structure according to target address family
2024-11-20 17:10:08 +01:00
Mark Qvist
ebec63487f
Added prefer_ipv6 option to TCPServerInterface
2024-11-20 16:53:14 +01:00
Mark Qvist
9373819234
Add ability to bind to AF_INET6 sockets based on both device name and IP addresses
2024-11-20 16:44:39 +01:00
markqvist
04925d8004
Merge pull request #601 from deavmi/patch-2
...
Allow binding to IPv6 (if present)
2024-11-20 14:28:46 +01:00
markqvist
4284084fef
Merge pull request #600 from deavmi/patch-1
...
Determine AF FAMILY from getaddrinfo BEFORE socket ctor
2024-11-20 14:28:34 +01:00
Tristan B. Velloza Kildaire
63ad2afe3f
Reapply "Allow binding to IPv6 (if present)"
...
This reverts commit 61712d322a
.
2024-11-04 13:25:55 +02:00
Tristan B. Velloza Kildaire
61712d322a
Revert "Allow binding to IPv6 (if present)"
...
This reverts commit f55004a574
.
2024-11-04 13:25:46 +02:00
Tristan B. Velloza Kildaire
3599066356
Revert "Test"
...
This reverts commit 18c2a38b97
.
2024-11-04 13:05:27 +02:00
Tristan B. Velloza Kildaire
18c2a38b97
Test
2024-11-04 13:02:45 +02:00
Tristan B. Velloza Kildaire
f55004a574
Allow binding to IPv6 (if present)
...
If an interface has an IPv6 address record associated with it then, and only then, prefer that.
Otherwise AF_INET is used (Ipv4 address)
2024-11-03 17:54:59 +02:00
Tristan B. Velloza Kildaire
1768ddc459
Determine AF FAMILY from getaddrinfo BEFORE socket ctor
...
Before we call the `socket.socket(...)` constructor function, let us first provide `self.target_ip` and `self.target_port` to `socket.getaddrinfo(...)` (static function) and then get the AF family from it. Then we pass this into the ctor
2024-11-03 14:37:28 +02:00
Mark Qvist
d002a75f34
Updated changelog
2024-10-20 14:09:12 +02:00
Mark Qvist
0b6d239551
Updated changelog
2024-10-20 14:07:54 +02:00