NLPairingCodeUtils

Ringkasan

Inheritance

Mewarisi dari: NSObject

Fungsi statis publik

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Menentukan apakah kode penyambungan Nest valid.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Menghasilkan string kode penyambungan Kryptonite yang diberi 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 yang diberi ID perangkat Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Menampilkan ID perangkat yang dienkode dalam kode penyambungan Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Menormalkan karakter dalam string kode penyambungan.

Fungsi statis publik

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Menentukan apakah kode penyambungan Nest valid.

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

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Menghasilkan string kode penyambungan Kryptonite yang diberi ID perangkat Nevis.

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

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Menampilkan ID perangkat yang dienkode dalam kode penyambungan Kryptonite.

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

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Menghasilkan string kode penyambungan Nevis yang diberi ID perangkat Nevis.

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

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Menampilkan ID perangkat yang dienkode dalam kode penyambungan Nevis.

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

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Menormalkan karakter dalam string kode penyambungan.

Fungsi ini mengubah 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 penghubung berisi karakter yang tidak valid, selain yang tercantum di atas, fungsi akan menampilkan nol.

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