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
מחרוזת קוד ההתאמה שצריך לנרמל.
החזרות
קוד ההתאמה המנורמל.