NLPairingCodeUtils

Zusammenfassung

Übernahme

Übernimmt von : NSObject

Öffentliche statische Funktionen

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Prüfen Sie, ob ein Nest-Kopplungscode gültig ist.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Generiert einen Kryptonit-Kopplungscodestring anhand einer Nevis-Geräte-ID.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Gibt die Geräte-ID zurück, die im Kryptonite-Kopplungscode codiert ist.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Generiert einen Nevis-Kopplungscodestring anhand einer Nevis-Geräte-ID.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Gibt die Geräte-ID zurück, die im Nevis-Kopplungscode codiert ist.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalisieren Sie die Zeichen in einem Kopplungscodestring.

Öffentliche statische Funktionen

isValidPairingCode enthält:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Prüfen Sie, ob ein Nest-Kopplungscode gültig ist.

Details
Parameter
[in] pairingCode
Der zu prüfende Kopplungscode-String.
Rückgabe
WAHR, wenn der angegebene Kopplungscode gültig ist.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Generiert einen Kryptonit-Kopplungscodestring anhand einer Nevis-Geräte-ID.

Details
Parameter
[in] deviceId
Eine Kryptonit-Geräte-ID.
Rückgabe
Ein Kopplungscodestring oder "nil", wenn die angegebene Geräte-ID außerhalb des zulässigen Bereichs liegt.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Gibt die Geräte-ID zurück, die im Kryptonite-Kopplungscode codiert ist.

Details
Parameter
[in] pairingCode
Ein String, der einen Kryptonit-Kopplungscode enthält.
Rückgabe
Eine Nevis-Geräte-ID oder 0, wenn der angegebene Kopplungscode ungültig war.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Generiert einen Nevis-Kopplungscodestring anhand einer Nevis-Geräte-ID.

Details
Parameter
[in] deviceId
Eine Nevis-Geräte-ID.
Rückgabe
Ein Kopplungscodestring oder "nil", wenn die angegebene Geräte-ID außerhalb des zulässigen Bereichs liegt.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Gibt die Geräte-ID zurück, die im Nevis-Kopplungscode codiert ist.

Details
Parameter
[in] pairingCode
Ein String mit einem Nevis-Kopplungscode.
Rückgabe
Eine Nevis-Geräte-ID oder 0, wenn der angegebene Kopplungscode ungültig war.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normalisieren Sie die Zeichen in einem Kopplungscodestring.

Diese Funktion wandelt alle Buchstaben in Großbuchstaben um und ordnet die unzulässigen Zeichen "I", "O" und "Q" zu. und "Z" bis '1', '0', '0' und "2" und entfernt alle anderen Codezeichen, die keine Kopplung sind, aus dem gegebenen String.

Wenn der Kopplungscode ungültige Zeichen enthält, die nicht oben aufgeführt sind, gibt die Funktion „nil“ zurück.

Details
Parameter
[in] pairingCode
Der Kopplungscodestring, der normalisiert werden soll.
Rückgabe
Der normalisierte Kopplungscode.