Classe d'appareils 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ésumé de la méthode d'instance

(BOOL) - isSameDeviceAs:
 Vérifie si cet appareil fait référence au même appareil physique qu'un autre. Plus...
 
(BOOL) - hasCapabilities:
 Renvoie YES si l'appareil prend en charge les fonctionnalités donné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 de la propriété

NSString * ipAddress
 Adresse IPv4 de l'appareil, en notation par points. Plus...
 
uint16_t servicePort
 Port de service de l'appareil. Plus...
 
NSString * deviceID
 Identifiant unique de l'appareil. Plus...
 
NSString * friendlyName
 Nom convivial 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 des 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 signalé 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 est connecté au réseau local. Plus...
 
GCKDeviceType type
 Type d'appareil. Plus...
 
NSString * category
 La catégorie d'appareil, une chaîne qui identifie de manière unique le type d'appareil. Plus...
 
NSString * uniqueID
 ID unique de cet appareil. Plus...
 

Détails sur la méthode

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

Vérifie 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, l'ID d'appareil, l'adresse IP, le port de service et la même version de protocole.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Renvoie YES si l'appareil prend en charge les fonctionnalités donné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.

Elles peuvent être utilisées par les fournisseurs d'appareils personnalisés pour stocker des informations spécifiques à l'appareil pour les appareils autres que 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.
Retours
Valeur de l'attribut ou nil si cet attribut n'existe pas.
- (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, en notation par points.

Utilisé lors de l'envoi de 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 convivial de l'appareil.

Il s'agit d'un nom à attribuer à l'utilisateur, tel que "Salon".

- (NSString*) manufacturer
readwritenonatomiccopy

Nom du fabricant de l'appareil.

Deprecated:
Utilisez plutôt l'attribut modelName ou les attributs personnalisés.
- (NSString*) modelName
readwritenonatomiccopy

Nom du modèle de l'appareil.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Tableau d'objets GCKImage contenant des 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 signalé 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 est connecté au réseau local.

- (GCKDeviceType) type
readnonatomicassign

Type d'appareil.

Sincé
3.3
- (NSString*) category
readnonatomiccopy

La catégorie d'appareil, une chaîne qui identifie de manière unique le type d'appareil.

Les appareils Cast sont associés à la catégorie kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

ID unique de cet appareil.

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