пограничный агент
Этот модуль включает функции для роли пограничного агента потока.
Краткое содержание
Перечисления | |
---|---|
otBorderAgentState { | перечисление Определяет состояние пограничного агента. |
Определения типов | |
---|---|
otBorderAgentId | определение типаstruct otBorderAgentId Представляет идентификатор пограничного агента. |
otBorderAgentState | определение типаenum otBorderAgentState Определяет состояние пограничного агента. |
Переменные | |
---|---|
OT_TOOL_PACKED_END |
Функции | |
---|---|
otBorderAgentGetId ( otInstance *aInstance, otBorderAgentId *aId) | Получает случайно сгенерированный идентификатор пограничного агента. |
otBorderAgentGetState ( otInstance *aInstance) | Получает состояние otBorderAgentState роли пограничного агента потока. |
otBorderAgentGetUdpPort ( otInstance *aInstance) | uint16_t Получает UDP-порт службы пограничного агента потока. |
otBorderAgentSetId ( otInstance *aInstance, const otBorderAgentId *aId) | Устанавливает идентификатор пограничного агента. |
Структуры | |
---|---|
otBorderAgentId | Представляет идентификатор пограничного агента. |
Перечисления
отбордерагентстате
otBorderAgentState
Определения типов
otBorderAgentId
struct otBorderAgentId otBorderAgentId
Представляет идентификатор пограничного агента.
отбордерагентстате
enum otBorderAgentState otBorderAgentState
Определяет состояние пограничного агента.
Переменные
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END
Функции
otBorderAgentGetId
otError otBorderAgentGetId( otInstance *aInstance, otBorderAgentId *aId )
Получает случайно сгенерированный идентификатор пограничного агента.
Идентификатор сохраняется в постоянном хранилище и сохраняется после перезагрузки. Типичный вариант использования идентификатора должен быть опубликован в службе mDNS MeshCoP в качестве значения id
TXT для клиента, чтобы идентифицировать это устройство пограничного маршрутизатора/агента.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
отбордерагентсетид
otBorderAgentGetState
otBorderAgentState otBorderAgentGetState( otInstance *aInstance )
Получает состояние otBorderAgentState роли пограничного агента потока.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возвращает | Текущее состояние otBorderAgentState пограничного агента. |
otBorderAgentGetUdpPort
uint16_t otBorderAgentGetUdpPort( otInstance *aInstance )
Получает UDP-порт службы пограничного агента потока.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возвращает | UDP-порт пограничного агента. |
отбордерагентсетид
otError otBorderAgentSetId( otInstance *aInstance, const otBorderAgentId *aId )
Устанавливает идентификатор пограничного агента.
Идентификатор пограничного агента будет сохранен в постоянном хранилище и выдержит перезагрузку. Необходимо установить идентификатор только один раз после сброса настроек. Если идентификатор никогда не устанавливался путем вызова этой функции, будет сгенерирован случайный идентификатор, который будет возвращен при вызове otBorderAgentGetId
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otBorderAgentGetId
Макросы
OT_BORDER_AGENT_ID_LENGTH
OT_BORDER_AGENT_ID_LENGTH (16)
Длина идентификатора пограничного агента/маршрутизатора в байтах.
Ресурсы
Разделы справочника по API OpenThread взяты из исходного кода, доступного на GitHub . Чтобы получить дополнительную информацию или внести свой вклад в нашу документацию, обратитесь к разделу Ресурсы .