|  | /* | 
|  | *  Copyright (c) 2021 The WebRTC project authors. All Rights Reserved. | 
|  | * | 
|  | *  Use of this source code is governed by a BSD-style license | 
|  | *  that can be found in the LICENSE file in the root of the source | 
|  | *  tree. An additional intellectual property rights grant can be found | 
|  | *  in the file PATENTS.  All contributing project authors may | 
|  | *  be found in the AUTHORS file in the root of the source tree. | 
|  | */ | 
|  |  | 
|  | #import "RTCIceCandidateErrorEvent+Private.h" | 
|  |  | 
|  | #import "helpers/NSString+StdString.h" | 
|  |  | 
|  | @implementation RTC_OBJC_TYPE (RTCIceCandidateErrorEvent) | 
|  |  | 
|  | @synthesize address = _address; | 
|  | @synthesize port = _port; | 
|  | @synthesize url = _url; | 
|  | @synthesize errorCode = _errorCode; | 
|  | @synthesize errorText = _errorText; | 
|  |  | 
|  | - (instancetype)init { | 
|  | return [super init]; | 
|  | } | 
|  |  | 
|  | - (instancetype)initWithAddress:(const std::string&)address | 
|  | port:(const int)port | 
|  | url:(const std::string&)url | 
|  | errorCode:(const int)errorCode | 
|  | errorText:(const std::string&)errorText { | 
|  | if (self = [self init]) { | 
|  | _address = [NSString stringForStdString:address]; | 
|  | _port = port; | 
|  | _url = [NSString stringForStdString:url]; | 
|  | _errorCode = errorCode; | 
|  | _errorText = [NSString stringForStdString:errorText]; | 
|  | } | 
|  | return self; | 
|  | } | 
|  |  | 
|  | @end |