26namespace webrtc_streaming {
53 int y,
bool down) = 0;
55 Json::Value
id, Json::Value x,
56 Json::Value y,
bool down,
64 std::function<
bool(
const uint8_t*,
size_t)> adb_message_sender) = 0;
68 std::function<
bool(
const Json::Value)> control_message_sender) = 0;
78 const std::string& button_state) = 0;
86 std::function<
bool(
const uint8_t*,
size_t)> bluetooth_message_sender) = 0;
89 std::function<
bool(
const uint8_t*,
size_t)> sensors_message_sender) = 0;
93 std::function<
bool(
const Json::Value&)> lights_message_sender) = 0;
96 std::function<
bool(
const uint8_t*,
size_t)> location_message_sender) = 0;
100 std::function<
bool(
const uint8_t*,
size_t)>
101 kml_locations_message_sender) = 0;
104 std::function<
bool(
const uint8_t*,
size_t)>
105 gpx_locations_message_sender) = 0;
Definition: expected.h:86
Definition: connection_observer.h:112
virtual std::shared_ptr< ConnectionObserver > CreateObserver()=0
virtual ~ConnectionObserverFactory()=default
Definition: connection_observer.h:40
virtual void OnBluetoothChannelOpen(std::function< bool(const uint8_t *, size_t)> bluetooth_message_sender)=0
ConnectionObserver()=default
virtual void OnHingeAngleChange(int hinge_angle)=0
virtual void OnCameraData(const std::vector< char > &data)=0
virtual void OnCameraControlMsg(const Json::Value &msg)=0
virtual void OnBluetoothMessage(const uint8_t *msg, size_t size)=0
virtual Result< void > OnKeyboardEvent(uint16_t keycode, bool down)=0
virtual void OnGpxLocationsChannelOpen(std::function< bool(const uint8_t *, size_t)> gpx_locations_message_sender)=0
virtual Result< void > OnMouseWheelEvent(int pixels)=0
virtual ~ConnectionObserver()=default
virtual void OnKmlLocationsMessage(const uint8_t *msg, size_t size)=0
virtual Result< void > OnMenuButton(bool button_down)=0
virtual void OnCustomActionButton(const std::string &command, const std::string &button_state)=0
virtual void OnLocationMessage(const uint8_t *msg, size_t size)=0
virtual Result< void > OnMultiTouchEvent(const std::string &label, Json::Value id, Json::Value x, Json::Value y, bool down, int size)=0
virtual void OnGpxLocationsMessage(const uint8_t *msg, size_t size)=0
virtual void OnDisplayAddMsg(const Json::Value &msg)=0
virtual Result< void > OnMouseMoveEvent(int x, int y)=0
virtual void OnSensorsChannelOpen(std::function< bool(const uint8_t *, size_t)> sensors_message_sender)=0
virtual Result< void > OnGamepadKeyEvent(int button, bool down)=0
virtual void OnSensorsChannelClosed()=0
virtual void OnControlChannelOpen(std::function< bool(const Json::Value)> control_message_sender)=0
virtual void OnLocationChannelOpen(std::function< bool(const uint8_t *, size_t)> location_message_sender)=0
virtual Result< void > OnMouseButtonEvent(int button, bool down)=0
virtual Result< void > OnLidStateChange(bool lid_open)=0
virtual void OnKmlLocationsChannelOpen(std::function< bool(const uint8_t *, size_t)> kml_locations_message_sender)=0
virtual void OnConnected()=0
virtual void OnSensorsMessage(const uint8_t *msg, size_t size)=0
virtual Result< void > OnBackButton(bool button_down)=0
virtual void OnLightsChannelClosed()=0
virtual Result< void > OnRotaryWheelEvent(int pixels)=0
virtual void OnAdbChannelOpen(std::function< bool(const uint8_t *, size_t)> adb_message_sender)=0
virtual Result< void > OnGamepadMotionEvent(int code, int value)=0
virtual void OnAdbMessage(const uint8_t *msg, size_t size)=0
virtual Result< void > OnHomeButton(bool button_down)=0
virtual Result< void > OnTouchEvent(const std::string &device_label, int x, int y, bool down)=0
virtual Result< void > OnVolumeDownButton(bool button_down)=0
virtual Result< void > OnVolumeUpButton(bool button_down)=0
virtual void OnDisplayRemoveMsg(const Json::Value &msg)=0
virtual void OnDisplayControlMsg(const Json::Value &msg)=0
virtual Result< void > OnPowerButton(bool button_down)=0
virtual void OnLightsChannelOpen(std::function< bool(const Json::Value &)> lights_message_sender)=0
char data[Size]
Definition: incremental_server.cpp:1
uint32_t size
Definition: io.h:2
Definition: alloc_utils.cpp:23