Столяр
Этот модуль включает функции для роли 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 . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .