| Index: base/mac/sdk_forward_declarations.h
|
| diff --git a/base/mac/sdk_forward_declarations.h b/base/mac/sdk_forward_declarations.h
|
| index faa36eac512c34f71b7c47c8040f63c0fa39b8dd..2795b195f9e77af96c15e2668ac5950c9133a9e2 100644
|
| --- a/base/mac/sdk_forward_declarations.h
|
| +++ b/base/mac/sdk_forward_declarations.h
|
| @@ -219,6 +219,55 @@ BASE_EXPORT extern "C" NSString* const
|
| - (void)windowDidFailToExitFullScreen:(NSWindow*)window;
|
| @end
|
|
|
| +BASE_EXPORT extern "C" NSString* const CBAdvertisementDataServiceDataKey;
|
| +
|
| +enum {
|
| + CBPeripheralStateDisconnected = 0,
|
| + CBPeripheralStateConnecting,
|
| + CBPeripheralStateConnected,
|
| +};
|
| +typedef NSInteger CBPeripheralState;
|
| +
|
| +@interface CBPeripheral : NSObject
|
| +@property(readonly, nonatomic) CFUUIDRef UUID;
|
| +@property(retain, readonly) NSString* name;
|
| +@property(readonly) BOOL isConnected;
|
| +@end
|
| +
|
| +enum {
|
| + CBCentralManagerStateUnknown = 0,
|
| + CBCentralManagerStateResetting,
|
| + CBCentralManagerStateUnsupported,
|
| + CBCentralManagerStateUnauthorized,
|
| + CBCentralManagerStatePoweredOff,
|
| + CBCentralManagerStatePoweredOn,
|
| +};
|
| +typedef NSInteger CBCentralManagerState;
|
| +
|
| +@protocol CBCentralManagerDelegate;
|
| +
|
| +@interface CBCentralManager : NSObject
|
| +@property(readonly) CBCentralManagerState state;
|
| +- (id)initWithDelegate:(id<CBCentralManagerDelegate>)delegate
|
| + queue:(dispatch_queue_t)queue;
|
| +- (void)scanForPeripheralsWithServices:(NSArray*)serviceUUIDs
|
| + options:(NSDictionary*)options;
|
| +- (void)stopScan;
|
| +@end
|
| +
|
| +@protocol CBCentralManagerDelegate<NSObject>
|
| +- (void)centralManagerDidUpdateState:(CBCentralManager*)central;
|
| +- (void)centralManager:(CBCentralManager*)central
|
| + didDiscoverPeripheral:(CBPeripheral*)peripheral
|
| + advertisementData:(NSDictionary*)advertisementData
|
| + RSSI:(NSNumber*)RSSI;
|
| +@end
|
| +
|
| +@interface CBUUID : NSObject
|
| +@property(nonatomic, readonly) NSData* data;
|
| ++ (CBUUID*)UUIDWithString:(NSString*)theString;
|
| +@end
|
| +
|
| #endif // MAC_OS_X_VERSION_10_7
|
|
|
| #if !defined(MAC_OS_X_VERSION_10_8) || \
|
| @@ -232,6 +281,10 @@ enum {
|
| - (CGColorRef)CGColor;
|
| @end
|
|
|
| +@interface NSUUID : NSObject
|
| +- (NSString*)UUIDString;
|
| +@end
|
| +
|
| #endif // MAC_OS_X_VERSION_10_8
|
|
|
|
|
| @@ -304,6 +357,12 @@ enum {
|
| NSWorkspaceLaunchWithErrorPresentation = 0x00000040
|
| };
|
|
|
| +@interface CBPeripheral (MavericksSDK)
|
| +@property(readonly, nonatomic) NSUUID* identifier;
|
| +@end
|
| +
|
| +BASE_EXPORT extern "C" NSString* const CBAdvertisementDataIsConnectable;
|
| +
|
| #else // !MAC_OS_X_VERSION_10_9
|
|
|
| typedef enum {
|
| @@ -345,6 +404,10 @@ BASE_EXPORT extern "C" NSString* const NSUserActivityTypeBrowsingWeb;
|
|
|
| BASE_EXPORT extern "C" NSString* const NSAppearanceNameVibrantDark;
|
|
|
| +@interface CBUUID (YosemiteSDK)
|
| +- (NSString*)UUIDString;
|
| +@end
|
| +
|
| #endif // MAC_OS_X_VERSION_10_10
|
|
|
| #endif // BASE_MAC_SDK_FORWARD_DECLARATIONS_H_
|
|
|