// // MGMSystemInfo.h // GeckoReporter // // Created by Mr. Gecko on 12/31/09. // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). http://mrgeckosmedia.com/ // // Permission to use, copy, modify, and/or distribute this software for any purpose // with or without fee is hereby granted, provided that the above copyright notice // and this permission notice appear in all copies. // // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH // REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND // FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, // OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS // ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import @interface MGMSystemInfo : NSObject { } + (MGMSystemInfo *)info; - (NSString *)architecture; - (BOOL)is64Bit; - (NSString *)CPUFamily; - (int)CPUCount; - (NSString *)model; - (NSString *)modelName; - (int)CPUMHz; - (int)RAMSize; - (int)OSMajorVersion; - (int)OSMinorVersion; - (int)OSBugFixVersion; - (NSString *)OSVersion; - (NSString *)OSVersionName; - (BOOL)isAfterCheetah; - (BOOL)isAfterPuma; - (BOOL)isAfterJaguar; - (BOOL)isAfterPanther; - (BOOL)isAfterTiger; - (BOOL)isAfterLeopard; - (BOOL)isAfterSnowLeopard; - (NSString *)language; - (NSString *)applicationIdentifier; - (NSString *)applicationName; - (NSString *)applicationEXECName; - (NSString *)applicationVersion; - (BOOL)isUIElement; - (NSBundle *)frameworkBundle; - (NSString *)frameworkVersion; - (NSString *)useragentWithApplicationNameAndVersion:(NSString *)nameAndVersion; - (NSString *)useragent; @end