#ifndef BUTTON_FORCE_H_
#define BUTTON_FORCE_H_

/**** Includes ****/
#include <stdint.h>
#include "../hw/button.h"

namespace logic {

/**** Public definitions ****/

class ButtonForce
{
	protected:
	hw::Button* btn_up;
	hw::Button* btn_down;
	
	public:
	ButtonForce(hw::Button* btn_up, hw::Button* btn_down);
	~ButtonForce(void);

	uint8_t force;
	uint8_t step;
	uint8_t is_new;
	
	uint8_t update(void);
};

/**** Public function declarations ****/

#ifdef TESTING
#endif

} //namespace

#endif /* BUTTON_FORCE_H_ */