ボーダー エージェント
このモジュールでは、Thread ボーダー エージェントのロールに関する関数について説明します。
まとめ
列挙型 |
|
---|---|
otBorderAgentState{
|
enum Border エージェントの状態を定義します。 |
Typedef |
|
---|---|
otBorderAgentId
|
typedefstruct otBorderAgentId
Border Agent ID を表します。 |
otBorderAgentState
|
typedefenum otBorderAgentState
Border エージェントの状態を定義します。 |
変数 |
|
---|---|
OT_TOOL_PACKED_END
|
関数 |
|
---|---|
otBorderAgentGetId(otInstance *aInstance, otBorderAgentId *aId)
|
ランダムに生成された Border Agent ID を取得します。
|
otBorderAgentGetState(otInstance *aInstance)
|
Thread ボーダー エージェント ロールの otBorderAgentState を取得します。
|
otBorderAgentGetUdpPort(otInstance *aInstance)
|
uint16_t
Thread ボーダー エージェント サービスの UDP ポートを取得します。
|
otBorderAgentSetId(otInstance *aInstance, const otBorderAgentId *aId)
|
Border Agent ID を設定します。
|
構造体 |
|
---|---|
otBorderAgentId |
Border Agent ID を表します。 |
列挙型
otBorderAgentState
otBorderAgentState
Border エージェントの状態を定義します。
プロパティ | |
---|---|
OT_BORDER_AGENT_STATE_ACTIVE
|
国境エージェントは外部コミッショナーに接続されています。 |
OT_BORDER_AGENT_STATE_STARTED
|
ボーダー エージェントを開始しました。 |
OT_BORDER_AGENT_STATE_STOPPED
|
ボーダー エージェントのロールは無効です。 |
Typedef
変数
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END
関数
otBorderAgentGetId
otError otBorderAgentGetId( otInstance *aInstance, otBorderAgentId *aId )
ランダムに生成された Border Agent ID を取得します。
ID は永続ストレージに保存され、再起動後も保持されます。ID の一般的なユースケースは、クライアントがこの Border Router/エージェント デバイスを識別するための id
TXT 値として MeshCoP mDNS サービスで公開されることです。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
otBorderAgentSetId
otBorderAgentGetState
otBorderAgentState otBorderAgentGetState( otInstance *aInstance )
Thread ボーダー エージェント ロールの otBorderAgentState を取得します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
Border Agent の現在の otBorderAgentState。
|
otBorderAgentGetUdpPort
uint16_t otBorderAgentGetUdpPort( otInstance *aInstance )
Thread ボーダー エージェント サービスの UDP ポートを取得します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
Border Agent の UDP ポート。
|
otBorderAgentSetId
otError otBorderAgentSetId( otInstance *aInstance, const otBorderAgentId *aId )
Border Agent ID を設定します。
Border Agent ID は永続ストレージに保存され、再起動後も存続します。この ID は、出荷時の設定にリセットした後に一度だけ設定する必要があります。この関数を呼び出して ID を設定しなかった場合、otBorderAgentGetId
が呼び出されるとランダムな ID が生成されて返されます。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
otBorderAgentGetId
マクロ
OT_BORDER_AGENT_ID_LENGTH
OT_BORDER_AGENT_ID_LENGTH (16)
Border Agent/Router ID の長さ(バイト単位)
関連情報
OpenThread API リファレンスのトピックは、GitHub で入手可能なソースコードに基づいています。詳細やドキュメントの作成方法については、リソースをご覧ください。