Files
MacMonitor/Sources/Core/MMTelemetryDomain.h

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 */