Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

リンク

このモジュールには、リンク層構成を制御する機能が含まれています。

概要

列挙

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
列挙型
MACフィルターのアドレスモードを定義します。

Typedef

otActiveScanResult typedef
この構造は、受信したIEEE802.15.4ビーコンを表します。
otEnergyScanResult typedef
この構造は、エネルギースキャンの結果を表しています。
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
この関数ポインタは、IEEE 802.15.4アクティブスキャン中に、IEEE 802.15.4ビーコンが受信されたとき、またはスキャンが完了したときに呼び出されます。
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
この関数ポインタは、IEEE 802.15.4エネルギースキャン中に、チャネルの結果の準備ができたとき、またはスキャンが完了したときに呼び出されます。
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
この関数ポインタは、IEEE802.15.4フレームが受信されたときに呼び出されます。
otMacCounters typedef
この構造は、MAC層カウンターを表します。
otMacFilterAddressMode typedef
MACフィルターのアドレスモードを定義します。
otMacFilterEntry typedef
この構造は、Macフィルターエントリを表します。
otMacFilterIterator typedef
uint8_t
Macフィルターエントリを反復処理するために使用されます。
otThreadLinkInfo typedef
この構造は、スレッド無線から受信したメッセージのリンク固有の情報を表します。

関数

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
この関数は、IEEE802.15.4アクティブスキャンを開始します。
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
この方法は、リンク品質を一般的な受信信号強度に変換します。
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
この方法は、受信信号強度をリンク品質に変換します。
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
この関数はCSLチャネルを取得します。
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
この関数はCSL期間を取得します。
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
この関数はCSLタイムアウトを取得します。
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
この関数は、CSLチャネルを設定します。
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
この関数は、CSL期間を設定します。
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
この関数は、CSLタイムアウトを設定します。
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
この関数は、IEEE802.15.4エネルギースキャンを開始します。
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
このメソッドは、拡張アドレスをMACフィルターに追加します。
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
このメソッドは、MACフィルタの特定の拡張アドレスからのメッセージに固定の受信信号強度(dBm)エントリを追加します。
otLinkFilterClearAddresses ( otInstance *aInstance)
void
このメソッドは、MACフィルターからすべての拡張アドレスをクリアします。
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
このメソッドは、MACフィルタで受信したすべての信号強度エントリ(デフォルトのRSS入力を含む)をクリアします。
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
このメソッドは、MACフィルタで以前に設定されたデフォルトの受信信号強度(dBm単位)をクリアします。
otLinkFilterGetAddressMode ( otInstance *aInstance)
この関数は、MACフィルターのアドレスモードを取得します。
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
このメソッドは、使用中のアドレスフィルターエントリを取得します。
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
このメソッドは、使用中のRssInフィルターエントリを取得します。
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
このメソッドは、拡張アドレスをMACフィルターから削除します。
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
このメソッドは、特定の拡張アドレスの固定受信信号強度設定のMACフィルターエントリを削除します。
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
この関数は、MACフィルターのアドレスモードを設定します。
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
このメソッドは、MACフィルタのデフォルトの受信信号強度(dBm単位)を設定します。
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
この関数は、現在のCCA(Clear Channel Assessment)の失敗率を返します。
otLinkGetChannel ( otInstance *aInstance)
uint8_t
IEEE802.15.4チャネルを取得します。
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
MACレイヤーカウンターを取得します。
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
IEEE802.15.4拡張アドレスを取得します。
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
工場で割り当てられたIEEEEUI-64を入手します。
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
このメソッドは、直接送信中のフレーム再試行の最大数を返します。
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
このメソッドは、間接送信中のフレーム再試行の最大数を返します。
otLinkGetPanId ( otInstance *aInstance)
IEEE 802.15.4 PANIDを取得します。
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
スリーピーエンドデバイスのデータポーリング期間を取得します。
otLinkGetShortAddress ( otInstance *aInstance)
IEEE802.15.4ショートアドレスを取得します。
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
MAC層のサポートされているチャネルマスクを取得します。
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
このメソッドは、成功するまで単一の直接パケットの再試行のヒストグラムを取得します。
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
このメソッドは、成功するまで単一の間接パケットの再試行のヒストグラムを取得します。
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
この関数は、IEEE802.15.4アクティブスキャンが現在進行中であるかどうかを示します。
otLinkIsEnabled ( otInstance *aInstance)
bool
この関数は、リンク層が有効になっているかどうかを示します。
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
この関数は、IEEE802.15.4エネルギースキャンが現在進行中であるかどうかを示します。
otLinkIsInTransmitState ( otInstance *aInstance)
bool
この関数は、IEEE 802.15.4MACが送信状態にあるかどうかを示します。
otLinkIsPromiscuous ( otInstance *aInstance)
bool
この関数は、リンク層でプロミスキャスモードが有効になっているかどうかを示します。
otLinkResetCounters ( otInstance *aInstance)
void
MAC層カウンターをリセットします。
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
このメソッドは、直接および間接送信のヒストグラム統計をクリアします。
otLinkSendDataRequest ( otInstance *aInstance)
この関数は、IEEE802.15.4データ要求メッセージを送信用にキューに入れます。
otLinkSendEmptyData ( otInstance *aInstance)
この関数は、空のIEEE802.15.4データフレームを送信するようにデバイスに指示します。
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
IEEE802.15.4チャネルを設定します。
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
この関数は、リンク層を有効または無効にします。
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
この関数は、IEEE802.15.4拡張アドレスを設定します。
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
このメソッドは、直接送信中のフレーム再試行の最大数を設定します。
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
このメソッドは、間接送信中のフレーム再試行の最大数を設定します。
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
IEEE 802.15.4 PANIDを設定します。
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
この関数は、受信した生のIEEE802.15.4フレームを提供するためのコールバックを登録します。
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
スリーピーエンドデバイスのユーザー指定/外部データポーリング期間を設定/クリアします。
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
この機能は、リンク層の無差別モードを有効または無効にします。
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
MAC層のサポートされているチャネルマスクを設定します。

構造体

otActiveScanResult

この構造は、受信したIEEE802.15.4ビーコンを表します。

otEnergyScanResult

この構造は、エネルギースキャンの結果を表しています。

otMacCounters

この構造は、MAC層カウンターを表します。

otMacFilterEntry

この構造は、Macフィルターエントリを表します。

otThreadLinkInfo

この構造は、スレッド無線から受信したメッセージのリンク固有の情報を表します。

列挙

Typedef

関数

マクロ