멀티스크린
이 모듈에는 멀티팬 지원을 위한 플랫폼 추상화가 포함되어 있습니다.
요약
함수 |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
현재 라디오를 제어하는 인스턴스를 가져옵니다.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
지정된 IID에 상응하는 인스턴스 포인터를 가져옵니다.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
지정된 OpenThread 인스턴스 포인터에 해당하는 IID를 가져옵니다.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
aInstance 를 라디오를 제어하는 현재 활성 인스턴스로 설정합니다. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
플랫폼에서 인터페이스 전환 절차를 완료했습니다.
|
함수
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
현재 라디오를 제어하는 인스턴스를 가져옵니다.
라디오가 모든 인터페이스에서 동시에 작동하지 않는 경우 이 함수는 무선 액세스 권한이 있는 인스턴스 객체를 반환합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
지정된 IID에 상응하는 인스턴스 포인터를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 값 |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
지정된 OpenThread 인스턴스 포인터에 해당하는 IID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 값 |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
aInstance
를 라디오를 제어하는 현재 활성 인스턴스로 설정합니다.
이 함수를 사용하면 다중 인터페이스에서 병렬 통신을 지원하지 않는 플랫폼에서 현재 활성 인스턴스를 선택할 수 있습니다. 즉, 2개 이상의 인스턴스가 수신 상태에 있는 경우 otPlatMultipanSetActiveInstance를 호출하면 지정된 인스턴스가 수신 상태가 됩니다. 요청이 제대로 수신되면 이 함수가 반환됩니다. 인터페이스 전환이 완료되면 플랫폼은 otPlatMultipanSwitchoverDone을 호출해야 합니다. aCompletePending
가 true로 설정된 경우 인터페이스를 전환하는 데 시간이 더 오래 걸릴 수 있습니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
플랫폼에서 인터페이스 전환 절차를 완료했습니다.
지연이 필요하지 않은 경우 otPlatMultipanSetActiveInstance를 처리한 직후 또는 더 긴 무선 작업을 먼저 완료해야 하는 경우 인터페이스 전환이 완전히 완료된 후 호출되어야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.