1- I need to migrate and/or rewrite the swamp 1.1.0 documentation to the 2 sslswamp man-page. Right now the man page is very incomplete. 3 4- Need to fix up snoop for the new libnal model. 5 6- All the executables need a review to make sure they're safe w.r.t. proper 7 use of NAL_LISTENER_finished() and also NAL_SELECTOR_new_objects() for 8 program termination. 9 10- snoop does not do any flush-handling when one side of the proxy disconnects, 11 but immediately closes the other side and destroys the context. What should 12 happen is that we should not close the other side until all data accepted 13 from the closing side has been sent out the other side. 14 15- I'm pretty sure the building of the documents is not 100% kosher. Eg. the 16 links don't seem to do anything useful in the HTML versions at least, and 17 there's loads of cross-link errors/warnings when building. (NOTE: I've 18 disabled compilation of HTML documents for now). 19 20- dummy FIFO connections created using NAL_CONNECTION_create_dummy should be 21 trivially selectable if anyone's daft enough to try. Ie. if you add a FIFO 22 to a selector, the select() should break instantly if the FIFO is non-empty 23 otherwise the FIFO should have no influence at all on the real select(2). 24 Right now, NAL_SELECTOR_add_conn() silently ignores dummy connections 25 completely. 26 27- dc_test should in theory avoid the case that a session it added could have 28 been expired (we can't say definitively because of races). If it gets within 29 a couple of seconds of expected session expiry, the session should be marked 30 unusable by dc_test for further cache requests until at least a couple of 31 seconds after the expiry where dc_test should then assume it was removed by 32 the server so future ADDs succeed, DELETEs fail, etc. 33 34- Since overhauling libnal for the alternative selector model, piper ceases 35 working between dc_test and dc_server. It works between nal_ping and nal_echo 36 though, so it's probably a layer in libdistcache or something (sigh). 37 38