NLPairingCodeUtils

Résumé

Héritage

Hérite de : NSObject

Fonctions statiques publiques

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Déterminez si un code d'association Nest est valide.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Génère une chaîne de code d'association Kryptonite en fonction d'un ID d'appareil Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Renvoie l'ID d'appareil encodé dans le code d'association Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Génère une chaîne de code d'association Nevis à partir d'un ID d'appareil Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Renvoie l'ID d'appareil encodé dans le code d'association Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalisez les caractères dans une chaîne de code d'association.

Fonctions statiques publiques

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Déterminez si un code d'association Nest est valide.

Détails
Paramètres
[in] pairingCode
Chaîne de code d'association à vérifier.
Renvoie
TRUE si le code d'association fourni est valide.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Génère une chaîne de code d'association Kryptonite en fonction d'un ID d'appareil Nevis.

Détails
Paramètres
[in] deviceId
ID d'appareil Kryptonite.
Renvoie
Chaîne de code d'association, ou "nil" si l'ID d'appareil fourni est hors plage.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Renvoie l'ID d'appareil encodé dans le code d'association Kryptonite.

Détails
Paramètres
[in] pairingCode
Chaîne contenant un code d'association Kryptonite.
Renvoie
ID d'appareil Nevis ou 0 si le code d'association fourni n'était pas valide.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Génère une chaîne de code d'association Nevis à partir d'un ID d'appareil Nevis.

Détails
Paramètres
[in] deviceId
ID d'appareil Nevis.
Renvoie
Chaîne de code d'association, ou "nil" si l'ID d'appareil fourni est hors plage.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Renvoie l'ID d'appareil encodé dans le code d'association Nevis.

Détails
Paramètres
[in] pairingCode
Chaîne contenant un code d'association Nevis.
Renvoie
ID d'appareil Nevis ou 0 si le code d'association fourni n'était pas valide.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normalisez les caractères dans une chaîne de code d'association.

Cette fonction convertit tous les caractères alphabétiques en majuscules et met en correspondance les caractères non autorisés "I", "O", "Q" et "Z" à "1", "0", "0" et "2", respectivement, et supprime tous les autres caractères de code qui ne sont pas associés à la chaîne donnée.

Si le code d'association contient des caractères non valides, autres que ceux indiqués ci-dessus, la fonction renvoie "nil".

Détails
Paramètres
[in] pairingCode
Chaîne de code d'association à normaliser.
Renvoie
Code d'association normalisé.