1 // Copyright (C) 2014-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
2 // This Source Code Form is subject to the terms of the Mozilla Public
3 // License, v. 2.0. If a copy of the MPL was not distributed with this
4 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 
6 #ifndef VSOMEIP_V3_E2EXF_CONFIG_HPP
7 #define VSOMEIP_V3_E2EXF_CONFIG_HPP
8 
9 #include <vsomeip/primitive_types.hpp>
10 #include "../e2e/profile/profile_interface/checker.hpp"
11 #include "../e2e/profile/profile_interface/protector.hpp"
12 
13 #include <memory>
14 #include <map>
15 
16 namespace vsomeip_v3 {
17 namespace e2exf {
18 
19 using data_identifier_t = std::pair<service_t, event_t>;
20 
21 std::ostream &operator<<(std::ostream &_os, const e2exf::data_identifier_t &_data_identifier);
22 
23 } // namespace e2exf
24 } // namespace vsomeip_v3
25 
26 #endif // VSOMEIP_V3_E2EXF_CONFIG_HPP
27