diff options
| author | Manuel Traut <manut@mecka.net> | 2012-06-08 02:18:34 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2012-06-08 02:18:34 +0200 |
| commit | 53166efd73237bdbe762b832050ce7ae08f49b33 (patch) | |
| tree | 1b6b5cf0729fb7c503e298e9c2526ed4a9898e24 /io/lib/distrio_io.cpp | |
| parent | 88c9e7588efbf948cafdd0421665388da63cbe89 (diff) | |
libdistrio_io: implement some generic functions
like get/set id/name for analog and digital io
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'io/lib/distrio_io.cpp')
| -rw-r--r-- | io/lib/distrio_io.cpp | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/io/lib/distrio_io.cpp b/io/lib/distrio_io.cpp index deae171..f500159 100644 --- a/io/lib/distrio_io.cpp +++ b/io/lib/distrio_io.cpp @@ -28,7 +28,14 @@ // TAO_IDL - Generated from // be/be_codegen.cpp:1673 -#include "distrio_ioI.h" +#include "distrio_io.h" + +#include <distrio_error.h> + +Distrio_Digital_i::Distrio_Digital_i (std::string _name) +{ + io_name = _name; +} // Implementation skeleton constructor Distrio_Digital_i::Distrio_Digital_i (void) @@ -41,9 +48,10 @@ Distrio_Digital_i::~Distrio_Digital_i (void) } ::Distrio::Error * Distrio_Digital_i::name ( - ::CORBA::String_out name) + ::CORBA::String_out _name) { - // Add your implementation here + _name = CORBA::string_dup (io_name.c_str ()); + return distrio_success (); } ::Distrio::Error * Distrio_Digital_i::set ( @@ -86,15 +94,19 @@ void Distrio_Digital_i::last_update ( ::CORBA::Long Distrio_Digital_i::id ( void) { - // Add your implementation here + return io_id; } void Distrio_Digital_i::id ( - ::CORBA::Long id) + ::CORBA::Long _id) { - // Add your implementation here + io_id = _id; } +Distrio_Analog_i::Distrio_Analog_i (std::string _name) +{ + io_name = _name; +} // Implementation skeleton constructor Distrio_Analog_i::Distrio_Analog_i (void) { @@ -106,9 +118,10 @@ Distrio_Analog_i::~Distrio_Analog_i (void) } ::Distrio::Error * Distrio_Analog_i::name ( - ::CORBA::String_out name) + ::CORBA::String_out _name) { - // Add your implementation here + _name = CORBA::string_dup (io_name.c_str ()); + return distrio_success (); } ::Distrio::Error * Distrio_Analog_i::min ( @@ -157,13 +170,13 @@ void Distrio_Analog_i::last_update ( ::CORBA::Long Distrio_Analog_i::id ( void) { - // Add your implementation here + return io_id; } void Distrio_Analog_i::id ( - ::CORBA::Long id) + ::CORBA::Long _id) { - // Add your implementation here + io_id = _id; } // Implementation skeleton constructor |
