/**
* @brief Performs a click at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
*
* @return true if the click succeeded else false
*
/**
* @brief Performs a click at arbitrary coordinates specified by the user during the specified time.
*
- * @param x x coordinate
- * @param y y coordinate
- * @param durationMs total time to maintain down action
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
+ * @param[in] durationMs total time to maintain down action
*
* @return true if the click succeeded else false
*
* @brief Performs a drag from one coordinate to another using the number of steps
* during the specified time.
*
- * @param sx start x coordinate
- * @param sy start y coordinate
- * @param ex end x coordinate
- * @param ey end y coordinate
- * @param steps the number of move steps
- * @param durationMs total time to drag event
+ * @param[in] sx start x coordinate
+ * @param[in] sy start y coordinate
+ * @param[in] ex end x coordinate
+ * @param[in] ey end y coordinate
+ * @param[in] steps the number of move steps
+ * @param[in] durationMs total time to drag event
*
* @return true if the drag succeeded else false
*
/**
* @brief Performs a touch down at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
*
* @return touch event number
*
/**
* @brief Performs a touch move at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
- * @param seq touch event number
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
+ * @param[in] seq touch event number
*
* @return true if the touch move succeeded else false
*
/**
* @brief Performs a touch up at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
- * @param seq touch event number
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
+ * @param[in] seq touch event number
*
* @return true if the touch up succeeded else false
*
/**
* @brief Performs a wheel up on device with event amount and duration.
*
- * @param amount the number of wheel up event sent
- * @param durationMs total time to wheel up event
+ * @param[in] amount the number of wheel up event sent
+ * @param[in] durationMs total time to wheel up event
*
* @return true if the wheel up succeeded else false
*
/**
* @brief Performs a wheel down on device with event amount and duration.
*
- * @param amount the number of wheel down event sent
- * @param durationMs total time to wheel down event
+ * @param[in] amount the number of wheel down event sent
+ * @param[in] durationMs total time to wheel down event
*
* @return true if the wheel down succeeded else false
*
/**
* @brief Simulates a press on the back key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press back succeeded else false
*
/**
* @brief Simulates a press on the home key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press home succeeded else false
*
/**
* @brief Simulates a press on the menu key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press menu succeeded else false
*
/**
* @brief Simulates a press on the volume up key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press volume up succeeded else false
*
/**
* @brief Simulates a press on the volume down key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press volume down succeeded else false
*
/**
* @brief Simulates a press on the power key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press power succeeded else false
*
/**
* @brief Simulates a press on the given keycode key.
*
- * @param keycode keycode
- * @param type one of @KeyRequestType
+ * @param[in] keycode keycode
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press keycode succeeded else false
*
/**
* @brief Take a screenshot of current window and store it as image file.
*
- * @param path where the image file should be written to
- * @param scale scale the screenshot down if needed; 1.0f for original size
- * @param quality quality of the PNG compression; range: 0-100
+ * @param[in] path where the image file should be written to
+ * @param[in] scale scale the screenshot down if needed; 1.0f for original size
+ * @param[in] quality quality of the PNG compression; range: 0-100
*
* @return true if screen shot is created successfully, false otherwise
*
/**
* @brief Gets device system time.
*
- * @param type one of @TimeRequestType
+ * @param[in] type one of @TimeRequestType
*
* @return utc time stamp
*
/**
* @brief Performs a click at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
*
* @return true if the click succeeded else false
*
/**
* @brief Performs a click at arbitrary coordinates specified by the user during the specified time.
*
- * @param x x coordinate
- * @param y y coordinate
- * @param durationMs total time to maintain down action
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
+ * @param[in] durationMs total time to maintain down action
*
* @return true if the click succeeded else false
*
* @brief Performs a drag from one coordinate to another using the number of steps
* during the specified time.
*
- * @param sx start x coordinate
- * @param sy start y coordinate
- * @param ex end x coordinate
- * @param ey end y coordinate
- * @param steps the number of move steps
- * @param durationMs total time to drag event
+ * @param[in] sx start x coordinate
+ * @param[in] sy start y coordinate
+ * @param[in] ex end x coordinate
+ * @param[in] ey end y coordinate
+ * @param[in] steps the number of move steps
+ * @param[in] durationMs total time to drag event
*
* @return true if the drag succeeded else false
*
/**
* @brief Performs a touch down at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
*
* @return touch event number
*
/**
* @brief Performs a touch move at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
- * @param seq touch event number
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
+ * @param[in] seq touch event number
*
* @return true if the touch move succeeded else false
*
/**
* @brief Performs a touch up at arbitrary coordinates specified by the user.
*
- * @param x x coordinate
- * @param y y coordinate
- * @param seq touch event number
+ * @param[in] x x coordinate
+ * @param[in] y y coordinate
+ * @param[in] seq touch event number
*
* @return true if the touch up succeeded else false
*
/**
* @brief Performs a wheel up on device with event amount and duration.
*
- * @param amount the number of wheel up event sent
- * @param durationMs total time to wheel up event
+ * @param[in] amount the number of wheel up event sent
+ * @param[in] durationMs total time to wheel up event
*
* @return true if the wheel up succeeded else false
*
/**
* @brief Performs a wheel down on device with event amount and duration.
*
- * @param amount the number of wheel down event sent
- * @param durationMs total time to wheel down event
+ * @param[in] amount the number of wheel down event sent
+ * @param[in] durationMs total time to wheel down event
*
* @return true if the wheel down succeeded else false
*
/**
* @brief Simulates a press on the back key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press back succeeded else false
*
/**
* @brief Simulates a press on the home key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press home succeeded else false
*
/**
* @brief Simulates a press on the menu key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press menu succeeded else false
*
/**
* @brief Simulates a press on the volume up key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press volume up succeeded else false
*
/**
* @brief Simulates a press on the volume down key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press volume down succeeded else false
*
/**
* @brief Simulates a press on the power key.
*
- * @param type one of @KeyRequestType
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press power succeeded else false
*
/**
* @brief Simulates a press on the given keycode key.
*
- * @param keycode keycode
- * @param type one of @KeyRequestType
+ * @param[in] keycode keycode
+ * @param[in] type one of @KeyRequestType
*
* @return true if the press keycode succeeded else false
*
/**
* @brief Take a screenshot of current window and store it as image file.
*
- * @param path where the image file should be written to
- * @param scale scale the screenshot down if needed; 1.0f for original size
- * @param quality quality of the PNG compression; range: 0-100
+ * @param[in] path where the image file should be written to
+ * @param[in] scale scale the screenshot down if needed; 1.0f for original size
+ * @param[in] quality quality of the PNG compression; range: 0-100
*
* @return true if screen shot is created successfully, false otherwise
*
/**
* @brief Gets device system time.
*
- * @param type one of @TimeRequestType
+ * @param[in] type one of @TimeRequestType
*
* @return utc time stamp
*
/**
* @brief Checks that there is object that satisfied with the selector condition in the device.
*
- * @param selector @UiSelector
+ * @param[in] selector @UiSelector
*
* @return object exist or not
*
/**
* @brief Finds that object that satisfied with the selector condition in the device.
*
- * @param selector @UiSelector
+ * @param[in] selector @UiSelector
*
* @return Found UiObject ptr
*
/**
* @brief Finds that objects that satisfied with the selector condition in the device.
*
- * @param selector @UiSelector
+ * @param[in] selector @UiSelector
*
* @return Found UiObject ptr vector
*
/**
* @brief Waits for a specific A11y Event for a some time by user set.
*
- * @param type one of @A11yEvent
- * @param timeout time(millisecond) to wait event occur
+ * @param[in] type one of @A11yEvent
+ * @param[in] timeout time(millisecond) to wait event occur
*
* @return true if event happened in time, otherwise false
*
/**
* @brief Sends key event and Wait for a specific A11y Event for a some time by user set.
*
- * @param keycode keycode
- * @param type one of @A11yEvent
- * @param timeout time(millisecond) to wait event occur
+ * @param[in] keycode keycode
+ * @param[in] type one of @A11yEvent
+ * @param[in] timeout time(millisecond) to wait event occur
*
* @return true if event happened in time, otherwise false
*
/**
* @brief Runs command and Wait for a specific A11y Event for a some time by user set.
*
- * @param cmd @Runnable
- * @param type one of @A11yEvent
- * @param timeout time(millisecond) to wait event occur
+ * @param[in] cmd @Runnable
+ * @param[in] type one of @A11yEvent
+ * @param[in] timeout time(millisecond) to wait event occur
*
* @return true if event happened in time, otherwise false
*