Общий
Этот модуль включает функции для всех ролей потоков.
Краткое содержание
Публикатор сетевых данных предоставляет механизмы для ограничения количества аналогичных записей службы и/или префикса (префикса в сети или внешнего маршрута) в сетевых данных потока путем мониторинга сетевых данных и управления тем, следует ли или когда добавлять или удалять записи.
Для всех функций в этом модуле необходимо включить OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
.
Определения типов | |
---|---|
otBorderRouterConfig | определение типаstruct otBorderRouterConfig Представляет конфигурацию пограничного маршрутизатора. |
otDetachGracefullyCallback )(void *aContext) | определение типаvoid(* Этот обратный вызов сообщает приложению, что процесс отсоединения завершен. |
otExternalRouteConfig | определение типаstruct otExternalRouteConfig Представляет конфигурацию внешнего маршрута. |
otIpCounters | определение типаstruct otIpCounters Представляет счетчики уровня IP. |
otLeaderData | определение типаstruct otLeaderData Представляет данные лидера потока. |
otLinkModeConfig | определение типаstruct otLinkModeConfig Представляет конфигурацию режима связи MLE. |
otLowpanContextInfo | определение типаstruct otLowpanContextInfo Представляет информацию идентификатора контекста 6LoWPAN, связанную с префиксом в сетевых данных. |
otMleCounters | определение типаstruct otMleCounters Представляет счетчики потока MLE. |
otNeighborInfoIterator | определение типаint16_t Используется для перебора таблицы соседей. |
otNetDataDnsSrpServicePublisherCallback )(otNetDataPublisherEvent aEvent, void *aContext) | определение типаvoid(* Тип указателя определяет обратный вызов, используемый для уведомления, когда запись «Служба DNS/SRP» добавляется или удаляется из сетевых данных потока. |
otNetDataPrefixPublisherCallback )(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) | определение типаvoid(* Тип указателя определяет обратный вызов, используемый для уведомления, когда запись префикса (внутрисети или внешнего маршрута) добавляется или удаляется из данных сети потоков. |
otNetDataPublisherEvent | определение типа Представляет события, о которых сообщается в обратных вызовах издателя. |
otNetworkDataIterator | определение типаuint32_t Используется для перебора информации о сетевых данных. |
otNetworkDiagChildEntry | определение типаstruct otNetworkDiagChildEntry Представляет запись дочерней таблицы диагностики сети. |
otNetworkDiagConnectivity | определение типаstruct otNetworkDiagConnectivity Представляет значение подключения для диагностики сети. |
otNetworkDiagIterator | определение типаuint16_t Используется для перебора TLV сетевой диагностики. |
otNetworkDiagMacCounters | определение типаstruct otNetworkDiagMacCounters Представляет значение счетчиков Mac для диагностики сети. |
otNetworkDiagMleCounters | определение типаstruct otNetworkDiagMleCounters Представляет значение счетчиков MLE диагностики сети. |
otNetworkDiagRoute | определение типаstruct otNetworkDiagRoute Представляет значение TLV сетевого диагностического маршрута. |
otNetworkDiagRouteData | определение типаstruct otNetworkDiagRouteData Представляет данные маршрута сетевой диагностики. |
otNetworkDiagTlv | определение типаstruct otNetworkDiagTlv Представляет TLV сетевой диагностики. |
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) | определение типаvoid(* Указатель вызывается при получении ответа Network Diagnostic Get. |
otRoutePreference | определение типаenum otRoutePreference |
otServerConfig | определение типаstruct otServerConfig Представляет конфигурацию сервера. |
otServiceConfig | определение типаstruct otServiceConfig Представляет конфигурацию службы. |
otThreadAnycastLocatorCallback )(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) | определение типаvoid(* Тип указателя определяет обратный вызов для уведомления о результате запроса otThreadLocateAnycastDestination() . |
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) | определение типаvoid(* Указатель вызывается каждый раз при получении сообщения запроса на обнаружение MLE. |
otThreadDiscoveryRequestInfo | определение типаstruct otThreadDiscoveryRequestInfo Представляет данные запроса на обнаружение потока. |
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) | определение типаvoid(* Указатель вызывается каждый раз при получении сообщения родительского ответа MLE. |
otThreadParentResponseInfo | определение типаstruct otThreadParentResponseInfo Представляет данные родительского ответа MLE. |
Функции | |
---|---|
otConvertDurationInSecondsToString (uint32_t aDuration, char *aBuffer, uint16_t aSize) | void Преобразует длительность uint32_t (в секундах) в удобочитаемую строку. |
otNetDataContainsOmrPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix) | bool Проверьте, может ли данный префикс действовать как действительный префикс OMR, а также ли сетевые данные лидера содержат этот префикс. |
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength) | Предоставьте полную или стабильную копию данных сети потоков раздела. |
otNetDataGetCommissioningDataset ( otInstance *aInstance, otCommissioningDataset *aDataset) | void Получает набор данных ввода в эксплуатацию из сетевых данных раздела. |
otNetDataGetLength ( otInstance *aInstance) | uint8_t Получите текущую длину (количество байтов) данных сети потоков раздела. |
otNetDataGetMaxLength ( otInstance *aInstance) | uint8_t Получите максимальную наблюдаемую длину данных сети потоков с момента инициализации стека OT или с момента последнего вызова otNetDataResetMaxLength() . |
otNetDataGetNextLowpanContextInfo ( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo) | Получите следующую информацию об идентификаторе контекста 6LoWPAN в сетевых данных раздела. |
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | Получите следующий префикс On Mesh в сетевых данных раздела. |
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | Получите следующий внешний маршрут в сетевых данных раздела. |
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) | Получите следующую услугу в сетевых данных раздела. |
otNetDataGetStableVersion ( otInstance *aInstance) | uint8_t Получите стабильную версию сетевых данных. |
otNetDataGetVersion ( otInstance *aInstance) | uint8_t Получите версию сетевых данных. |
otNetDataIsDnsSrpServiceAdded ( otInstance *aInstance) | bool Указывает, добавлена ли в настоящее время запись «Служба DNS/SRP» к данным сети потоков. |
otNetDataIsPrefixAdded ( otInstance *aInstance, const otIp6Prefix *aPrefix) | bool Указывает, добавлена ли в настоящий момент опубликованная запись префикса (внутрисети или внешний маршрут) к данным сети потоков. |
otNetDataPublishDnsSrpServiceAnycast ( otInstance *aInstance, uint8_t aSequenceNUmber) | void Запрашивает публикацию «Адреса произвольной рассылки службы DNS/SRP» в сетевых данных потока. |
otNetDataPublishDnsSrpServiceUnicast ( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort) | void Запрашивает публикацию «одноадресного адреса службы DNS/SRP» в сетевых данных потока. |
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid ( otInstance *aInstance, uint16_t aPort) | void Запрашивает публикацию «одноадресного адреса службы DNS/SRP» в сетевых данных потока. |
otNetDataPublishExternalRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig) | Запрашивает публикацию префикса внешнего маршрута в данных сети потоков. |
otNetDataPublishOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig) | Запрашивает публикацию префикса в сети в данных сети потоков. |
otNetDataReplacePublishedExternalRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig) | Заменяет ранее опубликованный внешний маршрут в данных сети потоков. |
otNetDataResetMaxLength ( otInstance *aInstance) | void Сбросьте отслеживаемую максимальную длину данных сети потоков. |
otNetDataSetDnsSrpServicePublisherCallback ( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext) | void Устанавливает обратный вызов для уведомления, когда опубликованная «Служба DNS/SRP» фактически добавляется или удаляется из сетевых данных потока. |
otNetDataSetPrefixPublisherCallback ( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext) | void Устанавливает обратный вызов для уведомления, когда опубликованная запись префикса фактически добавляется или удаляется из данных сети потоков. |
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64) | Проверьте, включают ли данные управления Joiner. |
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner) | Проверьте, включают ли данные управления Joiner с заданным значением распознавания. |
otNetDataUnpublishDnsSrpService ( otInstance *aInstance) | void Отменяет публикацию любой ранее добавленной записи службы DNS/SRP (Anycast или Unicast) из сетевых данных потока. |
otNetDataUnpublishPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix) | Отменяет публикацию ранее опубликованного префикса внутрисетевого или внешнего маршрута. |
otThreadBecomeChild ( otInstance *aInstance) | Попытайтесь снова привязаться в детстве. |
otThreadBecomeDetached ( otInstance *aInstance) | Отключитесь от сети Thread. |
otThreadDetachGracefully ( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext) | Уведомляет другие узлы в сети (если таковые имеются), а затем останавливает работу протокола Thread. |
otThreadDeviceRoleToString ( otDeviceRole aRole) | const char * Преобразуйте роль устройства в удобочитаемую строку. |
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext) | Запускает сканирование обнаружения потоков. |
otThreadGetChildTimeout ( otInstance *aInstance) | uint32_t Получает тайм-аут дочернего потока (в секундах), используемый при работе в дочерней роли. |
otThreadGetDeviceRole ( otInstance *aInstance) | Получите роль устройства. |
otThreadGetDomainName ( otInstance *aInstance) | const char * Получает доменное имя потока. |
otThreadGetExtendedPanId ( otInstance *aInstance) | const otExtendedPanId * Получает расширенный идентификатор PAN IEEE 802.15.4. |
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance) | const otIp6InterfaceIdentifier * Получает идентификатор интерфейса, указанный вручную для одноадресного адреса домена потока. |
otThreadGetIp6Counters ( otInstance *aInstance) | const otIpCounters * Получает счетчики IPv6. |
otThreadGetKeySequenceCounter ( otInstance *aInstance) | uint32_t Получает thrKeySequenceCounter. |
otThreadGetKeySwitchGuardTime ( otInstance *aInstance) | uint32_t Получает thrKeySwitchGuardTime (в часах). |
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData) | Получите данные лидера темы. |
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc) | Возвращает указатель на RLOC лидера. |
otThreadGetLeaderRouterId ( otInstance *aInstance) | uint8_t Получите идентификатор маршрутизатора лидера. |
otThreadGetLeaderWeight ( otInstance *aInstance) | uint8_t Получите вес лидера. |
otThreadGetLinkLocalAllThreadNodesMulticastAddress ( otInstance *aInstance) | const otIp6Address * Получает локальный адрес многоадресной рассылки для всех узлов потока. |
otThreadGetLinkLocalIp6Address ( otInstance *aInstance) | const otIp6Address * Получает локальный IPv6-адрес канала потока. |
otThreadGetLinkMode ( otInstance *aInstance) | Получите конфигурацию режима связи MLE. |
otThreadGetMaxTimeInQueue ( otInstance *aInstance) | uint32_t Получает максимальное время нахождения сообщений в очереди передачи. |
otThreadGetMeshLocalEid ( otInstance *aInstance) | const otIp6Address * Получает локальный адрес EID Mesh. |
otThreadGetMeshLocalPrefix ( otInstance *aInstance) | const otMeshLocalPrefix * Возвращает указатель на локальный префикс сетки. |
otThreadGetMleCounters ( otInstance *aInstance) | const otMleCounters * Получает счетчики MLE потока. |
otThreadGetNetworkKey ( otInstance *aInstance, otNetworkKey *aNetworkKey) | void Получите сетевой ключ потока. |
otThreadGetNetworkKeyRef ( otInstance *aInstance) | Получите otNetworkKeyRef для сетевого ключа потока. |
otThreadGetNetworkName ( otInstance *aInstance) | const char * Получите имя сети потока. |
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv) | Получает следующий TLV диагностики сети в сообщении. |
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo) | Получает информацию о следующем соседе. |
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi) | Функция получает среднее значение RSSI для родительского потока. |
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo) | Функция получает диагностическую информацию для Thread Router как родительского. |
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi) | Функция получает RSSI последнего пакета от родительского потока. |
otThreadGetPartitionId ( otInstance *aInstance) | uint32_t Получите идентификатор раздела. |
otThreadGetRealmLocalAllThreadNodesMulticastAddress ( otInstance *aInstance) | const otIp6Address * Получает локальный адрес многоадресной рассылки для всех узлов потока в области потоков. |
otThreadGetRloc ( otInstance *aInstance) | const otIp6Address * Получает адрес локатора маршрутизации потоков (RLOC). |
otThreadGetRloc16 ( otInstance *aInstance) | uint16_t Получите RLOC16. |
otThreadGetServiceAloc ( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc) | Получает ALOC службы для данного идентификатора службы. |
otThreadGetTimeInQueueHistogram ( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval) | const uint32_t * Получает гистограмму времени нахождения сообщений в очереди передачи. |
otThreadGetVendorModel ( otInstance *aInstance) | const char * Получите строку модели поставщика. |
otThreadGetVendorName ( otInstance *aInstance) | const char * Получите строку имени поставщика. |
otThreadGetVendorSwVersion ( otInstance *aInstance) | const char * Получите строку версии программного обеспечения поставщика. |
otThreadGetVersion (void) | uint16_t Получает версию протокола потока. |
otThreadIsAnycastLocateInProgress ( otInstance *aInstance) | bool Указывает, выполняется ли в данный момент запрос Anycast Location. |
otThreadIsDiscoverInProgress ( otInstance *aInstance) | bool Определяет, выполняется ли в данный момент обнаружение потока MLE. |
otThreadIsSingleton ( otInstance *aInstance) | bool Указывает, является ли узел единственным маршрутизатором в сети. |
otThreadLocateAnycastDestination ( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext) | Запрашивает местонахождение ближайшего пункта назначения для данного произвольного адреса. |
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext) | void Регистрирует обратный вызов для получения данных родительского ответа MLE. |
otThreadResetIp6Counters ( otInstance *aInstance) | void Сбрасывает счетчики IPv6. |
otThreadResetMleCounters ( otInstance *aInstance) | void Сбрасывает счетчики потока MLE. |
otThreadResetTimeInQueueStat ( otInstance *aInstance) | void Сбрасывает статистику времени нахождения в очереди передачи. |
otThreadSearchForBetterParent ( otInstance *aInstance) | Запускает процесс поиска для ребенка лучшего родителя, оставаясь при этом привязанным к своему текущему родителю. |
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid) | void Отправляет сообщение упреждающего уведомления об адресе (ADDR_NTF.ntf). |
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext) | Отправьте запрос на получение диагностики сети. |
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | Отправьте запрос на сброс диагностики сети. |
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction) | Отправляет сообщение упреждающего уведомления магистральной сети (PRO_BB.ntf) по магистральной ссылке. |
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout) | void Устанавливает тайм-аут дочернего потока (в секундах), используемый при работе в дочерней роли. |
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext) | void Устанавливает обратный вызов для получения данных запроса на обнаружение MLE. |
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName) | Устанавливает имя домена потока. |
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled) | Запускает работу протокола Thread. |
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId) | Устанавливает расширенный идентификатор PAN IEEE 802.15.4. |
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid) | Устанавливает или очищает идентификатор интерфейса, указанный вручную для одноадресного адреса домена потока. |
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength) | Устанавливает объявление объединения потоков при обнаружении сети потоков. |
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter) | void Устанавливает thrKeySequenceCounter. |
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime) | void Устанавливает thrKeySwitchGuardTime (в часах). |
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig) | Установите конфигурацию режима связи MLE. |
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix) | Устанавливает локальный префикс сетки. |
otThreadSetNetworkKey ( otInstance *aInstance, const otNetworkKey *aKey) | Установите сетевой ключ потока. |
otThreadSetNetworkKeyRef ( otInstance *aInstance, otNetworkKeyRef aKeyRef) | Установите сетевой ключ потока как otNetworkKeyRef . |
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName) | Задайте имя сети потоков. |
otThreadSetVendorModel ( otInstance *aInstance, const char *aVendorModel) | Установите строку модели поставщика. |
otThreadSetVendorName ( otInstance *aInstance, const char *aVendorName) | Задайте строку имени поставщика. |
otThreadSetVendorSwVersion ( otInstance *aInstance, const char *aVendorSwVersion) | Установите строку версии программного обеспечения поставщика. |
Структуры | |
---|---|
otBorderRouterConfig | Представляет конфигурацию пограничного маршрутизатора. |
отекстерналрутеконфиг | Представляет конфигурацию внешнего маршрута. |
otIpCounters | Представляет счетчики уровня IP. |
отлидердата | Представляет данные лидера потока. |
отлинкмодеконфиг | Представляет конфигурацию режима связи MLE. |
отловпанконтекстинфо | Представляет информацию идентификатора контекста 6LoWPAN, связанную с префиксом в сетевых данных. |
otMleCounters | Представляет счетчики потока MLE. |
otNeighborInfo | Содержит диагностическую информацию для соседнего узла Thread. |
отнетворкдиагчайлдэнтри | Представляет запись дочерней таблицы диагностики сети. |
otNetworkDiagConnectivity | Представляет значение подключения для диагностики сети. |
otNetworkDiagMacCounters | Представляет значение счетчиков Mac для диагностики сети. |
otNetworkDiagMleCounters | Представляет значение счетчиков MLE диагностики сети. |
otNetworkDiagRoute | Представляет значение TLV сетевого диагностического маршрута. |
отнетворкдиагроутедата | Представляет данные маршрута сетевой диагностики. |
отнетворкдиагтлв | Представляет TLV сетевой диагностики. |
otRouterInfo | Содержит диагностическую информацию для маршрутизатора потоков. |
отсерверконфиг | Представляет конфигурацию сервера. |
отсервицеконфиг | Представляет конфигурацию службы. |
отThreadDiscoveryRequestInfo | Представляет данные запроса на обнаружение потока. |
отСреадпарентреспонсенфо | Представляет данные родительского ответа MLE. |
Перечисления
анонимное перечисление
anonymous enum
otDeviceRole
otDeviceRole
Представляет роль устройства Thread.
отнетдатапублишеревент
otNetDataPublisherEvent
otRoutePreference
otRoutePreference
Определяет допустимые значения для mPreference
в otExternalRouteConfig
и otBorderRouterConfig
.
Характеристики | |
---|---|
OT_ROUTE_PREFERENCE_HIGH | Высокий приоритет маршрута. |
OT_ROUTE_PREFERENCE_LOW | Низкое предпочтение маршрута. |
OT_ROUTE_PREFERENCE_MED | Среднее предпочтение маршрута. |
Определения типов
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
Представляет конфигурацию пограничного маршрутизатора.
otDetachGracelyCallback
void(* otDetachGracefullyCallback)(void *aContext)
Этот обратный вызов сообщает приложению, что процесс отсоединения завершен.
Подробности | |||
---|---|---|---|
Параметры |
|
отекстерналрутеконфиг
struct otExternalRouteConfig otExternalRouteConfig
Представляет конфигурацию внешнего маршрута.
отлинкмодеконфиг
struct otLinkModeConfig otLinkModeConfig
Представляет конфигурацию режима связи MLE.
отловпанконтекстинфо
struct otLowpanContextInfo otLowpanContextInfo
Представляет информацию идентификатора контекста 6LoWPAN, связанную с префиксом в сетевых данных.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
Используется для перебора таблицы соседей.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
Тип указателя определяет обратный вызов, используемый для уведомления, когда запись «Служба DNS/SRP» добавляется или удаляется из сетевых данных потока.
При удалении обратный вызов вызывается независимо от того, удалена ли запись Publisher
(например, когда в сетевых данных уже присутствует слишком много похожих записей) или посредством явного вызова отмены публикации записи (т. е. вызова otNetDataUnpublishDnsSrpService()
).
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отнетдатапрефикспублишерколлбэк
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
Тип указателя определяет обратный вызов, используемый для уведомления, когда запись префикса (внутрисети или внешнего маршрута) добавляется или удаляется из данных сети потоков.
При удалении обратный вызов вызывается независимо от того, удалена ли запись Publisher
(например, когда в сетевых данных уже присутствует слишком много похожих записей) или посредством явного вызова для отмены публикации записи.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отнетдатапублишеревент
enum otNetDataPublisherEvent otNetDataPublisherEvent
Представляет события, о которых сообщается в обратных вызовах издателя.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Используется для перебора информации о сетевых данных.
отнетворкдиагчайлдэнтри
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Представляет запись дочерней таблицы диагностики сети.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Представляет значение подключения для диагностики сети.
отнетворкдиагитератор
uint16_t otNetworkDiagIterator
Используется для перебора TLV сетевой диагностики.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Представляет значение счетчиков Mac для диагностики сети.
См. RFC 2863 для определения полей-членов.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
Представляет значение счетчиков MLE диагностики сети.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
Представляет значение TLV сетевого диагностического маршрута.
отнетворкдиагроутедата
struct otNetworkDiagRouteData otNetworkDiagRouteData
Представляет данные маршрута сетевой диагностики.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
Указатель вызывается при получении ответа Network Diagnostic Get.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
otRoutePreference
enum otRoutePreference otRoutePreference
Определяет допустимые значения для mPreference
в otExternalRouteConfig
и otBorderRouterConfig
.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
Тип указателя определяет обратный вызов для уведомления о результате запроса otThreadLocateAnycastDestination()
.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Указатель вызывается каждый раз при получении сообщения запроса на обнаружение MLE.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
Представляет данные запроса на обнаружение потока.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Указатель вызывается каждый раз при получении сообщения родительского ответа MLE.
Это используется в otThreadRegisterParentResponseCallback()
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отСреадпарентреспонсенфо
struct otThreadParentResponseInfo otThreadParentResponseInfo
Представляет данные родительского ответа MLE.
Функции
отконвертдуратионинсекондстостринг
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
Преобразует длительность uint32_t
(в секундах) в удобочитаемую строку.
Для включения требуется OPENTHREAD_CONFIG_UPTIME_ENABLE
.
Строка имеет формат "
Если результирующая строка не помещается в aBuffer
(в пределах символов aSize
), строка будет усечена, но выводимая строка всегда заканчивается нулем.
Предназначен для использования с mAge
или mConnectionTime
в структурах otNeighborInfo
или otChildInfo
.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отнетдатаконтаинсомрпрефикс
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Проверьте, может ли данный префикс действовать как действительный префикс OMR, а также ли сетевые данные лидера содержат этот префикс.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Является ли aPrefix допустимым префиксом OMR и сетевые данные лидера содержат префикс OMR aPrefix . |
отнетдатажет
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Предоставьте полную или стабильную копию данных сети потоков раздела.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
отнетдатажеткоммиссиондингдатасет
void otNetDataGetCommissioningDataset( otInstance *aInstance, otCommissioningDataset *aDataset )
Получает набор данных ввода в эксплуатацию из сетевых данных раздела.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отнетдатажетленгс
uint8_t otNetDataGetLength( otInstance *aInstance )
Получите текущую длину (количество байтов) данных сети потоков раздела.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Длина сетевых данных. |
отнетдатажетмаксленгс
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
Получите максимальную наблюдаемую длину данных сети потоков с момента инициализации стека OT или с момента последнего вызова otNetDataResetMaxLength()
.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Максимальная длина сетевых данных (верхняя граница длины сетевых данных). |
отнетдатажетнекстлоупанконтекстинфо
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
Получите следующую информацию об идентификаторе контекста 6LoWPAN в сетевых данных раздела.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатажетнекстонмешпрефикс
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Получите следующий префикс On Mesh в сетевых данных раздела.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатажетнекструте
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Получите следующий внешний маршрут в сетевых данных раздела.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатажетнекстсервице
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Получите следующую услугу в сетевых данных раздела.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатажетстаблеверсион
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Получите стабильную версию сетевых данных.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Стабильная версия сетевых данных. |
отнетдатажетверсион
uint8_t otNetDataGetVersion( otInstance *aInstance )
Получите версию сетевых данных.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Версия сетевых данных. |
отнетдатаисднссрпсервицедобедед
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
Указывает, добавлена ли в настоящее время запись «Служба DNS/SRP» к данным сети потоков.
Требуется, чтобы функция OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
была включена.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
отнетдатаиспрефиксаддед
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
Указывает, добавлена ли в настоящий момент опубликованная запись префикса (внутрисети или внешний маршрут) к данным сети потоков.
Требуется, чтобы функция OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
была включена.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
Запрашивает публикацию «Адреса произвольной рассылки службы DNS/SRP» в сетевых данных потока.
Требуется, чтобы функция OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
была включена.
Вызов этой функции удалит и заменит любую предыдущую опубликованную запись «Служба DNS/SRP» (из предыдущего вызова любой из функций otNetDataPublishDnsSrpService{Type}()
).
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отнетдатапублишднссрпсервицеюникаст
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
Запрашивает публикацию «одноадресного адреса службы DNS/SRP» в сетевых данных потока.
Требуется, чтобы функция OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
была включена.
Вызов этой функции удалит и заменит любую предыдущую опубликованную запись «Служба DNS/SRP» (из предыдущего вызова любой из функций otNetDataPublishDnsSrpService{Type}()
).
Публикует «одноадресный адрес службы DNS/SRP», включая информацию об адресе и порте в данные TLV службы.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
Запрашивает публикацию «одноадресного адреса службы DNS/SRP» в сетевых данных потока.
Требуется, чтобы функция OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
была включена.
Вызов этой функции удалит и заменит любую предыдущую опубликованную запись «Служба DNS/SRP» (из предыдущего вызова любой из функций otNetDataPublishDnsSrpService{Type}()
).
В отличие от otNetDataPublishDnsSrpServiceUnicast()
, которая требует указания опубликованного адреса и включает информацию в данные TLV службы, эта функция использует локальный EID ячейки устройства и включает информацию в данные TLV сервера.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отнетдатапублишекстерналруте
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Запрашивает публикацию префикса внешнего маршрута в данных сети потоков.
Требуется, чтобы функция OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
была включена.
Публиковать можно только стабильные записи (т. е. aConfig.mStable
ДОЛЖНО быть TRUE).
Последующий вызов этого метода заменит предыдущий запрос того же префикса. В частности, если новый вызов меняет только флаги (например, уровень предпочтения) и префикс уже добавлен в Сетевые данные, изменение флагов немедленно отражается в Сетевых данных. Это гарантирует, что существующие записи в сетевых данных не будут внезапно удалены. Обратите внимание, что изменение уровня предпочтений потенциально может позже привести к удалению записи из сетевых данных после определения наличия других узлов, которые публикуют тот же префикс с тем же или более высоким предпочтением.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатапублишонмешпрефикс
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Запрашивает публикацию префикса в сети в данных сети потоков.
Требуется, чтобы функция OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
была включена.
Публиковать можно только стабильные записи (т. е. aConfig.mStable
ДОЛЖНО быть TRUE).
Последующий вызов этого метода заменит предыдущий запрос того же префикса. В частности, если новый вызов меняет только флаги (например, уровень предпочтения) и префикс уже добавлен в Сетевые данные, изменение флагов немедленно отражается в Сетевых данных. Это гарантирует, что существующие записи в сетевых данных не будут внезапно удалены. Обратите внимание, что изменение уровня предпочтений потенциально может позже привести к удалению записи из сетевых данных после определения наличия других узлов, которые публикуют тот же префикс с тем же или более высоким предпочтением.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатареплеплепублидекстерналруте
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
Заменяет ранее опубликованный внешний маршрут в данных сети потоков.
Требуется, чтобы функция OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
была включена.
Если нет ранее опубликованного внешнего маршрута, соответствующего aPrefix
, эта функция ведет себя аналогично otNetDataPublishExternalRoute()
, то есть запускает процесс публикации aConfig в качестве внешнего маршрута в данных сети потоков.
Если существует ранее опубликованная запись маршрута, соответствующая aPrefix
, она будет заменена новым префиксом из aConfig
.
- Если
aPrefix
уже был добавлен в сетевые данные, изменение нового префикса вaConfig
немедленно отражается в сетевых данных. Это гарантирует, что записи маршрута в сетевых данных не будут внезапно удалены, а переход от aPrefix к новому префиксу будет плавным. - Если старый опубликованный
aPrefix
не был добавлен в сетевые данные, он будет заменен новым префиксомaConfig
, но не будет добавлен немедленно. Вместо этого он начнет процесс публикации его в сетевых данных (отслеживая сетевые данные, чтобы определить, когда/если добавлять префикс, в зависимости от количества подобных префиксов, присутствующих в сетевых данных).
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатаресетмаксленгс
void otNetDataResetMaxLength( otInstance *aInstance )
Сбросьте отслеживаемую максимальную длину данных сети потоков.
Подробности | |||
---|---|---|---|
Параметры |
|
отнетдатажетмаксленгс
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
Устанавливает обратный вызов для уведомления, когда опубликованная «Служба DNS/SRP» фактически добавляется или удаляется из сетевых данных потока.
Последующий вызов этой функции заменяет любую ранее установленную функцию обратного вызова.
Требуется, чтобы функция OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
была включена.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
Устанавливает обратный вызов для уведомления, когда опубликованная запись префикса фактически добавляется или удаляется из данных сети потоков.
Последующий вызов этой функции заменяет любую ранее установленную функцию обратного вызова.
Требуется, чтобы функция OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
была включена.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Проверьте, включают ли данные управления Joiner.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Проверьте, включают ли данные управления Joiner с заданным значением распознавания.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отнетдатаунпубликднссрпсервице
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
Отменяет публикацию любой ранее добавленной записи службы DNS/SRP (Anycast или Unicast) из сетевых данных потока.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
должен быть включен.
Подробности | |||
---|---|---|---|
Параметры |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Отменяет публикацию ранее опубликованного префикса внутрисетевого или внешнего маршрута.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
должен быть включен.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
Попытайтесь снова привязаться в детстве.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
Отключитесь от сети Thread.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otThreadDetachизящно
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
Уведомляет другие узлы в сети (если таковые имеются), а затем останавливает работу протокола Thread.
Он отправляет сообщение об освобождении адреса, если это маршрутизатор, или устанавливает тайм-аут дочернего маршрутизатора на 0, если это дочерний маршрутизатор.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
отThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
Преобразуйте роль устройства в удобочитаемую строку.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Строка, представляющая aRole . |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Запускает сканирование обнаружения потоков.
Подробности | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||||||||
Возвращаемые значения |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Получает тайм-аут дочернего потока (в секундах), используемый при работе в дочерней роли.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Значение тайм-аута дочернего потока в секундах. |
отThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Получите роль устройства.
Подробности | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||||
Возвращаемые значения |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Получает доменное имя потока.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на доменное имя потока. |
отThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
Получает расширенный идентификатор PAN IEEE 802.15.4.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на расширенный идентификатор PAN IEEE 802.15.4. |
отThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Получает идентификатор интерфейса, указанный вручную для одноадресного адреса домена потока.
Доступно, если включен OPENTHREAD_CONFIG_DUA_ENABLE
.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на идентификатор интерфейса, который был установлен вручную, или NULL, если он не был установлен. |
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
Получает счетчики IPv6.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на счетчики IPv6. |
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
Получает thrKeySequenceCounter.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Значение thrKeySequenceCounter. |
отThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
Получает thrKeySwitchGuardTime (в часах).
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Значение thrKeySwitchGuardTime (в часах). |
отThreadSetKeySwitchGuardTime
отСреаджетлидердата
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Получите данные лидера темы.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Возвращает указатель на RLOC лидера.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Получите идентификатор маршрутизатора лидера.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Идентификатор маршрутизатора лидера. |
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Получите вес лидера.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Вес лидера. |
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Получает локальный адрес многоадресной рассылки для всех узлов потока.
Адрес представляет собой многоадресный адрес одноадресной рассылки на основе префикса локального канала [RFC 3306] со следующими параметрами:
- для флагов установлено значение 3 (P = 1 и T = 1)
- область видимости установлена на 2
- плен установлен на 64
- сетевой префикс установлен на локальный префикс Mesh
- идентификатор группы установлен на 1
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на многоадресный адрес Thread Link-Local для всех узлов потока. |
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
Получает локальный IPv6-адрес канала потока.
Локальный адрес канала потока получается с использованием расширенного адреса IEEE802.15.4 в качестве идентификатора интерфейса.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на локальный IPv6-адрес канала потока. |
отThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
Получите конфигурацию режима связи MLE.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Конфигурация режима MLE Link. |
отСреадсетлинкмоде
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
Получает максимальное время нахождения сообщений в очереди передачи.
Требуется OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Время нахождения в очереди отслеживается только для прямых передач и измеряется как продолжительность времени с момента добавления сообщения в очередь передачи до момента его передачи на уровень MAC для передачи или удаления.
Собранную статистику можно сбросить, вызвав otThreadResetTimeInQueueStat()
.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Максимальное время нахождения в очереди в миллисекундах для всех сообщений в очереди передачи (на данный момент). |
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Получает локальный адрес EID Mesh.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на локальный адрес EID Mesh. |
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Возвращает указатель на локальный префикс сетки.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на локальный префикс сетки. |
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Получает счетчики MLE потока.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на счетчики Thread MLE. |
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Получите сетевой ключ потока.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отСреадсетнетворккей
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Получите otNetworkKeyRef
для сетевого ключа потока.
Требуется, чтобы функция времени сборки OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
была включена.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Ссылка на сетевой ключ потока, хранящийся в памяти. |
отThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Получите имя сети потока.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на имя сети потоков. |
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
Получает следующий сетевой диагностику TLV в сообщении.
Требуется OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Последующий вызов этой функции допускается только тогда, когда текущее возвращаемое значение - OT_ERROR_NONE.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
OtthreadgetNextneighborinfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Получает следующую информацию соседа.
Он используется, чтобы пройти через записи соседнего стола.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
OtthreadgetParentaVeragerssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
Функция получает средний RSSI для родителя потока.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
OtthreadgetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
Функция получает диагностическую информацию для маршрутизатора потока в качестве родителя.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
OtthreadgetParentLastrssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
Функция извлекает RSSI последнего пакета из родителя потока.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
OtthreadgetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Получите идентификатор разделения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Идентификатор разделения. |
OtthreadgetRealMlocalAllThreadNodesMulticAstAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Получает многоадресный адрес многодзового узла.
Адрес представляет собой многоадресный адрес многоадресной рассылки на основе префикса на основе префикса на основе префикса [RFC 3306], с:
- FLGS устанавливает 3 (P = 1 и T = 1)
- SCOP установлена 3
- PLEN SET 64
- Префикс сети установлен в локальный префикс сетки
- идентификатор группы установлен на 1
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на резьбу-локальные узлы всех потоков многоадресный адрес. |
OtthreadgetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Получает адрес локатора маршрутизации потока (RLOC).
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Указатель на адрес локатора резьбы (RLOC). |
OtthreadgetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
Получите RLOC16.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | RLOC16. |
OtthreadgetServicealoc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
Получает сервис Aloc для данного идентификатора обслуживания.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
OtthreadgetTimeInqueueuehistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
Получает гистограмму времени в ходе сообщений в очереди TX.
Требуется OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Гистограмма сообщений о времени в очереди передачи собирается. Временная Queue отслеживается только для прямых передач и измеряется как продолжительность, когда сообщение добавляется в очередь передачи до тех пор, пока оно не будет передано к слою MAC для передачи или падения.
Гистограмма возвращается как массив значений uint32_t
с записями aNumBins
. Первая запись в массиве (в индексе 0) представляет количество сообщений с временем в ходе, чем aBinInterval
. Вторая запись представляет количество сообщений с временем в ходе, больше или равным aBinInterval
, но менее 2 * aBinInterval
. И так далее. Последняя запись представляет количество сообщений с временем в ходе, больше или равным (aNumBins - 1) * aBinInterval
.
Собранная статистика может быть сброшена, вызывая otThreadResetTimeInQueueStat()
. Информация о гистограмме собирается с тех пор, как экземпляр OpenthRead был инициализирован или с тех пор, как статистика в последний раз была сброшена, вызывая otThreadResetTimeInQueueStat()
.
Указатели aNumBins
и aBinInterval
не должны быть нулевыми.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | Указатель на массив записей aNumBins , представляющих собранную информацию о гистограмме. |
OtthreadgetVendormodel
const char * otThreadGetVendorModel( otInstance *aInstance )
Получите строку модели поставщика.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Строка модели поставщика. |
OtthreadgetVendorname
const char * otThreadGetVendorName( otInstance *aInstance )
Получите строку имени продавца.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Строка имени продавца. |
OtthreadgetVendorsWversion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
Получите строку поставщика SW версии.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Строка версии SW поставщика. |
OtthreadgetVersion
uint16_t otThreadGetVersion( void )
Получает версию протокола потока.
Подробности | |
---|---|
Возврат | Версия протокола потока. |
OtthreadisanycastlocateinProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
Указывает, находится ли в настоящее время запрос на местонахождение AnyCast.
Доступен только при включении OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Верно, если запрос на местонахождение AnyCast в настоящее время ведется, False в противном случае. |
OtthreadisDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Определяет, находится ли в настоящее время обнаружение потока MLE.
Подробности | |||
---|---|---|---|
Параметры |
|
Otthreadissingleton
bool otThreadIsSingleton( otInstance *aInstance )
Указывает, является ли узел единственным маршрутизатором в сети.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadlocateanyCastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
Запрашивает ближайший пункт назначения данного адреса AnyCast, который будет расположен.
Доступен только при включении OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
.
Если предыдущий запрос продолжается, последующий вызов этой функции отменит и заменит более ранний запрос.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
OtthreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Регистрирует обратный вызов, чтобы получить данные родителей MLE.
Требуется OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
OtthreadResetip6counters
void otThreadResetIp6Counters( otInstance *aInstance )
Сбрасывает счетчики IPv6.
Подробности | |||
---|---|---|---|
Параметры |
|
Otthreadresetmlecounters
void otThreadResetMleCounters( otInstance *aInstance )
Сбрасывает прилавки MLE.
Подробности | |||
---|---|---|---|
Параметры |
|
OtthreadResettimeInqueEStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
Сбрасывает статистику времени в очереди TX.
Требуется OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Подробности | |||
---|---|---|---|
Параметры |
|
OtthreadSearchForeBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
Запускает процесс для ребенка, чтобы искать лучшего родителя, оставаясь прикрепленным к его нынешнему родителю.
Должен использоваться, когда устройство прикреплено в детстве.
Подробности | |||||
---|---|---|---|---|---|
Возвращаемые значения |
|
OtthreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Отправляет сообщение об уведомлении о проактивном адресе (addr_ntf.ntf).
Доступен только при включении OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
OtthreadSendDiAgnosticget
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
Отправить сетевой диагностический запрос получить запрос.
Требуется OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Подробности | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||||||
Возвращаемые значения |
|
OtthreadSendDiAgnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Отправить запрос на сброс диагностики сети.
Требуется OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
OtthreadsendProactainatebackbonenotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Отправляет сообщение об уведомлении об уведомлении о базовой связи (pro_bb.ntf) по ссылке на основу.
Доступен только при включении OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
OtthreadsetchIdmimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Устанавливает Thread Child Timeout (в секундах), используемый при работе в роли ребенка.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
OtthreadgetChildtimeout
OtthreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
Устанавливает обратный вызов для получения данных запроса на обнаружение MLE.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
OtthreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Устанавливает имя домена потока.
Преуспевает только тогда, когда протоколы резьбы отключены.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetDomainName
OtthreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Запускает операцию протокола потока.
Интерфейс должен быть вновлен при вызове этой функции.
Вызов этой функции с aEnabled
устанавливается на ложные остановки любые текущие процессы отсоединения, запущенные OtthreadDetachgracefulably () . Его обратный вызов будет вызван.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadSetexTendendPanid
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Устанавливает IEEE 802.15.4 Расширенную кастрюлю.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetExtendPanid
OtthreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Устанавливает или очищает идентификатор интерфейса, указанный вручную для адреса одноадресной домена потока.
Доступно при включении OPENTHREAD_CONFIG_DUA_ENABLE
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetFixedDuainterFaceIdentifier
OtthreadSetJoinerAdVertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
Устанавливает рекламу Thread Joiner при обнаружении сети потоков.
Реклама The Thread Joiner используется, чтобы позволить столяру рекламировать свою собственную информацию о конкретной приложении (такую как идентификатор поставщика, идентификатор продукта, дискриминатор и т. Д.) С помощью недавно представленной рекламы столяров TLV и предоставления этой информации для комиссаров или комиссара Кандидаты без человеческого взаимодействия.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
OtthreadSetKey sechenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Устанавливает Thrkey SechrokenceCounter.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
OtthreadgetKey sechenceCounter
OtthreadSetKeySwitchGuardtime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
Устанавливает ThrkeysWitchGuardtime (в часы).
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
OtthreadgetKeySwitchGuardtime
OtthreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
Установите конфигурацию режима ссылки MLE.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetLinkMode
OtthreadSetMeshlocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Устанавливает локальный префикс сетки.
Успешно только тогда, когда протоколы резьбы отключены. Успешный призыв к этой функции лишает недействительных активных и ожидающих эксплуатационных наборов данных в нелетучих памяти.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadSetNetWorkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Установите сетевой ключ потока.
Успешно только тогда, когда протоколы резьбы отключены. Успешный призыв к этой функции лишает недействительных активных и ожидающих эксплуатационных наборов данных в нелетучих памяти.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetNetworkKey
OtthreadSetNetWorkKeeRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Установите сетевой ключ Thread как otNetworkKeyRef
.
Успешно только тогда, когда протоколы резьбы отключены. Успешный призыв к этой функции лишает недействительных активных и ожидающих эксплуатационных наборов данных в нелетучих памяти.
Требуется функция строительства OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
для включения.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetNetworkKeeRef
OtthreadSetNetWorkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Установите имя сети Thread.
Успешно только тогда, когда протоколы резьбы отключены. Успешный призыв к этой функции лишает недействительных активных и ожидающих эксплуатационных наборов данных в нелетучих памяти.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadgetNetworkName
OtthreadSetVendormodel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
Установите строку модели поставщика.
Требуется OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
должен быть UTF8 с максимальной длиной 32 чарса ( MAX_VENDOR_MODEL_TLV_LENGTH
). Максимальная длина не включает символ NULL \0
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadSetVendorname
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
Установите строку имени поставщика.
Требуется OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
должен быть UTF8 с максимальной длиной 32 чарса ( MAX_VENDOR_NAME_TLV_LENGTH
). Максимальная длина не включает символ NULL \0
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
OtthreadSetVendorsWversion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
Установите строку версии программного обеспечения поставщика.
Требуется OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
должен быть UTF8 с максимальной длиной 16 chars ( MAX_VENDOR_SW_VERSION_TLV_LENGTH
). Максимальная длина не включает символ NULL \0
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
Макросы
OT_DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
Рекомендуемый размер для представления строки продолжительности uint32_t
за секунды.
Ot_joiner_advdata_max_length
OT_JOINER_ADVDATA_MAX_LENGTH 64
Максимальная продолжительность рекламы Advdata.
Ot_neighbor_info_iterator_init
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Инициализатор для Otneighborinfoiterator.
Ot_network_base_tlv_max_length
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
Максимальная длина значения базового TLV.
Ot_network_data_iterator_init
OT_NETWORK_DATA_ITERATOR_INIT 0
Значение для инициализации otNetworkDataIterator
.
OT_NETWORD_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
Размер сетевой диагностики детский таблица.
OT_NETWORD_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Инициализатор для OtnetWorkDiagiterator.
Ot_network_diagnostic_max_thread_stack_version_tlv_length
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
Максимальная длина версии стека потоков TLV.
Ot_network_diagnostic_max_vendor_model_tlv_length
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
Максимальная длина модели поставщика TLV.
Ot_network_diagnostic_max_vendor_name_tlv_length
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
Максимальная длина имени поставщика TLV.
Ot_network_diagnostic_max_vendor_sw_version_tlv_length
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
Максимальная длина поставщика SW версии TLV.
OT_NETWORD_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Максимальное количество сетевых диагностических типов TLV для запроса или сброса.
Ot_network_max_router_id
OT_NETWORK_MAX_ROUTER_ID 62
Максимальный идентификатор маршрутизатора.
Ot_server_data_max_size
OT_SERVER_DATA_MAX_SIZE 248
Максимальный размер данных сервера в байтах. Теоретический предел, практически намного ниже.
Ot_service_data_max_size
OT_SERVICE_DATA_MAX_SIZE 252
Максимальный размер сервисных данных в байтах.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .