Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(564)

Side by Side Diff: base/mac/sdk_forward_declarations.h

Issue 791763005: Added bluetooth LE support on Mac platform (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file contains forward declarations for items in later SDKs than the 5 // This file contains forward declarations for items in later SDKs than the
6 // default one with which Chromium is built (currently 10.6). 6 // default one with which Chromium is built (currently 10.6).
7 // If you call any function from this header, be sure to check at runtime for 7 // If you call any function from this header, be sure to check at runtime for
8 // respondsToSelector: before calling these functions (else your code will crash 8 // respondsToSelector: before calling these functions (else your code will crash
9 // on older OS X versions that chrome still supports). 9 // on older OS X versions that chrome still supports).
10 10
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 BASE_EXPORT extern "C" NSString* const NSWindowDidEnterFullScreenNotification; 212 BASE_EXPORT extern "C" NSString* const NSWindowDidEnterFullScreenNotification;
213 BASE_EXPORT extern "C" NSString* const NSWindowDidExitFullScreenNotification; 213 BASE_EXPORT extern "C" NSString* const NSWindowDidExitFullScreenNotification;
214 BASE_EXPORT extern "C" NSString* const 214 BASE_EXPORT extern "C" NSString* const
215 NSWindowDidChangeBackingPropertiesNotification; 215 NSWindowDidChangeBackingPropertiesNotification;
216 216
217 @protocol NSWindowDelegateFullScreenAdditions 217 @protocol NSWindowDelegateFullScreenAdditions
218 - (void)windowDidFailToEnterFullScreen:(NSWindow*)window; 218 - (void)windowDidFailToEnterFullScreen:(NSWindow*)window;
219 - (void)windowDidFailToExitFullScreen:(NSWindow*)window; 219 - (void)windowDidFailToExitFullScreen:(NSWindow*)window;
220 @end 220 @end
221 221
222 enum {
223 CBPeripheralStateDisconnected = 0,
224 CBPeripheralStateConnecting,
225 CBPeripheralStateConnected,
226 };
227 typedef NSInteger CBPeripheralState;
228
229 @interface CBPeripheral : NSObject
230 @property(readonly, nonatomic) CFUUIDRef UUID;
231 @property(retain, readonly) NSString* name;
232 @property(readonly) BOOL isConnected;
233 @end
234
235 enum {
236 CBCentralManagerStateUnknown = 0,
237 CBCentralManagerStateResetting,
238 CBCentralManagerStateUnsupported,
239 CBCentralManagerStateUnauthorized,
240 CBCentralManagerStatePoweredOff,
241 CBCentralManagerStatePoweredOn,
242 };
243 typedef NSInteger CBCentralManagerState;
244
245 @protocol CBCentralManagerDelegate;
246
247 @interface CBCentralManager : NSObject
248 @property(readonly) CBCentralManagerState state;
249 - (id)initWithDelegate:(id<CBCentralManagerDelegate>)delegate
250 queue:(dispatch_queue_t)queue;
251 - (void)scanForPeripheralsWithServices:(NSArray*)serviceUUIDs
252 options:(NSDictionary*)options;
253 - (void)stopScan;
254 @end
255
256 @protocol CBCentralManagerDelegate<NSObject>
257 - (void)centralManagerDidUpdateState:(CBCentralManager*)central;
258 - (void)centralManager:(CBCentralManager*)central
259 didDiscoverPeripheral:(CBPeripheral*)peripheral
260 advertisementData:(NSDictionary*)advertisementData
261 RSSI:(NSNumber*)RSSI;
262 @end
263
222 #endif // MAC_OS_X_VERSION_10_7 264 #endif // MAC_OS_X_VERSION_10_7
223 265
224 #if !defined(MAC_OS_X_VERSION_10_8) || \ 266 #if !defined(MAC_OS_X_VERSION_10_8) || \
225 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8 267 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8
226 268
227 enum { 269 enum {
228 NSEventPhaseMayBegin = 0x1 << 5 270 NSEventPhaseMayBegin = 0x1 << 5
229 }; 271 };
230 272
231 @interface NSColor (MountainLionSDK) 273 @interface NSColor (MountainLionSDK)
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
297 @end 339 @end
298 340
299 341
300 BASE_EXPORT extern "C" NSString* const 342 BASE_EXPORT extern "C" NSString* const
301 NSWindowDidChangeOcclusionStateNotification; 343 NSWindowDidChangeOcclusionStateNotification;
302 344
303 enum { 345 enum {
304 NSWorkspaceLaunchWithErrorPresentation = 0x00000040 346 NSWorkspaceLaunchWithErrorPresentation = 0x00000040
305 }; 347 };
306 348
349 @interface CBPeripheral (MavericksSDK)
350 @property(readonly, nonatomic) NSUUID* identifier;
351 @end
352
307 #else // !MAC_OS_X_VERSION_10_9 353 #else // !MAC_OS_X_VERSION_10_9
308 354
309 typedef enum { 355 typedef enum {
310 kCWSecurityModeOpen = 0, 356 kCWSecurityModeOpen = 0,
311 kCWSecurityModeWEP, 357 kCWSecurityModeWEP,
312 kCWSecurityModeWPA_PSK, 358 kCWSecurityModeWPA_PSK,
313 kCWSecurityModeWPA2_PSK, 359 kCWSecurityModeWPA2_PSK,
314 kCWSecurityModeWPA_Enterprise, 360 kCWSecurityModeWPA_Enterprise,
315 kCWSecurityModeWPA2_Enterprise, 361 kCWSecurityModeWPA2_Enterprise,
316 kCWSecurityModeWPS, 362 kCWSecurityModeWPS,
(...skipping 21 matching lines...) Expand all
338 - (instancetype)initWithActivityType:(NSString*)activityType; 384 - (instancetype)initWithActivityType:(NSString*)activityType;
339 - (void)becomeCurrent; 385 - (void)becomeCurrent;
340 - (void)invalidate; 386 - (void)invalidate;
341 387
342 @end 388 @end
343 389
344 BASE_EXPORT extern "C" NSString* const NSUserActivityTypeBrowsingWeb; 390 BASE_EXPORT extern "C" NSString* const NSUserActivityTypeBrowsingWeb;
345 391
346 BASE_EXPORT extern "C" NSString* const NSAppearanceNameVibrantDark; 392 BASE_EXPORT extern "C" NSString* const NSAppearanceNameVibrantDark;
347 393
394 @interface CBUUID (YosemiteSDK)
395 - (NSString*)UUIDString;
396 @end
397
348 #endif // MAC_OS_X_VERSION_10_10 398 #endif // MAC_OS_X_VERSION_10_10
349 399
350 #endif // BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ 400 #endif // BASE_MAC_SDK_FORWARD_DECLARATIONS_H_
OLDNEW
« no previous file with comments | « no previous file | device/bluetooth/BUILD.gn » ('j') | device/bluetooth/bluetooth_discovery_manager_mac.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698