NLPairingCodeUtils

Resumo

Herança

Herda de: NSObject

Funções estáticas públicas

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Determinar se um código de pareamento do Nest é válido.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Gera uma string de código de pareamento da Kryptonita conforme um ID de dispositivo Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Retorna o ID do dispositivo codificado no código de pareamento da Kryptonita.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Gera uma string de código de pareamento do Nevis conforme um ID de dispositivo Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Retorna o ID do dispositivo codificado no código de pareamento Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalize os caracteres em uma string de código de pareamento.

Funções estáticas públicas

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Determinar se um código de pareamento do Nest é válido.

Detalhes
Parâmetros
[in] pairingCode
A string do código de pareamento a ser verificada.
Retornos
TRUE se o código de pareamento fornecido for válido.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Gera uma string de código de pareamento da Kryptonita conforme um ID de dispositivo Nevis.

Detalhes
Parâmetros
[in] deviceId
Um ID de dispositivo da Kryptonita.
Retornos
Uma string de código de pareamento ou nulo, se o ID do dispositivo fornecido estiver fora do intervalo.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Retorna o ID do dispositivo codificado no código de pareamento da Kryptonita.

Detalhes
Parâmetros
[in] pairingCode
Uma string contendo um código de pareamento da criptonita.
Retornos
Um ID de dispositivo Nevis, ou 0 se o código de pareamento fornecido for inválido.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Gera uma string de código de pareamento do Nevis conforme um ID de dispositivo Nevis.

Detalhes
Parâmetros
[in] deviceId
Um ID de dispositivo Nevis.
Retornos
Uma string de código de pareamento ou nulo, se o ID do dispositivo fornecido estiver fora do intervalo.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Retorna o ID do dispositivo codificado no código de pareamento Nevis.

Detalhes
Parâmetros
[in] pairingCode
String com um código de pareamento do Nevis.
Retornos
Um ID de dispositivo Nevis, ou 0 se o código de pareamento fornecido for inválido.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normalize os caracteres em uma string de código de pareamento.

Esta função converte todos os caracteres alfabéticos em maiúsculas e mapeia os caracteres inválidos "I", "O" e "Q" e "Z" como "1", "0" e "0" e '2', respectivamente, e remove todos os outros caracteres de código não pareados da string em questão.

Se o código de pareamento tiver caracteres inválidos diferentes dos listados acima, a função retornará um valor nulo.

Detalhes
Parâmetros
[in] pairingCode
A string do código de pareamento a ser normalizada.
Retornos
O código de pareamento normalizado.