@@ -5,7 +5,7 @@
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
|
||||
#include <vamp_protocol/page_control.hpp>
|
||||
#include <vamp_protocol/gesture.hpp>
|
||||
|
||||
|
||||
namespace vamp_pico {
|
||||
@@ -21,17 +21,6 @@ struct remote_request {
|
||||
vamp_protocol::page_command command{vamp_protocol::page_command::NEXT};
|
||||
};
|
||||
|
||||
class gesture_state {
|
||||
public:
|
||||
auto update(std::bool_t touching, std::uint64_t now_ms) -> std::optional<vamp_protocol::page_command>;
|
||||
private:
|
||||
std::bool_t touching_{};
|
||||
std::bool_t hold_sent_{};
|
||||
std::bool_t pending_tap_{};
|
||||
std::uint64_t down_ms_{};
|
||||
std::uint64_t last_up_ms_{};
|
||||
};
|
||||
|
||||
enum class enqueue_result {
|
||||
QUEUED,
|
||||
BUSY,
|
||||
|
||||
Reference in New Issue
Block a user