summaryrefslogtreecommitdiffhomepage
path: root/eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-03-17 13:33:44 +0100
committerGitHub <noreply@github.com>2023-03-17 13:33:44 +0100
commitf60939ed3854293c238079026f295930348cbe6f (patch)
treee7c31ca3be5e60c2e6edd04826496677512bd653 /eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h
parente8cb127b3bab022a8b48b9935934d80f4dc00027 (diff)
parent0c8055a8f0600b9bb5686ac4914ac22d8d160049 (diff)
Merge pull request #2 from eyedav/eyeware-beam-sdk
Diffstat (limited to 'eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h')
-rw-r--r--eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h b/eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h
new file mode 100644
index 0000000..5caaafb
--- /dev/null
+++ b/eyeware-beam-sdk/API/cpp/include/eyeware/network_exception.h
@@ -0,0 +1,33 @@
+/**
+ * Copyright and confidentiality notice
+ *
+ * This file is part of GazeSense SDK, which is proprietary and confidential
+ * information of Eyeware Tech SA.
+ *
+ * Copyright (C) 2021 Eyeware Tech SA
+ *
+ * All rights reserved
+ */
+
+#ifndef EYEWARE_NETWORK_EXCEPTION_H_
+#define EYEWARE_NETWORK_EXCEPTION_H_
+
+#include <exception>
+#include <string>
+
+namespace eyeware {
+
+enum class NetworkError { TIMEOUT = 0, UNKNOWN_ERROR = 1 };
+
+struct NetworkException : public std::exception {
+ public:
+ NetworkException(const std::string &error_msg) : m_error_msg{error_msg} {}
+ const char *what() const noexcept override { return m_error_msg.c_str(); }
+
+ private:
+ std::string m_error_msg;
+};
+
+} // namespace eyeware
+
+#endif \ No newline at end of file