کلاس GCKDevice

مرجع کلاس GCKDevice

نمای کلی

شیئی که نماینده دستگاه گیرنده است.

NSObject، <NSCopying> و <NSCoding> را به ارث می برد.

خلاصه روش نمونه

(BOOL) - isSameDeviceAs:
آزمایش می کند که آیا این دستگاه به همان دستگاه فیزیکی دیگری اشاره دارد یا خیر. بیشتر...
(BOOL) - hasCapabilities:
اگر دستگاه از قابلیت های داده شده پشتیبانی کند، YES برمی گرداند. بیشتر...
(void) - setAttribute:forKey:
یک ویژگی دلخواه را در شی تنظیم می کند. بیشتر...
(NSObject< NSCoding > *__nullable) - attributeForKey:
یک ویژگی را در شی جستجو می کند. بیشتر...
(void) - removeAttributeForKey:
یک ویژگی را از شی حذف می کند. بیشتر...
(void) - removeAllAttributes
تمام صفات را از شی حذف می کند. بیشتر...

خلاصه اموال

NSString *  ipAddress
آدرس IPv4 دستگاه، با علامت نقطه. بیشتر...
uint16_t  servicePort
پورت سرویس دستگاه بیشتر...
NSString *  deviceID
یک شناسه منحصر به فرد برای دستگاه بیشتر...
NSString *  friendlyName
نام دوستانه دستگاه بیشتر...
NSString *  manufacturer
نام سازنده دستگاه بیشتر...
NSString *  modelName
نام مدل دستگاه بیشتر...
NSArray< GCKImage * > *  icons
آرایه ای از اشیاء GCKImage حاوی نمادهای دستگاه. بیشتر...
GCKDeviceStatus   status
وضعیت دستگاه در زمانی که اخیراً اسکن شده است. بیشتر...
NSString *  statusText
متن وضعیت گزارش شده توسط برنامه گیرنده در حال اجرا، در صورت وجود. بیشتر...
NSString *  deviceVersion
نسخه پروتکل دستگاه بیشتر...
BOOL  isOnLocalNetwork
اگر این دستگاه در شبکه محلی باشد بله. بیشتر...
GCKDeviceType   type
نوع دستگاه بیشتر...
NSString *  category
دسته دستگاه، رشته ای که به طور منحصر به فرد نوع دستگاه را مشخص می کند. بیشتر...
NSString *  uniqueID
شناسه منحصر به فرد جهانی برای این دستگاه. بیشتر...

جزئیات روش

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

آزمایش می کند که آیا این دستگاه به همان دستگاه فیزیکی دیگری اشاره دارد یا خیر.

اگر هر دو شی GCKDevice دارای دسته، شناسه دستگاه، آدرس IP، پورت سرویس و نسخه پروتکل یکسان باشند، YES را برمی‌گرداند.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

اگر دستگاه از قابلیت های داده شده پشتیبانی کند، YES برمی گرداند.

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

یک ویژگی دلخواه را در شی تنظیم می کند.

ممکن است توسط ارائه دهندگان دستگاه های سفارشی برای ذخیره اطلاعات خاص دستگاه برای دستگاه های غیر 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

یک ویژگی را در شی جستجو می کند.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
برمی گرداند
مقدار خصیصه، یا اگر چنین ویژگی وجود نداشته باشد، nil .
- (void) removeAttributeForKey: (NSString *)  key

یک ویژگی را از شی حذف می کند.

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

تمام صفات را از شی حذف می کند.

جزئیات ملک

- (NSString*) ipAddress
read nonatomic copy

آدرس IPv4 دستگاه، با علامت نقطه.

هنگام درخواست شبکه استفاده می شود.

- (uint16_t) servicePort
read nonatomic assign

پورت سرویس دستگاه

- (NSString*) deviceID
read nonatomic copy

یک شناسه منحصر به فرد برای دستگاه

- (NSString*) friendlyName
read write nonatomic copy

نام دوستانه دستگاه

این یک نام قابل تخصیص توسط کاربر مانند "اتاق نشیمن" است.

- (NSString*) manufacturer
read write nonatomic copy

نام سازنده دستگاه

Deprecated:
به جای آن از modelName یا ویژگی های سفارشی استفاده کنید.
- (NSString*) modelName
read write nonatomic copy

نام مدل دستگاه

- (NSArray< GCKImage *>*) icons
read write nonatomic copy

آرایه ای از اشیاء GCKImage حاوی نمادهای دستگاه.

- ( GCKDeviceStatus ) status
read write nonatomic assign

وضعیت دستگاه در زمانی که اخیراً اسکن شده است.

- (NSString*) statusText
read write nonatomic copy

متن وضعیت گزارش شده توسط برنامه گیرنده در حال اجرا، در صورت وجود.

- (NSString*) deviceVersion
read write nonatomic copy

نسخه پروتکل دستگاه

- (BOOL) isOnLocalNetwork
read nonatomic assign

اگر این دستگاه در شبکه محلی باشد بله.

- ( GCKDeviceType ) type
read nonatomic assign

نوع دستگاه

از آنجایی که
3.3
- (NSString*) category
read nonatomic copy

دسته دستگاه، رشته ای که به طور منحصر به فرد نوع دستگاه را مشخص می کند.

دستگاه‌های Cast دارای دسته kGCKCastDeviceCategory هستند.

- (NSString*) uniqueID
read nonatomic copy

شناسه منحصر به فرد جهانی برای این دستگاه.

این ترکیبی از ویژگی های category و deviceID است.