Klasa GCKDevice

Dokumentacja klasy GCKDevice

Przegląd

Obiekt reprezentujący urządzenie odbierające.

Dziedziczy po klasach NSObject, <NSCopying> i <NSCoding>.

Podsumowanie metod instancji

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

Podsumowanie usługi

NSString * ipAddress
 Adres IPv4 urządzenia w notacji kropkowej. Więcej…
 
uint16_t servicePort
 Port usługi urządzenia. Więcej…
 
NSString * deviceID
 Unikalny identyfikator urządzenia. Więcej…
 
NSString * friendlyName
 Nazwa urządzenia. Więcej…
 
NSString * manufacturer
 Nazwa producenta 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ę odbiornika (jeśli jest). 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 znaków, który jednoznacznie identyfikuje typ urządzenia. Więcej…
 
NSString * uniqueID
 Unikalny 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 co inne.

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

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

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

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

Ustawia dowolny atrybut w obiekcie.

Może być używany przez dostawców urządzeń niestandardowych 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.
- (NSObject<NSCoding> * __nullable) attributeForKey: (NSString *)  key

Wyszukuje atrybut w obiekcie.

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

Szczegóły usługi

- (NSString*) ipAddress
readnonatomiccopy

Adres IPv4 urządzenia w notacji kropkowej.

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

- (uint16_t) servicePort
readnonatomicassign

Port usługi urządzenia.

- (NSString*) deviceID
readnonatomiccopy

Unikalny identyfikator urządzenia.

- (NSString*) friendlyName
readwritenonatomiccopy

Nazwa urządzenia.

Jest to nazwa przypisana przez użytkownika, np. „Salon”.

- (NSString*) manufacturer
readwritenonatomiccopy

Nazwa producenta urządzenia.

Deprecated:
Zamiast tego użyj atrybutów modelName lub atrybutów niestandardowych.
- (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ę odbiornika (jeśli jest).

- (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 znaków, który jednoznacznie identyfikuje typ urządzenia.

Urządzenia Cast mają kategorię kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Unikalny globalnie identyfikator tego urządzenia.

Jest to połączenie właściwości categorydeviceID.