From 5152ea5962cd83deeec3f0fa885cbff1c6886578 Mon Sep 17 00:00:00 2001 From: Philipp Hancke Date: Wed, 9 Sep 2020 14:58:32 +0200 Subject: [PATCH] objc: add rollback type to RTCSdpType MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG=webrtc:11796 Change-Id: I98b742d9e154c9521ae7e7548b32d75bd3f584d0 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183761 Reviewed-by: Mirko Bonadei Reviewed-by: Kári Helgason Commit-Queue: Philipp Hancke Cr-Commit-Position: refs/heads/master@{#32063} --- examples/objc/AppRTCMobile/ARDSignalingMessage.m | 1 + sdk/objc/api/peerconnection/RTCSessionDescription.h | 1 + sdk/objc/api/peerconnection/RTCSessionDescription.mm | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/examples/objc/AppRTCMobile/ARDSignalingMessage.m b/examples/objc/AppRTCMobile/ARDSignalingMessage.m index 57af826935..e1e897921d 100644 --- a/examples/objc/AppRTCMobile/ARDSignalingMessage.m +++ b/examples/objc/AppRTCMobile/ARDSignalingMessage.m @@ -125,6 +125,7 @@ static NSString * const kARDTypeValueRemoveCandidates = @"remove-candidates"; messageType = kARDSignalingMessageTypeAnswer; break; case RTCSdpTypePrAnswer: + case RTCSdpTypeRollback: NSAssert( NO, @"Unexpected type: %@", [RTC_OBJC_TYPE(RTCSessionDescription) stringForType:sdpType]); break; diff --git a/sdk/objc/api/peerconnection/RTCSessionDescription.h b/sdk/objc/api/peerconnection/RTCSessionDescription.h index 6bd118db13..8a9479d5cf 100644 --- a/sdk/objc/api/peerconnection/RTCSessionDescription.h +++ b/sdk/objc/api/peerconnection/RTCSessionDescription.h @@ -20,6 +20,7 @@ typedef NS_ENUM(NSInteger, RTCSdpType) { RTCSdpTypeOffer, RTCSdpTypePrAnswer, RTCSdpTypeAnswer, + RTCSdpTypeRollback, }; NS_ASSUME_NONNULL_BEGIN diff --git a/sdk/objc/api/peerconnection/RTCSessionDescription.mm b/sdk/objc/api/peerconnection/RTCSessionDescription.mm index a62870e088..15865dd1ec 100644 --- a/sdk/objc/api/peerconnection/RTCSessionDescription.mm +++ b/sdk/objc/api/peerconnection/RTCSessionDescription.mm @@ -83,6 +83,8 @@ return webrtc::SessionDescriptionInterface::kPrAnswer; case RTCSdpTypeAnswer: return webrtc::SessionDescriptionInterface::kAnswer; + case RTCSdpTypeRollback: + return webrtc::SessionDescriptionInterface::kRollback; } } @@ -93,6 +95,8 @@ return RTCSdpTypePrAnswer; } else if (string == webrtc::SessionDescriptionInterface::kAnswer) { return RTCSdpTypeAnswer; + } else if (string == webrtc::SessionDescriptionInterface::kRollback) { + return RTCSdpTypeRollback; } else { RTC_NOTREACHED(); return RTCSdpTypeOffer;