diff options
| author | Manuel Traut <manut@mecka.net> | 2013-01-14 10:38:45 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2013-01-14 10:38:45 +0100 |
| commit | f8b3b3b854ad05329c73d5b98fa24916a270de65 (patch) | |
| tree | 2e0b7927770f3be7ec27d90f77d788f93994aca7 /io/lib/distrio_io.h | |
| parent | 78da4fbc47c296a5f7b04865677398c672fd6895 (diff) | |
add direction attribute to IOs
is quiet useful to get an idea via IDL if it's an input or output
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'io/lib/distrio_io.h')
| -rw-r--r-- | io/lib/distrio_io.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/io/lib/distrio_io.h b/io/lib/distrio_io.h index c989508..997e305 100644 --- a/io/lib/distrio_io.h +++ b/io/lib/distrio_io.h @@ -44,7 +44,7 @@ class Distrio_Digital_i { public: // Constructor - Distrio_Digital_i (std::string _name); + Distrio_Digital_i (std::string _name, ::Distrio::Direction _dir); Distrio_Digital_i (void); // Destructor @@ -72,6 +72,10 @@ public: ::Distrio::Digital_trigger trigger); virtual + ::Distrio::Direction direction ( + void); + + virtual ::Distrio::Timestamp last_update ( void); @@ -102,6 +106,7 @@ private: std::list<Distrio::Device_ptr> cb_list_rise; std::list<Distrio::Device_ptr> cb_list_fall; ::Distrio::Timestamp ts; + ::Distrio::Direction dir; }; class Distrio_Analog_i @@ -109,7 +114,7 @@ class Distrio_Analog_i { public: // Constructor - Distrio_Analog_i (std::string _name); + Distrio_Analog_i (std::string _name, ::Distrio::Direction _dir); Distrio_Analog_i (void); // Destructor @@ -141,6 +146,10 @@ public: const ::Distrio::Analog_trigger & trigger); virtual + ::Distrio::Direction direction ( + void); + + virtual ::Distrio::Timestamp last_update ( void); @@ -157,6 +166,7 @@ public: ::CORBA::Long id); private: std::string io_name; + ::Distrio::Direction dir; ::CORBA::Long io_id; }; |
