#ifndef COMMAND_H #define COMMAND_H #include #include namespace nemo_interface { class Command { public: enum class ERROR { NO_ERROR, NETWORK_TIMEOUT, PARAMETER_ERROR, UNEXPECTED_SERVER_RESPONSE }; typedef QFuture ReturnType; typedef std::function Functor; Command(Functor onExec); QFuture exec(); private: Functor _onExec; }; } // namespace nemo_interface #endif // COMMAND_H