Index: webrtc/sdk/objc/Framework/Headers/WebRTC/RTCIceServer.h |
diff --git a/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCIceServer.h b/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCIceServer.h |
index 1fa006f82e8bd475a7ab4017f321a13f25e5b410..386d9038374f5fcb6be1f38387203a0f91cc22c1 100644 |
--- a/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCIceServer.h |
+++ b/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCIceServer.h |
@@ -43,6 +43,9 @@ RTC_EXPORT |
*/ |
@property(nonatomic, readonly, nullable) NSString *hostname; |
+/** List of protocols to be used in the TLS ALPN extension. */ |
+@property(nonatomic, readonly) NSArray<NSString *> *tlsAlpnProtocols; |
+ |
- (nonnull instancetype)init NS_UNAVAILABLE; |
/** Convenience initializer for a server with no authentication (e.g. STUN). */ |
@@ -73,7 +76,19 @@ RTC_EXPORT |
username:(nullable NSString *)username |
credential:(nullable NSString *)credential |
tlsCertPolicy:(RTCTlsCertPolicy)tlsCertPolicy |
- hostname:(nullable NSString *)hostname NS_DESIGNATED_INITIALIZER; |
+ hostname:(nullable NSString *)hostname; |
+ |
+/** |
+ * Initialize an RTCIceServer with its associated URLs, optional username, |
+ * optional credential, TLS cert policy, hostname and ALPN protocols. |
+ */ |
+- (instancetype)initWithURLStrings:(NSArray<NSString *> *)urlStrings |
+ username:(nullable NSString *)username |
+ credential:(nullable NSString *)credential |
+ tlsCertPolicy:(RTCTlsCertPolicy)tlsCertPolicy |
+ hostname:(nullable NSString *)hostname |
+ tlsAlpnProtocols:(NSArray<NSString *> *)tlsAlpnProtocols |
+ NS_DESIGNATED_INITIALIZER; |
@end |