Chromium Code Reviews| Index: base/mac/sdk_forward_declarations.h |
| diff --git a/base/mac/sdk_forward_declarations.h b/base/mac/sdk_forward_declarations.h |
| index e8682caf6fa7ab0d51d801483d485c5bd8369757..1ac0aa31975c3429b1ab3db88ed8d5e1e43920fc 100644 |
| --- a/base/mac/sdk_forward_declarations.h |
| +++ b/base/mac/sdk_forward_declarations.h |
| @@ -257,6 +257,51 @@ typedef NSUInteger NSWindowOcclusionState; |
| - (NSWindowOcclusionState)occlusionState; |
| @end |
| +// 10.6 SDK don't have CWSecurity while 10.9 SDK don't have CWSecurityMode, to |
| +// build with SDKs from 10.6 to 10.9 both need to be forward declared and use |
| +// runtime checks to ensure correct methods are used on different OS X versions. |
| +enum { |
| + kCWSecurityNone = 0, |
| + kCWSecurityWEP = 1, |
| + kCWSecurityWPAPersonal = 2, |
| + kCWSecurityWPAPersonalMixed = 3, |
| + kCWSecurityWPA2Personal = 4, |
| + kCWSecurityPersonal = 5, |
| + kCWSecurityDynamicWEP = 6, |
| + kCWSecurityWPAEnterprise = 7, |
| + kCWSecurityWPAEnterpriseMixed = 8, |
| + kCWSecurityWPA2Enterprise = 9, |
| + kCWSecurityEnterprise = 10, |
| + kCWSecurityUnknown = NSIntegerMax, |
| +}; |
| + |
| +typedef NSInteger CWSecurity; |
| + |
| +@interface CWNetwork (MavericksSDK) |
| +@property(readonly) NSInteger rssiValue; |
| +- (BOOL)supportsSecurity:(CWSecurity)security; |
| +@end |
| + |
| +#else |
|
Robert Sesek
2014/09/05 18:18:43
// !MAC_OS_X_VERSION_10_9
Jiang Jiang
2014/09/06 06:42:57
Done.
|
| + |
| +typedef enum { |
| + kCWSecurityModeOpen = 0, |
| + kCWSecurityModeWEP, |
| + kCWSecurityModeWPA_PSK, |
| + kCWSecurityModeWPA2_PSK, |
| + kCWSecurityModeWPA_Enterprise, |
| + kCWSecurityModeWPA2_Enterprise, |
| + kCWSecurityModeWPS, |
| + kCWSecurityModeDynamicWEP |
| +} CWSecurityMode; |
| + |
| +@interface CWNetwork (SnowLeopardSDK) |
| +@property(readonly) NSNumber* rssi; |
| +@property(readonly) NSNumber* securityMode; |
| +@end |
| + |
| +BASE_EXPORT extern "C" NSString* const kCWSSIDDidChangeNotification; |
| + |
| #endif // MAC_OS_X_VERSION_10_9 |
| #if !defined(MAC_OS_X_VERSION_10_10) || \ |