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