• Home
  • Raw
  • Download

Lines Matching refs:virtual

60     virtual const std::string& getPath() const = 0;
63 virtual const std::string& getName() const = 0;
65 virtual const std::string& getLocation() const = 0;
67 virtual const std::string& getUniqueId() const = 0;
70 virtual uint16_t getBusType() const = 0;
72 virtual uint16_t getVendorId() const = 0;
74 virtual uint16_t getProductId() const = 0;
76 virtual uint16_t getVersion() const = 0;
79 virtual bool hasKey(int32_t key) const = 0;
81 virtual bool hasKeyInRange(int32_t startKey, int32_t endKey) const = 0;
83 virtual bool hasRelativeAxis(int32_t axis) const = 0;
85 virtual bool hasAbsoluteAxis(int32_t axis) const = 0;
87 virtual bool hasSwitch(int32_t sw) const = 0;
89 virtual bool hasForceFeedback(int32_t ff) const = 0;
91 virtual bool hasInputProperty(int property) const = 0;
94 virtual int32_t getKeyState(int32_t key) const = 0;
96 virtual int32_t getSwitchState(int32_t sw) const = 0;
98 virtual const AbsoluteAxisInfo* getAbsoluteAxisInfo(int32_t axis) const = 0;
100 virtual status_t getAbsoluteAxisValue(int32_t axis, int32_t* outValue) const = 0;
103 virtual void vibrate(nsecs_t duration) = 0;
105 virtual void cancelVibrate() = 0;
108 virtual void disableDriverKeyRepeat() = 0;
112 virtual ~InputDeviceNode() = default;
118 virtual void onInputEvent(const std::shared_ptr<InputDeviceNode>& node, InputEvent& event,
120 virtual void onDeviceAdded(const std::shared_ptr<InputDeviceNode>& node) = 0;
121 virtual void onDeviceRemoved(const std::shared_ptr<InputDeviceNode>& node) = 0;
125 virtual ~InputCallbackInterface() = default;
135 virtual status_t registerDevicePath(const std::string& path) = 0;
136 virtual status_t unregisterDevicePath(const std::string& path) = 0;
138 virtual status_t poll() = 0;
139 virtual status_t wake() = 0;
141 virtual void dump(String8& dump) = 0;
145 virtual ~InputHubInterface() = default;
159 virtual ~InputHub() override;
161 virtual status_t registerDevicePath(const std::string& path) override;
162 virtual status_t unregisterDevicePath(const std::string& path) override;
164 virtual status_t poll() override;
165 virtual status_t wake() override;
167 virtual void dump(String8& dump) override;