diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-09-09 18:32:02 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-09-09 18:32:02 +0200 |
commit | 06d5030404ac1207375ed80d3791616408e90d86 (patch) | |
tree | 45e95576706a32947c9da2aacd9151ebab83e185 | |
parent | 89eb58eb7c3bbb8a6a9a1b8a112e9f3d5ff142af (diff) |
Add interface_read_error type for reporting errors
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/interface_read_error.cpp | 7 | ||||
-rw-r--r-- | src/interface_read_error.hpp | 17 |
3 files changed, 25 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e54eb37..b8df128 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,6 +4,7 @@ project(getif) set(SOURCE_FILES main.cpp interface_reader.cpp + interface_read_error.cpp ) find_package(docopt COMPONENTS CXX REQUIRED) diff --git a/src/interface_read_error.cpp b/src/interface_read_error.cpp new file mode 100644 index 0000000..cfe78ab --- /dev/null +++ b/src/interface_read_error.cpp @@ -0,0 +1,7 @@ +#include "interface_read_error.hpp" + +interface_read_error::interface_read_error(int code, std::string msg, std::string function_name): + code(code), errmsg(msg), function_name(function_name) +{ +} + diff --git a/src/interface_read_error.hpp b/src/interface_read_error.hpp new file mode 100644 index 0000000..f872ca5 --- /dev/null +++ b/src/interface_read_error.hpp @@ -0,0 +1,17 @@ +#ifndef GETIF_INTERFACE_READ_ERROR_H +#define GETIF_INTERFACE_READ_ERROR_H + +#include <string> + +class interface_read_error { + public: + interface_read_error(int code, std::string msg, std::string function_name); + + private: + int code; + std::string errmsg; + std::string function_name; +}; + +#endif // GETIF_INTERFACE_READ_ERROR_H + |