diff options
Diffstat (limited to '')
-rw-r--r-- | third_party/libwebrtc/test/peer_scenario/signaling_route.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/third_party/libwebrtc/test/peer_scenario/signaling_route.h b/third_party/libwebrtc/test/peer_scenario/signaling_route.h index a95ae5c9f7..9b317d2552 100644 --- a/third_party/libwebrtc/test/peer_scenario/signaling_route.h +++ b/third_party/libwebrtc/test/peer_scenario/signaling_route.h @@ -35,12 +35,21 @@ class SignalingRoute { // The `munge_offer` callback is used to modify an offer between its creation // and set local description. This behavior is forbidden according to the spec // but available here in order to allow test coverage on corner cases. - // The `exchange_finished` callback is called with the answer produced after - // SDP negotations has completed. + // `callee_remote_description_set` is invoked when callee has applied the + // offer but not yet created an answer. The purpose is to allow tests to + // modify transceivers created from the offer. The `exchange_finished` + // callback is called with the answer produced after SDP negotations has + // completed. // TODO(srte): Handle lossy links. void NegotiateSdp( std::function<void(SessionDescriptionInterface* offer)> munge_offer, std::function<void(SessionDescriptionInterface* offer)> modify_offer, + std::function<void()> callee_remote_description_set, + std::function<void(const SessionDescriptionInterface& answer)> + exchange_finished); + void NegotiateSdp( + std::function<void(SessionDescriptionInterface* offer)> munge_offer, + std::function<void(SessionDescriptionInterface* offer)> modify_offer, std::function<void(const SessionDescriptionInterface& answer)> exchange_finished); void NegotiateSdp( @@ -48,6 +57,10 @@ class SignalingRoute { std::function<void(const SessionDescriptionInterface& answer)> exchange_finished); void NegotiateSdp( + std::function<void()> remote_description_set, + std::function<void(const SessionDescriptionInterface& answer)> + exchange_finished); + void NegotiateSdp( std::function<void(const SessionDescriptionInterface& answer)> exchange_finished); SignalingRoute reverse() { |