Make signals in PortAllocatorSession private
This is a preliminary step to deleting them -it flushes out
downstream usages.
Bug: webrtc:42222066
Change-Id: I15e8b46d8d6324f98845f92dee52f7cfd72ef14b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/418861
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#45999}
diff --git a/p2p/base/port_allocator.h b/p2p/base/port_allocator.h
index 658e174..9f31267 100644
--- a/p2p/base/port_allocator.h
+++ b/p2p/base/port_allocator.h
@@ -266,7 +266,6 @@
// destroyed if no connection is using them.
virtual void PruneAllPorts() {}
- sigslot::signal2<PortAllocatorSession*, PortInterface*> SignalPortReady;
void SubscribePortReady(absl::AnyInvocable<void(PortAllocatorSession*,
PortInterface*)> callback) {
port_ready_trampoline_.Subscribe(std::move(callback));
@@ -279,8 +278,6 @@
// interface is down, or because there is no connection on the interface),
// or when TURN ports are pruned because a higher-priority TURN port becomes
// ready(pairable).
- sigslot::signal2<PortAllocatorSession*, const std::vector<PortInterface*>&>
- SignalPortsPruned;
void SubscribePortsPruned(
absl::AnyInvocable<void(PortAllocatorSession*,
const std::vector<PortInterface*>&)> callback) {
@@ -291,8 +288,6 @@
SignalPortsPruned(session, ports);
}
- sigslot::signal2<PortAllocatorSession*, const std::vector<Candidate>&>
- SignalCandidatesReady;
void SubscribeCandidatesReady(
absl::AnyInvocable<void(PortAllocatorSession*,
const std::vector<Candidate>&)> callback) {
@@ -303,8 +298,6 @@
SignalCandidatesReady(session, candidates);
}
- sigslot::signal2<PortAllocatorSession*, const IceCandidateErrorEvent&>
- SignalCandidateError;
void SubscribeCandidateError(
absl::AnyInvocable<void(PortAllocatorSession*,
const IceCandidateErrorEvent&)> callback) {
@@ -316,8 +309,6 @@
}
// Candidates should be signaled to be removed when the port that generated
// the candidates is removed.
- sigslot::signal2<PortAllocatorSession*, const std::vector<Candidate>&>
- SignalCandidatesRemoved;
void SubscribeCandidatesRemoved(
absl::AnyInvocable<void(PortAllocatorSession*,
const std::vector<Candidate>&)> callback) {
@@ -327,7 +318,6 @@
const std::vector<Candidate>& candidates) {
SignalCandidatesRemoved(session, candidates);
}
- sigslot::signal1<PortAllocatorSession*> SignalCandidatesAllocationDone;
void SubscribeCandidatesAllocationDone(
absl::AnyInvocable<void(PortAllocatorSession*)> callback) {
candidates_allocation_done_trampoline_.Subscribe(std::move(callback));
@@ -336,8 +326,6 @@
SignalCandidatesAllocationDone(session);
}
- sigslot::signal2<PortAllocatorSession*, IceRegatheringReason>
- SignalIceRegathering;
void SubscribeIceRegathering(
absl::AnyInvocable<void(PortAllocatorSession*, IceRegatheringReason)>
callback) {
@@ -399,24 +387,39 @@
// SetIceParameters is an implementation detail which only PortAllocator
// should be able to call.
friend class PortAllocator;
+
+ // Signals and trampolines.
+ // TODO: issues.webrtc.org/42222066 - Change to just CallbackList
+ sigslot::signal2<PortAllocatorSession*, PortInterface*> SignalPortReady;
SignalTrampoline<PortAllocatorSession, &PortAllocatorSession::SignalPortReady>
port_ready_trampoline_;
+ sigslot::signal2<PortAllocatorSession*, const std::vector<PortInterface*>&>
+ SignalPortsPruned;
SignalTrampoline<PortAllocatorSession,
&PortAllocatorSession::SignalPortsPruned>
ports_pruned_trampoline_;
+ sigslot::signal2<PortAllocatorSession*, const std::vector<Candidate>&>
+ SignalCandidatesReady;
SignalTrampoline<PortAllocatorSession,
&PortAllocatorSession::SignalCandidatesReady>
candidates_ready_trampoline_;
+ sigslot::signal2<PortAllocatorSession*, const IceCandidateErrorEvent&>
+ SignalCandidateError;
SignalTrampoline<PortAllocatorSession,
&PortAllocatorSession::SignalCandidateError>
candidate_error_trampoline_;
+ sigslot::signal2<PortAllocatorSession*, const std::vector<Candidate>&>
+ SignalCandidatesRemoved;
SignalTrampoline<PortAllocatorSession,
&PortAllocatorSession::SignalCandidatesRemoved>
candidates_removed_trampoline_;
+ sigslot::signal1<PortAllocatorSession*> SignalCandidatesAllocationDone;
SignalTrampoline<PortAllocatorSession,
&PortAllocatorSession::SignalCandidatesAllocationDone>
candidates_allocation_done_trampoline_;
+ sigslot::signal2<PortAllocatorSession*, IceRegatheringReason>
+ SignalIceRegathering;
SignalTrampoline<PortAllocatorSession,
&PortAllocatorSession::SignalIceRegathering>
ice_regathering_trampoline_;