Столяр
Этот модуль включает функции для роли Thread Joiner.
Краткое содержание
Перечисления | |
---|---|
otJoinerState | перечисление Определяет состояние соединения. |
Определения типов | |
---|---|
otJoinerCallback )(otError aError, void *aContext) | определение типаvoid(* Указатель вызывается для уведомления о завершении операции соединения. |
otJoinerDiscerner | определение типаstruct otJoinerDiscerner Представляет столярного проницателя. |
otJoinerState | определение типаenum otJoinerState Определяет состояние соединения. |
Функции | |
---|---|
otJoinerGetDiscerner ( otInstance *aInstance) | const otJoinerDiscerner * Получает Проницатель Столяра. |
otJoinerGetId ( otInstance *aInstance) | const otExtAddress * Получает идентификатор участника. |
otJoinerGetState ( otInstance *aInstance) | Получает состояние соединения. |
otJoinerSetDiscerner ( otInstance *aInstance, otJoinerDiscerner *aDiscerner) | Устанавливает средство распознавания соединений. |
otJoinerStart ( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext) | Включает роль Thread Joiner. |
otJoinerStateToString ( otJoinerState aState) | const char * Преобразует заданное значение перечисления состояния соединения в удобочитаемую строку. |
otJoinerStop ( otInstance *aInstance) | void Отключает роль Thread Joiner. |
Структуры | |
---|---|
otJoinerDiscerner | Представляет столярного проницателя. |
Перечисления
отДжойнерстате
otJoinerState
Определяет состояние соединения.
Определения типов
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Указатель вызывается для уведомления о завершении операции соединения.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
Функции
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Получает Проницатель Столяра.
Для получения дополнительной информации обратитесь к otJoinerSetDiscerner .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на Joiner Discerner или NULL, если он не установлен. |
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Получает идентификатор участника.
Если средство распознавания соединений не установлено, идентификатор соединения представляет собой первые 64 бита результата вычисления SHA-256 по назначенному на заводе стандарту IEEE EUI-64. В противном случае идентификатор соединения рассчитывается на основе значения средства распознавания соединения.
Идентификатор соединения также используется в качестве расширенного адреса IEEE 802.15.4 устройства в процессе ввода в эксплуатацию.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на идентификатор соединения. |
отджойнержетстате
otJoinerState otJoinerGetState( otInstance *aInstance )
Получает состояние соединения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Столярное государство. |
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Устанавливает средство распознавания соединений.
Средство распознавания соединений используется для расчета идентификатора соединения во время процесса ввода в эксплуатацию потока. Для получения дополнительной информации обратитесь к otJoinerGetId .
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отДжойнерСтарт
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
Включает роль Thread Joiner.
Подробности | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||||||||||||
Возвращаемые значения |
|
отджойнерстатетостринг
const char * otJoinerStateToString( otJoinerState aState )
Преобразует заданное значение перечисления состояния соединения в удобочитаемую строку.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Удобочитаемое строковое представление aState . |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
Отключает роль Thread Joiner.
Подробности | |||
---|---|---|---|
Параметры |
|
Макросы
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Максимальная длина Joiner Discerner в битах.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .