From f8b3b3b854ad05329c73d5b98fa24916a270de65 Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Mon, 14 Jan 2013 10:38:45 +0100 Subject: 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 --- io/lib/distrio_io.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'io/lib/distrio_io.h') 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 @@ -71,6 +71,10 @@ public: ::Distrio::Device_ptr dev, ::Distrio::Digital_trigger trigger); + virtual + ::Distrio::Direction direction ( + void); + virtual ::Distrio::Timestamp last_update ( void); @@ -102,6 +106,7 @@ private: std::list cb_list_rise; std::list 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 @@ -140,6 +145,10 @@ public: ::Distrio::Device_ptr dev, 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; }; -- cgit v1.2.3