NLPairingCodeUtils

Resumen

Herencia

Hereda de: NSObject

Funciones estáticas públicas

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Determina si un código de vinculación de Nest es válido.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una cadena de código de vinculación de Kryptonite a partir de un ID de dispositivo de Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Devuelve el ID de dispositivo codificado en el código de vinculación de Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una cadena de código de vinculación de Nevis a partir de un ID de dispositivo de Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Muestra el ID de dispositivo codificado en el código de vinculación de Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normaliza los caracteres en una cadena de código de vinculación.

Funciones estáticas públicas

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Determina si un código de vinculación de Nest es válido.

Detalles
Parámetros
[in] pairingCode
Cadena de código de vinculación que se verificará.
Resultado que se muestra
TRUE si el código de sincronización proporcionado es válido.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una cadena de código de vinculación de Kryptonite a partir de un ID de dispositivo de Nevis.

Detalles
Parámetros
[in] deviceId
Es el ID de un dispositivo de Kryptonite.
Resultado que se muestra
Una cadena de código de vinculación o nil si el ID de dispositivo proporcionado está fuera del rango.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Devuelve el ID de dispositivo codificado en el código de vinculación de Kryptonite.

Detalles
Parámetros
[in] pairingCode
Es una cadena que contiene un código de vinculación de Kryptonite.
Resultado que se muestra
Un ID de dispositivo de Nevis, o bien 0 si el código de vinculación proporcionado no es válido

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una cadena de código de vinculación de Nevis a partir de un ID de dispositivo de Nevis.

Detalles
Parámetros
[in] deviceId
Es un ID de dispositivo de Nevis.
Resultado que se muestra
Una cadena de código de vinculación o nil si el ID de dispositivo proporcionado está fuera del rango.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Muestra el ID de dispositivo codificado en el código de vinculación de Nevis.

Detalles
Parámetros
[in] pairingCode
Es una cadena que contiene un código de vinculación de Nevis.
Resultado que se muestra
Un ID de dispositivo de Nevis, o bien 0 si el código de vinculación proporcionado no es válido

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normaliza los caracteres en una cadena de código de vinculación.

Esta función convierte todos los caracteres alfabéticos en mayúsculas y asigna los caracteres no permitidos 'I', 'O', 'Q'. y en "Z" a "1", "0", "0" y "2", respectivamente, y quita todos los demás caracteres de código que no están vinculados de la cadena dada.

Si el código de sincronización contiene caracteres no válidos, que no sean los mencionados anteriormente, la función muestra nil.

Detalles
Parámetros
[in] pairingCode
Cadena de código de vinculación que se normalizará.
Resultado que se muestra
Código de vinculación normalizado