Multipan
Dieses Modul enthält die Plattformabstraktion zur Multipan-Unterstützung.
Zusammenfassung
Funktionen |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
Ruft die Instanz ab, die aktuell die Funkverbindung steuert.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
Ruft den Instanzzeiger ab, der der angegebenen IID entspricht.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
Ruft die IID ab, die dem angegebenen OpenThread-Instanzzeiger entspricht.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
Legen Sie
aInstance als aktuelle aktive Instanz fest, die Funkschnittstellen steuert. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
Die Plattform hat den Wechsel der Benutzeroberfläche abgeschlossen.
|
Funktionen
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Ruft die Instanz ab, die aktuell die Funkverbindung steuert.
Wenn der Funkverkehr nicht auf allen Schnittstellen parallel ausgeführt wird, gibt diese Funktion ein Instanzobjekt mit gewährtem Funkzugriff zurück.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Ruft den Instanzzeiger ab, der der angegebenen IID entspricht.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabewerte |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Ruft die IID ab, die dem angegebenen OpenThread-Instanzzeiger entspricht.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabewerte |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
Legen Sie aInstance
als aktuelle aktive Instanz fest, die Funkschnittstellen steuert.
Mit dieser Funktion kann die aktuell aktive Instanz auf Plattformen ausgewählt werden, die keine parallele Kommunikation auf mehreren Schnittstellen unterstützen. Mit anderen Worten: Wenn sich mehr als eine Instanz im Empfangsstatus befindet, garantiert der Aufruf von otPlatMultipanSetActiveInstance, dass die angegebene Instanz die empfangende Instanz ist. Diese Funktion gibt zurück, ob die Anfrage ordnungsgemäß empfangen wurde. Nach dem Wechsel der Benutzeroberfläche sollte von der Plattform otPlatMultipanSwitchoverDone aufgerufen werden. Der Wechsel der Benutzeroberfläche kann länger dauern, wenn aCompletePending
auf „true“ gesetzt ist.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
Die Plattform hat den Wechsel der Benutzeroberfläche abgeschlossen.
Sollte sofort nach der Verarbeitung von otPlatMultipanSetActiveInstance aufgerufen werden, wenn keine Verzögerung erforderlich ist oder wenn zuerst einige längere Funkvorgänge abgeschlossen werden müssen, nachdem der Wechsel in Schnittstellen vollständig abgeschlossen ist.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.