Joiner
이 모듈에는 스레드 조인러 역할의 함수가 포함되어 있습니다.
요약
열거 |
|
---|---|
otJoinerState
|
enum 이 열거형은 조인러 상태를 정의합니다. |
Typedef |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
이 함수 포인터는 호출 작업을 완료하도록 알립니다. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
이 구조는 조이너 디스커너를 나타냅니다. |
otJoinerState
|
typedefenum otJoinerState
이 열거형은 조인러 상태를 정의합니다. |
함수 |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
조이너 디스커너를 가져옵니다.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
가입자 ID를 가져옵니다.
|
otJoinerGetState(otInstance *aInstance)
|
조이너 상태를 가져옵니다.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
조이너 Discerner를 설정합니다.
|
otJoinerStart(otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
|
스레드 조인러 역할을 사용 설정합니다.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
이 함수는 지정된 조인자 상태 열거 값을 사람이 읽을 수 있는 문자열로 변환합니다.
|
otJoinerStop(otInstance *aInstance)
|
void
스레드 조인러 역할을 사용 중지합니다.
|
구조체 |
|
---|---|
otJoinerDiscerner |
이 구조는 조이너 디스커너를 나타냅니다. |
열거
otJoinerState
otJoinerState
이 열거형은 조인러 상태를 정의합니다.
Typedef
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
이 함수 포인터는 호출 작업을 완료하도록 알립니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
함수
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
조이너 디스커너를 가져옵니다.
자세한 내용은 otJoinerSetDiscerner를 참고하세요.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
아무것도 설정하지 않은 경우 조인러 Discerner 또는 NULL 포인터입니다.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
가입자 ID를 가져옵니다.
조인러 Discerner가 설정되지 않은 경우, 공장 할당 IEEE EUI-64를 통해 SHA-256을 계산한 결과에서 처음 64비트입니다. 그 외의 경우에는 조인러 ID에서 조인러 ID를 계산합니다.
또한 가입 절차 중에 기기의 조인기 ID가 IEEE 802.15.4 확장 주소로 사용됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
조인러 ID에 대한 포인터입니다.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
조이너 상태를 가져옵니다.
세부정보 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||
반환 값 |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
조이너 Discerner를 설정합니다.
조이너 디저너는 스레드 수수료 프로세스 중에 조인러 ID를 계산하는 데 사용됩니다. 자세한 내용은 otJoinerGetId를 참고하세요.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
스레드 조인러 역할을 사용 설정합니다.
세부정보 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||||||||
반환 값 |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
이 함수는 지정된 조인자 상태 열거 값을 사람이 읽을 수 있는 문자열로 변환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
사람이 읽을 수 있는
aState 의 문자열 표현입니다. |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
스레드 조인러 역할을 사용 중지합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
매크로
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
멤버 조인러의 최대 길이(비트)입니다.
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 가져옵니다. 자세한 정보를 보거나 문서 작성에 참여하려면 리소스를 참고하세요.