Classe d'appareil GCK

Documentation de référence sur la classe GCKDevice

Présentation

Objet représentant un appareil récepteur.

Hérite de NSObject, <NSCopying> et <NSCoding>.

Récapitulatif des méthodes d'instance

(BOOL) - isSameDeviceAs:
 Teste si cet appareil fait référence au même appareil physique qu'un autre. Plus
 
(BOOL) - hasCapabilities:
 Renvoie YES si l'appareil est compatible avec les fonctionnalités indiquées. Plus
 
(void) - setAttribute:forKey:
 Définit un attribut arbitraire dans l'objet. Plus
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Recherche un attribut dans l'objet. Plus
 
(void) - removeAttributeForKey:
 Supprime un attribut de l'objet. Plus
 
(void) - removeAllAttributes
 Supprime tous les attributs de l'objet. Plus
 

Récapitulatif des propriétés

NSString * ipAddress
 Adresse IPv4 de l'appareil, au format décimal à points. Plus
 
uint16_t servicePort
 Port de service de l'appareil. Plus
 
NSString * deviceID
 Identifiant unique de l'appareil. Plus
 
NSString * friendlyName
 Nom descriptif de l'appareil. Plus
 
NSString * manufacturer
 Nom du fabricant de l'appareil. Plus
 
NSString * modelName
 Nom du modèle de l'appareil. Plus
 
NSArray< GCKImage * > * icons
 Tableau d'objets GCKImage contenant les icônes de l'appareil. Plus
 
GCKDeviceStatus status
 État de l'appareil au moment de sa dernière analyse. Plus
 
NSString * statusText
 Texte d'état indiqué par l'application réceptrice en cours d'exécution, le cas échéant. Plus
 
NSString * deviceVersion
 Version du protocole de l'appareil. Plus
 
BOOL isOnLocalNetwork
 OUI si cet appareil se trouve sur le réseau local. Plus
 
GCKDeviceType type
 Type d'appareil. Plus
 
NSString * category
 Catégorie de l'appareil, chaîne qui identifie de manière unique le type d'appareil. Plus
 
NSString * uniqueID
 ID unique mondial de cet appareil. Plus
 

Détails sur la méthode

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

Teste si cet appareil fait référence au même appareil physique qu'un autre.

Renvoie YES si les deux objets GCKDevice ont la même catégorie, le même ID d'appareil, la même adresse IP, le même port de service et la même version de protocole.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Renvoie YES si l'appareil est compatible avec les fonctionnalités indiquées.

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

Définit un attribut arbitraire dans l'objet.

Peut être utilisé par les fournisseurs d'appareils personnalisés pour stocker des informations spécifiques aux appareils non-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.
- (NSObject<NSCoding> * __nullable) attributeForKey: (NSString *)  key

Recherche un attribut dans l'objet.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Renvoie
La valeur de l'attribut ou nil si aucun attribut de ce type n'existe.
- (void) removeAttributeForKey: (NSString *)  key

Supprime un attribut de l'objet.

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

Supprime tous les attributs de l'objet.

Détails de la propriété

- (NSString*) ipAddress
readnonatomiccopy

Adresse IPv4 de l'appareil, au format décimal à points.

Utilisé pour effectuer des requêtes réseau.

- (uint16_t) servicePort
readnonatomicassign

Port de service de l'appareil.

- (NSString*) deviceID
readnonatomiccopy

Identifiant unique de l'appareil.

- (NSString*) friendlyName
readwritenonatomiccopy

Nom descriptif de l'appareil.

Il s'agit d'un nom que l'utilisateur peut attribuer, comme "Salon".

- (NSString*) manufacturer
readwritenonatomiccopy

Nom du fabricant de l'appareil.

Deprecated:
Utilisez plutôt modelName ou des attributs personnalisés.
- (NSString*) modelName
readwritenonatomiccopy

Nom du modèle de l'appareil.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Tableau d'objets GCKImage contenant les icônes de l'appareil.

- (GCKDeviceStatus) status
readwritenonatomicassign

État de l'appareil au moment de sa dernière analyse.

- (NSString*) statusText
readwritenonatomiccopy

Texte d'état indiqué par l'application réceptrice en cours d'exécution, le cas échéant.

- (NSString*) deviceVersion
readwritenonatomiccopy

Version du protocole de l'appareil.

- (BOOL) isOnLocalNetwork
readnonatomicassign

OUI si cet appareil se trouve sur le réseau local.

- (GCKDeviceType) type
readnonatomicassign

Type d'appareil.

Depuis
3.3
- (NSString*) category
readnonatomiccopy

Catégorie de l'appareil, chaîne qui identifie de manière unique le type d'appareil.

Les appareils Cast appartiennent à la catégorie kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

ID unique mondial de cet appareil.

Il s'agit d'une concaténation des propriétés category et deviceID.