Commit Graph

  • cdb9e1cb07 Chat client example. Tony Garnock-Jones 2015-03-06 13:58:36 +0000
  • fc1081c7da I had the advertise/observe pair the wrong way round for outbound connections. Tony Garnock-Jones 2015-03-06 13:58:03 +0000
  • 96247daae3 TCP driver; simple TCP example; chat room TCP example. Tony Garnock-Jones 2015-03-06 13:29:59 +0000
  • 9782abba70 Use patch-project/set in demand-matcher.rkt Tony Garnock-Jones 2015-03-06 13:29:19 +0000
  • 9901685580 Add patch/added?; added patch-project{,/set,/set/single} Tony Garnock-Jones 2015-03-06 13:26:23 +0000
  • a0da39f6f7 Use new projection utilities. Tony Garnock-Jones 2015-03-06 13:25:38 +0000
  • 261c84b40d World boot actions must be properly cleaned. Tony Garnock-Jones 2015-03-06 13:24:43 +0000
  • 224eff369b Export projection utilities and matcher-non-empty? from core.rkt Tony Garnock-Jones 2015-03-06 13:24:21 +0000
  • 1c88d86472 matcher-project/set, matcher-project/set/single Tony Garnock-Jones 2015-03-06 13:24:04 +0000
  • 0a509dce1b spawn/stateless Tony Garnock-Jones 2015-03-06 13:23:36 +0000
  • e4c0f7e95d Fix incorrect compute-aggregate-patch logic. Tony Garnock-Jones 2015-03-06 11:22:29 +0000
  • 98bfbef056 Much improved quit/transition protocol. Tony Garnock-Jones 2015-03-06 11:21:50 +0000
  • 9f631e6143 Cosmetic Tony Garnock-Jones 2015-03-05 20:36:11 +0000
  • 6e552e724d #lang prospect version of example Tony Garnock-Jones 2015-03-05 19:56:11 +0000
  • 5d2ec58ef0 Demand-matcher; UDP driver; simple UDP example Tony Garnock-Jones 2015-03-05 16:41:06 +0000
  • 356986134f #lang prospect Tony Garnock-Jones 2015-03-05 16:40:43 +0000
  • 97016c5696 Add patch->pretty-string Tony Garnock-Jones 2015-03-05 16:40:25 +0000
  • fb5a39d3af Add update-interests (similar to apply-patch) Tony Garnock-Jones 2015-03-05 16:40:17 +0000
  • 1972a98d8b Provide prepend-at-meta Tony Garnock-Jones 2015-03-05 16:39:57 +0000
  • 05916dce18 Fix bug: matcher-match-matcher needed an (observe) wrapper around the object matcher Tony Garnock-Jones 2015-03-05 16:39:48 +0000
  • e731282ddd First running program; port some infrastructure from minimart Tony Garnock-Jones 2015-03-05 14:54:12 +0000
  • 2fa40c3917 Messages (alongside patches); traces Tony Garnock-Jones 2015-03-04 16:16:18 +0000
  • 6e477b37bb More work on core and ancillary libraries Tony Garnock-Jones 2015-03-04 14:45:16 +0000
  • 8579ec4151 Initial commit. Improved API to route.rkt (from minimart). Tony Garnock-Jones 2015-03-02 16:10:11 +0000
  • 32d8922b28 walk is like hop Tony Garnock-Jones 2014-06-30 08:20:17 -0400
  • 974c8a5807 Avoid gratuitous timeout Tony Garnock-Jones 2014-06-30 08:20:09 -0400
  • 0a5abb8fff Handle incoming RST Tony Garnock-Jones 2014-06-21 12:23:23 -0400
  • 4451795146 Hit counter. Tony Garnock-Jones 2014-06-21 12:18:21 -0400
  • b98e0bedb8 Better page :-) Tony Garnock-Jones 2014-06-21 12:08:40 -0400
  • 50fc02f899 "Web server" Tony Garnock-Jones 2014-06-21 12:01:50 -0400
  • 7456e2efec Time out TCP relay process if peers don't show up Tony Garnock-Jones 2014-06-21 11:55:05 -0400
  • c4b14b3331 Better printing and exiting Tony Garnock-Jones 2014-06-21 11:54:42 -0400
  • cee6f9158b Adjust debug logging. Tony Garnock-Jones 2014-06-21 11:08:56 -0400
  • 2be8b26ff0 Test driver for outbound connections Tony Garnock-Jones 2014-06-21 06:52:56 -0400
  • 887c6d9990 Logging for debugging Tony Garnock-Jones 2014-06-21 06:52:33 -0400
  • 0bf2033d44 Closer to working outbound connections Tony Garnock-Jones 2014-06-21 06:52:26 -0400
  • 89acb53a43 Bump retransmit interval crudely to 2s Tony Garnock-Jones 2014-06-21 06:51:41 -0400
  • e913237f26 Make TCP relay pay attention to presence for both legs Tony Garnock-Jones 2014-06-21 06:51:23 -0400
  • 9f9431cb29 Closer to correct patterns etc for outbound connections Tony Garnock-Jones 2014-06-21 06:51:06 -0400
  • 034a96bcc9 skip config Tony Garnock-Jones 2014-06-21 06:48:12 -0400
  • b497004f0b Correct ack sequence number on RST responding to SYN (i.e. closed port) Tony Garnock-Jones 2014-06-20 00:15:31 -0400
  • 6a3bafe082 RST when we're not listening on a port Tony Garnock-Jones 2014-06-20 00:08:43 -0400
  • 82c5ea71ed Tidy up debug output Tony Garnock-Jones 2014-06-19 23:17:59 -0400
  • ea9660d83d Be more explicit about gateway routes having specific interfaces, to avoid ARP reqs on the wrong interface. Tony Garnock-Jones 2014-06-19 23:10:50 -0400
  • 93b1b0fcf3 Convenient default routing tables per host Tony Garnock-Jones 2014-06-19 22:36:14 -0400
  • 33a60e4a02 We have to be more careful about observing at level 3 while projecting at level 1 Tony Garnock-Jones 2014-06-19 22:27:19 -0400
  • 191a71ec80 Better protocol separation between user and kernel layers of UDP Tony Garnock-Jones 2014-06-19 22:18:04 -0400
  • ae9887b8fb Remove debug output Tony Garnock-Jones 2014-06-19 22:17:23 -0400
  • 90c8e8555b Generalize port-allocator Tony Garnock-Jones 2014-06-19 22:16:53 -0400
  • d063b3b2fb Track changes in gateway hwaddr Tony Garnock-Jones 2014-06-19 21:57:51 -0400
  • 39b19ba624 Reask ARP questions periodically until we get answers or stop caring. Tony Garnock-Jones 2014-06-19 21:56:30 -0400
  • 61c59250ee UDP driver Tony Garnock-Jones 2014-06-19 18:00:37 -0400
  • 1fb6935d81 Omit misleading debug output Tony Garnock-Jones 2014-06-18 23:59:57 -0400
  • f5ce8cd93f Handle ethernet short packet padding by applying IPv4 total packet length. Tony Garnock-Jones 2014-06-18 23:58:25 -0400
  • 42850e20ef Omit debug output Tony Garnock-Jones 2014-06-18 23:58:09 -0400
  • a2eeb6d5e4 Default to port 6667 instead of 5999 Tony Garnock-Jones 2014-06-18 22:13:58 -0400
  • e76fa1527c (Less im)Proper routing. Tony Garnock-Jones 2014-06-18 21:24:47 -0400
  • 25c970902d Avoid mistaking a compiled for an uncompiled projection Tony Garnock-Jones 2014-06-17 21:50:39 -0400
  • 3130b307b5 Don't advertise a statevector's existence to upper layers until it is somewhat established Tony Garnock-Jones 2014-06-17 19:56:52 -0400
  • 03a6455594 Use bit-string-take and bit-string-drop (new in racket-bitsyntax 4.1) Tony Garnock-Jones 2014-06-17 17:30:20 -0400
  • 4de4180c67 Actual somewhat-working TCP server -- the chat example from minimart Tony Garnock-Jones 2014-06-17 17:02:32 -0400
  • ccc5775f00 Use matcher-key-set/single and set-first Tony Garnock-Jones 2014-06-17 17:01:22 -0400
  • c5530c7b9c Run ARP by spawning a process per packet (!) Tony Garnock-Jones 2014-06-17 12:07:05 -0400
  • ad56852b5b Silence ethernet noise Tony Garnock-Jones 2014-06-17 12:06:43 -0400
  • 0d11381954 Expire arp cache entries at a more reasonable timeout Tony Garnock-Jones 2014-06-17 12:06:27 -0400
  • 7f5fa1d7c8 Queries are at level 1 Tony Garnock-Jones 2014-06-17 12:06:16 -0400
  • 7f18a83606 TCP Tony Garnock-Jones 2014-06-16 17:55:57 -0400
  • ed6f535266 ip-interface gestalt; remove ttl from user-accessible fields Tony Garnock-Jones 2014-06-16 17:52:53 -0400
  • 630d0e29bd Tweaks to logging Tony Garnock-Jones 2014-06-16 17:51:37 -0400
  • 57e22a5d3c Support #:pseudo-header in ip-checksum Tony Garnock-Jones 2014-06-16 17:51:17 -0400
  • b5e73b8462 Make note re: checksums Tony Garnock-Jones 2014-06-16 10:15:53 -0400
  • 97009ad9a7 Initial commit Tony Garnock-Jones 2014-06-15 21:16:14 -0400