Hey all,
Henrik and I met during OSDEM in Belgium over the weekend.
Here's the summary of what (squid-related stuff) we talked about:
First todo:
Modify storeLookup() to take a request_t rather than the method/uri.
This gives the best flexibility. :)
When a client wants data, it makes an async call to read the data.
If it can't read the data, it schedules a read event.
If it can read the data, it schedules a completion event.
We flush these completion events "often" (ie, more often than at the
beginning of comm_select()? ;)
The client doesn't do anything until it gets data back, or the client
aborts (with a timeout check)
Kill the existing Icons and static object support. This will be
reimplemented at a later date as a special storage directory.
Next...
break up the evilness in the http header parsing/packing. Talk to
henrik about this some more!
when we get a request built, we pass the request structure to the
server code.
when we get a reply from a server, we build a reply structure with the
headers and associated gunk and pass that back to the client side.
The data flows through the reply structure when the reply data comes in
The data flows through the request structure when we have a request
entity.
we need to connect the two somewhere? :)
Comments? I'm about to embark on the first todo list in modio..
adrian
-- Adrian Chadd "Romance novel?" <adrian@creative.net.au> "Girl Porn." - http://www.sinfest.net/d/20010202.htmlReceived on Mon Feb 05 2001 - 11:47:38 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:13:28 MST