blob: 3410ab675d7bafdbdc64609f06bbf4892e0b01a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef DISTIO_CONTROLLER_IDL
#define DISTIO_CONTROLLER_IDL
#include "common.idl"
#include "io.idl"
module Controller {
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);
};
};
#endif
|