| Index: webrtc/api/webrtcsession.h
|
| diff --git a/webrtc/api/webrtcsession.h b/webrtc/api/webrtcsession.h
|
| index e8b2a05af62cce359093c914e2da8b76557c9465..9b9a821caac85d3fa58a752697d3ec1ad9ed0f33 100644
|
| --- a/webrtc/api/webrtcsession.h
|
| +++ b/webrtc/api/webrtcsession.h
|
| @@ -80,6 +80,10 @@ class IceObserver {
|
| // New Ice candidate have been found.
|
| virtual void OnIceCandidate(const IceCandidateInterface* candidate) = 0;
|
|
|
| + // Some local ICE candidates have been removed.
|
| + virtual void OnIceCandidatesRemoved(
|
| + const std::vector<IceCandidateInterfaceRefPtr>& candidates) = 0;
|
| +
|
| // Called whenever the state changes between receiving and not receiving.
|
| virtual void OnIceConnectionReceivingChange(bool receiving) {}
|
|
|
| @@ -204,6 +208,9 @@ class WebRtcSession : public AudioProviderInterface,
|
| std::string* err_desc);
|
| bool ProcessIceMessage(const IceCandidateInterface* ice_candidate);
|
|
|
| + bool RemoveRemoteIceCandidates(
|
| + const std::vector<IceCandidateInterfaceRefPtr>& ice_candidates);
|
| +
|
| bool SetIceTransports(PeerConnectionInterface::IceTransportsType type);
|
|
|
| cricket::IceConfig ParseIceConfig(
|
| @@ -381,6 +388,11 @@ class WebRtcSession : public AudioProviderInterface,
|
| const SessionDescriptionInterface* remote_desc);
|
| // Uses |candidate| in this session.
|
| bool UseCandidate(const IceCandidateInterface* candidate);
|
| + // Stops using the group of remote candidates in this session.
|
| + bool CeaseRemoteCandidates(
|
| + const std::vector<IceCandidateInterfaceRefPtr>& ice_candidates);
|
| + const cricket::ContentInfo* GetRemoteMediaContent(
|
| + const IceCandidateInterface* candidate) const;
|
| // Deletes the corresponding channel of contents that don't exist in |desc|.
|
| // |desc| can be null. This means that all channels are deleted.
|
| void RemoveUnusedChannels(const cricket::SessionDescription* desc);
|
| @@ -434,6 +446,9 @@ class WebRtcSession : public AudioProviderInterface,
|
| void OnTransportControllerCandidatesGathered(
|
| const std::string& transport_name,
|
| const cricket::Candidates& candidates);
|
| + void OnTransportControllerCandidatesRemoved(
|
| + const std::string& transport_name,
|
| + const cricket::Candidates& candidates);
|
|
|
| std::string GetSessionErrorMsg();
|
|
|
|
|