NLPairingCodeUtils

Ringkasan

Inheritance

Mewarisi dari: NSObject

Fungsi statis publik

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Tentukan apakah kode penyambungan Nest valid.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Menghasilkan string kode penyambungan Kryptonite dengan ID perangkat Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Menampilkan ID perangkat yang dienkode dalam kode penyambungan Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Menghasilkan string kode penyambungan Nevis dengan ID perangkat Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Menampilkan ID perangkat yang dienkode dalam kode penyambungan Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalkan karakter dalam string kode penyandingan.

Fungsi statis publik

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Tentukan apakah kode penyambungan Nest valid.

Detail
Parameter
[in] pairingCode
String kode penyambungan yang akan diperiksa.
Hasil
TRUE jika kode penyandingan yang diberikan valid.

{i>kryptoniteDeviceIdToPairingCode<i}:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Menghasilkan string kode penyambungan Kryptonite dengan ID perangkat Nevis.

Detail
Parameter
[in] deviceId
ID perangkat Kryptonite.
Hasil
String kode penyambungan, atau nol jika ID perangkat yang diberikan di luar rentang.

{i>kryptonitePairingCodeToDeviceId<i}:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Menampilkan ID perangkat yang dienkode dalam kode penyambungan Kryptonite.

Detail
Parameter
[in] pairingCode
String yang berisi kode penyambungan Kryptonite.
Hasil
ID perangkat Nevis, atau 0 jika kode penyambungan yang diberikan tidak valid.

{i>nevisDeviceIdToPairingCode<i}:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Menghasilkan string kode penyambungan Nevis dengan ID perangkat Nevis.

Detail
Parameter
[in] deviceId
ID perangkat Nevis.
Hasil
String kode penyambungan, atau nol jika ID perangkat yang diberikan di luar rentang.

{i>nevisPairingCodeToDeviceId<i}:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Menampilkan ID perangkat yang dienkode dalam kode penyambungan Nevis.

Detail
Parameter
[in] pairingCode
String yang berisi kode penyambungan Nevis.
Hasil
ID perangkat Nevis, atau 0 jika kode penyambungan yang diberikan tidak valid.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normalkan karakter dalam string kode penyandingan.

Fungsi ini mengonversi semua karakter alfabet menjadi huruf besar, memetakan karakter ilegal 'I', 'O', 'Q', dan 'Z' ke '1', '0', '0' dan '2', masing-masing, dan menghapus semua karakter kode yang tidak berpasangan lainnya dari string yang diberikan.

Jika kode penyandingan berisi karakter yang tidak valid, selain yang tercantum di atas, fungsi akan mengembalikan nol.

Detail
Parameter
[in] pairingCode
String kode penyambungan yang akan dinormalisasi.
Hasil
Kode penyambungan yang dinormalkan.