Sunshine/sunshine/input.h

28 lines
544 B
C
Raw Normal View History

//
// Created by loki on 6/20/19.
//
#ifndef SUNSHINE_INPUT_H
#define SUNSHINE_INPUT_H
#include "thread_safe.h"
#include "platform/common.h"
namespace input {
2020-03-15 20:22:42 +00:00
struct input_t;
void print(void *input);
void reset(std::shared_ptr<input_t> &input);
2019-12-22 22:34:12 +00:00
void passthrough(std::shared_ptr<input_t> &input, std::vector<std::uint8_t> &&input_data);
2020-03-15 20:22:42 +00:00
2020-03-15 20:22:42 +00:00
void init();
std::shared_ptr<input_t> alloc();
using touch_port_event_t = std::unique_ptr<safe::event_t<platf::touch_port_t>>;
extern touch_port_event_t touch_port_event;
}
#endif //SUNSHINE_INPUT_H