1 // Copyright (C) 2014-2018 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_SD_RUNTIME_IMPL_HPP_ 7 #define VSOMEIP_V3_SD_RUNTIME_IMPL_HPP_ 8 9 #include <vsomeip/plugin.hpp> 10 #include "runtime.hpp" 11 12 namespace vsomeip_v3 { 13 namespace sd { 14 15 class runtime_impl 16 : public runtime, 17 public plugin_impl<runtime_impl> { 18 public: 19 runtime_impl(); 20 virtual ~runtime_impl(); 21 22 std::shared_ptr<service_discovery> create_service_discovery( 23 service_discovery_host *_host, 24 std::shared_ptr<configuration> _configuration) const; 25 }; 26 27 } // namespace sd 28 } // namespace vsomeip_v3 29 30 #endif // VSOMEIP_V3_SD_RUNTIME_IMPL_HPP_ 31 32