کلاس GCKDevice

مرجع کلاس GCKDevice

بررسی اجمالی

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

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

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

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

خلاصه روش کلاس

(NSString *) + deviceCategoryForDeviceUniqueID:
دسته دستگاه را از شناسه منحصر به فرد دستگاه استخراج می کند. بیشتر...

خلاصه اموال

NSString *  ipAddress
GCKNetworkAddress networkAddress
آدرس IP دستگاه بیشتر...
uint16_t  servicePort
پورت سرویس دستگاه بیشتر...
NSString *  deviceID
یک شناسه منحصر به فرد برای دستگاه بیشتر...
NSString *  friendlyName
نام دوستانه دستگاه بیشتر...
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: (GCKDeviceCapabilities)  deviceCapabilities

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

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  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 .
- (nullable NSObject<NSSecureCoding> *) 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 *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

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

جزئیات ملک

- (NSString*) ipAddress
read nonatomic copy
Deprecated:
از networkAddress آدرس IPv4 دستگاه به صورت نقطه‌ای استفاده کنید. هنگام درخواست شبکه استفاده می شود. این یک رشته خالی برای اشیاء GCKDevice خواهد بود که با آدرس IPv6 ایجاد می شوند.
- ( GCKNetworkAddress *) networkAddress
read nonatomic copy

آدرس IP دستگاه

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

از آنجا که
4.2
- (uint16_t) servicePort
read nonatomic assign

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

- (NSString*) deviceID
read nonatomic copy

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

- (NSString*) friendlyName
read write nonatomic copy

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

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

- (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 است.