/* * CheckResultsOperation.hpp * * Created on: Dec 11, 2011 * Author: heber */ #ifndef FRAGMENTCONTROLLER_CHECKRESULTSOPERATION_HPP_ #define FRAGMENTCONTROLLER_CHECKRESULTSOPERATION_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include #include #include "Connection.hpp" #include "Controller/Commands/Operation.hpp" class CheckResultsOperation : public Operation { public: /// Constructor for class CheckResultsOperation. CheckResultsOperation(Connection &_connection) : Operation(std::string("checkresults"), _connection), doneJobs(0) {} /// Destructor for class CheckResultsOperation ~CheckResultsOperation() {} public: // virtual function pointer to the connection handler virtual void handle_connect(const boost::system::error_code& e, boost::asio::ip::tcp::resolver::iterator endpoint_iterator); /// Callback function when doneJobs have been received. void handle_ReceiveDoneJobs(const boost::system::error_code& e); /** Getter for doneJobs. * * \sa checkResults() * \param doneJobs */ size_t getDoneJobs() const { return doneJobs; } protected: /// currently calculated results size_t doneJobs; }; #endif /* FRAGMENTCONTROLLER_CHECKRESULTSOPERATION_HPP_ */