Description
FridgeControl is designed to simulate the behavior of a fridge. This example is
fairly complex because it deals with the ACS event channel API,
ACS threads, and enumerated properties. There are a total of four
methods and four properties (two of which are enums).
What can I gain from this example?
- an example derived from the ACS::CharacteristicComponent IDL interface.
- thread management using ACS.
- writing values to read-only BACI properties by using the property's underlying DevIO instance.
- usage of enum properties via the ACS enum template.
- standard ACS logging macros.
- limited CORBA error handling.
- the implementation and use of an event channel supplier.
Links