Pat Whittingslow
f9748da94f
Reduce heap allocations ( #42 )
...
* pcap: reuse Frame memory
* slog: reduce heap allocations of addresses; also prevent heap alloc of dhcp options in pcap
* dns: heapless improvement; add StackAsync buffer for more heapless operation; start thinking of errors
* reuse function for reclaiming frames among all protocols for lower memory usage
* remove extraneous code
2026-02-27 12:38:33 -03:00
Patricio Whittingslow
c384641b7c
arp: fix runt frames by extending at ethernet level; discard blocking ARP queries after success/failure
2026-02-21 23:52:27 -03:00
Pat Whittingslow
85f018a02c
ethernet: MTU semantic meaning corrections, add FCS logic ( #28 )
2026-01-26 16:45:35 -03:00
ddirect
91fea9ae58
Maximum segment size fixes ( #25 )
...
* Fixed MSS sent in SYN and SYN-ACK
* Fixed tests
2026-01-25 02:37:17 -03:00
Patricio Whittingslow
1554b89a08
StackNode refactor: add offsetToIP argument to Encapsulate
2025-12-19 00:38:28 -03:00
Patricio Whittingslow
eaa36a589a
internet: further use handlers data structure
2025-12-18 19:16:35 -03:00
Patricio Whittingslow
ac7f752447
internet: add handlers data structure
2025-12-18 18:44:50 -03:00
Patricio Whittingslow
bb4053647d
do not crash if no tcp connections are desired
2025-10-22 19:19:32 -03:00
Patricio Whittingslow
d731106c51
add xnet stack tcp handshake test
2025-10-18 19:51:57 -03:00
soypat
d28203e75f
upload changes done on plane
2025-08-31 12:42:46 -03:00
soypat
63dc5d1079
add zero max ports error
2025-07-15 00:57:24 -03:00
soypat
61c66a2e58
remove NodeARP in favor of arp.Handler; fix bug in IP stack node handling; use registerNode where applicable
2025-07-14 19:48:29 -03:00
soypat
1549e563e9
continue reworking node API
2025-07-13 01:07:08 -03:00
soypat
489e9951fa
dhcp working!
2025-07-09 16:54:48 -03:00
soypat
dcc7a95e62
huge tap/bridge overhaul; udp node; dhcp node; DHCP example
2025-06-15 18:01:04 -03:00
soypat
6b511999d1
begin testing tcp listener (not working)
2025-06-09 20:38:40 -03:00
soypat
dab7951cbd
slight file reordering
2025-06-07 13:44:28 -03:00