マルチパン
このモジュールには、マルチパン サポートのためのプラットフォーム抽象化が含まれています。
概要
関数 |
|
---|---|
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
を、無線を制御する現在アクティブなインスタンスとして設定します。
この関数を使用すると、複数のインターフェースでの並列通信をサポートしていないプラットフォーム上で、現在アクティブなインスタンスを選択できます。つまり、複数のインスタンスが受信状態にある場合、otPlatMultipanSetActiveInstance を呼び出すと、指定されたインスタンスが受信状態であることが保証されます。リクエストが正しく受信されると、この関数は返されます。インターフェースの切り替えが完了すると、プラットフォームは otPlatMultipanSwitchoverDone を呼び出す必要があります。aCompletePending
が true に設定されている場合、インターフェースの切り替えに時間がかかることがあります。
詳細 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||||
戻り値 |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
プラットフォームでインターフェースの切り替え手順を完了した。
遅延が不要な場合、またはインターフェースの切り替えが完了した後で、無線オペレーションを先に完了する必要がある場合は、otPlatMultipanSetActiveInstance の処理の直後に呼び出す必要があります。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
関連情報
OpenThread API リファレンスのトピックは、GitHub で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。