NLPairingCodeUtils

Resumen

Herencia

Hereda de: NSObject

Funciones estáticas públicas

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

Funciones estáticas públicas

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

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

Detalles
Parámetros
[in] pairingCode
La cadena de código de emparejamiento que se va a comprobar.
Devoluciones
VERDADERO si el código de emparejamiento proporcionado es válido.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una cadena de código de emparejamiento de Kryptonite dada una identificación de dispositivo Nevis.

Detalles
Parámetros
[in] deviceId
Una identificación de dispositivo de Kryptonite.
Devoluciones
Una cadena de código de emparejamiento, o nulo si el ID del dispositivo proporcionado está fuera de rango.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Devuelve el ID del dispositivo codificado en el código de emparejamiento de Kryptonite.

Detalles
Parámetros
[in] pairingCode
Una cadena que contiene un código de emparejamiento de Kryptonita.
Devoluciones
Una identificación de dispositivo Nevis, o 0 si el código de emparejamiento proporcionado no es válido.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una cadena de código de emparejamiento de Nevis dada una identificación de dispositivo Nevis.

Detalles
Parámetros
[in] deviceId
Una identificación de dispositivo de Nevis.
Devoluciones
Una cadena de código de emparejamiento, o nulo si el ID del dispositivo proporcionado está fuera de rango.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Devuelve el ID del dispositivo codificado en el código de emparejamiento de Nevis.

Detalles
Parámetros
[in] pairingCode
Una cadena que contiene un código de emparejamiento de Nevis.
Devoluciones
Una identificación de dispositivo Nevis, o 0 si el código de emparejamiento proporcionado no es válido.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normaliza los caracteres en una cadena de código de emparejamiento.

Esta función convierte todos los caracteres alfabéticos a mayúsculas, asigna los caracteres ilegales 'I', 'O', 'Q' y 'Z' a '1', '0', '0' y '2', respectivamente, y elimina todos los demás caracteres de código no emparejados de la cadena dada.

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

Detalles
Parámetros
[in] pairingCode
La cadena de código de emparejamiento que se va a normalizar.
Devoluciones
El código de emparejamiento normalizado.