Second attempt for malfunction group states. Previous MR: !474 (closed)
@pkochanowski I removed the observer pattern. I realized that observer pattern is actually not what the code needs. The higher level code (DeviceBinaryInput
) needs to push data to lower level code (BinaryInputGroupState
).
I did not route the values through EventQueue
as you suggested, I don't think that it would simplify anything. What are your thoughts about this new approach?
I did not address all comments yet.