#ifndef FOUNDATION_IOTACQ_TASK_H #define FOUNDATION_IOTACQ_TASK_H #include #include #include #include #include namespace iot_acq { class AcqTask : public vendor::VendorIf { public: virtual void OnEvent(void *args); virtual void OnTimer(void *args); virtual void OnShot(void *args); void PushRpc(const std::string &name, std::shared_ptr rpc); private: std::unordered_map> mapRpc_; }; } // namespace iot_acq #endif // FOUNDATION_IOTACQ_TASK_H