|
Serial I/O Component |
|
- Used pre-wrapped Win32 classes under PlatformInterface.
- Needed to use really ugly Win32 Overlapped I/O to enable simultaneous reading/writing.
- Used ACO (EsAsynchronousCallOut) for one function to wait on i/o completion.
- Also implemented Virtual Serial I/O ports
- Modelled one end of a serial connection
- Two ends connected by a set of queues
- Allowed for testing multiple serial port interaction on machines with small number of ports
(my Thinkpad has just one serial port!)