diff options
Diffstat (limited to 'interface/vsomeip/configuration.hpp')
-rw-r--r-- | interface/vsomeip/configuration.hpp | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/interface/vsomeip/configuration.hpp b/interface/vsomeip/configuration.hpp deleted file mode 100644 index 7eb81fc..0000000 --- a/interface/vsomeip/configuration.hpp +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (C) 2014-2015 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_CONFIGURATION_HPP -#define VSOMEIP_CONFIGURATION_HPP - -#include <map> -#include <memory> -#include <set> -#include <string> - -#include <boost/asio/ip/address.hpp> -#include <boost/log/trivial.hpp> - -#include <vsomeip/export.hpp> -#include <vsomeip/defines.hpp> -#include <vsomeip/primitive_types.hpp> - -namespace vsomeip { - -class event; - -class VSOMEIP_EXPORT configuration { -public: - static configuration * get(const std::string &_path = - VSOMEIP_DEFAULT_CONFIGURATION_FILE_PATH); - virtual ~configuration() { - } - - virtual bool load(const std::string &_path) = 0; - - virtual const boost::asio::ip::address & get_unicast() const = 0; - virtual bool is_v4() const = 0; - virtual bool is_v6() const = 0; - - virtual bool has_console_log() const = 0; - virtual bool has_file_log() const = 0; - virtual bool has_dlt_log() const = 0; - virtual const std::string & get_logfile() const = 0; - virtual boost::log::trivial::severity_level get_loglevel() const = 0; - - virtual const std::string & get_routing_host() const = 0; - - virtual bool is_service_discovery_enabled() const = 0; - virtual const std::string & get_service_discovery_multicast() const = 0; - virtual uint16_t get_service_discovery_port() const = 0; - virtual const std::string & get_service_discovery_protocol() const = 0; - - virtual std::string get_group(service_t _service, - instance_t _instance) const = 0; - virtual std::set<std::string> get_servicegroups() const = 0; - - virtual bool is_local_servicegroup(const std::string &_name) const = 0; - virtual int32_t get_min_initial_delay(const std::string &_name) const = 0; - virtual int32_t get_max_initial_delay(const std::string &_name) const = 0; - virtual int32_t get_repetition_base_delay( - const std::string &_name) const = 0; - virtual uint8_t get_repetition_max(const std::string &_name) const = 0; - virtual int32_t get_cyclic_offer_delay(const std::string &_name) const = 0; - virtual int32_t get_cyclic_request_delay( - const std::string &_name) const = 0; - - virtual std::string get_unicast(service_t _service, - instance_t _instance) const = 0; - virtual std::string get_multicast_address(service_t _service, - instance_t _instance) const = 0; - virtual uint16_t get_multicast_port(service_t _service, - instance_t _instance) const = 0; - virtual uint16_t get_multicast_group(service_t _service, - instance_t _instance) const = 0; - virtual uint16_t get_reliable_port(service_t _service, - instance_t _instance) const = 0; - virtual bool has_enabled_magic_cookies(std::string _address, - uint16_t _port) const = 0; - virtual uint16_t get_unreliable_port(service_t _service, - instance_t _instance) const = 0; - - virtual std::set<std::pair<service_t, instance_t> > get_remote_services() const = 0; - - virtual std::map<service_t, - std::map<instance_t, std::map<eventgroup_t, std::set<event_t> > > > get_eventgroups() const = 0; - virtual std::map<service_t, std::map<instance_t, std::set<event_t> > > get_events() const = 0; - virtual void set_event(std::shared_ptr<event> &_event) const = 0; - - virtual client_t get_id(const std::string &_name) const = 0; - virtual std::size_t get_num_dispatchers(const std::string &_name) const = 0; -}; - -} // namespace vsomeip - -#endif // VSOMEIP_CONFIGURATION_HPP |