‫GCKDeviceScanner Class

GCKDeviceScanner Class Reference

סקירה כללית

מחלקה שסורקת באופן אסינכרוני מכשירים זמינים ושולחת התראות מתאימות למאזינים שלה.

המחלקות האלה הן סינגלטון באופן מרומז, כי הן מבצעות סריקה ברשת, ולכן אין טעם להשתמש ביותר ממופע אחד שלהן.

Deprecated:
משתמשים בGCKDiscoveryManager כדי לגלות מכשירים שאליהם מפעילים Cast.

המחלקות האלה יורשות מ-NSObject.

סיכום שיטות המופע

(instancetype) - init
 יוצר GCKDeviceScanner חדש. עוד...
 
(instancetype) - initWithFilterCriteria:
 מאותחל ייעודי. עוד...
 
(void) - startScan
 מתחילה סריקה חדשה של המכשיר. עוד...
 
(void) - stopScan
 הפעולה הזו מפסיקה כל סריקה של מכשיר שנמצאת בתהליך. עוד...
 
(void) - addListener:
 מוסיף מאזין לקבלת התראות. עוד...
 
(void) - removeListener:
 מסיר מאזין שנוסף קודם באמצעות addListener:. עוד...
 

סיכום הנכס

NSArray * devices
 מערך המכשירים שזוהו. עוד...
 
BOOL hasDiscoveredDevices
 אם בסריקה הנוכחית או האחרונה התגלו מכשירים. עוד...
 
BOOL scanning
 אם סריקה מתבצעת כרגע. עוד...
 
GCKFilterCriteriafilterCriteria
 קריטריוני הסינון הנוכחיים. עוד...
 
BOOL passiveScan
 האם הסריקה צריכה להיות סריקה פסיבית. עוד...
 

פרטי השיטה

- (instancetype) init

יוצר GCKDeviceScanner חדש.

Deprecated:
במקומה, צריך להשתמש ב-initWithFilterCriteria:. אין להשתמש בה ללא קריטריון.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

מאותחל ייעודי.

יוצר אובייקט GCKDeviceScanner חדש עם קריטריוני הסינון שצוינו.

Parameters
filterCriteriaThe filter criteria. May not be nil.
- (void) startScan

מתחילה סריקה חדשה של המכשיר.

בסופו של דבר צריך להפסיק את הסריקה באמצעות קריאה ל-stopScan.

- (void) stopScan

הפעולה הזו מפסיקה כל סריקה של מכשיר שנמצאת בתהליך.

חובה לקרוא לשיטה הזו בשלב מסוים אחרי הקריאה ל-startScan ולפני שהבעלים משחרר את האובייקט הזה.

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

מוסיף מאזין לקבלת התראות.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

מסיר מאזין שנוסף קודם באמצעות addListener:.

Parameters
listenerThe listener to remove.

פרטי הנכס

- (NSArray*) devices
readnonatomiccopy

מערך המכשירים שזוהו.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

אם בסריקה הנוכחית או האחרונה התגלו מכשירים.

- (BOOL) scanning
readnonatomicassign

אם סריקה מתבצעת כרגע.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

קריטריוני הסינון הנוכחיים.

- (BOOL) passiveScan
readwritenonatomicassign

האם הסריקה צריכה להיות סריקה פסיבית.

סריקה פסיבית שולחת שאילתות לגילוי בתדירות נמוכה יותר, ולכן היא יעילה יותר, אבל התוצאות לא יהיו עדכניות. סריקה פסיבית מתאימה כשמשתמש לא בוחר באופן פעיל יעד להפעלה ב-Cast.