NLPairingCodeUtils

Riepilogo

Eredità

Eredita da: NSObject

Funzioni statiche pubbliche

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Determinare se un codice di accoppiamento Nest è valido.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una stringa di codice di accoppiamento Kryptonite a causa di un ID dispositivo Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Restituisce l'ID dispositivo codificato nel codice di accoppiamento Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una stringa del codice di accoppiamento Nevis in base a un ID dispositivo Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Restituisce l'ID dispositivo codificato nel codice di accoppiamento Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalizza i caratteri in una stringa di codice di accoppiamento.

Funzioni statiche pubbliche

Codice di accoppiamento isValidPairing:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Determinare se un codice di accoppiamento Nest è valido.

Dettagli
Parametri
[in] pairingCode
La stringa del codice di accoppiamento da controllare.
Restituisce
TRUE se il codice di accoppiamento fornito è valido.

Codice KryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una stringa di codice di accoppiamento Kryptonite a causa di un ID dispositivo Nevis.

Dettagli
Parametri
[in] deviceId
Un ID dispositivo Kryptonite.
Restituisce
Una stringa di codice di accoppiamento o null se l'ID dispositivo fornito non rientra nell'intervallo consentito.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Restituisce l'ID dispositivo codificato nel codice di accoppiamento Kryptonite.

Dettagli
Parametri
[in] pairingCode
Una stringa contenente un codice di accoppiamento della Kryptonite.
Restituisce
Un ID dispositivo Nevis o 0 se il codice di accoppiamento fornito non è valido.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una stringa del codice di accoppiamento Nevis in base a un ID dispositivo Nevis.

Dettagli
Parametri
[in] deviceId
Un ID dispositivo Nevis.
Restituisce
Una stringa di codice di accoppiamento o null se l'ID dispositivo fornito non rientra nell'intervallo consentito.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Restituisce l'ID dispositivo codificato nel codice di accoppiamento Nevis.

Dettagli
Parametri
[in] pairingCode
Una stringa contenente un codice di accoppiamento Nevis.
Restituisce
Un ID dispositivo Nevis o 0 se il codice di accoppiamento fornito non è valido.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normalizza i caratteri in una stringa di codice di accoppiamento.

Questa funzione converte tutti i caratteri alfabetici in lettere maiuscole, mappa i caratteri non ammessi "I", "O", "Q" e "Z" in "1", "0", "0" e "2" rispettivamente e rimuove tutti gli altri caratteri di codice non associati alla stringa specificata.

Se il codice di accoppiamento contiene caratteri non validi, diversi da quelli elencati in precedenza, la funzione restituisce nil.

Dettagli
Parametri
[in] pairingCode
La stringa del codice di accoppiamento da normalizzare.
Restituisce
Il codice di accoppiamento normalizzato.