Index: webrtc/p2p/base/turnport.h |
diff --git a/webrtc/p2p/base/turnport.h b/webrtc/p2p/base/turnport.h |
index abdaa3dcb433b7f1d508a2a229e8240db445251e..46200a988c601ffb669f84f11a219dd4fc554f13 100644 |
--- a/webrtc/p2p/base/turnport.h |
+++ b/webrtc/p2p/base/turnport.h |
@@ -69,10 +69,11 @@ class TurnPort : public Port { |
const ProtocolAddress& server_address, |
const RelayCredentials& credentials, |
int server_priority, |
- const std::string& origin) { |
+ const std::string& origin, |
+ const std::vector<std::string>& tls_alpn_protocols) { |
return new TurnPort(thread, factory, network, min_port, max_port, username, |
password, server_address, credentials, server_priority, |
- origin); |
+ origin, tls_alpn_protocols); |
} |
virtual ~TurnPort(); |
@@ -95,6 +96,10 @@ class TurnPort : public Port { |
tls_cert_policy_ = tls_cert_policy; |
} |
+ virtual std::vector<std::string> GetTlsAlpnProtocols() const { |
+ return tls_alpn_protocols_; |
+ } |
+ |
virtual void PrepareAddress(); |
virtual Connection* CreateConnection( |
const Candidate& c, PortInterface::CandidateOrigin origin); |
@@ -186,7 +191,8 @@ class TurnPort : public Port { |
const ProtocolAddress& server_address, |
const RelayCredentials& credentials, |
int server_priority, |
- const std::string& origin); |
+ const std::string& origin, |
+ const std::vector<std::string>& alpn_protocols); |
private: |
enum { |
@@ -266,6 +272,7 @@ class TurnPort : public Port { |
ProtocolAddress server_address_; |
TlsCertPolicy tls_cert_policy_ = TlsCertPolicy::TLS_CERT_POLICY_SECURE; |
+ std::vector<std::string> tls_alpn_protocols_; |
RelayCredentials credentials_; |
AttemptedServerSet attempted_server_addresses_; |