simplersble 0.14.1-dev63

The all-in-one Bluetooth library that makes it easy to add wireless connectivity to your projects.
Documentation
#pragma once

#include <memory>
#include <string>
#include <vector>

namespace SimpleBLE {

class AdapterBase;

class BackendBase {
  public:
    virtual ~BackendBase() = default;

    virtual std::vector<std::shared_ptr<AdapterBase>> adapters() = 0;
    virtual bool bluetooth_enabled() = 0;
    virtual std::string identifier() const noexcept = 0;
    virtual bool is_active() = 0;
};

}  // namespace SimpleBLE