#ifndef __LAYER_7_ACCESS_CONTROL_H__ #define __LAYER_7_ACCESS_CONTROL_H__ #include #include "singleton.h" #include "i_mainloop.h" #include "component.h" #include "i_intelligence_is_v2.h" #include class Layer7AccessControl : public Component, Singleton::Consume, Singleton::Consume, Singleton::Consume, Singleton::Consume { public: Layer7AccessControl(); ~Layer7AccessControl(); void init() override; void fini() override; private: class Impl; std::unique_ptr pimpl; }; #endif // __LAYER_7_ACCESS_CONTROL_H__