Classe d'appareil GCK

Référence de la classe GCKDevice

Présentation

Objet représentant un appareil récepteur.

Hérite de NSObject, <NSCopy> et <NSSecureCoding>.

Résumé des méthodes d'instance

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

Résumé des méthodes de classe

(NSString *) + deviceCategoryForDeviceUniqueID:
 Extrait la catégorie d'appareil à partir d'un identifiant unique d'appareil. Plus...
 

Résumé de la propriété

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 Adresse IP de l'appareil. 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 * 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 lors 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
 Catégorie de l'appareil (chaîne qui identifie de manière unique le type d'appareil). Plus...
 
NSString * uniqueID
 Identifiant unique global 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 la valeur 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: (GCKDeviceCapabilities)  deviceCapabilities

Renvoie la valeur YES si l'appareil est compatible avec toutes les fonctionnalités données.

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

Définit un attribut arbitraire dans l'objet.

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

Recherche un attribut de l'objet.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Renvoie
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.

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

Extrait la catégorie d'appareil à partir d'un identifiant unique d'appareil.

Détails de la propriété

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Utilisez networkAddress Adresse IPv4 de l'appareil, en notation par points. Utilisé lors de l'envoi de requêtes réseau. Il s'agira d'une chaîne vide pour les objets GCKDevice créés avec une adresse IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

Adresse IP de l'appareil.

Utilisé lors de l'envoi de requêtes réseau.

Depuis
4,2
- (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 attribuable par l'utilisateur, tel que "Salon".

- (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 lors 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.

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

Identifiant unique global de cet appareil.

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