VirtualTouchpadService.cpp revision 43b5b06c8be24e465bd6a7b22a8d341db1ad50a2
1#include "VirtualTouchpadService.h"
2
3#include <binder/Status.h>
4#include <cutils/log.h>
5#include <linux/input.h>
6#include <utils/Errors.h>
7
8namespace android {
9namespace dvr {
10
11int VirtualTouchpadService::Initialize() {
12  return touchpad_.Initialize();
13}
14
15binder::Status VirtualTouchpadService::touch(float x, float y, float pressure) {
16  const int error = touchpad_.Touch(x, y, pressure);
17  return error ? binder::Status::fromServiceSpecificError(error)
18               : binder::Status::ok();
19}
20
21binder::Status VirtualTouchpadService::buttonState(int buttons) {
22  const int error = touchpad_.ButtonState(buttons);
23  return error ? binder::Status::fromServiceSpecificError(error)
24               : binder::Status::ok();
25}
26
27}  // namespace dvr
28}  // namespace android
29