NLPairingCodeUtils
Summary
Inheritance
Inherits from: NSObject
Public static functions |
|
---|---|
isValidPairingCode:(NSString *pairingCode)
|
virtual BOOL
Determine if a Nest pairing code is valid.
|
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
|
virtual NSString *
Generates a Kryptonite pairing code string given a Nevis device id.
|
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
|
virtual uint64_t
Returns the device ID encoded in Kryptonite pairing code.
|
nevisDeviceIdToPairingCode:(uint64_t deviceId)
|
virtual NSString *
Generates a Nevis pairing code string given a Nevis device id.
|
nevisPairingCodeToDeviceId:(NSString *pairingCode)
|
virtual uint64_t
Returns the device ID encoded in Nevis pairing code.
|
normalizePairingCode:(NSString *pairingCode)
|
virtual NSString *
Normalize the characters in a pairing code string.
|
Public static functions
isValidPairingCode:
virtual BOOL isValidPairingCode:( NSString *pairingCode )
Determine if a Nest pairing code is valid.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
TRUE if the supplied pairing code is valid.
|
kryptoniteDeviceIdToPairingCode:
virtual NSString * kryptoniteDeviceIdToPairingCode:( uint64_t deviceId )
Generates a Kryptonite pairing code string given a Nevis device id.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
A pairing code string, or nil if the supplied device id is out of range.
|
kryptonitePairingCodeToDeviceId:
virtual uint64_t kryptonitePairingCodeToDeviceId:( NSString *pairingCode )
Returns the device ID encoded in Kryptonite pairing code.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
A Nevis device id, or 0 if the supplied pairing code was invalid.
|
nevisDeviceIdToPairingCode:
virtual NSString * nevisDeviceIdToPairingCode:( uint64_t deviceId )
Generates a Nevis pairing code string given a Nevis device id.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
A pairing code string, or nil if the supplied device id is out of range.
|
nevisPairingCodeToDeviceId:
virtual uint64_t nevisPairingCodeToDeviceId:( NSString *pairingCode )
Returns the device ID encoded in Nevis pairing code.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
A Nevis device id, or 0 if the supplied pairing code was invalid.
|
normalizePairingCode:
virtual NSString * normalizePairingCode:( NSString *pairingCode )
Normalize the characters in a pairing code string.
This function converts all alphabetic characters to upper-case, maps the illegal characters 'I', 'O', 'Q' and 'Z' to '1', '0', '0' and '2', respectively, and removes all other non-pairing code characters from the given string.
If the pairing code contains invalid characters, other than those listed above, the function returns nil.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
The normalized pairing code.
|