diff options
| author | Manuel Traut <manut@mecka.net> | 2012-05-29 02:10:20 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2012-05-29 02:10:20 +0200 |
| commit | f791f02b89efc984b40b922ed53ff6cb76e3e829 (patch) | |
| tree | 0eaa04c79c493d7815dc2de9a3c4eefb18e85081 /interfaces/controller.idl | |
| parent | 379492ff3c10eef6479fd85418b797f97889d3f9 (diff) | |
improve interfaces and fix typos
- added timestamp for error
- added log function to collect errors in controller
- merged device.idl into io.idl
- fixed typos in io
- added callbacks to digital/analog io
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'interfaces/controller.idl')
| -rw-r--r-- | interfaces/controller.idl | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/interfaces/controller.idl b/interfaces/controller.idl index b680742..3410ab6 100644 --- a/interfaces/controller.idl +++ b/interfaces/controller.idl @@ -1,17 +1,24 @@ -include common.idl -include io.idl +#ifndef DISTIO_CONTROLLER_IDL +#define DISTIO_CONTROLLER_IDL -module controller { +#include "common.idl" +#include "io.idl" - common.error digital (out list<io.digial>); - common.error analog (out list<io.analog>); - common.error device (out list<device.device_base>); +module Controller { - common.error register (in io.digital); - common.error register (in io.analog); - common.error register (in device.device_base); + interface Manager { + Common::Error digital (out IO::Digital_list io_list); + Common::Error analog (out IO::Analog_list io_list); + Common::Error device (out IO::Device_list dev_list); + Common::Error register_io_digital (in IO::Analog io_ana); + Common::Error register_io_analog (in IO::Digital io_dig); + Common::Error register_io_device (in IO::Device io_dev); + Common::Error unregister_io_digital (in IO::Digital io_dig); + Common::Error unregister_io_analog (in IO::Analog io_ana); + Common::Error unregister_io_device (in IO::Device io_dev); + void log_error (in Common::Error error); + }; - common.error unregister (in io.digital); - common.error unregister (in io.analog); - common.error unregister (in device.device_base); }; + +#endif |
