Hi all, sorry for all the spamming today ;-) … and by the way … kittens!
As part of my refactoring I am building some new base classes. When starting to refactor the S7 protocol, I also created a new BaseThrottledIntermediateProtocol class … This contains all the magic needed to build a protocol implementation that supports throttling. So if you are implementing protocols that allow unacknowledged messages, this would probably be the ideal base class. The default concurrency is 1 which makes it a pure serial protocol (Ideal for serial port communication), but can be dynamically adjusted to any number of concurrent messages. … Probably the last email for today ;-) CU
