Pat Whittingslow
018f9258ac
Add tcp.Listener ( #15 )
...
* begin reviewing TCP listener
* begin adding listener tests
* adding TestExchange implementation
* split out legacy and Step tests
* move listener to tcp package
* fix up tcp tests taking very long
* add xnet.TCPPool and work on TCPPool semantics
* xnet: TCPPool only accepts established connections
* xnet: getting to bottom of panic in xnet.Listener
* xnet: improve listener tests
* fix several data races in testing fixtures
* fix more synchronization things in listener test
* finalize tcplistener test
2026-01-03 12:41:57 -03:00
Patricio Whittingslow
f6bc73ee6c
apply some of @ddirect suggestions
2025-12-22 18:41:14 -03:00
Patricio Whittingslow
5e631a1b3d
StackPorts: set MAC destination when node has MAC
2025-12-19 01:04:18 -03:00
Patricio Whittingslow
1554b89a08
StackNode refactor: add offsetToIP argument to Encapsulate
2025-12-19 00:38:28 -03:00
soypat
9cf4e35d2e
changes to TCP stack to enable xnet functionality
2025-08-16 15:17:46 -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
2133966a16
add dhcp failing test
2025-06-17 02:07:11 -03:00
soypat
1fcdd9a7b3
TCP listener seems to be working really well :)
2025-06-11 19:38:19 -03:00
soypat
6b511999d1
begin testing tcp listener (not working)
2025-06-09 20:38:40 -03:00
soypat
9a60642283
mega refactor internet.TCPConn->tcp.Conn
2025-06-07 20:43:20 -03:00
soypat
dab7951cbd
slight file reordering
2025-06-07 13:44:28 -03:00
soypat
6cf5896543
continue reworking StackNode implementations
2025-06-07 11:59:56 -03:00
soypat
39d5e4290e
add TCPConn type
2025-04-04 19:16:26 -03:00
soypat
d5d729b961
refactor lneto2->lneto package
2025-03-06 23:11:42 -03:00
soypat
d04d287ab6
clean up tcp package; add Abort method
2025-02-24 09:25:55 -03:00
soypat
d996040d92
add stringer methods
2025-02-20 23:41:27 -03:00
soypat
c9d1c4f239
implement sophisticated TAP interface to be able to debug stack on linux
2025-02-20 18:51:31 -03:00
soypat
f86bb6f01a
remove legacy remnants and move ip,udp,ethernet logic into subpackages
2025-02-20 16:00:55 -03:00
soypat
0606a04f45
arp working over network
2025-02-18 18:48:55 -03:00
soypat
6e9aafc1e0
add ARP; add tap internal calls; more lneto2 additions
2025-02-17 23:49:37 -03:00
soypat
2e823c0fd5
begin add tcp.Handler tests
2025-02-15 11:15:19 -03:00
soypat
6b91d8e510
handle clientsynseg
2025-02-13 23:19:19 -03:00
soypat
bbd74d04d8
rewrite ControlBlock.Open to only open passive connections; now use Send for active connections
2025-02-13 22:56:27 -03:00
soypat
0cb43c47a4
tcpHandler looks rounded off, add to example
2025-02-10 20:26:02 -03:00
soypat
b40927ebcd
huge improvements to stack example
2025-01-24 17:30:23 -03:00
soypat
f2ce6312d3
round most of stack example
2025-01-21 10:33:00 -03:00
soypat
93d1f80015
add lneto.Validator type for frame validation
2025-01-16 21:25:37 -03:00