#pragma once #include "ddkit/access/QosPattern.hpp" namespace ddkit { namespace access { /// contains one or more QosPatterns and returns them on request by typeName. class IQosStrategy { public: virtual QosPattern selectQosPattern(const std::string& typeName) = 0; virtual ~IQosStrategy() = default; }; typedef std::shared_ptr IQosStrategyPtr; } // namespace access } // namespace ddkit