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 de l'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 en fonction d'un ID d'appareil Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Renvoie l'ID de l'appareil encodé dans le code d'association Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalisez les caractères d'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
Identifiant d'appareil Kryptonite.
Renvoie
Chaîne de code d'association, ou valeur nulle si l'ID d'appareil fourni est hors de portée.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

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

Détails
Paramètres
[in] pairingCode
Chaîne contenant un code d'association Kryptonite.
Renvoie
Identifiant 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 en fonction d'un ID d'appareil Nevis.

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

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

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

Détails
Paramètres
[in] pairingCode
Chaîne contenant un code d'association Nevis.
Renvoie
Identifiant 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 d'une chaîne de code d'association.

Cette fonction convertit tous les caractères alphabétiques en majuscules, mappe les caractères non autorisés "I", "O", "Q" et "Z" sur "1", "0", "0" et "2", respectivement, et supprime tous les autres caractères non associés du code de 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é.