diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-01-22 02:32:17 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-01-22 02:32:17 -0800 |
commit | 8047fe81933de2a379f7830c7b13ef98d5a0c535 (patch) | |
tree | f3391d4fa6b15571d8e39bb178fe45cdd9325a08 | |
parent | 72f65d94b5eb95ef4fc1632adea1cfe4022281dd (diff) | |
download | geniza-8047fe81933de2a379f7830c7b13ef98d5a0c535.tar.gz geniza-8047fe81933de2a379f7830c7b13ef98d5a0c535.zip |
some progress
-rw-r--r-- | TODO | 14 |
1 files changed, 1 insertions, 13 deletions
@@ -1,19 +1,7 @@ next: -- DatConnection - => u32 for feed index - => change sockaddr argument... not sure to what, maybe ToSockAddr? - => rip out more crap ("receive some", no_delay, registration extras) - => how to accept() (from_stream() refactor?) -- PeerThread - => proper error propagation - => don't store state (bitfield) in PeerThread itself, leave to Synchronizer - => to start, just use feed index (don't keep key/index table) - => need "self peer id" passed around - => keep "peer handle"... in the future, should be based on remote handle returned - Synchronizer - => probably an options builder - => generate "self peer id" + => probably an options builder? => "wanted" bitmap => design statemachine (global and per-peer) => actions for each message type |