Merge branch 'google3'

Change-Id: Iac43cc18efc80e7cca66ffa7cd2e472603ac4afc
This commit is contained in:
Alexey Polyudov
2020-09-14 02:01:04 -07:00
41 changed files with 2153 additions and 81 deletions
+6 -5
View File
@@ -56,16 +56,17 @@ class BleMedium {
public:
virtual ~BleMedium() = default;
virtual bool StartAdvertising(const std::string& service_id,
const ByteArray& advertisement_bytes) = 0;
virtual bool StartAdvertising(
const std::string& service_id, const ByteArray& advertisement_bytes,
const std::string& fast_advertisement_service_uuid) = 0;
virtual bool StopAdvertising(const std::string& service_id) = 0;
// Callback that is invoked when a discovered peripheral is found or lost.
struct DiscoveredPeripheralCallback {
std::function<void(BlePeripheral& peripheral,
const std::string& service_id)>
std::function<void(BlePeripheral& peripheral, const std::string& service_id,
bool fast_advertisement)>
peripheral_discovered_cb =
DefaultCallback<BlePeripheral&, const std::string&>();
DefaultCallback<BlePeripheral&, const std::string&, bool>();
std::function<void(BlePeripheral& peripheral,
const std::string& service_id)>
peripheral_lost_cb =