예
이 모듈에는 OpenThread 인스턴스를 제어하는 기능이 포함되어 있습니다.
요약
Typedef | |
---|---|
otChangedFlags | typedefuint32_t 이 유형은 변경된 특정 상태 / 구성을 나타내는 비트 필드를 나타냅니다. |
otInstance | typedefstruct otInstance 이 구조는 OpenThread 인스턴스 구조를 나타냅니다. |
otStateChangedCallback )(otChangedFlags aFlags, void *aContext) | typedefvoid(* 이 함수 포인터는 OpenThread 내의 특정 구성 또는 상태 변경을 알리기 위해 호출됩니다. |
기능 | |
---|---|
otGetRadioVersionString ( otInstance *aInstance) | const char * 이 함수는 OpenThread 라디오 버전 문자열을 가져옵니다. |
otGetVersionString (void) | const char * 이 함수는 OpenThread 버전 문자열을 가져옵니다. |
otInstanceErasePersistentInfo ( otInstance *aInstance) | 이 기능은 비 휘발성 메모리에 저장된 모든 OpenThread 영구 정보 (네트워크 설정)를 지 웁니다. |
otInstanceFactoryReset ( otInstance *aInstance) | void 이 메서드는 비 휘발성 메모리에 저장된 모든 설정을 삭제 한 다음 플랫폼 재설정을 트리거합니다. |
otInstanceFinalize ( otInstance *aInstance) | void 이 함수는 OpenThread 라이브러리를 비활성화합니다. |
otInstanceInit (void *aInstanceBuffer, size_t *aInstanceBufferSize) | 이 함수는 OpenThread 라이브러리를 초기화합니다. |
otInstanceInitSingle (void) | 이 함수는 OpenThread 라이브러리의 정적 단일 인스턴스를 초기화합니다. |
otInstanceIsInitialized ( otInstance *aInstance) | bool 이 함수는 인스턴스가 유효 / 초기화되었는지 여부를 나타냅니다. |
otInstanceReset ( otInstance *aInstance) | void 이 메서드는 플랫폼 재설정을 트리거합니다. |
otRemoveStateChangeCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext) | void 이 함수는 OpenThread 내에서 특정 구성이나 상태가 변경 될 때를 나타내는 콜백을 제거합니다. |
otSetStateChangedCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext) | 이 함수는 OpenThread 내에서 특정 구성이나 상태가 변경 될 때를 나타내는 콜백을 등록합니다. |
열거 형
익명 열거
anonymous enum
이 열거 형은 otStateChangedCallback
일부로 전달되는 플래그를 정의합니다.
Typedef
otChangedFlags
uint32_t otChangedFlags
이 유형은 변경된 특정 상태 / 구성을 나타내는 비트 필드를 나타냅니다.
OT_CHANGED_*
정의를 참조하십시오.
otStateChangedCallback
void(* otStateChangedCallback)(otChangedFlags aFlags, void *aContext)
이 함수 포인터는 OpenThread 내의 특정 구성 또는 상태 변경을 알리기 위해 호출됩니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
|
기능
otGetRadioVersionString
const char * otGetRadioVersionString( otInstance *aInstance )
이 함수는 OpenThread 라디오 버전 문자열을 가져옵니다.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | OpenThread 라디오 버전에 대한 포인터입니다. |
otGetVersionString
const char * otGetVersionString( void )
이 함수는 OpenThread 버전 문자열을 가져옵니다.
세부 | |
---|---|
보고 | OpenThread 버전에 대한 포인터. |
otInstanceErasePersistentInfo
otError otInstanceErasePersistentInfo( otInstance *aInstance )
이 기능은 비 휘발성 메모리에 저장된 모든 OpenThread 영구 정보 (네트워크 설정)를 지 웁니다.
지우기는 장치가 disabled
상태 / 역할 인 경우에만 성공합니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
반환 값 |
|
otInstanceFactoryReset
void otInstanceFactoryReset( otInstance *aInstance )
이 메서드는 비 휘발성 메모리에 저장된 모든 설정을 삭제 한 다음 플랫폼 재설정을 트리거합니다.
세부 | |||
---|---|---|---|
매개 변수 |
|
otInstanceFinalize
void otInstanceFinalize( otInstance *aInstance )
이 함수는 OpenThread 라이브러리를 비활성화합니다.
OpenThread가 더 이상 사용되지 않을 때이 함수를 호출하십시오.
세부 | |||
---|---|---|---|
매개 변수 |
|
otInstanceInit
otInstance * otInstanceInit( void *aInstanceBuffer, size_t *aInstanceBufferSize )
이 함수는 OpenThread 라이브러리를 초기화합니다.
이 함수는 OpenThread를 초기화하고 후속 OpenThread API 호출을 위해 준비합니다. 이 함수는 OpenThread에 대한 다른 호출 전에 호출되어야합니다.
이 기능은 사용할 수 있으며 여러 OpenThread 인스턴스에 대한 지원이 활성화 된 경우에만 사용할 수 있습니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
보고 | 새 OpenThread 인스턴스에 대한 포인터입니다. |
otInstanceFinalize
otInstanceInitSingle
otInstance * otInstanceInitSingle( void )
이 함수는 OpenThread 라이브러리의 정적 단일 인스턴스를 초기화합니다.
이 함수는 OpenThread를 초기화하고 후속 OpenThread API 호출을 위해 준비합니다. 이 함수는 OpenThread에 대한 다른 호출 전에 호출되어야합니다.
이 기능은 사용할 수 있으며 여러 OpenThread 인스턴스에 대한 지원이 비활성화 된 경우에만 사용할 수 있습니다.
세부 | |
---|---|
보고 | 단일 OpenThread 인스턴스에 대한 포인터입니다. |
otInstanceIsInitialized
bool otInstanceIsInitialized( otInstance *aInstance )
이 함수는 인스턴스가 유효 / 초기화되었는지 여부를 나타냅니다.
인스턴스는 otInstanceInitSingle()
(단일 인스턴스의 경우) 또는 otInstanceInit()
(다중 인스턴스의 경우)를 사용하여 획득 및 초기화 된 경우 유효한 것으로 간주됩니다. otInstanceFinalize()
대한 후속 호출로 인해 인스턴스가 초기화되지 않은 것으로 간주됩니다.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | 주어진 인스턴스가 유효 / 초기화되면 TRUE, 그렇지 않으면 FALSE. |
otInstanceReset
void otInstanceReset( otInstance *aInstance )
이 메서드는 플랫폼 재설정을 트리거합니다.
재설정 프로세스는 모든 OpenThread 상태 / 정보 (휘발성 메모리에 저장 됨)가 지워지는 것을 보장합니다. otPlatformReset
은 비 휘발성 메모리에 저장된 영구 상태 / 정보를 지우지 않습니다.
세부 | |||
---|---|---|---|
매개 변수 |
|
otRemoveStateChangeCallback
void otRemoveStateChangeCallback( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext )
이 함수는 OpenThread 내에서 특정 구성이나 상태가 변경 될 때를 나타내는 콜백을 제거합니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
|
otSetStateChangedCallback
otError otSetStateChangedCallback( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext )
이 함수는 OpenThread 내에서 특정 구성이나 상태가 변경 될 때를 나타내는 콜백을 등록합니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||
반환 값 |
|