// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include #include #include "BluetoothWorker.hpp" #include "Error.hpp" #include #include namespace bluetooth { auto set_name(std::string &name) -> Error; namespace GAP { extern std::vector devices; /// THIS have to be called prior to Bt system start! auto register_scan() -> Error; auto scan() -> Error; void stop_scan(); auto set_visibility(bool visibility) -> Error; auto do_pairing(uint8_t *addr) -> bool; void setOwnerService(sys::Service *service); }; // namespace GAP namespace PAN { auto bnep_start() -> Error; auto bnep_setup() -> Error; } // namespace PAN }; // namespace Bt