Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(182)

Side by Side Diff: webrtc/sdk/objc/Framework/Classes/RTCConfiguration+Private.h

Issue 2862543002: Split iOS sdk in to separate targets (Closed)
Patch Set: rebase and minor fixes Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /*
2 * Copyright 2015 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11 #import "WebRTC/RTCConfiguration.h"
12
13 #include "webrtc/api/peerconnectioninterface.h"
14
15 NS_ASSUME_NONNULL_BEGIN
16
17 @interface RTCConfiguration ()
18
19 + (webrtc::PeerConnectionInterface::IceTransportsType)
20 nativeTransportsTypeForTransportPolicy:(RTCIceTransportPolicy)policy;
21
22 + (RTCIceTransportPolicy)transportPolicyForTransportsType:
23 (webrtc::PeerConnectionInterface::IceTransportsType)nativeType;
24
25 + (NSString *)stringForTransportPolicy:(RTCIceTransportPolicy)policy;
26
27 + (webrtc::PeerConnectionInterface::BundlePolicy)nativeBundlePolicyForPolicy:
28 (RTCBundlePolicy)policy;
29
30 + (RTCBundlePolicy)bundlePolicyForNativePolicy:
31 (webrtc::PeerConnectionInterface::BundlePolicy)nativePolicy;
32
33 + (NSString *)stringForBundlePolicy:(RTCBundlePolicy)policy;
34
35 + (webrtc::PeerConnectionInterface::RtcpMuxPolicy)nativeRtcpMuxPolicyForPolicy:
36 (RTCRtcpMuxPolicy)policy;
37
38 + (RTCRtcpMuxPolicy)rtcpMuxPolicyForNativePolicy:
39 (webrtc::PeerConnectionInterface::RtcpMuxPolicy)nativePolicy;
40
41 + (NSString *)stringForRtcpMuxPolicy:(RTCRtcpMuxPolicy)policy;
42
43 + (webrtc::PeerConnectionInterface::TcpCandidatePolicy)
44 nativeTcpCandidatePolicyForPolicy:(RTCTcpCandidatePolicy)policy;
45
46 + (RTCTcpCandidatePolicy)tcpCandidatePolicyForNativePolicy:
47 (webrtc::PeerConnectionInterface::TcpCandidatePolicy)nativePolicy;
48
49 + (NSString *)stringForTcpCandidatePolicy:(RTCTcpCandidatePolicy)policy;
50
51 + (webrtc::PeerConnectionInterface::CandidateNetworkPolicy)
52 nativeCandidateNetworkPolicyForPolicy:(RTCCandidateNetworkPolicy)policy;
53
54 + (RTCCandidateNetworkPolicy)candidateNetworkPolicyForNativePolicy:
55 (webrtc::PeerConnectionInterface::CandidateNetworkPolicy)nativePolicy;
56
57 + (NSString *)stringForCandidateNetworkPolicy:(RTCCandidateNetworkPolicy)policy;
58
59 + (rtc::KeyType)nativeEncryptionKeyTypeForKeyType:(RTCEncryptionKeyType)keyType;
60
61 /**
62 * RTCConfiguration struct representation of this RTCConfiguration. This is
63 * needed to pass to the underlying C++ APIs.
64 */
65 - (webrtc::PeerConnectionInterface::RTCConfiguration *)
66 createNativeConfiguration;
67
68 - (instancetype)initWithNativeConfiguration:
69 (const webrtc::PeerConnectionInterface::RTCConfiguration &)config NS_DESIGNA TED_INITIALIZER;
70
71 @end
72
73 NS_ASSUME_NONNULL_END
OLDNEW
« no previous file with comments | « webrtc/sdk/objc/Framework/Classes/RTCConfiguration.mm ('k') | webrtc/sdk/objc/Framework/Classes/RTCDataChannel.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698