NLPairingCodeUtils

Podsumowanie

Dziedziczenie

Odziedziczy z: NSObject

Publiczne funkcje statyczne

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Ustal, czy kod parowania Nest jest prawidłowy.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Generuje ciąg kodu parowania Kryptonite z podanym identyfikatorem urządzenia Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Zwraca identyfikator urządzenia zakodowany w kodzie parowania Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Generuje ciąg kodu parowania Nevis z podanym identyfikatorem urządzenia Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Zwraca identyfikator urządzenia zakodowany w kodzie parowania Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Znormalizuj znaki w ciągu kodu parowania.

Publiczne funkcje statyczne

Parametr isValidSparujingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Ustal, czy kod parowania Nest jest prawidłowy.

Szczegóły
Parametry
[in] pairingCode
Ciąg kodu parowania do sprawdzenia.
Zwroty
TRUE, jeśli podany kod parowania jest prawidłowy.

kryptonim_identyfikator_urządzenia_kod_parowania:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Generuje ciąg kodu parowania Kryptonite z podanym identyfikatorem urządzenia Nevis.

Szczegóły
Parametry
[in] deviceId
Identyfikator urządzenia Kryptonite.
Zwroty
Ciąg kodu parowania lub wartość nil, jeśli podany identyfikator urządzenia jest poza zakresem.

Identyfikator parowania kryptonimuToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Zwraca identyfikator urządzenia zakodowany w kodzie parowania Kryptonite.

Szczegóły
Parametry
[in] pairingCode
Ciąg tekstowy zawierający kod parowania Kryptonite.
Zwroty
Identyfikator urządzenia Nevis lub 0, jeśli podany kod parowania jest nieprawidłowy.

nevisDeviceIdToparingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Generuje ciąg kodu parowania Nevis z podanym identyfikatorem urządzenia Nevis.

Szczegóły
Parametry
[in] deviceId
Identyfikator urządzenia Nevis.
Zwroty
Ciąg kodu parowania lub wartość nil, jeśli podany identyfikator urządzenia jest poza zakresem.

Identyfikator parykodowania na urządzeniu:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Zwraca identyfikator urządzenia zakodowany w kodzie parowania Nevis.

Szczegóły
Parametry
[in] pairingCode
Ciąg tekstowy zawierający kod parowania Nevis.
Zwroty
Identyfikator urządzenia Nevis lub 0, jeśli podany kod parowania jest nieprawidłowy.

normalizeSparujingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Znormalizuj znaki w ciągu kodu parowania.

Ta funkcja konwertuje wszystkie znaki alfabetu na wielkie litery, mapuje niedozwolone znaki „I”, „O”, „Q” i „Z” na odpowiednio „1”, „0”, „0” i „2” oraz usuwa z danego ciągu wszystkie pozostałe znaki kodu, które nie są parami.

Jeśli kod parowania zawiera nieprawidłowe znaki niż te wymienione powyżej, funkcja zwraca wartość nil.

Szczegóły
Parametry
[in] pairingCode
Ciąg kodu parowania do znormalizowania.
Zwroty
Znormalizowany kod parowania.