Klasa urządzenia GCK

Dokumentacja klasy GCKDevice

Omówienie

Obiekt reprezentujący urządzenie odbiornika.

Dziedziczy atrybuty NSObject, <NSCopy> i <NSCoding>.

Podsumowanie metody instancji

(BOOL) - isSameDeviceAs:
 Sprawdza, czy urządzenie odwołuje się do tego samego urządzenia fizycznego, co inne urządzenie. 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 wszystkie atrybuty z obiektu. Więcej...
 

Podsumowanie usługi

NSString * ipAddress
 Adres IPv4 urządzenia w notacji. 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 * 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 chwili ostatniego skanowania. Więcej...
 
NSString * statusText
 Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą. 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 – 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 urządzenie odwołuje się do tego samego urządzenia fizycznego, co inne urządzenie.

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.

Mogą być używane przez dostawców niestandardowych do przechowywania informacji na temat urządzeń nieobsługujących 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.
Zwraca
Wartość atrybutu, jeśli nie ma takiego atrybutu, lub nil.
- (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.

Szczegóły usługi

- (NSString*) ipAddress
readnonatomiccopy

Adres IPv4 urządzenia w notacji.

Używane do wykonywania żądań sieciowych.

- (uint16_t) servicePort
readnonatomicassign

Port usługi urządzenia.

- (NSString*) deviceID
readnonatomiccopy

Unikalny identyfikator urządzenia.

- (NSString*) friendlyName
readwritenonatomiccopy

Przyjazna nazwa urządzenia.

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

- (NSString*) manufacturer
readwritenonatomiccopy

Nazwa producenta urządzenia.

Deprecated:
Zamiast tego użyj atrybutu 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 chwili ostatniego skanowania.

- (NSString*) statusText
readwritenonatomiccopy

Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą.

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

Sincé
3,3
- (NSString*) category
readnonatomiccopy

Kategoria urządzenia – ciąg znaków, który jednoznacznie identyfikuje typ urządzenia.

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

- (NSString*) uniqueID
readnonatomiccopy

Unikalny globalnie identyfikator tego urządzenia.

Jest to połączenie właściwości category i deviceID.