aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-01-22 02:32:17 -0800
committerBryan Newbold <bnewbold@robocracy.org>2018-01-22 02:32:17 -0800
commit8047fe81933de2a379f7830c7b13ef98d5a0c535 (patch)
treef3391d4fa6b15571d8e39bb178fe45cdd9325a08 /TODO
parent72f65d94b5eb95ef4fc1632adea1cfe4022281dd (diff)
downloadgeniza-8047fe81933de2a379f7830c7b13ef98d5a0c535.tar.gz
geniza-8047fe81933de2a379f7830c7b13ef98d5a0c535.zip
some progress
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 1 insertions, 13 deletions
diff --git a/TODO b/TODO
index 9a008ad..4ac7503 100644
--- a/TODO
+++ b/TODO
@@ -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