diff options
Diffstat (limited to 'common/distrio_error.h')
| -rw-r--r-- | common/distrio_error.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/common/distrio_error.h b/common/distrio_error.h new file mode 100644 index 0000000..67ec5ea --- /dev/null +++ b/common/distrio_error.h @@ -0,0 +1,26 @@ +/** + * distrio error helper + * + * - inline functions to ease handling of Distrio::Error + * + * @author Manuel Traut <manut@mecka.net> + * @licence GPLv2 + */ + +#include <time.h> + +inline Distrio::Error *distrio_success (void) { + struct timespec ts; + Distrio::Error *e = new Distrio::Error; + + clock_gettime (CLOCK_REALTIME, &ts); + + e->code = Distrio::SUCCESS; + e->level = Distrio::L_DEBUG; + e->time.seconds = ts.tv_sec; + e->time.nanoseconds = ts.tv_nsec; + e->module_id = 0; + e->description = CORBA::string_dup (__func__); + + return e; +} |
