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 con un ID de dispositivo de Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Muestra el ID de dispositivo codificado en el código de vinculación de Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una string de código de vinculación de Nevis con 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
La cadena de código de vinculación que se verificará.
Qué muestra
TRUE si el código de vinculación proporcionado es válido.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

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

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

kryptonitaPairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Muestra 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 Kryptonita.
Qué muestra
Un ID de dispositivo Nevis o 0 si el código de vinculación proporcionado no es válido.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una string de código de vinculación de Nevis con un ID de dispositivo de Nevis.

Detalles
Parámetros
[in] deviceId
Es un ID de dispositivo de Nevis.
Qué muestra
Una cadena de código de vinculación, o nil si el ID de dispositivo proporcionado está fuera de 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.
Qué muestra
Un ID de dispositivo Nevis o 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, asigna los caracteres no permitidos "I", "O", "Q" y "Z" a "1", "0", "0" y "2", respectivamente, y quita todos los demás caracteres de código que no se vinculan de la string especificada.

Si el código de vinculación contiene caracteres no válidos, distintos de los enumerados anteriormente, la función muestra nil.

Detalles
Parámetros
[in] pairingCode
La cadena de código de vinculación que se normalizará.
Qué muestra
El código de vinculación normalizado