blob: a8ad39142e39449d75e9b7b40bad09fb2c421124 [file] [log] [blame]
hjon6f5ca082016-01-07 09:29:29 -08001/*
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 <Foundation/Foundation.h>
12
13NS_ASSUME_NONNULL_BEGIN
14
15@interface RTCMediaConstraints : NSObject
16
Jon Hjelle32e0c012016-03-08 16:04:46 -080017- (instancetype)init NS_UNAVAILABLE;
hjon6f5ca082016-01-07 09:29:29 -080018
19/** Initialize with mandatory and/or optional constraints. */
Jon Hjelle32e0c012016-03-08 16:04:46 -080020- (instancetype)initWithMandatoryConstraints:
21 (nullable NSDictionary<NSString *, NSString *> *)mandatory
22 optionalConstraints:
23 (nullable NSDictionary<NSString *, NSString *> *)optional
hjon6f5ca082016-01-07 09:29:29 -080024 NS_DESIGNATED_INITIALIZER;
hjon6f5ca082016-01-07 09:29:29 -080025
26@end
27
28NS_ASSUME_NONNULL_END