summaryrefslogtreecommitdiff
path: root/interface/vsomeip/configuration.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'interface/vsomeip/configuration.hpp')
-rw-r--r--interface/vsomeip/configuration.hpp93
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