29 #ifndef __SERVICE_PLUGINS_IRULE_FACTORY_H__ 30 #define __SERVICE_PLUGINS_IRULE_FACTORY_H__ 89 [[nodiscard]]
virtual std::unique_ptr<IRule>
91 const std::vector<std::string>& commands)
const = 0;
virtual ~IRuleFactory()=default
A factory class to help creating rules thus hiding low level details to the core service.
Definition: IRuleFactory.h:56
IRuleFactory & operator=(const IRuleFactory &)=delete
virtual std::unique_ptr< IRule > createRule(const std::string &name, const std::vector< std::string > &commands) const =0
Create a firewalling rule.