libaurum: apply smart pointer wider and extract impl out
[platform/core/uifw/aurum.git] / org.tizen.aurum-bootstrap / src / Commands / TouchUpCommand.cc
1 #include "TouchUpCommand.h"
2 #include <UiDevice.h>
3 #include <loguru.hpp>
4
5 TouchUpCommand::TouchUpCommand(const ::aurum::ReqTouchUp* request,
6                                ::aurum::RspTouchUp*       response)
7     : mRequest{request}, mResponse{response}
8 {
9 }
10
11 ::grpc::Status TouchUpCommand::execute()
12 {
13     LOG_SCOPE_F(INFO, "TouchUp --------------- ");
14     const aurum::Point& point = mRequest->coordination();
15     int seq = mRequest->seqid();
16     UiDevice::getInstance()->touchUp(point.x(), point.y(), seq);
17     return grpc::Status::OK;
18 }