/*
 * ReportTestActionController.h
 *
 * This controller keeps the robot in one place and sends an array of messages to the server
 *
 *  Created on: 9 May 2017
 *      Author: lenka
 */

#ifndef SRC_EPUCK_ACTIONCONTROL_REPORTTESTACTIONCONTROLLER_H_
#define SRC_EPUCK_ACTIONCONTROL_REPORTTESTACTIONCONTROLLER_H_


#include <Vector2D.h>

#include <BaseActionController.h>

class ReportTestActionController : public BaseActionController {
public:
	ReportTestActionController(Robot* robot_, PathPlanner* pathPlanner_, EPuckBoardController* epuckBoardController_);
	virtual ~ReportTestActionController();

	BaseActionController::STATE ProcessCurrentState(uint64_t timeStamp_);

private:
	int lastReportGlobalTime;
	int numOfReportsSent;
};

#endif /* SRC_EPUCK_ACTIONCONTROL_REPORTTESTACTIONCONTROLLER_H_ */
