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 אם קוד ההתאמה שסופק לא היה תקין.

נורמליזציה שלPairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

צריך לנרמל את התווים במחרוזת של קוד ההתאמה.

הפונקציה ממירה את כל התווים האלפאבתיים לאותיות רישיות, ממפה את התווים הלא חוקיים 'I', 'O', 'Q' ו-'Z' ל-'1', '0', '0' ו-'2', בהתאמה, ומסירה את כל תווי הקוד האחרים שאינם מתאימים מהמחרוזת.

אם קוד ההתאמה מכיל תווים לא חוקיים, מלבד אלה שצוינו למעלה, הפונקציה תחזיר אפס.

פרטים
פרמטרים
[in] pairingCode
מחרוזת קוד ההתאמה שיש לנרמל.
החזרות
קוד ההתאמה המנורמל.