NLPairingCodeUtils

خلاصه

وراثت

از: NSObject به ارث می برد

توابع استاتیک عمومی

isValidPairingCode: (NSString *pairingCode)
virtual BOOL
تعیین کنید آیا کد جفت‌سازی Nest معتبر است یا خیر.
kryptoniteDeviceIdToPairingCode: (uint64_t deviceId)
virtual NSString *
یک رشته کد جفت شدن کریپتونیت با یک شناسه دستگاه Nevis ایجاد می کند.
kryptonitePairingCodeToDeviceId: (NSString *pairingCode)
virtual uint64_t
شناسه دستگاه رمزگذاری شده در کد جفت شدن کریپتونیت را برمی گرداند.
nevisDeviceIdToPairingCode: (uint64_t deviceId)
virtual NSString *
یک رشته کد جفت‌سازی نویس با یک شناسه دستگاه Nevis ایجاد می‌کند.
nevisPairingCodeToDeviceId: (NSString *pairingCode)
virtual uint64_t
شناسه دستگاه رمزگذاری شده در کد جفت‌سازی نویس را برمی‌گرداند.
normalizePairingCode: (NSString *pairingCode)
virtual NSString *
کاراکترهای یک رشته کد جفت سازی را عادی کنید.

توابع استاتیک عمومی

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

تعیین کنید آیا کد جفت‌سازی Nest معتبر است یا خیر.

جزئیات
مولفه های
[in] pairingCode
رشته کد جفت شدن باید بررسی شود.
برمی گرداند
اگر کد جفت سازی ارائه شده معتبر باشد، درست است.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

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

جزئیات
مولفه های
[in] deviceId
شناسه دستگاه کریپتونیت
برمی گرداند
یک رشته کد جفت‌سازی، یا اگر شناسه دستگاه ارائه‌شده خارج از محدوده باشد، صفر است.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

شناسه دستگاه رمزگذاری شده در کد جفت شدن کریپتونیت را برمی گرداند.

جزئیات
مولفه های
[in] pairingCode
رشته ای حاوی کد جفت شدن کریپتونیت.
برمی گرداند
شناسه دستگاه Nevis یا 0 اگر کد جفت‌سازی ارائه شده نامعتبر بود.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

یک رشته کد جفت‌سازی نویس با یک شناسه دستگاه Nevis ایجاد می‌کند.

جزئیات
مولفه های
[in] deviceId
شناسه دستگاه Nevis.
برمی گرداند
یک رشته کد جفت‌سازی، یا اگر شناسه دستگاه ارائه‌شده خارج از محدوده باشد، صفر است.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

شناسه دستگاه رمزگذاری شده در کد جفت‌سازی نویس را برمی‌گرداند.

جزئیات
مولفه های
[in] pairingCode
رشته ای حاوی کد جفت شدن نویس.
برمی گرداند
شناسه دستگاه Nevis یا 0 اگر کد جفت‌سازی ارائه شده نامعتبر بود.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

کاراکترهای یک رشته کد جفت سازی را عادی کنید.

این تابع همه کاراکترهای الفبایی را به حروف بزرگ تبدیل می کند، کاراکترهای غیرقانونی 'I'، 'O'، 'Q' و 'Z' را به ترتیب به '1'، '0'، '0' و '2' ترسیم می کند. تمام کاراکترهای کد غیر جفتی دیگر را از رشته داده شده حذف می کند.

اگر کد جفت‌سازی شامل نویسه‌های نامعتبر به غیر از موارد ذکر شده در بالا باشد، تابع صفر برمی‌گرداند.

جزئیات
مولفه های
[in] pairingCode
رشته کد جفت سازی عادی شود.
برمی گرداند
کد جفت شدن نرمال شده