blob: 9a120b90720ae23077d97c7fa2a5a3bf88c1621d [file] [log] [blame]
Jon Hjellea2c353f2016-01-11 13:11:38 -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
hjon6b039952016-02-25 12:32:58 -080014// TODO(hjon): Update nullability types. See http://crbug/webrtc/5592
Jon Hjellea2c353f2016-01-11 13:11:38 -080015
16/** This does not currently conform to the spec. */
17@interface RTCStatsReport : NSObject
18
19/** Time since 1970-01-01T00:00:00Z in milliseconds. */
20@property(nonatomic, readonly) CFTimeInterval timestamp;
21
22/** The type of stats held by this object. */
23@property(nonatomic, readonly) NSString *type;
24
25/** The identifier for this object. */
26@property(nonatomic, readonly) NSString *statsId;
27
28/** A dictionary holding the actual stats. */
hjon6b039952016-02-25 12:32:58 -080029@property(nonatomic, readonly) NSDictionary *values;
30// @property(nonatomic, readonly) NSDictionary<NSString *, NSString *> *values;
Jon Hjellea2c353f2016-01-11 13:11:38 -080031
32- (instancetype)init NS_UNAVAILABLE;
33
34@end
35
36NS_ASSUME_NONNULL_END