Мультипан
Этот модуль включает абстракцию платформы для поддержки multipan.
Краткое содержание
| Функции | |
|---|---|
| otPlatMultipanGetActiveInstance ( otInstance **aInstance) |  Получить экземпляр, который в данный момент контролирует радио. | 
| otPlatMultipanIidToInstance (uint8_t aIid) |  Получите указатель экземпляра, соответствующий данному IID. | 
| otPlatMultipanInstanceToIid ( otInstance *aInstance) | uint8_t Получите IID, соответствующий данному указателю экземпляра OpenThread. | 
| otPlatMultipanSetActiveInstance ( otInstance *aInstance, bool aCompletePending) |  Установите  aInstanceв качестве текущего активного экземпляра, управляющего радио. | 
| otPlatMultipanSwitchoverDone ( otInstance *aInstance, bool aSuccess) | void Платформа завершила процедуру переключения интерфейса. | 
Функции
отПлатМультипанжетактивеинстанце
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Получить экземпляр, который в данный момент контролирует радио.
Если радио не работает параллельно на всех интерфейсах, эта функция возвращает объект экземпляра с предоставленным радиодоступом.
| Подробности | |||||||
|---|---|---|---|---|---|---|---|
| Параметры | 
 | ||||||
| Возвращаемые значения | 
 | 
отплатмультипанидтоинстанце
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Получите указатель экземпляра, соответствующий данному IID.
| Подробности | |||
|---|---|---|---|
| Параметры | 
 | ||
| Возвращаемые значения | 
 | 
отплатмультипанинстанцетоид
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Получите IID, соответствующий данному указателю экземпляра OpenThread.
| Подробности | |||
|---|---|---|---|
| Параметры | 
 | ||
| Возвращаемые значения | 
 | 
отПлатМультипансетактивеинстанце
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
 Установите aInstance в качестве текущего активного экземпляра, управляющего радио.
 Эта функция позволяет выбрать активный в данный момент экземпляр на платформах, которые не поддерживают параллельную связь на нескольких интерфейсах. Другими словами, если более одного экземпляра находятся в состоянии приема, вызов otPlatMultipanSetActiveInstance гарантирует, что указанный экземпляр будет получающим. Эта функция возвращает значение, если запрос был получен правильно. После завершения переключения интерфейса платформа должна вызвать otPlatMultipanSwitchoverDone . Переключение интерфейсов может занять больше времени, если aCompletePending установлено значение true.
| Подробности | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Параметры | 
 | ||||||||||
| Возвращаемые значения | 
 | 
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
Платформа завершила процедуру переключения интерфейса.
Должен вызываться сразу после обработки otPlatMultipanSetActiveInstance , если задержка не требуется или если сначала необходимо выполнить некоторые более длительные радиооперации, после полного переключения интерфейсов.
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры | 
 | 
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .