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
크립토나이트 기기 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
정규화할 페어링 코드 문자열입니다.
반환
정규화된 페어링 코드입니다.