Skip to content

Commit

Permalink
Merge logging and types build targets
Browse files Browse the repository at this point in the history
Both "types" and "logging" build targets included "logging.h"
Merging them together avoids circular dependencies.

PiperOrigin-RevId: 549247026
  • Loading branch information
jgsobczak authored and copybara-github committed Aug 9, 2023
1 parent 347d10b commit e781b09
Show file tree
Hide file tree
Showing 60 changed files with 399 additions and 995 deletions.
2 changes: 0 additions & 2 deletions connections/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ cc_library(
"//internal/analytics:event_logger",
"//internal/interop:device",
"//internal/platform:base",
"//internal/platform:logging",
"//internal/platform:types",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/time",
Expand Down Expand Up @@ -102,7 +101,6 @@ cc_test(
"//connections/implementation:internal_test",
"//connections/v3:v3_types",
"//internal/platform:base",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
"@com_github_protobuf_matchers//protobuf-matchers",
Expand Down
2 changes: 1 addition & 1 deletion connections/c/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ cc_test(
],
deps = [
"//connections:core",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform/implementation/windows",
"@com_github_protobuf_matchers//protobuf-matchers",
"@com_google_googletest//:gtest_main",
Expand Down
2 changes: 0 additions & 2 deletions connections/implementation/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,6 @@ cc_library(
"//internal/platform:comm",
"//internal/platform:connection_info",
"//internal/platform:error_code_recorder",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform:util",
"//internal/platform/implementation:comm",
Expand Down Expand Up @@ -236,7 +235,6 @@ cc_test(
"//internal/interop:device",
"//internal/platform:base",
"//internal/platform:comm",
"//internal/platform:logging",
"//internal/platform:test_util",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
Expand Down
2 changes: 0 additions & 2 deletions connections/implementation/analytics/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ cc_library(
"//connections:core_types",
"//internal/analytics:event_logger",
"//internal/platform:error_code_recorder",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform/implementation:types",
"//internal/proto/analytics:connections_log_cc_proto",
Expand Down Expand Up @@ -61,7 +60,6 @@ cc_test(
"//internal/platform:base",
"//internal/platform:comm",
"//internal/platform:error_code_recorder",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
"//internal/proto/analytics:connections_log_cc_proto",
Expand Down
7 changes: 5 additions & 2 deletions connections/implementation/client_proxy.cc
Original file line number Diff line number Diff line change
Expand Up @@ -318,8 +318,11 @@ void ClientProxy::OnEndpointFound(
MutexLock lock(&mutex_);

NEARBY_LOGS(INFO) << "ClientProxy [Endpoint Found]: [enter] id="
<< endpoint_id << "; service=" << service_id << "; info="
<< absl::BytesToHexString(endpoint_info.data());
<< endpoint_id << "; service=" << service_id
<< "; info=" << absl::BytesToHexString(endpoint_info.data())
<< "; medium="
<< location::nearby::proto::connections::Medium_Name(
medium);
if (!IsDiscoveringServiceId(service_id)) {
NEARBY_LOGS(INFO) << "ClientProxy [Endpoint Found]: Ignoring event for id="
<< endpoint_id
Expand Down
1 change: 0 additions & 1 deletion connections/implementation/mediums/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ cc_library(
"//internal/platform:base",
"//internal/platform:cancellation_flag",
"//internal/platform:comm",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform:uuid",
"//proto/mediums:web_rtc_signaling_frames_cc_proto",
Expand Down
1 change: 0 additions & 1 deletion connections/implementation/mediums/ble_v2/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ cc_library(
"//internal/flags:nearby_flags",
"//internal/platform:base",
"//internal/platform:comm",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform:util",
"//internal/platform:uuid",
Expand Down
1 change: 0 additions & 1 deletion connections/implementation/mediums/webrtc/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ cc_library(
"//connections/implementation/mediums:utils",
"//internal/platform:base",
"//internal/platform:comm",
"//internal/platform:logging",
"//internal/platform:types",
"//proto/mediums:web_rtc_signaling_frames_cc_proto",
# TODO: Support WebRTC
Expand Down
6 changes: 6 additions & 0 deletions connections/status.cc
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,12 @@ std::string Status::ToString() const {
return "kWifiLanError";
case Status::kPayloadUnknown:
return "kPayloadUnknown";
case Status::kReset:
return "kReset";
case Status::kTimeout:
return "kTimeout";
case Status::kUnknown:
// fall through
default:
return "Unknown";
}
Expand Down
11 changes: 7 additions & 4 deletions connections/status.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ namespace connections {

// Protocol operation result: kSuccess, if operation was successful;
// descriptive error code otherwise.
// LINT.IfChange
// LINT.IfChange(status_enum)
struct Status {
// Status is a struct, so it is possible to pass some context about failure,
// by adding extra fields to it when necessary, and not change any of the
Expand All @@ -44,6 +44,9 @@ struct Status {
kBleError,
kWifiLanError,
kPayloadUnknown,
kReset,
kTimeout,
kUnknown,
kNextValue,
};
Value value{kError};
Expand All @@ -53,9 +56,9 @@ struct Status {
std::string ToString() const;
};
// LINT.ThenChange(
// //depot/google3/location/nearby/cpp/sharing/implementation/nearby_connections_manager.cc:24
// //depot/google3/location/nearby/cpp/sharing/implementation/nearby_connections_types.h:46
// //depot/google3/location/nearby/cpp/sharing/implementation/nearby_connections_types_test.cc
// ../sharing/nearby_connections_manager.cc:status_enum,
// ../sharing/nearby_connections_types.h:status_enum,
// ../sharing/nearby_connections_types_test.cc:status_enum
// )

inline bool operator==(const Status& a, const Status& b) {
Expand Down
6 changes: 6 additions & 0 deletions connections/swift/NearbyCoreAdapter/Sources/GNCCoreAdapter.mm
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,12 @@ GNCStatus GNCStatusFromCppStatus(Status status) {
return GNCStatusWifiLanError;
case Status::kPayloadUnknown:
return GNCStatusPayloadUnknown;
case Status::kReset:
return GNCStatusReset;
case Status::kTimeout:
return GNCStatusTimeout;
case Status::kUnknown:
return GNCStatusUnknown;
case Status::kNextValue:
return GNCStatusUnknown;
}
Expand Down
6 changes: 6 additions & 0 deletions connections/swift/NearbyCoreAdapter/Sources/GNCError.mm
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,12 @@
return [NSError errorWithDomain:GNCErrorDomain code:GNCErrorWifiLanError userInfo:nil];
case Status::kPayloadUnknown:
return [NSError errorWithDomain:GNCErrorDomain code:GNCErrorPayloadUnknown userInfo:nil];
case Status::kReset:
return [NSError errorWithDomain:GNCErrorDomain code:GNCErrorReset userInfo:nil];
case Status::kTimeout:
return [NSError errorWithDomain:GNCErrorDomain code:GNCErrorTimeout userInfo:nil];
case Status::kUnknown:
return [NSError errorWithDomain:GNCErrorDomain code:GNCErrorUnknown userInfo:nil];
case Status::kNextValue:
return [NSError errorWithDomain:GNCErrorDomain code:GNCErrorUnknown userInfo:nil];
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ typedef NS_CLOSED_ENUM(NSInteger, GNCStatus) {
GNCStatusWifiLanError,
GNCStatusPayloadUnknown,
GNCStatusUnknown,
GNCStatusReset,
GNCStatusTimeout,
};

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,6 @@ typedef NS_ERROR_ENUM(GNCErrorDomain, GNCErrorCode){
GNCErrorBleError,
GNCErrorWifiLanError,
GNCErrorPayloadUnknown,
GNCErrorReset,
GNCErrorTimeout,
} NS_SWIFT_NAME(NearbyError);
1 change: 0 additions & 1 deletion fastpair/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,6 @@ cc_test(
"//fastpair/plugins:fake_fast_pair_plugin",
"//internal/account:test_support",
"//internal/network:types",
"//internal/platform:logging",
"//internal/platform:test_util",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
Expand Down
2 changes: 1 addition & 1 deletion fastpair/common/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ cc_library(
deps = [
"//fastpair/proto:fastpair_cc_proto",
"//internal/crypto_cros",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/preferences",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/container:flat_hash_map",
Expand Down
2 changes: 1 addition & 1 deletion fastpair/crypto/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ cc_library(
"//fastpair/common",
"//internal/base:bluetooth_address",
"//internal/platform:base",
"//internal/platform:logging",
"//internal/platform:types",
"@boringssl//:crypto",
"@com_google_absl//absl/log:check",
],
Expand Down
2 changes: 1 addition & 1 deletion fastpair/dataparser/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ cc_library(
"//fastpair/crypto",
"//internal/base:bluetooth_address",
"//internal/platform:base",
"//internal/platform:logging",
"//internal/platform:types",
"@com_google_absl//absl/functional:any_invocable",
"@com_google_absl//absl/strings",
],
Expand Down
3 changes: 0 additions & 3 deletions fastpair/handshake/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ cc_library(
"//fastpair/repository",
"//internal/base:bluetooth_address",
"//internal/platform:comm",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform:uuid",
"@boringssl//:crypto",
Expand Down Expand Up @@ -89,7 +88,6 @@ cc_test(
"//fastpair/internal/mediums",
"//fastpair/repository:test_support",
"//fastpair/testing",
"//internal/platform:logging",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
"@com_github_protobuf_matchers//protobuf-matchers",
Expand Down Expand Up @@ -164,7 +162,6 @@ cc_test(
":handshake",
"//fastpair/common",
"//fastpair/internal/mediums",
"//internal/platform:logging",
"//internal/platform:test_util",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
Expand Down
7 changes: 6 additions & 1 deletion fastpair/internal/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ cc_library(
"//fastpair:fast_pair_controller",
"//fastpair:fast_pair_events",
"//fastpair:fast_pair_seeker",
"//fastpair/common",
"//fastpair/internal/mediums",
"//fastpair/pairing",
"//fastpair/repository",
Expand All @@ -39,14 +40,18 @@ cc_test(
"//fastpair/common",
"//fastpair/message_stream:fake_gatt_callbacks",
"//fastpair/message_stream:fake_provider",
"//fastpair/proto:fastpair_cc_proto",
"//fastpair/repository",
"//fastpair/repository:device_repository",
"//fastpair/repository:test_support",
"//internal/account:test_support",
"//internal/platform:test_util",
"//internal/platform:types",
"//internal/platform/implementation/g3", # build_cleaner: keep
"//internal/test/google3_only:test",
"@com_github_protobuf_matchers//protobuf-matchers",
"@com_google_absl//absl/time",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_googletest//:gtest_main",
],
)
20 changes: 20 additions & 0 deletions fastpair/internal/fast_pair_seeker_impl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,13 @@

#include "absl/status/status.h"
#include "absl/strings/str_format.h"
#include "fastpair/common/account_key.h"
#include "fastpair/fast_pair_controller.h"
#include "fastpair/fast_pair_events.h"
#include "fastpair/pairing/pairer_broker_impl.h"
#include "fastpair/scanning/scanner_broker_impl.h"
#include "internal/platform/count_down_latch.h"
#include "internal/platform/logging.h"
#include "internal/platform/pending_job_registry.h"
#include "internal/platform/single_thread_executor.h"

Expand Down Expand Up @@ -303,5 +305,23 @@ void FastPairSeekerImpl::OnRetroactivePairFound(FastPairDevice& device) {
callbacks_.on_pair_event(device, PairEvent{.is_paired = true});
}

void FastPairSeekerImpl::ForgetDeviceByAccountKey(
const AccountKey& account_key) {
NEARBY_LOGS(VERBOSE) << __func__;
auto opt_device = devices_->FindDevice(account_key);
if (!opt_device.has_value()) {
NEARBY_LOGS(INFO) << __func__ << "No FP device matching the account key.";
} else {
devices_->RemoveDevice(opt_device.value());
}

repository_->DeleteAssociatedDeviceByAccountKey(
account_key, [&](absl::Status success) {
if (!success.ok()) return;
NEARBY_LOGS(VERBOSE) << "Deleted associated devcie by account key";
// Temporary solution to refresh the saved_devices_sheet.
repository_->GetUserSavedDevices();
});
}
} // namespace fastpair
} // namespace nearby
2 changes: 2 additions & 0 deletions fastpair/internal/fast_pair_seeker_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ class FastPairSeekerExt : public FastPairSeeker {

// Handle the state changes of screen lock.
virtual void SetIsScreenLocked(bool is_locked) = 0;
virtual void ForgetDeviceByAccountKey(const AccountKey& account_key) = 0;
};

class FastPairSeekerImpl : public FastPairSeekerExt,
Expand Down Expand Up @@ -91,6 +92,7 @@ class FastPairSeekerImpl : public FastPairSeekerExt,
absl::Status StartFastPairScan() override;
absl::Status StopFastPairScan() override;
void SetIsScreenLocked(bool is_locked) override;
void ForgetDeviceByAccountKey(const AccountKey& account_key) override;

// From BluetoothClassicMedium::Observer.
void DeviceAdded(BluetoothDevice& device) override;
Expand Down
Loading

0 comments on commit e781b09

Please sign in to comment.