NLPairingCodeUtils

요약

상속

상속 출처: NSObject

공개 정적 함수

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Nest 페어링 코드가 유효한지 확인합니다.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Nevis 기기 ID가 지정된 Kryptonite 페어링 코드 문자열을 생성합니다.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Kryptonite 페어링 코드로 인코딩된 기기 ID를 반환합니다.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Nevis 기기 ID가 지정된 Nevis 페어링 코드 문자열을 생성합니다.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Nevis 페어링 코드로 인코딩된 기기 ID를 반환합니다.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
페어링 코드 문자열의 문자를 정규화합니다.

공개 정적 함수

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Nest 페어링 코드가 유효한지 확인합니다.

세부정보
매개변수
[in] pairingCode
확인할 페어링 코드 문자열입니다.
반환
제공된 페어링 코드가 유효하면 TRUE입니다.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Nevis 기기 ID가 지정된 Kryptonite 페어링 코드 문자열을 생성합니다.

세부정보
매개변수
[in] deviceId
Kryptonite 기기 ID입니다.
반환
페어링 코드 문자열 또는 제공된 기기 ID가 범위를 벗어난 경우 nil

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Kryptonite 페어링 코드로 인코딩된 기기 ID를 반환합니다.

세부정보
매개변수
[in] pairingCode
Kryptonite 페어링 코드가 포함된 문자열입니다.
반환
Nevis 기기 ID이거나 제공된 페어링 코드가 잘못된 경우 0입니다.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Nevis 기기 ID가 지정된 Nevis 페어링 코드 문자열을 생성합니다.

세부정보
매개변수
[in] deviceId
Nevis 기기 ID입니다.
반환
페어링 코드 문자열 또는 제공된 기기 ID가 범위를 벗어난 경우 nil

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Nevis 페어링 코드로 인코딩된 기기 ID를 반환합니다.

세부정보
매개변수
[in] pairingCode
Nevis 페어링 코드가 포함된 문자열입니다.
반환
Nevis 기기 ID이거나 제공된 페어링 코드가 잘못된 경우 0입니다.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

페어링 코드 문자열의 문자를 정규화합니다.

이 함수는 모든 영문자를 대문자로 변환하고 잘못된 문자 'I', 'O', 'Q'를 매핑합니다. 및 'Z' ~'1', '0', '0' '2'를 각각 설정하고 주어진 문자열에서 페어링이 아닌 다른 모든 코드 문자를 삭제합니다.

페어링 코드에 위에 나열된 문자 이외의 잘못된 문자가 포함되어 있으면 함수는 nil을 반환합니다.

세부정보
매개변수
[in] pairingCode
정규화할 페어링 코드 문자열입니다.
반환
정규화된 페어링 코드입니다.