Klasa GCKDevice

Odniesienie do klasy GCKDevice

Opis

Obiekt reprezentujący urządzenie odbierające.

Dziedziczy NSObject, <NSCopying> i <NSSecureCoding>.

Podsumowanie metody instancji

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Sprawdza, czy to urządzenie odnosi się do tego samego urządzenia fizycznego. Więcej...
 
(BOOL) - hasCapabilities:
 Zwraca wartość YES, jeśli urządzenie obsługuje wszystkie podane funkcje. Więcej...
 
(void) - setAttribute:forKey:
 Ustawia dowolny atrybut w obiekcie. Więcej...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 Wyszukuje atrybut w obiekcie. Więcej...
 
(void) - removeAttributeForKey:
 Usuwa atrybut z obiektu. Więcej...
 
(void) - removeAllAttributes
 Usuwa wszystkie atrybuty z obiektu. Więcej...
 

Podsumowanie metody klasy

(NSString *) + deviceCategoryForDeviceUniqueID:
 Wyodrębnia kategorię urządzenia z unikalnego identyfikatora. Więcej...
 

Podsumowanie usługi

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 Adres IP urządzenia. Więcej...
 
uint16_t servicePort
 Port usługi urządzenia. Więcej...
 
NSString * deviceID
 Unikalny identyfikator urządzenia. Więcej...
 
NSString * friendlyName
 Przyjazna nazwa urządzenia. Więcej...
 
NSString * modelName
 Nazwa modelu urządzenia. Więcej...
 
NSArray< GCKImage * > * icons
 Tablica obiektów GCKImage zawierających ikony urządzenia. Więcej...
 
GCKDeviceStatus status
 Stan urządzenia w momencie ostatniego skanowania. Więcej...
 
NSString * statusText
 Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą (jeśli istnieje). Więcej...
 
NSString * deviceVersion
 Wersja protokołu urządzenia. Więcej...
 
BOOL isOnLocalNetwork
 TAK, jeśli to urządzenie jest w sieci lokalnej. Więcej...
 
GCKDeviceType type
 Typ urządzenia. Więcej...
 
NSString * category
 Kategoria urządzenia, czyli ciąg, który jednoznacznie identyfikuje typ urządzenia. Więcej...
 
NSString * uniqueID
 Niepowtarzalny globalnie identyfikator tego urządzenia. Więcej...
 

Szczegóły metody

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

Sprawdza, czy to urządzenie odnosi się do tego samego urządzenia fizycznego.

Zwraca wartość YES, jeśli obydwa obiekty GCKDevice mają tę samą kategorię, identyfikator urządzenia, adres IP, port usługi i wersję protokołu.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

Zwraca wartość YES, jeśli urządzenie obsługuje wszystkie podane funkcje.

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

Ustawia dowolny atrybut w obiekcie.

Mogą być używane przez niestandardowych dostawców usług do przechowywania informacji o urządzeniach innych niż 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

Wyszukuje atrybut w obiekcie.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Akcje powrotne
Wartość atrybutu lub nil, jeśli taki atrybut nie istnieje.
- (void) removeAttributeForKey: (NSString *)  key

Usuwa atrybut z obiektu.

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

Usuwa wszystkie atrybuty z obiektu.

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

Wyodrębnia kategorię urządzenia z unikalnego identyfikatora.

Szczegóły nieruchomości

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
UżyjnetworkAddress Adres IPv4 urządzenia z notatkami. Używany podczas wysyłania żądań sieciowych. To będzie pusty ciąg znaków dla obiektów GCKDevice utworzonych przy użyciu adresu IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

Adres IP urządzenia.

Używany podczas wysyłania żądań sieciowych.

Od
4.2
- (uint16_t) servicePort
readnonatomicassign

Port usługi urządzenia.

- (NSString*) deviceID
readnonatomiccopy

Unikalny identyfikator urządzenia.

- (NSString*) friendlyName
readwritenonatomiccopy

Przyjazna nazwa urządzenia.

To nazwa, którą można przypisać użytkownikowi, na przykład „Salon”.

- (NSString*) modelName
readwritenonatomiccopy

Nazwa modelu urządzenia.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Tablica obiektów GCKImage zawierających ikony urządzenia.

- (GCKDeviceStatus) status
readwritenonatomicassign

Stan urządzenia w momencie ostatniego skanowania.

- (NSString*) statusText
readwritenonatomiccopy

Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą (jeśli istnieje).

- (NSString*) deviceVersion
readwritenonatomiccopy

Wersja protokołu urządzenia.

- (BOOL) isOnLocalNetwork
readnonatomicassign

TAK, jeśli to urządzenie jest w sieci lokalnej.

- (GCKDeviceType) type
readnonatomicassign

Typ urządzenia.

Od
3,3
- (NSString*) category
readnonatomiccopy

Kategoria urządzenia, czyli ciąg, który jednoznacznie identyfikuje typ urządzenia.

Urządzenia przesyłające mają kategorię kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Niepowtarzalny globalnie identyfikator tego urządzenia.

Ta konkatenacja właściwości category i deviceID.