]> infiniteadaptability.org Git - seeder/commitdiff
updated using git-extra
authoralex <[email protected]>
Sun, 6 Mar 2022 01:03:19 +0000 (17:03 -0800)
committeralex <[email protected]>
Sun, 6 Mar 2022 01:03:19 +0000 (17:03 -0800)
todo

diff --git a/todo b/todo
index 96c843cebf35c51a7feedc3bd86cc7db092fdec1..46179fe86c6c3242ed7d0ef3ef3a91c0dd6453a4 100644 (file)
--- a/todo
+++ b/todo
@@ -47,34 +47,28 @@ To Do:
 
 Stage 0:
 *priority queue
--benchmarking
-       -separate make target?
-       -types
-               -network requests
-               -adds
-               -merkle roots
-               -loads into priority queue
 -networking
        *port option
        *tcp
        *udp
        -work out how and when to send requests back to epoll
-               -struct with partially written buffer?
+               -struct with partially written buffer? <-- THIS PREFERABLE
                -struct with request parameters
                        -i.e. hash request
                                -infohash
                                -peer id
                                -etc.
        -start
-               -register shutdown
-               -spawn threads?
+               *register shutdown
+               *spawn threads?
                        -request loops
                -epoll fds
-       -where to store fds - HERE
-               -extern struct?
-               -epoll fd?
-               -session?
        -stop
+       -loop
+               -tcp vs. udp
+                       -both on same loop?
+                       -field 1 request on each then start loop over?
+                       -examine udp usage in bittorrent protocol
 -peer
        *rate limit interface
        -peer protocol
@@ -108,6 +102,11 @@ Stage 0:
                -during adding
                -mid-request in server
 -daemonize
+-benchmarking
+       -network requests
+       -adds
+       -merkle roots
+       -loads into priority queue
 
 Later:
 -trackers