diff options
Diffstat (limited to 'src/bt.hh')
| -rw-r--r-- | src/bt.hh | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -38,14 +38,30 @@ class Adapter { virtual bool discoverable() const = 0; [[nodiscard]] + virtual uint32_t discoverable_timeout_seconds() const = 0; + + [[nodiscard]] virtual bool pairable() const = 0; [[nodiscard]] + virtual uint32_t pairable_timeout_seconds() const = 0; + + [[nodiscard]] virtual bool pairing() const = 0; [[nodiscard]] + virtual bool powered() const = 0; + + [[nodiscard]] + virtual bool connectable() const = 0; + + [[nodiscard]] virtual std::vector<Device*> devices() const = 0; + virtual void set_discoverable(bool discoverable) = 0; + virtual void set_discoverable_timeout_seconds(uint32_t timeout) = 0; + virtual void set_pairable_timeout_seconds(uint32_t timeout) = 0; + protected: Adapter() = default; Adapter(Adapter const&) = delete; |
