summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLSDKMetricsManager_Private.h
diff options
context:
space:
mode:
authorFabian Guerra Soto <fabian.guerra@mapbox.com>2019-04-09 16:10:14 -0700
committerGitHub <noreply@github.com>2019-04-09 16:10:14 -0700
commit8389e746b6745a68fcd58ece8e398bde0a85b57f (patch)
tree5ee65928c8636317265018c20bd7f11b2d3e3e4b /platform/darwin/src/MGLSDKMetricsManager_Private.h
parent2ee342448bc6679ef6735ea0deb23f21dcf7c78b (diff)
downloadqtlocation-mapboxgl-8389e746b6745a68fcd58ece8e398bde0a85b57f.tar.gz
[ios, macos] Add Mapbox Maps SDK metrics manager. (#13997)
Added MGLSDKMetricsManager to keep track of SDK related events such as tile download times. * [ios, macos] Add tile download performance event. * [ios, macos] Modify the performance event format. * [ios, macos] Add Mapbox Maps SDK events manager. * [ios, macos] Remove events delegate. * [ios, macos] Remove deprecated macro. * [ios, macos] Rename MGLEventsManager to MGLMetricsManager. * [ios, macos] Make MGLMetricsDelegate follow delegate convention. * [ios, macos] Remove mbgl-filesource target dependency on MGLMetricsManager. * [ios, macos] Update metrics manager documentation. * [ios, macos] Add device metadata. * [ios, macos] Rename MGLMetricsManager to MGLSDKMetricsManager.
Diffstat (limited to 'platform/darwin/src/MGLSDKMetricsManager_Private.h')
-rw-r--r--platform/darwin/src/MGLSDKMetricsManager_Private.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/platform/darwin/src/MGLSDKMetricsManager_Private.h b/platform/darwin/src/MGLSDKMetricsManager_Private.h
new file mode 100644
index 0000000000..a3cdfca794
--- /dev/null
+++ b/platform/darwin/src/MGLSDKMetricsManager_Private.h
@@ -0,0 +1,11 @@
+#import "MGLSDKMetricsManager.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface MGLMetricsManager (Private)
+
+- (void)handleMetricsEvent:(MGLMetricType)metricType withAttributes:(NSDictionary *)attributes;
+
+@end
+
+NS_ASSUME_NONNULL_END