| Index: webrtc/api/objc/RTCSessionDescription.mm
|
| diff --git a/webrtc/api/objc/RTCSessionDescription.mm b/webrtc/api/objc/RTCSessionDescription.mm
|
| index e401fbc3fbac17d02d03858ffc28aef731e59614..94c1a3f2d98e20b0c991d4ad2d913992458de0b9 100644
|
| --- a/webrtc/api/objc/RTCSessionDescription.mm
|
| +++ b/webrtc/api/objc/RTCSessionDescription.mm
|
| @@ -21,6 +21,16 @@
|
| @synthesize type = _type;
|
| @synthesize sdp = _sdp;
|
|
|
| ++ (NSString *)stringForType:(RTCSdpType)type {
|
| + std::string string = [[self class] stdStringForType:type];
|
| + return [NSString stringForStdString:string];
|
| +}
|
| +
|
| ++ (RTCSdpType)typeForString:(NSString *)string {
|
| + std::string typeString = string.stdString;
|
| + return [[self class] typeForStdString:typeString];
|
| +}
|
| +
|
| - (instancetype)initWithType:(RTCSdpType)type sdp:(NSString *)sdp {
|
| NSParameterAssert(sdp.length);
|
| if (self = [super init]) {
|
| @@ -31,8 +41,8 @@
|
| }
|
|
|
| - (NSString *)description {
|
| - return [NSString stringWithFormat:@"RTCSessionDescription:\n%s\n%@",
|
| - [[self class] stringForType:_type].c_str(),
|
| + return [NSString stringWithFormat:@"RTCSessionDescription:\n%@\n%@",
|
| + [[self class] stringForType:_type],
|
| _sdp];
|
| }
|
|
|
| @@ -42,7 +52,7 @@
|
| webrtc::SdpParseError error;
|
|
|
| webrtc::SessionDescriptionInterface *description =
|
| - webrtc::CreateSessionDescription([[self class] stringForType:_type],
|
| + webrtc::CreateSessionDescription([[self class] stdStringForType:_type],
|
| _sdp.stdString,
|
| &error);
|
|
|
| @@ -60,13 +70,13 @@
|
| NSParameterAssert(nativeDescription);
|
| std::string sdp;
|
| nativeDescription->ToString(&sdp);
|
| - RTCSdpType type = [[self class] typeForString:nativeDescription->type()];
|
| + RTCSdpType type = [[self class] typeForStdString:nativeDescription->type()];
|
|
|
| return [self initWithType:type
|
| sdp:[NSString stringForStdString:sdp]];
|
| }
|
|
|
| -+ (std::string)stringForType:(RTCSdpType)type {
|
| ++ (std::string)stdStringForType:(RTCSdpType)type {
|
| switch (type) {
|
| case RTCSdpTypeOffer:
|
| return webrtc::SessionDescriptionInterface::kOffer;
|
| @@ -77,7 +87,7 @@
|
| }
|
| }
|
|
|
| -+ (RTCSdpType)typeForString:(const std::string &)string {
|
| ++ (RTCSdpType)typeForStdString:(const std::string &)string {
|
| if (string == webrtc::SessionDescriptionInterface::kOffer) {
|
| return RTCSdpTypeOffer;
|
| } else if (string == webrtc::SessionDescriptionInterface::kPrAnswer) {
|
|
|