blob: 7bcd6496e3af0fb4fde35d1fa1c0314315cf0f37 [file] [log] [blame]
tkchind1fb26d2016-02-03 01:51:18 -08001/*
2 * Copyright 2016 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
tkchin9eeb6242016-04-27 01:54:20 -070011#import "WebRTC/RTCTracing.h"
tkchind1fb26d2016-02-03 01:51:18 -080012
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020013#include "rtc_base/event_tracer.h"
tkchind1fb26d2016-02-03 01:51:18 -080014
Peter Hanspers28dbf972018-02-01 13:33:18 +010015void RTCSetupInternalTracer(void) {
tkchind1fb26d2016-02-03 01:51:18 -080016 rtc::tracing::SetupInternalTracer();
17}
18
19BOOL RTCStartInternalCapture(NSString *filePath) {
20 return rtc::tracing::StartInternalCapture(filePath.UTF8String);
21}
22
Peter Hanspers28dbf972018-02-01 13:33:18 +010023void RTCStopInternalCapture(void) {
tkchind1fb26d2016-02-03 01:51:18 -080024 rtc::tracing::StopInternalCapture();
25}
26
Peter Hanspers28dbf972018-02-01 13:33:18 +010027void RTCShutdownInternalTracer(void) {
tkchind1fb26d2016-02-03 01:51:18 -080028 rtc::tracing::ShutdownInternalTracer();
29}