#pragma once #include #include #include "basic/base.hpp" namespace iflytop { using namespace std; class ZIRQDispatcher { public: typedef function ontimirq_t; list m_ontimirqs; public: static ZIRQDispatcher &instance(); void regTimIrqListener(ontimirq_t listener); public: void _callOnTimIrq(zchip_tim_t *tim); }; } // namespace iflytop