סוג מכשיר GCKDevice

הפניה למחלקה של GCKDevice

סקירה כללית

אובייקט שמייצג מכשיר המקבל.

ירש את NSObject, <NS Copy> ו-<NSSecureCoding>.

סיכום שיטות של מכונה

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 הפונקציה בודקת אם המכשיר הזה מתייחס לאותו מכשיר פיזי כמו מכשיר אחר. עוד...
 
(BOOL) - hasCapabilities:
 הפונקציה מחזירה את הערך YES אם המכשיר תומך בכל היכולות הנתונות. עוד...
 
(void) - setAttribute:forKey:
 מגדיר מאפיין שרירותי באובייקט. עוד...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 מחפש מאפיין באובייקט. עוד...
 
(void) - removeAttributeForKey:
 מסיר מאפיין מהאובייקט. עוד...
 
(void) - removeAllAttributes
 מסיר את כל המאפיינים מהאובייקט. עוד...
 

סיכום של שיטת כיתה

(NSString *) + deviceCategoryForDeviceUniqueID:
 משלים את קטגוריית המכשיר ממזהה ייחודי של מכשיר. עוד...
 

סיכום הנכס

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 כתובת ה-IP של המכשיר. עוד...
 
uint16_t servicePort
 יציאת השירות של המכשיר. עוד...
 
NSString * deviceID
 מזהה ייחודי של המכשיר. עוד...
 
NSString * friendlyName
 השם ידידותי של המכשיר. עוד...
 
NSString * modelName
 שם הדגם של המכשיר. עוד...
 
NSArray< GCKImage * > * icons
 מערך של GCKImage אובייקטים שמכילים סמלים למכשיר. עוד...
 
GCKDeviceStatus status
 סטטוס המכשיר בזמן הסריקה האחרונה. עוד...
 
NSString * statusText
 טקסט הסטטוס המדווח על ידי אפליקציית המקבל שפועלת כרגע, אם יש כזו. עוד...
 
NSString * deviceVersion
 גרסת הפרוטוקול של המכשיר. עוד...
 
BOOL isOnLocalNetwork
 כן אם המכשיר הזה מחובר לרשת המקומית. עוד...
 
GCKDeviceType type
 סוג המכשיר. עוד...
 
NSString * category
 קטגוריית המכשיר, מחרוזת שמזהה באופן ייחודי את סוג המכשיר. עוד...
 
NSString * uniqueID
 מזהה ייחודי גלובלי למכשיר הזה. עוד...
 

פרטי השיטה

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

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

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

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

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

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  attribute
forKey: (NSString *)  key 

מגדיר מאפיין שרירותי באובייקט.

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

Parameters
attributeThe attribute value, which must be key-value coding compliant, and cannot be nil.
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (nullable NSObject<NSSecureCoding> *) attributeForKey: (NSString *)  key

מחפש מאפיין באובייקט.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
החזרות
ערך המאפיין או nil אם לא קיים מאפיין כזה.
- (void) removeAttributeForKey: (NSString *)  key

מסיר מאפיין מהאובייקט.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (void) removeAllAttributes

מסיר את כל המאפיינים מהאובייקט.

+ (NSString *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

משלים את קטגוריית המכשיר ממזהה ייחודי של מכשיר.

פרטי הנכס

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
יש להשתמש networkAddress בכתובת ה-IPv4 של המכשיר, בסימון נקודות. משמש לשליחת בקשות רשת. זו תהיה מחרוזת ריקה לאובייקטים של GCKDevice שנוצרים עם כתובת IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

כתובת ה-IP של המכשיר.

משמש לשליחת בקשות רשת.

מאז
4.2
- (uint16_t) servicePort
readnonatomicassign

יציאת השירות של המכשיר.

- (NSString*) deviceID
readnonatomiccopy

מזהה ייחודי של המכשיר.

- (NSString*) friendlyName
readwritenonatomiccopy

השם ידידותי של המכשיר.

זה שם שהמשתמש יכול להקצות, כמו "Living Room".

- (NSString*) modelName
readwritenonatomiccopy

שם הדגם של המכשיר.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

מערך של GCKImage אובייקטים שמכילים סמלים למכשיר.

- (GCKDeviceStatus) status
readwritenonatomicassign

סטטוס המכשיר בזמן הסריקה האחרונה.

- (NSString*) statusText
readwritenonatomiccopy

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

- (NSString*) deviceVersion
readwritenonatomiccopy

גרסת הפרוטוקול של המכשיר.

- (BOOL) isOnLocalNetwork
readnonatomicassign

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

- (GCKDeviceType) type
readnonatomicassign

סוג המכשיר.

מאז
3.3
- (NSString*) category
readnonatomiccopy

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

מכשירי CAST הם בקטגוריה 'kGCKCastDeviceCategory'.

- (NSString*) uniqueID
readnonatomiccopy

מזהה ייחודי גלובלי למכשיר הזה.

זהו שרשור של המאפיינים category ו-deviceID.