template <>
class NaturalSyncClientImpl
Defined at line 1922 of file fidling/gen/sdk/fidl/fuchsia.ui.test.input/fuchsia.ui.test.input/cpp/fidl/fuchsia.ui.test.input/cpp/natural_messaging.h
Public Methods
::fidl::Result< ::fuchsia_ui_test_input::TouchScreen::SimulateTap> SimulateTap (const ::fidl::Request< ::fuchsia_ui_test_input::TouchScreen::SimulateTap> & request)
Simulates a tap at the requested location.
::fidl::Result< ::fuchsia_ui_test_input::TouchScreen::SimulateMultiTap> SimulateMultiTap (const ::fidl::Request< ::fuchsia_ui_test_input::TouchScreen::SimulateMultiTap> & request)
Simulates multi finger tap at the requested locations.
::fidl::Result< ::fuchsia_ui_test_input::TouchScreen::SimulateSwipe> SimulateSwipe (const ::fidl::Request< ::fuchsia_ui_test_input::TouchScreen::SimulateSwipe> & request)
Simulates a swipe that starts at `start_location` and ends at `end_location`,
with a total number of move events equal to `move_event_count`.
The generated pointer event stream will be:
DOWN + CHANGE_1 + ... + CHANGE_n + UP, where n == `move_event_count`
Events are injected with no explicit delay in between if `duration` not set.
::fidl::Result< ::fuchsia_ui_test_input::TouchScreen::SimulateMultiFingerGesture> SimulateMultiFingerGesture (const ::fidl::Request< ::fuchsia_ui_test_input::TouchScreen::SimulateMultiFingerGesture> & request)
Simulates a multi fingers linear gesture that starts at `start_locations`
and ends at `end_locations`, with a total number of move events equal to
`move_event_count`. if the arguments are invalid, the server should close
the connection.
The generated pointer event stream will be:
DOWN + CHANGE_1 + ... + CHANGE_n + UP, where n == `move_event_count`
Events are injected with a small explicit delay in between.
::fidl::Result< ::fuchsia_ui_test_input::TouchScreen::SimulateTouchEvent> SimulateTouchEvent (const ::fidl::Request< ::fuchsia_ui_test_input::TouchScreen::SimulateTouchEvent> & request)
Simulate a touch event by a touch input report.
TouchInputReport includes a list of contacts that are currently contacting the
touch surface. The report can represent multiply touch events by comparing with
previous reports received.