Consideraciones generales
Este módulo incluye funciones para todas las funciones de Thread.
Resumen
El editor de datos de red proporciona mecanismos para limitar la cantidad de entradas similares de servicio o prefijo (prefijo en malla o ruta externa) en los datos de red de Thread mediante la supervisión de los datos de red y la administración de las entradas o las salidas que se realicen.
Todas las funciones de este módulo requieren que se habilite OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
.
Typedefs |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
Representa una configuración del router de borde. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
Esta devolución de llamada informa a la aplicación que finalizó el proceso de desconexión. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
Representa una configuración de ruta externa. |
otIpCounters
|
typedefstruct otIpCounters
Representa los contadores de nivel de IP. |
otLeaderData
|
typedefstruct otLeaderData
Representa los datos del líder de Thread. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
Representa una configuración del modo de vínculo de MLE. |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
Representa la información de ID de contexto de 6LoWPAN asociada con un prefijo en los datos de red. |
otMleCounters
|
typedefstruct otMleCounters
Representa los contadores de MLE de Thread. |
otNeighborInfoIterator
|
typedefint16_t
Se usa para iterar a través de la tabla vecina. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
El tipo de puntero define la devolución de llamada que se usa para notificar cuando se agrega una entrada de "Servicio DNS/SRP" a los datos de red de Thread o se quita de allí. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
El tipo de puntero define la devolución de llamada que se usa para notificar cuando se agrega una entrada de prefijo (en malla o ruta externa) a los datos de red de Thread o cuando se la quita de esta. |
otNetDataPublisherEvent
|
typedef Representa los eventos informados desde las devoluciones de llamada del publicador. |
otNetworkDataIterator
|
typedefuint32_t
Se usa para iterar a través de la información de datos de red. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
Representa una entrada de la tabla secundaria de diagnóstico de red. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
Representa un valor de conectividad de diagnóstico de red. |
otNetworkDiagIterator
|
typedefuint16_t
Se usa para iterar a través del TLV de diagnóstico de red. |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
Representa un valor de contador de Mac de diagnóstico de red. |
otNetworkDiagMleCounters
|
typedefstruct otNetworkDiagMleCounters
Representa un valor de contador de MLE de diagnóstico de red. |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
Representa un valor de TLV de la ruta de diagnóstico de red. |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
Representa los datos de una ruta de diagnóstico de red. |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
Representa un TLV de diagnóstico de red. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
Se llama al puntero cuando se recibe una respuesta Get de diagnóstico de red. |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
Representa una configuración del servidor. |
otServiceConfig
|
typedefstruct otServiceConfig
Representa una configuración del servicio. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
El tipo de puntero define la devolución de llamada para notificar el resultado de una solicitud otThreadLocateAnycastDestination() . |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
Se llama al puntero cada vez que se recibe un mensaje de solicitud de descubrimiento de MLE. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
Representa los datos de la solicitud de descubrimiento de Thread. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
Se llama al puntero cada vez que se recibe un mensaje de respuesta parental de MLE. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
Representa los datos de la respuesta superior del MLE. |
Funciones |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
Convierte una duración de
uint32_t (en segundos) en una string legible. |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Verifica si un prefijo determinado puede actuar como un prefijo OMR válido y si los datos de red del líder contienen este prefijo.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
Proporciona una copia completa o estable de los datos de red de Thread de la partición.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
Obtiene la longitud actual (cantidad de bytes) de los datos de la red del subproceso de partición.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
Obtén la longitud máxima observada de los datos de la red de Thread desde la inicialización de la pila de OT o desde la última llamada a
otNetDataResetMaxLength() . |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
Obtén la siguiente información del ID de contexto de 6LoWPAN en los datos de red de la partición.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
Obtén el siguiente prefijo de malla en los datos de red de la partición.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Obtén la siguiente ruta externa en los datos de red de la partición.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
Obtén el siguiente servicio en los datos de red de la partición.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
Obtén la versión de datos de red estable.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
Obtén la versión de datos de red.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
Indica si se agregó o no la entrada "Servicio DNS/SRP" a los datos de la red Thread.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Indica si se agregó o no una entrada de prefijo publicado (en una malla o una ruta externa) a los datos de la red Thread.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
Solicita que se publique "DNS/SRP Service Anycast Address" en los datos de red de Thread.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
Solicita que se publique "DNS/SRP Service Unicast Address" en los datos de la red Thread.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
Solicita que se publique "DNS/SRP Service Unicast Address" en los datos de la red Thread.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Solicita que se publique un prefijo de ruta externo en los datos de red de Thread.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Solicita que se publique un prefijo en la malla en los datos de red de Thread.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
Reemplaza una ruta externa publicada previamente en los datos de red de Thread.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
Restablece la longitud máxima a la que se hace un seguimiento de los datos de red de Thread.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
Establece una devolución de llamada para notificar cuando se agrega o quita un "Servicio DNS/SRP" publicado de los datos de red de Thread.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
Establece una devolución de llamada para notificar cuando se agrega una entrada de prefijo publicada a los datos de red de Thread o se quita de ellos.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
Verifique si los datos de la dirección incluyen un Joiner.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
Verifique si los datos de la dirección incluyen un Joiner con un valor determinado del discernimiento.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
Anula la publicación de cualquier entrada de servicio de DNS/SRP (Anycast o Unicast) que se haya agregado previamente de los datos de red de Thread.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Anula la publicación de un prefijo de ruta externa o de malla publicado anteriormente.
|
otThreadBecomeChild(otInstance *aInstance)
|
Intenta volver a adjuntarlo como niño.
|
otThreadBecomeDetached(otInstance *aInstance)
|
Desconéctate de la red Thread.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
Notifica a otros nodos de la red (si los hay) y, luego, detiene el funcionamiento del protocolo Thread.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
Convierte la función del dispositivo en una string legible.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
Inicia un análisis de Thread Discovery.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
Obtiene el tiempo de espera del elemento secundario de Thread (en segundos) que se usa cuando se opera la función secundaria.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
Obtén la función de dispositivo.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
Obtiene el nombre de dominio de Thread.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
Obtiene el ID del PAN extendido de IEEE 802.15.4.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
Obtiene el identificador de interfaz especificado manualmente para la dirección unicat del dominio de Thread.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
Obtiene los contadores de IPv6.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
Obtiene el thrKeySequenceCounter.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
Obtiene el thrKeySwitchGuardTime (en horas).
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
Obtén los datos de Thread Leader.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
Muestra un puntero al RLOC del líder.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
Obtenga el ID de router del líder.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
Obtenga el peso del líder.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Obtiene la dirección de multidifusión de Thread Link-Local All Thread Node.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
Obtiene la dirección IPv6 local del vínculo de Thread.
|
otThreadGetLinkMode(otInstance *aInstance)
|
Obtén la configuración del modo de vinculación de MLE.
|
otThreadGetMaxTimeInQueue(otInstance *aInstance)
|
uint32_t
Obtiene el tiempo máximo en cola para los mensajes en la cola de transmisión.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
Obtiene la dirección del EID local de la malla.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
Muestra un puntero al prefijo de malla local.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
Obtiene los contadores de MLE de Thread.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
Obtén la clave de red de Thread.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
Obtén la
otNetworkKeyRef para la clave de red de Thread. |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
Obtén el nombre de la red de Thread.
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
Obtiene el siguiente TLV de diagnóstico de red en el mensaje.
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
Obtiene la información del próximo vecino.
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
La función recupera el RSSI promedio del elemento superior del subproceso.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
La función recupera información de diagnóstico de un router de subprocesos como superior.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
La función recupera el RSSI del último paquete del elemento superior del subproceso.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
Obtén el ID de partición.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Obtiene la dirección de multidifusión de Thread Realm-Local All Thread Node.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
Obtiene la dirección del localizador de enrutamiento de subprocesos (RLOC).
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
Obtén el RLOC16.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
Recupera el ALOC del servicio para el ID de servicio determinado.
|
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
|
const uint32_t *
Obtiene el histograma de tiempo en cola para los mensajes de la cola de transmisión.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
Obtén la string del modelo de proveedor.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
Obtén la string del nombre del proveedor.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
Obtiene la string de la versión del sw del proveedor.
|
otThreadGetVersion(void)
|
uint16_t
Obtiene la versión del protocolo Thread.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
Indica si una solicitud de localización de anycast está en curso.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
Determina si hay un descubrimiento de subprocesos de MLE en curso.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
Indica si un nodo es el único router de la red.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
Solicita que se ubique el destino más cercano de una dirección Anycast determinada.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
Registra una devolución de llamada para recibir datos de respuesta superior del MLE.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
Restablece los contadores de IPv6.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
Restablece los contadores de MLE de Thread.
|
otThreadResetTimeInQueueStat(otInstance *aInstance)
|
void
Restablece las estadísticas de tiempo de cola de TX.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
Inicia el proceso para que el elemento secundario busque un mejor elemento superior y, al mismo tiempo, permanezca conectado con su elemento superior actual.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
Envía un mensaje proactivo de dirección (ADDR_NTF.ntf).
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
Envía una solicitud Get de diagnóstico de red.
|
otThreadSendDiagnosticReset(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
|
Envía una solicitud de restablecimiento de diagnóstico de red.
|
otThreadSendProactiveBackboneNotification(otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
|
Envía un mensaje proactivo de notificación troncal (PRO_BB.ntf) en el vínculo de red troncal.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
Establece el tiempo de espera del elemento secundario de Thread (en segundos) que se usa cuando se opera en el rol secundario.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
Configura una devolución de llamada para recibir los datos de la solicitud de descubrimiento de MLE.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
Establece el nombre de dominio de Thread.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
Inicia la operación del protocolo Thread.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
Configura el ID de PAN extendido IEEE 802.15.4.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
Establece o borra el identificador de interfaz especificado manualmente para la dirección de Unicast de dominio de Thread.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
Establece el anuncio de Thread Joiner cuando se descubre una red de Thread.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
Configura el thrKeySequenceCounter.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
Establece el thrKeySwitchGuardTime (en horas).
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
Establece la configuración del modo de vinculación de MLE.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
Establece el prefijo local de malla.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
Configura la clave de red de Thread.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
Establece la clave de red del subproceso como
otNetworkKeyRef . |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
Configura el nombre de red de Thread.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
Establece la string del modelo de proveedor.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
Establece la string del nombre del proveedor.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
Establece la string de la versión del software del proveedor.
|
Structs |
|
---|---|
otBorderRouterConfig |
Representa una configuración del router de borde. |
otExternalRouteConfig |
Representa una configuración de ruta externa. |
otIpCounters |
Representa los contadores de nivel de IP. |
OtLeaderData |
Representa los datos del líder de Thread. |
otLinkModeConfig |
Representa una configuración del modo de vínculo de MLE. |
otLowpanContextInfo; |
Representa la información de ID de contexto de 6LoWPAN asociada con un prefijo en los datos de red. |
otMleCounters |
Representa los contadores de MLE de Thread. |
otNeighborInfo; |
Contiene información de diagnóstico para un nodo de Thread vecino. |
otNetworkDiagChildEntry; |
Representa una entrada de la tabla secundaria de diagnóstico de red. |
otNetworkDiagConnectivity |
Representa un valor de conectividad de diagnóstico de red. |
otNetworkDiagMacCounters |
Representa un valor de contador de Mac de diagnóstico de red. |
otNetworkDiagMleCounters |
Representa un valor de contador de MLE de diagnóstico de red. |
otNetworkDiagRoute |
Representa un valor de TLV de la ruta de diagnóstico de red. |
otNetworkDiagRouteData |
Representa los datos de una ruta de diagnóstico de red. |
otNetworkDiagTlv |
Representa un TLV de diagnóstico de red. |
otRouterInfo; |
Contiene información de diagnóstico de un router de subprocesos. |
Configuración del servidor |
Representa una configuración del servidor. |
otServiceConfig; |
Representa una configuración del servicio. |
otThreadDiscoveryRequestInfo. |
Representa los datos de la solicitud de descubrimiento de Thread. |
otThreadParentResponseInfo. |
Representa los datos de la respuesta superior del MLE. |
Enumeraciones
enumeración anónima
anonymous enum
otDeviceRole
otDeviceRole
Representa el rol del dispositivo Thread.
Propiedades | |
---|---|
OT_DEVICE_ROLE_CHILD
|
La función Thread Child. |
OT_DEVICE_ROLE_DETACHED
|
No estás participando en una red o partición de Thread. |
OT_DEVICE_ROLE_DISABLED
|
La pila de Thread está inhabilitada. |
OT_DEVICE_ROLE_LEADER
|
El rol de líder de Thread |
OT_DEVICE_ROLE_ROUTER
|
La función del router de subprocesos. |
otNetDataPublisherEvent
otNetDataPublisherEvent
Representa los eventos informados desde las devoluciones de llamada del publicador.
Propiedades | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
Se agrega la entrada publicada a los datos de la red Thread. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
La entrada publicada se quita de los datos de red de Thread. |
oRouteRoutePreference
otRoutePreference
Define valores válidos para mPreference
en otExternalRouteConfig
y otBorderRouterConfig
.
Propiedades | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
Preferencia de ruta alta. |
OT_ROUTE_PREFERENCE_LOW
|
Preferencia de ruta baja. |
OT_ROUTE_PREFERENCE_MED
|
Preferencia de ruta media. |
Typedefs
oBorderBorderrConfig
struct otBorderRouterConfig otBorderRouterConfig
Representa una configuración del router de borde.
desGraceGraceCallback
void(* otDetachGracefullyCallback)(void *aContext)
Esta devolución de llamada informa a la aplicación que finalizó el proceso de desconexión.
Detalles | |||
---|---|---|---|
Parámetros |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Representa una configuración de ruta externa.
Datos principales de otLeader
struct otLeaderData otLeaderData
Representa los datos del líder de Thread.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
Representa una configuración del modo de vínculo de MLE.
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
Representa la información de ID de contexto de 6LoWPAN asociada con un prefijo en los datos de red.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
Se usa para iterar a través de la tabla vecina.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
El tipo de puntero define la devolución de llamada que se usa para notificar cuando se agrega una entrada de "Servicio DNS/SRP" a los datos de red de Thread o se quita de allí.
Cuando se quita la devolución de llamada, esta se invoca independientemente de si Publisher
quita la entrada (p. ej., cuando ya hay demasiadas entradas similares en los datos de red) o mediante una llamada explícita para anular la publicación de la entrada (es decir, una llamada a otNetDataUnpublishDnsSrpService()
).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
El tipo de puntero define la devolución de llamada que se usa para notificar cuando se agrega una entrada de prefijo (en malla o ruta externa) a los datos de red de Thread o cuando se la quita de esta.
Cuando se quita la devolución de llamada, esta se invoca independientemente de si Publisher
quita la entrada (p.ej., cuando ya hay demasiadas entradas similares en los datos de la red) o mediante una llamada explícita para anular la publicación de la entrada.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
Representa los eventos informados desde las devoluciones de llamada del publicador.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Se usa para iterar a través de la información de datos de red.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Representa una entrada de la tabla secundaria de diagnóstico de red.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Representa un valor de conectividad de diagnóstico de red.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
Se usa para iterar a través del TLV de diagnóstico de red.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Representa un valor de contador de Mac de diagnóstico de red.
Consulta RFC 2863 para ver las definiciones de los campos de los miembros.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
Representa un valor de contador de MLE de diagnóstico de red.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
Representa un valor de TLV de la ruta de diagnóstico de red.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
Representa los datos de una ruta de diagnóstico de red.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
Se llama al puntero cuando se recibe una respuesta Get de diagnóstico de red.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
oRouteRoutePreference
enum otRoutePreference otRoutePreference
Define valores válidos para mPreference
en otExternalRouteConfig
y otBorderRouterConfig
.
Configuración del servidor de ot
struct otServerConfig otServerConfig
Representa una configuración del servidor.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
El tipo de puntero define la devolución de llamada para notificar el resultado de una solicitud otThreadLocateAnycastDestination()
.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Se llama al puntero cada vez que se recibe un mensaje de solicitud de descubrimiento de MLE.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
oThreadThreadRequestRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
Representa los datos de la solicitud de descubrimiento de Thread.
otThreadParentResponseCallback.
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Se llama al puntero cada vez que se recibe un mensaje de respuesta parental de MLE.
Se usa en otThreadRegisterParentResponseCallback()
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
oThreadThreadResponseResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
Representa los datos de la respuesta superior del MLE.
Funciones
oConvertConvertInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
Convierte una duración de uint32_t
(en segundos) en una string legible.
Requiere que se habilite OPENTHREAD_CONFIG_UPTIME_ENABLE
.
La string sigue el formato "
Si la string resultante no cabe en aBuffer
(dentro de sus caracteres aSize
), la string se truncará, pero la string resultante siempre será nula.
Está diseñado para usarse con mAge
o mConnectionTime
en estructuras otNeighborInfo
o otChildInfo
.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Verifica si un prefijo determinado puede actuar como un prefijo OMR válido y si los datos de red del líder contienen este prefijo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Si
aPrefix es un prefijo de OMR y los datos de red del líder contienen el prefijo de OMR aPrefix . |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Proporciona una copia completa o estable de los datos de red de Thread de la partición.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
Obtiene la longitud actual (cantidad de bytes) de los datos de la red del subproceso de partición.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Longitud de los datos de red
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
Obtén la longitud máxima observada de los datos de la red de Thread desde la inicialización de la pila de OT o desde la última llamada a otNetDataResetMaxLength()
.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La longitud máxima de los datos de red (marca de agua alta para la longitud de los datos de red).
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
Obtén la siguiente información del ID de contexto de 6LoWPAN en los datos de red de la partición.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Obtén el siguiente prefijo de malla en los datos de red de la partición.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Obtén la siguiente ruta externa en los datos de red de la partición.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Obtén el siguiente servicio en los datos de red de la partición.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Obtén la versión de datos de red estable.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La versión de datos de red estable.
|
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
Obtén la versión de datos de red.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La versión de datos de red.
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
Indica si se agregó o no la entrada "Servicio DNS/SRP" a los datos de la red Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
Indica si se agregó o no una entrada de prefijo publicado (en una malla o una ruta externa) a los datos de la red Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
Solicita que se publique "DNS/SRP Service Anycast Address" en los datos de red de Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Una llamada a esta función quitará y reemplazará cualquier entrada “Servicio DNS/SRP” que se haya publicado (de una llamada anterior a cualquiera de las funciones otNetDataPublishDnsSrpService{Type}()
).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
Solicita que se publique "DNS/SRP Service Unicast Address" en los datos de la red Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Una llamada a esta función quitará y reemplazará cualquier entrada “Servicio DNS/SRP” que se haya publicado (de una llamada anterior a cualquiera de las funciones otNetDataPublishDnsSrpService{Type}()
).
Publica la “Dirección Unicat del Servicio de DNS/SRP” incluyendo la dirección y la información del puerto en los datos del TLV del Servicio.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
Solicita que se publique "DNS/SRP Service Unicast Address" en los datos de la red Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Una llamada a esta función quitará y reemplazará cualquier entrada “Servicio DNS/SRP” que se haya publicado (de una llamada anterior a cualquiera de las funciones otNetDataPublishDnsSrpService{Type}()
).
A diferencia de otNetDataPublishDnsSrpServiceUnicast()
, que requiere que se proporcione la dirección publicada y que incluya la información de los datos del TLV del servicio, esta función usa el EID local de la malla del dispositivo y, además, incluye la información de los datos del TLV del servidor.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Solicita que se publique un prefijo de ruta externo en los datos de red de Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Solo se pueden publicar entradas estables (es decir,aConfig.mStable
DEBE ser VERDADERO.
Una llamada posterior a este método reemplazará una solicitud anterior para el mismo prefijo. En particular, si la llamada nueva solo cambia las marcas (p.ej., nivel de preferencia) y el prefijo ya se agregó en los datos de red, el cambio a las marcas se refleja de inmediato en los datos de red. Esto garantiza que las entradas existentes en los datos de red no se quiten de forma repentina. Ten en cuenta que un cambio en el nivel de preferencia puede hacer que la entrada se quite de los datos de red después de determinar que hay otros nodos que publican el mismo prefijo con la misma preferencia o una más alta.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Solicita que se publique un prefijo en la malla en los datos de red de Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Solo se pueden publicar entradas estables (es decir,aConfig.mStable
DEBE ser VERDADERO.
Una llamada posterior a este método reemplazará una solicitud anterior para el mismo prefijo. En particular, si la llamada nueva solo cambia las marcas (p.ej., nivel de preferencia) y el prefijo ya se agregó en los datos de red, el cambio a las marcas se refleja de inmediato en los datos de red. Esto garantiza que las entradas existentes en los datos de red no se quiten de forma repentina. Ten en cuenta que un cambio en el nivel de preferencia puede hacer que la entrada se quite de los datos de red después de determinar que hay otros nodos que publican el mismo prefijo con la misma preferencia o una más alta.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
Reemplaza una ruta externa publicada previamente en los datos de red de Thread.
Requiere que se habilite la función OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Si no hay una ruta externa publicada que coincida con aPrefix
, esta función se comporta de manera similar a otNetDataPublishExternalRoute()
, es decir, iniciará el proceso de publicación de aConfig como una ruta externa en los datos de red de Thread.
Si hay una entrada de ruta publicada que coincide con aPrefix
, se reemplazará por el nuevo prefijo de aConfig
.
- Si ya se agregó
aPrefix
a los datos de red, el cambio al prefijo nuevo enaConfig
se refleja de inmediato en los datos de red. Esto garantiza que las entradas de ruta de los datos de red no se quiten de forma abrupta y que la transición de aPrefix al nuevo prefijo se realice sin problemas. - Si el
aPrefix
publicado anteriormente no se agregó a los datos de red, se reemplazará con el nuevo prefijoaConfig
, pero no se agregará de inmediato. En cambio, comenzará el proceso de publicación en los datos de red (supervisando los datos de red para determinar cuándo y si agregar el prefijo, según la cantidad de prefijos similares presentes en los datos de red).
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
Restablece la longitud máxima a la que se hace un seguimiento de los datos de red de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
Establece una devolución de llamada para notificar cuando se agrega o quita un "Servicio DNS/SRP" publicado de los datos de red de Thread.
Una llamada posterior a esta función reemplaza cualquier función de devolución de llamada establecida anteriormente.
Requiere que se habilite la función OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
Establece una devolución de llamada para notificar cuando se agrega una entrada de prefijo publicada a los datos de red de Thread o se quita de ellos.
Una llamada posterior a esta función reemplaza cualquier función de devolución de llamada establecida anteriormente.
Requiere que se habilite la función OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Verifique si los datos de la dirección incluyen un Joiner.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Verifique si los datos de la dirección incluyen un Joiner con un valor determinado del discernimiento.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
Anula la publicación de cualquier entrada de servicio de DNS/SRP (Anycast o Unicast) que se haya agregado previamente de los datos de red de Thread.
Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Anula la publicación de un prefijo de ruta externa o de malla publicado anteriormente.
Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadBeChild
otError otThreadBecomeChild( otInstance *aInstance )
Intenta volver a adjuntarlo como niño.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadThreaded
otError otThreadBecomeDetached( otInstance *aInstance )
Desconéctate de la red Thread.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadDetachGraceGrace
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
Notifica a otros nodos de la red (si los hay) y, luego, detiene el funcionamiento del protocolo Thread.
Si se trata de un router, envía una liberación de direcciones o, en el caso de los niños, establece el tiempo de espera en 0.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
Convierte la función del dispositivo en una string legible.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una string que representa
aRole . |
OtThread Descubre
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Inicia un análisis de Thread Discovery.
Detalles | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||||
Valores que se muestran |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Obtiene el tiempo de espera del elemento secundario de Thread (en segundos) que se usa cuando se opera la función secundaria.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El valor del tiempo de espera del subproceso secundario en segundos.
|
otThreadSetChildTimeout
OtThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Obtén la función de dispositivo.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|
OtThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Obtiene el nombre de dominio de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para el nombre de dominio de Thread.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
Obtiene el ID del PAN extendido de IEEE 802.15.4.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para el ID de PAN extendido IEEE 802.15.4.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Obtiene el identificador de interfaz especificado manualmente para la dirección unicat del dominio de Thread.
Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE
.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para el identificador de interfaz que se configuró manualmente, o NULO si no se configuró ninguno.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
Obtiene los contadores de IPv6.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para los contadores de IPv6.
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
Obtiene el thrKeySequenceCounter.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El valor thrKeySequenceCounter.
|
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
Obtiene el thrKeySwitchGuardTime (en horas).
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El valor thrKeySwitchGuardTime (en horas).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData.
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Obtén los datos de Thread Leader.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
OtThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Muestra un puntero al RLOC del líder.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Obtenga el ID de router del líder.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El ID de router del líder.
|
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Obtenga el peso del líder.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El peso del líder.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Obtiene la dirección de multidifusión de Thread Link-Local All Thread Node.
La dirección es una dirección multidifusión basada en prefijos Unicast de vínculo local [RFC 3306], con:
- flgs establecido en 3 (P = 1 y T = 1)
- Scop configurado en 2
- se estableció en 64
- el prefijo de red establecido en el prefijo de malla local
- Se estableció el ID de grupo en 1
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero a la dirección multidifusión de Thread Link-Local All Thread Node.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
Obtiene la dirección IPv6 local del vínculo de Thread.
La dirección local del vínculo de Thread se deriva mediante la Dirección extendida IEEE802.15.4 como identificador de interfaz.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para la dirección IPv6 de vínculo local de Thread.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
Obtén la configuración del modo de vinculación de MLE.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La configuración del modo de vínculo de MLE.
|
otThreadSetLinkMode
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
Obtiene el tiempo máximo en cola para los mensajes en la cola de transmisión.
Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
El tiempo en cola se rastrea solo para las transmisiones directas y se mide como la duración desde que se agrega un mensaje a la cola de transmisión hasta que se pasa a la capa MAC para su transmisión o se descarta.
Las estadísticas recopiladas se pueden restablecer llamando a otThreadResetTimeInQueueStat()
.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El tiempo máximo en cola para todos los mensajes de la cola de transmisión (hasta el momento).
|
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Obtiene la dirección del EID local de la malla.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero a la dirección EID de la malla local.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Muestra un puntero al prefijo de malla local.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para el prefijo local de la malla.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Obtiene los contadores de MLE de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para los contadores de Thread MLE.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Obtén la clave de red de Thread.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Obtén la otNetworkKeyRef
para la clave de red de Thread.
Requiere que se habilite la función de tiempo de compilación OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Referencia a la clave de red de Thread almacenada en la memoria.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Obtén el nombre de la red de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para el nombre de la red de Thread.
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
Obtiene el siguiente TLV de diagnóstico de red en el mensaje.
Requiere OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Se permite una llamada posterior a esta función solo cuando el valor que se muestra actualmente es OT_ERROR_NONE.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Obtiene la información del próximo vecino.
Se usa para pasar por las entradas de la tabla vecina.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
oThreadThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
La función recupera el RSSI promedio del elemento superior del subproceso.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otThreadGetParentInfo.
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
La función recupera información de diagnóstico de un router de subprocesos como superior.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
La función recupera el RSSI del último paquete del elemento superior del subproceso.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
oThreadThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Obtén el ID de partición.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El ID de partición.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Obtiene la dirección de multidifusión de Thread Realm-Local All Thread Node.
Es una dirección multidifusión local basada en prefijos Unicast [RFC 3306], con lo siguiente:
- flgs establecido en 3 (P = 1 y T = 1)
- Scop configurado en 3
- se estableció en 64
- el prefijo de red establecido en el prefijo de malla local
- Se estableció el ID de grupo en 1
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero de la dirección multidifusión de Thread Realm-Local All Thread Node.
|
OtThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Obtiene la dirección del localizador de enrutamiento de subprocesos (RLOC).
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero a la dirección del localizador de enrutamiento de subprocesos (RLOC).
|
OtThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
Obtén el RLOC16.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El RLOC16.
|
OtThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
Recupera el ALOC del servicio para el ID de servicio determinado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otThreadGetTimeInQueueHistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
Obtiene el histograma de tiempo en cola para los mensajes de la cola de transmisión.
Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Se recopila el histograma del tiempo en cola de los mensajes en la cola de transmisión. El tiempo en cola se rastrea solo para las transmisiones directas y se mide como la duración desde que se agrega un mensaje a la cola de transmisión hasta que se pasa a la capa MAC para su transmisión o se descarta.
El histograma se muestra como un array de valores uint32_t
con entradas aNumBins
. La primera entrada del array (en el índice 0) representa la cantidad de mensajes con un tiempo en cola menor que aBinInterval
. La segunda entrada representa la cantidad de mensajes con un tiempo en cola mayor o igual que aBinInterval
, pero menor que 2 * aBinInterval
. Y así sucesivamente. La última entrada representa la cantidad de mensajes con un tiempo en cola mayor o igual que (aNumBins - 1) * aBinInterval
.
Las estadísticas recopiladas se pueden restablecer llamando a otThreadResetTimeInQueueStat()
. La información del histograma se recopila desde que se inicializó la instancia de OpenThread o desde la última vez que se restableció la recopilación de estadísticas mediante una llamada a otThreadResetTimeInQueueStat()
.
Los punteros aNumBins
y aBinInterval
NO DEBEN ser NULOS.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
Un puntero para un array de entradas
aNumBins que representan la información de histograma recopilada. |
OtThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
Obtén la string del modelo de proveedor.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es la string del modelo de proveedor.
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
Obtén la string del nombre del proveedor.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es la string del nombre del proveedor.
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
Obtiene la string de la versión del sw del proveedor.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es la string de la versión del sw del proveedor.
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Obtiene la versión del protocolo Thread.
Detalles | |
---|---|
Qué muestra |
la versión del protocolo Thread.
|
oThreadThreadAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
Indica si una solicitud de localización de anycast está en curso.
Solo está disponible cuando OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
está habilitado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
TRUE si una solicitud de localización de anycast está en curso; de lo contrario, muestra FALSE.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Determina si hay un descubrimiento de subprocesos de MLE en curso.
Detalles | |||
---|---|---|---|
Parámetros |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
Indica si un nodo es el único router de la red.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadLocateAnycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
Solicita que se ubique el destino más cercano de una dirección Anycast determinada.
Solo está disponible cuando OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
está habilitado.
Si hay una solicitud en curso, una llamada posterior a esta función cancelará y reemplazará la solicitud anterior.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Registra una devolución de llamada para recibir datos de respuesta superior del MLE.
Requiere OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otThreadResetIp6Contadores
void otThreadResetIp6Counters( otInstance *aInstance )
Restablece los contadores de IPv6.
Detalles | |||
---|---|---|---|
Parámetros |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Restablece los contadores de MLE de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
otThreadResetTimeInQueueStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
Restablece las estadísticas de tiempo de cola de TX.
Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Detalles | |||
---|---|---|---|
Parámetros |
|
otThreadSearchForBetterParent.
otError otThreadSearchForBetterParent( otInstance *aInstance )
Inicia el proceso para que el elemento secundario busque un mejor elemento superior y, al mismo tiempo, permanezca conectado con su elemento superior actual.
Se debe usar cuando el dispositivo se conecte como niño.
Detalles | |||||
---|---|---|---|---|---|
Valores que se muestran |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Envía un mensaje proactivo de dirección (ADDR_NTF.ntf).
Solo está disponible cuando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
Envía una solicitud Get de diagnóstico de red.
Requiere OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores que se muestran |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Envía una solicitud de restablecimiento de diagnóstico de red.
Requiere OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
otThreadSend proactivaBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Envía un mensaje proactivo de notificación troncal (PRO_BB.ntf) en el vínculo de red troncal.
Solo está disponible cuando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Establece el tiempo de espera del elemento secundario de Thread (en segundos) que se usa cuando se opera en el rol secundario.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
Configura una devolución de llamada para recibir los datos de la solicitud de descubrimiento de MLE.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otThreadSetDomainName;
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Establece el nombre de dominio de Thread.
Solo tiene éxito cuando se inhabilitan los protocolos de Thread.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Inicia la operación del protocolo Thread.
La interfaz debe estar activa al llamar a esta función.
Llamar a esta función con aEnabled
establecido en FALSE detiene cualquier proceso en curso de desconexión iniciado por otThreadDetachGracefully(). Se llamará a su devolución de llamada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Configura el ID de PAN extendido IEEE 802.15.4.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetExtendedPanId
oThreadThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Establece o borra el identificador de interfaz especificado manualmente para la dirección de Unicast de dominio de Thread.
Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertising
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
Establece el anuncio de Thread Joiner cuando se descubre una red de Thread.
El anuncio de la unión de subprocesos se utiliza para permitir que la carpintería publique su propia información específica de la aplicación (como el ID del proveedor, el ID del producto, el discriminador, etc.) mediante un TLV del anuncio de la unión recién propuesto, y para poner esta información a disposición de los comisionados o candidatos del comisionado sin interacción humana.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Configura el thrKeySequenceCounter.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
Establece el thrKeySwitchGuardTime (en horas).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
Establece la configuración del modo de vinculación de MLE.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Establece el prefijo local de malla.
Se ejecuta correctamente solo cuando los protocolos de Thread están inhabilitados. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Configura la clave de red de Thread.
Se ejecuta correctamente solo cuando los protocolos de Thread están inhabilitados. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Establece la clave de red del subproceso como otNetworkKeyRef
.
Se ejecuta correctamente solo cuando los protocolos de Thread están inhabilitados. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Requiere que se habilite la función de tiempo de compilación OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Configura el nombre de red de Thread.
Se ejecuta correctamente solo cuando los protocolos de Thread están inhabilitados. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadGetNetworkName
oThreadThreadVenVenModel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
Establece la string del modelo de proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
debe ser UTF8 con una longitud máxima de 32 caracteres (MAX_VENDOR_MODEL_TLV_LENGTH
). La longitud máxima no incluye el carácter nulo \0
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadSetVendorName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
Establece la string del nombre del proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
debe ser UTF8 con una longitud máxima de 32 caracteres (MAX_VENDOR_NAME_TLV_LENGTH
). La longitud máxima no incluye el carácter nulo \0
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otThreadSetVendorSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
Establece la string de la versión del software del proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
debe ser UTF8 con una longitud máxima de 16 caracteres(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). La longitud máxima no incluye el carácter nulo \0
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
Macros
TS_DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
Tamaño recomendado para la representación de string de la duración de uint32_t
en segundos.
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Longitud máxima del anuncio de unión.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Inicializador de otNeighborInfoIterator.
PO_RED_BASE_TLV_MAX_LENGTH_OT
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
Longitud máxima del valor del TLV base de Thread.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
Valor para inicializar otNetworkDataIterator
.
T_RED_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
Tamaño de la entrada de la tabla secundaria de diagnóstico de la red.
DIAGNOSTIC_ITERATOR_INIT_DE_OT_NETWORK_DIAGNOSTIC
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Inicializador de otNetworkDiagIterator.
PO_RED_DIAGNOSTIC_MAX_Thread_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
Longitud máxima de TLV de la pila de subprocesos.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
Longitud máxima del modelo de proveedor de TLV.
PO_RED_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH de OT
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
Longitud máxima de TLV del nombre del proveedor.
PO_RED_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
Longitud máxima de TLV del proveedor de software.
PO_RED_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Cantidad máxima de tipos de TLV de diagnóstico de red que se deben solicitar o restablecer.
PO_RED_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
ID máximo del router.
TS_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
Tamaño máx. de datos del servidor en bytes. Límite teórico, casi mucho más bajo.
TPO_SERVICIO_DEL_SERVICIO_AL_TAMAÑO
OT_SERVICE_DATA_MAX_SIZE 252
Tamaño máx. de datos del servicio en bytes
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta la sección Recursos.