cc_library( name = "mediums", srcs = [ "ble.cc", "bloom_filter.cc", "bluetooth_classic.cc", "bluetooth_radio.cc", "mediums.cc", "uuid.cc", "webrtc.cc", "wifi_lan.cc", ], hdrs = [ "ble.h", "bloom_filter.h", "bluetooth_classic.h", "bluetooth_radio.h", "lost_entity_tracker.h", "mediums.h", "uuid.h", "webrtc.h", "wifi_lan.h", ], visibility = [ "//core/internal:__subpackages__", ], deps = [ ":utils", "//core:core_types", "//core/internal/mediums/ble_v2", "//core/internal/mediums/webrtc", "//proto/connections:offline_wire_formats_portable_proto", "//platform/base", "//platform/base:cancellation_flag", "//platform/public:comm", "//platform/public:logging", "//platform/public:types", "//location/nearby/mediums/proto:web_rtc_signaling_frames_cc_proto", "//absl/container:flat_hash_map", "//absl/container:flat_hash_set", "//absl/numeric:int128", "//absl/strings", "//absl/time", "//smhasher:libmurmur3", "//webrtc/api:libjingle_peerconnection_api", "//webrtc/api:scoped_refptr", ], ) cc_library( name = "utils", srcs = ["utils.cc"], hdrs = ["utils.h"], visibility = [ "//core/internal:__pkg__", "//core/internal/mediums:__pkg__", "//core/internal/mediums/ble_v2:__pkg__", "//core/internal/mediums/webrtc:__pkg__", ], deps = [ "//proto/connections:offline_wire_formats_portable_proto", "//platform/base", "//platform/public:types", ], ) cc_test( name = "core_internal_mediums_test", size = "small", srcs = [ "ble_test.cc", "bloom_filter_test.cc", "bluetooth_classic_test.cc", "bluetooth_radio_test.cc", "lost_entity_tracker_test.cc", "uuid_test.cc", "webrtc_test.cc", "wifi_lan_test.cc", ], shard_count = 16, deps = [ ":mediums", "//core/internal/mediums/webrtc", "//platform/base", "//platform/base:test_util", "//platform/impl/g3", # build_cleaner: keep "//platform/public:comm", "//platform/public:logging", "//platform/public:types", "//testing/base/public:gunit_main", "//absl/strings", "//absl/time", ], )