41 lines
1.6 KiB
Objective-C
41 lines
1.6 KiB
Objective-C
#ifndef MMTelemetryDomain_h
|
|
#define MMTelemetryDomain_h
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
typedef NS_ENUM(NSInteger, MMTelemetryDomain) {
|
|
MMTelemetryDomainSystem NS_SWIFT_NAME(system) = 0,
|
|
MMTelemetryDomainCPU NS_SWIFT_NAME(cpu),
|
|
MMTelemetryDomainThermal NS_SWIFT_NAME(thermal),
|
|
MMTelemetryDomainFan NS_SWIFT_NAME(fan),
|
|
MMTelemetryDomainMemory NS_SWIFT_NAME(memory),
|
|
MMTelemetryDomainStorage NS_SWIFT_NAME(storage),
|
|
MMTelemetryDomainNetwork NS_SWIFT_NAME(network),
|
|
MMTelemetryDomainProcess NS_SWIFT_NAME(process),
|
|
MMTelemetryDomainGPU NS_SWIFT_NAME(gpu),
|
|
MMTelemetryDomainPower NS_SWIFT_NAME(power),
|
|
MMTelemetryDomainAudio NS_SWIFT_NAME(audio),
|
|
MMTelemetryDomainPeripherals NS_SWIFT_NAME(peripherals),
|
|
MMTelemetryDomainDisplay NS_SWIFT_NAME(display)
|
|
};
|
|
|
|
static inline NSString * _Nonnull MMTelemetryDomainToString(MMTelemetryDomain domain) {
|
|
switch (domain) {
|
|
case MMTelemetryDomainSystem: return @"System";
|
|
case MMTelemetryDomainCPU: return @"CPU";
|
|
case MMTelemetryDomainThermal: return @"Thermal";
|
|
case MMTelemetryDomainFan: return @"Fan";
|
|
case MMTelemetryDomainMemory: return @"Memory";
|
|
case MMTelemetryDomainStorage: return @"Storage";
|
|
case MMTelemetryDomainNetwork: return @"Network";
|
|
case MMTelemetryDomainProcess: return @"Process";
|
|
case MMTelemetryDomainGPU: return @"GPU";
|
|
case MMTelemetryDomainPower: return @"Power";
|
|
case MMTelemetryDomainAudio: return @"Audio";
|
|
case MMTelemetryDomainPeripherals: return @"Peripherals";
|
|
case MMTelemetryDomainDisplay: return @"Display";
|
|
}
|
|
}
|
|
|
|
#endif /* MMTelemetryDomain_h */
|