#ifndef VSOMEIP_V3_CFG_APPLICATION_CONFIGURATION_HPP_
#define VSOMEIP_V3_CFG_APPLICATION_CONFIGURATION_HPP_
#include <map>
#include <set>
#include <vsomeip/primitive_types.hpp>
#include <vsomeip/plugin.hpp>
#include "debounce_filter_impl.hpp"
namespace vsomeip_v3 {
namespace cfg {
struct application_configuration {
client_t client_;
std::size_t max_dispatchers_;
std::size_t max_dispatch_time_;
std::size_t thread_count_;
std::size_t request_debouncing_;
std::map<plugin_type_e, std::set<std::string> > plugins_;
int nice_level_;
debounce_configuration_t debounces_;
bool has_session_handling_;
};
} }
#endif