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 Kryptonite com um ID de dispositivo Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Retorna o ID do dispositivo codificado no código de pareamento da Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Gera uma string de código de pareamento do Nevis com um ID de dispositivo Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Retorna o ID do dispositivo codificado no código de pareamento do Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normaliza 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.
Retorna
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 Kryptonite com um ID de dispositivo Nevis.

Detalhes
Parâmetros
[in] deviceId
Um ID de dispositivo em Kryptonite.
Retorna
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 Kryptonite.

Detalhes
Parâmetros
[in] pairingCode
Uma string contendo um código de pareamento da criptonita.
Retorna
Um ID do 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 com um ID de dispositivo Nevis.

Detalhes
Parâmetros
[in] deviceId
Um ID do dispositivo Nevis.
Retorna
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 do Nevis.

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

NormalPairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

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

Essa função converte todos os caracteres alfabéticos em maiúsculas, mapeia os caracteres ilegais "I", "O", "Q" e "Z" para "1", "0", "0" e "2", respectivamente, e remove todos os outros caracteres de código que não são de pareamento da string especificada.

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

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