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.cpp | |
| 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.cpp')
| -rw-r--r-- | io/lib/distrio_io.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/io/lib/distrio_io.cpp b/io/lib/distrio_io.cpp index ecf703a..fee698b 100644 --- a/io/lib/distrio_io.cpp +++ b/io/lib/distrio_io.cpp @@ -32,9 +32,11 @@ #include <distrio_error.h> -Distrio_Digital_i::Distrio_Digital_i (std::string _name) +Distrio_Digital_i::Distrio_Digital_i (std::string _name, + ::Distrio::Direction _dir) { io_name = _name; + dir = _dir; val = -1; } @@ -125,6 +127,12 @@ void Distrio_Digital_i::update_timestamp () { ts.nanoseconds = _ts.tv_nsec; } +::Distrio::Direction Distrio_Digital_i::direction ( + void) +{ + return dir; +} + ::Distrio::Timestamp Distrio_Digital_i::last_update ( void) { @@ -149,10 +157,12 @@ void Distrio_Digital_i::id ( io_id = _id; } -Distrio_Analog_i::Distrio_Analog_i (std::string _name) +Distrio_Analog_i::Distrio_Analog_i (std::string _name, Distrio::Direction _dir) { + dir = _dir; io_name = _name; } + // Implementation skeleton constructor Distrio_Analog_i::Distrio_Analog_i (void) { @@ -222,6 +232,12 @@ void Distrio_Analog_i::last_update ( // Add your implementation here } +::Distrio::Direction Distrio_Analog_i::direction ( + void) +{ + return dir; +} + ::CORBA::Long Distrio_Analog_i::id ( void) { |
