Imported from GitHub PR https://github.com/google/nearby/pull/2483
This adds the necessary build rules to build with the LDT rust implementation in bazel, currently it is compiled out by a compiler flag.
This also updates the C++ standard to C++20 in order to be compatible with beto-core's targets
Copybara import of the project:
--
b28eabb2be386bfad4d71df94b7dd77fe34b6b13 by Nabil Wadih <nwadih@google.com>:
Bazel build support for building rust and beto-core targets
--
765f8076642bc54c6a500e5f91c942bcfea55b39 by Nabil Wadih <nwadih@google.com>:
Bazel build support for building rust and beto-core targets
--
3658bdc10dbe8f0bb912e233b411b153179a79eb by Nabil Wadih <nwadih@google.com>:
Bazel build support for building rust and beto-core targets
--
65321ef4fcdf9d1cbdfe866bd3364f3701819a9c by Nabil Wadih <nwadih@google.com>:
Bazel build support for building rust and beto-core targets
--
f52590fd46a04d081c7175a1e342212c1e9174cd by Nabil Wadih <nabil.wadih@gmail.com>:
Update validate.yaml
--
eef6b260cb12701e3dee4a2e41a98ad7aa23183b by Nabil Wadih <nabil.wadih@gmail.com>:
Update validate.yaml
--
b47f67138310263003db29cf05b93f2a60fe487e by Nabil Wadih <nwadih@google.com>:
Bazel build support for building rust and beto-core targets
Merging this change closes#2483
PiperOrigin-RevId: 627873727
see bazelbuild/bazel#10472 for more info on why this is needed. Without it, the build will try to use system headers which conflict with project defined headers in this build for boringssl
PiperOrigin-RevId: 627458516
see https://github.com/bazelbuild/bazel/issues/10472 for more info on
why this is needed. Without it, the build will try to use system
headers which conflict with project defined headers in this build
for boringssl
Create a FakeDeviceProvider class which will be used in testing for NearbyPresence
and NearbyConnections. To assist with testing PresenceService will store a NearbyDeviceProvider base class instead of the implementation specific PresenceDeviceProvider.
PiperOrigin-RevId: 625845617
Imported from GitHub PR https://github.com/google/nearby/pull/2453
<!--
Thanks for submitting a pull request!
We appreciate you spending the time to work on these changes. Please provide
enough information so that others can review your pull request.
-->
## Summary
<!--
Explain the motivation for making this change. What existing problem does the
pull request solve?
-->
## How did you test this change?
<!--
For example, the commands you ran and their output or screenshots / videos if
the pull request changes the user interface.
-->
Copybara import of the project:
--
880e0076291b25a6a94ce018a86d3c15c5f55944 by ftsui <ftsui@google.com>:
Compile protos
--
3e152cb7d1183f38946ae30874879f1008ce33cb by ftsui <ftsui@google.com>:
Fix merge marker.
Merging this change closes#2453
PiperOrigin-RevId: 625469935
Renames the enable_ble_v2_async_scanning_advertising flag to just
enable_ble_v2_async_scanning, reflecting that scanning/advertising
can be enabled independently. Work required to add async
advertising is tracked in b/333408829.
PiperOrigin-RevId: 624254277
Imported from GitHub PR https://github.com/google/nearby/pull/2404
Copybara import of the project:
--
a6fbb3c396321c0b9012b787323f5f2ff652fd8f by Nick Bourdakos <bourdakos1@gmail.com>:
Add license header to all source files
Merging this change closes#2404
PiperOrigin-RevId: 623540004