Commit Graph

  • afc1ec6408 add basic stack skelly soypat 2025-04-01 01:10:26 -03:00
  • d5d729b961 refactor lneto2->lneto package soypat 2025-03-06 23:11:42 -03:00
  • d04d287ab6 clean up tcp package; add Abort method soypat 2025-02-24 09:25:55 -03:00
  • d996040d92 add stringer methods soypat 2025-02-20 23:41:27 -03:00
  • c9d1c4f239 implement sophisticated TAP interface to be able to debug stack on linux soypat 2025-02-20 18:51:31 -03:00
  • f86bb6f01a remove legacy remnants and move ip,udp,ethernet logic into subpackages soypat 2025-02-20 16:00:55 -03:00
  • 0606a04f45 arp working over network soypat 2025-02-18 18:48:55 -03:00
  • 6e9aafc1e0 add ARP; add tap internal calls; more lneto2 additions soypat 2025-02-17 23:49:37 -03:00
  • 523f609761 now supports partial packet acks soypat 2025-02-16 14:47:02 -03:00
  • 8a5f6f3f6d tcp:txqueue: rewrite RecvAck logic soypat 2025-02-16 12:42:22 -03:00
  • 00cdf471f4 rewrite txqueue sequencing logic to use per-packet sequence numbers soypat 2025-02-15 17:02:10 -03:00
  • 2e823c0fd5 begin add tcp.Handler tests soypat 2025-02-15 11:15:19 -03:00
  • 6b91d8e510 handle clientsynseg soypat 2025-02-13 23:19:19 -03:00
  • bbd74d04d8 rewrite ControlBlock.Open to only open passive connections; now use Send for active connections soypat 2025-02-13 22:56:27 -03:00
  • 0cb43c47a4 tcpHandler looks rounded off, add to example soypat 2025-02-10 20:26:02 -03:00
  • 64a7102064 continue adding Handler logic; remove unused TxQueue tests soypat 2025-02-09 23:43:30 -03:00
  • aa8da93f6b fix tests finally soypat 2025-02-08 16:06:14 -03:00
  • e452ff0f0a keep fixing ring queue things soypat 2025-02-08 01:33:26 -03:00
  • 23cd71fcc8 rewrite most of txQueue.String; move around couple things soypat 2025-02-05 01:39:26 -03:00
  • c53596166c rewrite txqueue fields to use unsent/sent end+off values soypat 2025-02-04 00:35:08 -03:00
  • 6a30268f83 done for today :) soypat 2025-01-26 19:02:16 -03:00
  • 94c59ee84e segment Ring tests more: add TwoWrite,Empty,NonEmpty soypat 2025-01-26 12:19:29 -03:00
  • c9aca77641 more defined semantics for low level Ring buffer indices soypat 2025-01-26 10:37:04 -03:00
  • 0a63cb6b40 keep working on queue buffer soypat 2025-01-25 09:15:50 -03:00
  • 8191874c49 fix codecov yaml soypat 2025-01-24 22:44:19 -03:00
  • 83719ffe98 fix tests not passing for RingTx soypat 2025-01-24 21:46:39 -03:00
  • 5e54c8ef78 Merge pull request #1 from soypat/dev2 Patricio Whittingslow 2025-01-24 17:32:57 -03:00
  • b40927ebcd huge improvements to stack example soypat 2025-01-24 17:30:23 -03:00
  • f2ce6312d3 round most of stack example soypat 2025-01-20 00:04:40 -03:00
  • 51ca0a95b5 rephrase tcp.Value methods; add Ring.FreeLimited; work on TxQueue soypat 2025-01-18 09:30:36 -03:00
  • 93d1f80015 add lneto.Validator type for frame validation soypat 2025-01-16 21:25:37 -03:00
  • 0290940e1b fix README soypat 2025-01-14 08:48:18 -03:00
  • 8b64181167 add TestRingWriteLimited soypat 2025-01-14 07:55:22 -03:00
  • 0a75ef4670 txqueue work soypat 2025-01-13 19:36:17 -03:00
  • 9abf0c11b9 restructure package, rename module/repo soypat 2025-01-07 11:34:35 -03:00
  • 73f0b547b3 add tcp ringtx soypat 2025-01-06 06:45:23 -03:00
  • 17d2987367 add ring buffer implementation soypat 2025-01-05 18:35:56 -03:00
  • ba81dfac58 add tests for TCP and lneto along with TCB control logic soypat 2024-12-27 17:27:28 -03:00
  • 7f03c1c0a6 dhcp->dhcpv4; finish NTP and DHCPv4 clients soypat 2024-12-26 11:55:27 -03:00
  • c99076cd0b add ntp.Client and begin adding dhcp.Client soypat 2024-12-25 23:45:30 -03:00
  • 3e656491b9 document Frames; add Ethernet validation soypat 2024-12-25 11:17:30 -03:00
  • 7beb0327c4 add TCP options, more validation soypat 2024-12-24 20:18:06 -03:00
  • 4476c7bae3 generalize ARP to any protocol soypat 2024-12-24 16:17:48 -03:00
  • 8c3492b54b add IPv6, tcp packet, validation, IPProto soypat 2024-12-24 14:02:25 -03:00
  • 236683f066 add brunt of lneto soypat 2024-12-24 01:12:56 -03:00
  • 4ea0a782cf first commit soypat 2024-12-23 18:56:52 -03:00
  • 53f3296e99 Initial commit Patricio Whittingslow 2024-12-23 18:37:48 -03:00