Index: webrtc/p2p/base/transportchannel.h |
diff --git a/webrtc/p2p/base/transportchannel.h b/webrtc/p2p/base/transportchannel.h |
index ea18957ef369278a4c7f832b37873ec55765b82f..de0bd45a259f8d94b76404c8f190fc3fa2f638a1 100644 |
--- a/webrtc/p2p/base/transportchannel.h |
+++ b/webrtc/p2p/base/transportchannel.h |
@@ -107,14 +107,17 @@ class TransportChannel : public sigslot::has_slots<> { |
// Default implementation. |
virtual bool GetSslRole(rtc::SSLRole* role) const = 0; |
- // Sets up the ciphers to use for DTLS-SRTP. |
- virtual bool SetSrtpCiphers(const std::vector<std::string>& ciphers) = 0; |
+ // Sets up the ciphers to use for DTLS-SRTP. TODO(guoweis): Make this pure |
+ // virtual once all dependencies have implementation. |
+ virtual bool SetSrtpCryptoSuites(const std::vector<int>& ciphers); |
+ |
+ // Keep the original one for backward compatibility until all dependencies |
+ // move away. TODO(guoweis): Remove this function. |
+ virtual bool SetSrtpCiphers(const std::vector<std::string>& ciphers); |
// Finds out which DTLS-SRTP cipher was negotiated. |
// TODO(guoweis): Remove this once all dependencies implement this. |
- virtual bool GetSrtpCryptoSuite(std::string* cipher) { |
- return false; |
- } |
+ virtual bool GetSrtpCryptoSuite(int* cipher) { return false; } |
// Finds out which DTLS cipher was negotiated. |
// TODO(guoweis): Remove this once all dependencies implement this. |