summaryrefslogtreecommitdiff
path: root/implementation/logging/include/android_sink_backend.hpp
diff options
context:
space:
mode:
authorLutz Bichler <Lutz.Bichler@bmw.de>2020-02-12 13:04:15 +0100
committerLutz Bichler <Lutz.Bichler@bmw.de>2020-02-12 13:04:15 +0100
commit8371cdca9463a75220c4de92b47c8df9d3bbe346 (patch)
tree16b4bf73c284b026b0ac032171110dafd1752196 /implementation/logging/include/android_sink_backend.hpp
parentee44d19e0a3773adcda3bace073c66e334a3e6a7 (diff)
downloadvSomeIP-8371cdca9463a75220c4de92b47c8df9d3bbe346.tar.gz
vsomeip 3.1.7.13.1.7.1
Diffstat (limited to 'implementation/logging/include/android_sink_backend.hpp')
-rw-r--r--implementation/logging/include/android_sink_backend.hpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/implementation/logging/include/android_sink_backend.hpp b/implementation/logging/include/android_sink_backend.hpp
new file mode 100644
index 0000000..defda48
--- /dev/null
+++ b/implementation/logging/include/android_sink_backend.hpp
@@ -0,0 +1,33 @@
+// Copyright (C) 2014-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this
+// file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#ifndef VSOMEIP_V3_ANDROID_SINK_BACKEND_HPP_
+#define VSOMEIP_V3_ANDROID_SINK_BACKEND_HPP_
+
+#include <boost/log/core.hpp>
+#include <boost/log/sinks/basic_sink_backend.hpp>
+#include <boost/log/trivial.hpp>
+
+namespace logging = boost::log;
+namespace sinks = boost::log::sinks;
+
+namespace vsomeip_v3 {
+
+class android_sink_backend :
+ public sinks::basic_sink_backend<
+ sinks::combine_requirements<
+ sinks::synchronized_feeding
+ >::type
+ > {
+public:
+ android_sink_backend();
+ virtual ~android_sink_backend();
+
+ void consume(const logging::record_view &rec);
+};
+
+} // namespace vsomeip_v3
+
+#endif // VSOMEIP_V3_ANDROID_SINK_BACKEND_HPP_