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_CFG_EVENTGROUP_HPP
7 #define VSOMEIP_V3_CFG_EVENTGROUP_HPP
8 
9 #include <memory>
10 
11 #include <vsomeip/primitive_types.hpp>
12 
13 namespace vsomeip_v3 {
14 namespace cfg {
15 
16 struct event;
17 
18 struct eventgroup {
19     eventgroup_t id_;
20     std::set<std::shared_ptr<event> > events_;
21     std::string multicast_address_;
22     uint16_t multicast_port_;
23     uint8_t threshold_;
24 };
25 
26 } // namespace cfg
27 } // namespace vsomeip_v3
28 
29 #endif // VSOMEIP_V3_CFG_EVENTGROUP_HPP
30