OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2015 Google Inc. | 3 * Copyright 2015 Google Inc. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 nativeConfig.tcp_candidate_policy = | 94 nativeConfig.tcp_candidate_policy = |
95 [RTCEnumConverter nativeEnumForTcpCandidatePolicy:_tcpCandidatePolicy]; | 95 [RTCEnumConverter nativeEnumForTcpCandidatePolicy:_tcpCandidatePolicy]; |
96 nativeConfig.audio_jitter_buffer_max_packets = _audioJitterBufferMaxPackets; | 96 nativeConfig.audio_jitter_buffer_max_packets = _audioJitterBufferMaxPackets; |
97 nativeConfig.ice_connection_receiving_timeout = _iceConnectionReceivingTimeout
; | 97 nativeConfig.ice_connection_receiving_timeout = _iceConnectionReceivingTimeout
; |
98 nativeConfig.ice_backup_candidate_pair_ping_interval = _iceBackupCandidatePair
PingInterval; | 98 nativeConfig.ice_backup_candidate_pair_ping_interval = _iceBackupCandidatePair
PingInterval; |
99 if (_keyType == kRTCEncryptionKeyTypeECDSA) { | 99 if (_keyType == kRTCEncryptionKeyTypeECDSA) { |
100 std::unique_ptr<rtc::SSLIdentity> identity( | 100 std::unique_ptr<rtc::SSLIdentity> identity( |
101 rtc::SSLIdentity::Generate(webrtc::kIdentityName, rtc::KT_ECDSA)); | 101 rtc::SSLIdentity::Generate(webrtc::kIdentityName, rtc::KT_ECDSA)); |
102 if (identity) { | 102 if (identity) { |
103 nativeConfig.certificates.push_back( | 103 nativeConfig.certificates.push_back( |
104 rtc::RTCCertificate::Create( | 104 rtc::RTCCertificate::Create(std::move(identity))); |
105 rtc::UniqueToScoped(std::move(identity)))); | |
106 } else { | 105 } else { |
107 RTCLogWarning(@"Failed to generate ECDSA identity. RSA will be used."); | 106 RTCLogWarning(@"Failed to generate ECDSA identity. RSA will be used."); |
108 } | 107 } |
109 } | 108 } |
110 return nativeConfig; | 109 return nativeConfig; |
111 } | 110 } |
112 | 111 |
113 @end | 112 @end |
OLD | NEW |