#pragma once #include #include "Global.h" class ButtonOut; typedef std::vector MyButtonOutVector; class ButtonOut { public: ButtonOut(String pin, boolean inv, String key, String type); ~ButtonOut(); void execute(String state); private: String _pin; boolean _inv; String _key; String _type; }; extern MyButtonOutVector* myButtonOut; extern void buttonOut(); extern void buttonOutExecute();