1 #ifndef ANDROID_DVR_VIRTUAL_TOUCHPAD_CLIENT_H 2 #define ANDROID_DVR_VIRTUAL_TOUCHPAD_CLIENT_H 3 4 #include "VirtualTouchpad.h" 5 6 namespace android { 7 namespace dvr { 8 9 // VirtualTouchpadClient implements a VirtualTouchpad by connecting to 10 // a VirtualTouchpadService over Binder. 11 // 12 class VirtualTouchpadClient : public VirtualTouchpad { 13 public: 14 // VirtualTouchpad implementation: 15 static std::unique_ptr<VirtualTouchpad> Create(); 16 17 protected: VirtualTouchpadClient()18 VirtualTouchpadClient() {} ~VirtualTouchpadClient()19 ~VirtualTouchpadClient() override {} 20 21 private: 22 VirtualTouchpadClient(const VirtualTouchpadClient&) = delete; 23 void operator=(const VirtualTouchpadClient&) = delete; 24 }; 25 26 } // namespace dvr 27 } // namespace android 28 29 #endif // ANDROID_DVR_VIRTUAL_TOUCHPAD_CLIENT_H 30