summaryrefslogtreecommitdiff
path: root/interfaces/controller.idl
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2012-05-28 17:03:11 +0200
committerManuel Traut <manut@mecka.net>2012-05-28 17:03:11 +0200
commit379492ff3c10eef6479fd85418b797f97889d3f9 (patch)
tree6ec8ee28aec613377fab4d9e75bc5afab152e1f5 /interfaces/controller.idl
interfaces first draft
first idea of an interface description to control io s Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'interfaces/controller.idl')
-rw-r--r--interfaces/controller.idl17
1 files changed, 17 insertions, 0 deletions
diff --git a/interfaces/controller.idl b/interfaces/controller.idl
new file mode 100644
index 0000000..b680742
--- /dev/null
+++ b/interfaces/controller.idl
@@ -0,0 +1,17 @@
+include common.idl
+include io.idl
+
+module controller {
+
+ common.error digital (out list<io.digial>);
+ common.error analog (out list<io.analog>);
+ common.error device (out list<device.device_base>);
+
+ common.error register (in io.digital);
+ common.error register (in io.analog);
+ common.error register (in device.device_base);
+
+ common.error unregister (in io.digital);
+ common.error unregister (in io.analog);
+ common.error unregister (in device.device_base);
+};