Irving, Dave wrote:


The thing my solution would do is solve the NextFilter problem.
How does the simple solution solve the NextFilter problem? Is a whole
new chain constructed for each session with a new NextFilters? Sorry if
this was already discussed - there's been so much conversation today I
may have missed it :o)
Correct. There would in fact not be any chain before a session is created. The IoAcceptor/Connector doesn't have a filter chain anymore and there are no per-port chains. Instead these are simple lists of name to filter mappings. When a new session is created a new IoFilterChain instance will be created which is populated with the filters shared by all ports and the per-port filters. This chain will be completely dedicated to that session alone.

And if the NextFilters per chain ** are ** different per session, can we
live with that? (I.e, it means that if a filter wants to fire an event,
it must map sessions to NextFilters - or must look it up).

I think this is perfectly fine. But that's just me. :)

Dave
achment and all copies and inform the sender. Thank you.
/Niklas

Reply via email to