סקירה כללית
מחלקה שסורקת באופן אסינכרוני מכשירים זמינים ושולחת התראות מתאימות למאזינים שלה.
המחלקות האלה הן סינגלטון באופן מרומז, כי הן מבצעות סריקה ברשת, ולכן אין טעם להשתמש ביותר ממופע אחד שלהן.
- Deprecated:
- משתמשים בGCKDiscoveryManager כדי לגלות מכשירים שאליהם מפעילים Cast.
המחלקות האלה יורשות מ-NSObject.
סיכום שיטות המופע | |
(instancetype) | - init |
יוצר GCKDeviceScanner חדש. עוד... | |
(instancetype) | - initWithFilterCriteria: |
מאותחל ייעודי. עוד... | |
(void) | - startScan |
מתחילה סריקה חדשה של המכשיר. עוד... | |
(void) | - stopScan |
הפעולה הזו מפסיקה כל סריקה של מכשיר שנמצאת בתהליך. עוד... | |
(void) | - addListener: |
מוסיף מאזין לקבלת התראות. עוד... | |
(void) | - removeListener: |
מסיר מאזין שנוסף קודם באמצעות addListener:. עוד... | |
סיכום הנכס | |
NSArray * | devices |
מערך המכשירים שזוהו. עוד... | |
BOOL | hasDiscoveredDevices |
אם בסריקה הנוכחית או האחרונה התגלו מכשירים. עוד... | |
BOOL | scanning |
אם סריקה מתבצעת כרגע. עוד... | |
GCKFilterCriteria * | filterCriteria |
קריטריוני הסינון הנוכחיים. עוד... | |
BOOL | passiveScan |
האם הסריקה צריכה להיות סריקה פסיבית. עוד... | |
פרטי השיטה
- (instancetype) init |
יוצר GCKDeviceScanner חדש.
- Deprecated:
- במקומה, צריך להשתמש ב-initWithFilterCriteria:. אין להשתמש בה ללא קריטריון.
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
מאותחל ייעודי.
יוצר אובייקט GCKDeviceScanner חדש עם קריטריוני הסינון שצוינו.
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
מתחילה סריקה חדשה של המכשיר.
בסופו של דבר צריך להפסיק את הסריקה באמצעות קריאה ל-stopScan.
- (void) stopScan |
הפעולה הזו מפסיקה כל סריקה של מכשיר שנמצאת בתהליך.
חובה לקרוא לשיטה הזו בשלב מסוים אחרי הקריאה ל-startScan ולפני שהבעלים משחרר את האובייקט הזה.
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
מוסיף מאזין לקבלת התראות.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
מסיר מאזין שנוסף קודם באמצעות addListener:.
- Parameters
-
listener The listener to remove.
פרטי הנכס
|
readnonatomiccopy |
מערך המכשירים שזוהו.
|
readnonatomicassign |
אם בסריקה הנוכחית או האחרונה התגלו מכשירים.
|
readnonatomicassign |
אם סריקה מתבצעת כרגע.
|
readwritenonatomiccopy |
קריטריוני הסינון הנוכחיים.
|
readwritenonatomicassign |
האם הסריקה צריכה להיות סריקה פסיבית.
סריקה פסיבית שולחת שאילתות לגילוי בתדירות נמוכה יותר, ולכן היא יעילה יותר, אבל התוצאות לא יהיו עדכניות. סריקה פסיבית מתאימה כשמשתמש לא בוחר באופן פעיל יעד להפעלה ב-Cast.