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