/* * InputEvent.h * * Created on: Apr 5, 2018 * Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert */ #ifndef INPUTEVENT_H_ #define INPUTEVENT_H_ #include #include #include namespace flippR_driver { namespace input { class Event { public: Event(char address, int priority, std::string name); friend bool operator==(const Event &left, const Event &right); friend bool operator<(const Event &left, const Event &right) { return left.priority < right.priority; } public: std::string name; uint8_t address; int priority; std::chrono::time_point last_activation; }; bool operator==(const Event &left, const Event &right); } } #endif /* INPUTEVENT_H_ */