NLPairingCodeUtils

ملخّص

الاكتساب

يتم الاكتساب من: NSObject

الدوال الثابتة العامة

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
تحديد ما إذا كان رمز إقران Nest صالحًا
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
تنشئ هذه الدالة سلسلة رمز إقران Kryptonite استنادًا إلى رقم تعريف جهاز Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
تعرض هذه الدالة رقم تعريف الجهاز المشفر برمز إقران Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
تنشئ هذه الدالة سلسلة رمز إقران Nevis حسب رقم تعريف جهاز Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
لعرض رقم تعريف الجهاز المشفر في رمز إقران Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
عليك تسوية الأحرف في سلسلة رمز إقران.

الدوال الثابتة العامة

رمز isValidpairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

تحديد ما إذا كان رمز إقران Nest صالحًا

التفاصيل
المعلمات
[in] pairingCode
سلسلة رمز الإقران المطلوب التحقّق منها.
المرتجعات
TRUE إذا كان رمز الإقران المُقدَّم صالحًا.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

تنشئ هذه الدالة سلسلة رمز إقران Kryptonite استنادًا إلى رقم تعريف جهاز Nevis.

التفاصيل
المعلمات
[in] deviceId
رقم تعريف جهاز Kryptonite
المرتجعات
سلسلة رمز إقران أو صفر إذا كان رقم تعريف الجهاز المقدم خارج النطاق.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

تعرض هذه الدالة رقم تعريف الجهاز المشفر برمز إقران Kryptonite.

التفاصيل
المعلمات
[in] pairingCode
سلسلة تحتوي على رمز إقران Kryptonite
المرتجعات
رقم تعريف جهاز Nevis، أو 0 إذا كان رمز الإقران المقدَّم غير صالح.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

تنشئ هذه الدالة سلسلة رمز إقران Nevis حسب رقم تعريف جهاز Nevis.

التفاصيل
المعلمات
[in] deviceId
رقم تعريف جهاز Nevis
المرتجعات
سلسلة رمز إقران أو صفر إذا كان رقم تعريف الجهاز المقدم خارج النطاق.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

لعرض رقم تعريف الجهاز المشفر في رمز إقران Nevis.

التفاصيل
المعلمات
[in] pairingCode
سلسلة تحتوي على رمز إقران Nevis.
المرتجعات
رقم تعريف جهاز Nevis، أو 0 إذا كان رمز الإقران المقدَّم غير صالح.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

عليك تسوية الأحرف في سلسلة رمز إقران.

تحوّل هذه الدالة جميع الأحرف الأبجدية إلى الأحرف الكبيرة، وتعيّن الأحرف غير القانونية "I" و"O" و"Q". و"Z" إلى 1، 0، 0 و "2" على التوالي، وتزيل جميع أحرف الرمز البرمجي غير المقترنة من السلسلة المحدّدة.

إذا كان رمز الإقران يحتوي على أحرف غير صالحة، بخلاف تلك المذكورة أعلاه، ستعرض الدالة قيمة خالية.

التفاصيل
المعلمات
[in] pairingCode
سلسلة رمز الإقران المطلوب تسويتها.
المرتجعات
رمز الإقران الذي تمت تسويته.