Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

General

Este módulo incluye funciones para todas las funciones hilo.

Resumen

enumeraciones

anonymous enum {
OT_SECURITY_POLICY_OBTAIN_MASTER_KEY = 1 << 7,
OT_SECURITY_POLICY_NATIVE_COMMISSIONING = 1 << 6,
OT_SECURITY_POLICY_ROUTERS = 1 << 5,
OT_SECURITY_POLICY_EXTERNAL_COMMISSIONER = 1 << 4,
OT_SECURITY_POLICY_BEACONS = 1 << 3
}
enumeración
Esta enumeración define las banderas Política de Seguridad TLV.
anonymous enum {
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
enumeración
otDeviceRole {
OT_DEVICE_ROLE_DISABLED = 0,
OT_DEVICE_ROLE_DETACHED = 1,
OT_DEVICE_ROLE_CHILD = 2,
OT_DEVICE_ROLE_ROUTER = 3,
OT_DEVICE_ROLE_LEADER = 4
}
enumeración
Representa un papel dispositivo de rosca.
otMeshcopTlvType {
OT_MESHCOP_TLV_CHANNEL = 0,
OT_MESHCOP_TLV_PANID = 1,
OT_MESHCOP_TLV_EXTPANID = 2,
OT_MESHCOP_TLV_NETWORKNAME = 3,
OT_MESHCOP_TLV_PSKC = 4,
OT_MESHCOP_TLV_MASTERKEY = 5,
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE = 6,
OT_MESHCOP_TLV_MESHLOCALPREFIX = 7,
OT_MESHCOP_TLV_STEERING_DATA = 8,
OT_MESHCOP_TLV_BORDER_AGENT_RLOC = 9,
OT_MESHCOP_TLV_COMMISSIONER_ID = 10,
OT_MESHCOP_TLV_COMM_SESSION_ID = 11,
OT_MESHCOP_TLV_SECURITYPOLICY = 12,
OT_MESHCOP_TLV_GET = 13,
OT_MESHCOP_TLV_ACTIVETIMESTAMP = 14,
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT = 15,
OT_MESHCOP_TLV_STATE = 16,
OT_MESHCOP_TLV_JOINER_DTLS = 17,
OT_MESHCOP_TLV_JOINER_UDP_PORT = 18,
OT_MESHCOP_TLV_JOINER_IID = 19,
OT_MESHCOP_TLV_JOINER_RLOC = 20,
OT_MESHCOP_TLV_JOINER_ROUTER_KEK = 21,
OT_MESHCOP_TLV_PROVISIONING_URL = 32,
OT_MESHCOP_TLV_VENDOR_NAME_TLV = 33,
OT_MESHCOP_TLV_VENDOR_MODEL_TLV = 34,
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV = 35,
OT_MESHCOP_TLV_VENDOR_DATA_TLV = 36,
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV = 37,
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV = 48,
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV = 49,
OT_MESHCOP_TLV_PENDINGTIMESTAMP = 51,
OT_MESHCOP_TLV_DELAYTIMER = 52,
OT_MESHCOP_TLV_CHANNELMASK = 53,
OT_MESHCOP_TLV_COUNT = 54,
OT_MESHCOP_TLV_PERIOD = 55,
OT_MESHCOP_TLV_SCAN_DURATION = 56,
OT_MESHCOP_TLV_ENERGY_LIST = 57,
OT_MESHCOP_TLV_DISCOVERYREQUEST = 128,
OT_MESHCOP_TLV_DISCOVERYRESPONSE = 129
}
enumeración
Esta enumeración representa meshcop TLV tipos.
otRoutePreference {
OT_ROUTE_PREFERENCE_LOW = -1,
OT_ROUTE_PREFERENCE_MED = 0,
OT_ROUTE_PREFERENCE_HIGH = 1
}
enumeración
Define los valores válidos para el miembro de mPreference en otExternalRouteConfig y otBorderRouterConfig .

typedefs

otBorderRouterConfig typedef
Esta estructura representa una configuración de encaminador en el borde.
otChannelMask typedef
uint32_t
Este tipo representa máscara de canal.
otExtendedPanId typedef
Esta estructura representa un extendido PAN ID.
otExternalRouteConfig typedef
Esta estructura representa una configuración de ruta externa.
otIpCounters typedef
struct otIpCounters
Esta estructura representa los contadores de nivel IP.
otLeaderData typedef
struct otLeaderData
Esta estructura representa el hilo Líder de datos.
otLinkModeConfig typedef
Esta estructura representa una configuración de modo de enlace MLE.
otMasterKey typedef
struct otMasterKey
Esta estructura representa un Thread Llave Maestra.
otMeshLocalPrefix typedef
Esta estructura representa una malla de prefijo local.
otMeshcopTlvType typedef
Esta enumeración representa meshcop TLV tipos.
otMleCounters typedef
struct otMleCounters
Esta estructura representa el hilo contadores MLE.
otNeighborInfoIterator typedef
int16_t
Se utiliza para iterar a través de la tabla de vecinos.
otNetworkDataIterator typedef
uint32_t
Se utiliza para iterar a través de la información de datos de red.
otNetworkDiagChildEntry typedef
Esta estructura representa una entrada de tabla secundaria de diagnóstico de red.
otNetworkDiagConnectivity typedef
Esta estructura representa un valor de diagnóstico de conectividad de red.
otNetworkDiagIterator typedef
uint16_t
Se utiliza para iterar a través de la Red de Diagnóstico TLV.
otNetworkDiagMacCounters typedef
Esta estructura representa un valor contadores de diagnóstico de red de Mac.
otNetworkDiagRoute typedef
Esta estructura representa un valor Ruta de diagnóstico de red TLV.
otNetworkDiagRouteData typedef
Esta estructura representa una ruta de datos de diagnóstico de red.
otNetworkDiagTlv typedef
Esta estructura representa un TLV de diagnóstico de red.
otNetworkName typedef
struct otNetworkName
Esta estructura representa un nombre de red.
otOperationalDataset typedef
Esta estructura representa un conjunto de datos operativa activos o pendientes.
otOperationalDatasetComponents typedef
Esta estructura representa la presencia de los diferentes componentes del conjunto de datos operativa activos o pendientes.
otOperationalDatasetTlvs typedef
Esta estructura representa un conjunto de datos operativa activos o pendientes.
otPskc typedef
struct otPskc
Esta estructura representa una PSKc.
otReceiveDiagnosticGetCallback )(otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) typedef
void(*
Este puntero de función se llama cuando se recibe de diagnóstico de red obtener una respuesta.
otRoutePreference typedef
Define los valores válidos para el miembro de mPreference en otExternalRouteConfig y otBorderRouterConfig .
otSecurityPolicy typedef
Esta estructura representa la política de seguridad.
otServerConfig typedef
Esta estructura representa una configuración de servidor.
otServiceConfig typedef
Esta estructura representa una configuración de servicio.
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) typedef
void(*
Este puntero de función se llama cada vez que se recibe un mensaje de respuesta de los padres MLE.
otThreadParentResponseInfo typedef
Esta estructura representa los datos de respuesta de Padres MLE.

Variables

OT_TOOL_PACKED_END

funciones

otDatasetCreateNewNetwork ( otInstance *aInstance, otOperationalDataset *aDataset)
Este método crea un nuevo conjunto de datos operativa para su uso cuando la formación de una nueva red.
otDatasetGeneratePskc (const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
Esta función genera PSKc de una frase de paso dado, nombre de la red, y extendida PAN ID.
otDatasetGetActive ( otInstance *aInstance, otOperationalDataset *aDataset)
Esta función obtiene el conjunto de datos de funcionamiento activo.
otDatasetGetActiveTlvs ( otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
Esta función obtiene el conjunto de datos de funcionamiento activo.
otDatasetGetDelayTimerMinimal ( otInstance *aInstance)
uint32_t
Obtener temporizador de retardo mínimo.
otDatasetGetPending ( otInstance *aInstance, otOperationalDataset *aDataset)
Esta función obtiene la espera de conjunto de datos operativa.
otDatasetGetPendingTlvs ( otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
Esta función obtiene la espera de conjunto de datos operativa.
otDatasetIsCommissioned ( otInstance *aInstance)
bool
Esta función indica si una red válida está presente en el conjunto de datos operativa activa o no.
otDatasetSendMgmtActiveGet ( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
Esta función envía MGMT_ACTIVE_GET.
otDatasetSendMgmtActiveSet ( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
Esta función envía MGMT_ACTIVE_SET.
otDatasetSendMgmtPendingGet ( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
Esta función envía MGMT_PENDING_GET.
otDatasetSendMgmtPendingSet ( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
Esta función envía MGMT_PENDING_SET.
otDatasetSetActive ( otInstance *aInstance, const otOperationalDataset *aDataset)
Esta función establece el conjunto de datos de funcionamiento activo.
otDatasetSetActiveTlvs ( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
Esta función establece el conjunto de datos de funcionamiento activo.
otDatasetSetDelayTimerMinimal ( otInstance *aInstance, uint32_t aDelayTimerMinimal)
temporizador de retardo mínimo establecido.
otDatasetSetPending ( otInstance *aInstance, const otOperationalDataset *aDataset)
Esta función establece la espera de conjunto de datos operativa.
otDatasetSetPendingTlvs ( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
Esta función establece la espera de conjunto de datos operativa.
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Este método proporciona una copia completa o estable de hilo de la partición de datos de red.
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
Esta función obtiene la siguiente en acoplamiento de prefijo de red de datos de la partición.
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
Esta función obtiene la siguiente ruta externa en la red de datos de la partición.
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Esta función obtiene el siguiente servicio en la red de datos de la partición.
otNetDataGetStableVersion ( otInstance *aInstance)
uint8_t
Obtener la versión estable de la red de datos.
otNetDataGetVersion ( otInstance *aInstance)
uint8_t
Obtener la versión de datos de red.
otThreadBecomeChild ( otInstance *aInstance)
Vuelva a colocarla, como un niño.
otThreadBecomeDetached ( otInstance *aInstance)
Separar de la red de rosca.
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
Esta función inicia un análisis de descubrimiento de rosca.
otThreadGetChildTimeout ( otInstance *aInstance)
uint32_t
Obtener el tiempo de espera de rosca niño utiliza cuando se opera en el papel del niño.
otThreadGetDeviceRole ( otInstance *aInstance)
Obtener el papel del dispositivo.
otThreadGetDomainName ( otInstance *aInstance)
const char *
Obtener el hilo de nombres de dominio.
otThreadGetExtendedPanId ( otInstance *aInstance)
const otExtendedPanId *
Obtener el IEEE 802.15.4 extendido PAN ID.
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance)
Obtener el identificador de interfaz especifica manualmente para el hilo de dominio dirección unicast.
otThreadGetIp6Counters ( otInstance *aInstance)
const otIpCounters *
Obtener los contadores de IPv6.
otThreadGetKeySequenceCounter ( otInstance *aInstance)
uint32_t
Obtener el thrKeySequenceCounter.
otThreadGetKeySwitchGuardTime ( otInstance *aInstance)
uint32_t
Obtener el thrKeySwitchGuardTime.
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData)
Esta función obtener el hilo Líder de datos.
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc)
Esta función devuelve un puntero a RLOC del líder.
otThreadGetLeaderRouterId ( otInstance *aInstance)
uint8_t
Obtener del Líder Router ID.
otThreadGetLeaderWeight ( otInstance *aInstance)
uint8_t
Obtener del Líder de peso.
otThreadGetLinkLocalIp6Address ( otInstance *aInstance)
const otIp6Address *
Esta función devuelve la dirección IPv6 del hilo de enlace local.
otThreadGetLinkMode ( otInstance *aInstance)
Obtener la configuración del modo de enlace MLE.
otThreadGetMasterKey ( otInstance *aInstance)
const otMasterKey *
Obtener el thrMasterKey.
otThreadGetMeshLocalEid ( otInstance *aInstance)
const otIp6Address *
Esta función devuelve un puntero a la dirección de acoplamiento de la identificación electrónica local.
otThreadGetMeshLocalPrefix ( otInstance *aInstance)
Esta función devuelve un puntero a la malla de prefijo local.
otThreadGetMleCounters ( otInstance *aInstance)
const otMleCounters *
Obtener el hilo contadores MLE.
otThreadGetNetworkName ( otInstance *aInstance)
const char *
Obtener el nombre de la red de rosca.
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
Esta función obtiene la siguiente red de diagnóstico TLV en el mensaje.
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
Esta función obtiene la siguiente información de vecino.
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi)
La función recupera el RSSI promedio para el hilo de Padres.
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo)
La función recupera la información de diagnóstico para un router de rosca como padre.
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi)
La función recupera el RSSI del último paquete de los padres de rosca.
otThreadGetPartitionId ( otInstance *aInstance)
uint32_t
Obtener el ID de partición.
otThreadGetRloc ( otInstance *aInstance)
const otIp6Address *
Esta función devuelve un puntero a la dirección del hilo de enrutamiento Locator (RLOC).
otThreadGetRloc16 ( otInstance *aInstance)
uint16_t
Obtener el RLOC16.
otThreadGetVersion (void)
uint16_t
Esta función obtiene la versión del protocolo de rosca.
otThreadIsDiscoverInProgress ( otInstance *aInstance)
bool
Esta función determina si un hilo Descubrimiento MLE está actualmente en curso.
otThreadIsSingleton ( otInstance *aInstance)
bool
Esta función indica si un nodo es el único router en la red.
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
void
Esta función registra una devolución de llamada para recibir datos de respuesta de Padres MLE.
otThreadResetIp6Counters ( otInstance *aInstance)
void
Restablecer los contadores IPv6.
otThreadResetMleCounters ( otInstance *aInstance)
void
Restablecer el hilo contadores MLE.
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
Enviar una petición GET de diagnóstico de red.
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
Enviar una solicitud de reinicio de diagnóstico de red.
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout)
void
Ajuste el hilo de tiempo de espera de niño utiliza cuando se opera en el papel del niño.
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName)
Ajuste el hilo de nombres de dominio.
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled)
Esta función inicia el funcionamiento del protocolo de rosca.
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
Ajuste el IEEE 802.15.4 extendido PAN ID.
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
Establecer / Borrar el identificador de interfaz especificados manualmente para el hilo de dominio dirección unicast.
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter)
void
Ajuste el thrKeySequenceCounter.
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime)
void
Ajuste el thrKeySwitchGuardTime.
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig)
Establecimiento de la configuración Modo de enlace de MLE.
otThreadSetMasterKey ( otInstance *aInstance, const otMasterKey *aKey)
Ajuste el thrMasterKey.
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
Esta función establece el acoplamiento de prefijo local.
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName)
Ajuste el hilo de nombre de red.
otThreadSetReceiveDiagnosticGetCallback ( otInstance *aInstance, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
void
Esta función registra una devolución de llamada recibida para proporcionar carga útil de obtener una respuesta prima de diagnóstico de red.

Las estructuras

otBorderRouterConfig

Esta estructura representa una configuración de encaminador en el borde.

otExtendedPanId

Esta estructura representa un extendido PAN ID.

otExternalRouteConfig

Esta estructura representa una configuración de ruta externa.

otIpCounters

Esta estructura representa los contadores de nivel IP.

otLeaderData

Esta estructura representa el hilo Líder de datos.

otLinkModeConfig

Esta estructura representa una configuración de modo de enlace MLE.

otMasterKey

Esta estructura representa un Thread Llave Maestra.

otMeshLocalPrefix

Esta estructura representa una malla de prefijo local.

otMleCounters

Esta estructura representa el hilo contadores MLE.

otNeighborInfo

Esta estructura contiene información de diagnóstico de un nodo vecino de rosca.

otNetworkDiagChildEntry

Esta estructura representa una entrada de tabla secundaria de diagnóstico de red.

otNetworkDiagConnectivity

Esta estructura representa un valor de diagnóstico de conectividad de red.

otNetworkDiagMacCounters

Esta estructura representa un valor contadores de diagnóstico de red de Mac.

otNetworkDiagRoute

Esta estructura representa un valor Ruta de diagnóstico de red TLV.

otNetworkDiagRouteData

Esta estructura representa una ruta de datos de diagnóstico de red.

otNetworkDiagTlv

Esta estructura representa un TLV de diagnóstico de red.

otNetworkName

Esta estructura representa un nombre de red.

otOperationalDataset

Esta estructura representa un conjunto de datos operativa activos o pendientes.

otOperationalDatasetComponents

Esta estructura representa la presencia de los diferentes componentes del conjunto de datos operativa activos o pendientes.

otOperationalDatasetTlvs

Esta estructura representa un conjunto de datos operativa activos o pendientes.

otPskc

Esta estructura representa PSKc.

otRouterInfo

Esta estructura contiene información de diagnóstico para una rosca router.

otSecurityPolicy

Esta estructura representa la política de seguridad.

otServerConfig

Esta estructura representa una configuración de servidor.

otServiceConfig

Esta estructura representa una configuración de servicio.

otThreadParentResponseInfo

Esta estructura representa los datos de respuesta de Padres MLE.

enumeraciones

la enumeración anónima

 anonymous enum

Esta enumeración define las banderas Política de Seguridad TLV.

propiedades
OT_SECURITY_POLICY_BEACONS

Balizas habilitado.

OT_SECURITY_POLICY_EXTERNAL_COMMISSIONER

Comisionado externa permitido.

OT_SECURITY_POLICY_NATIVE_COMMISSIONING

Puesta nativa.

OT_SECURITY_POLICY_OBTAIN_MASTER_KEY

La obtención de la llave maestra.

OT_SECURITY_POLICY_ROUTERS

Routers habilitados.

la enumeración anónima

 anonymous enum
propiedades
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

TLV de nivel de batería.

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

Canal Páginas TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE

Tabla niño TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

Conectividad TLV.

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

MAC extendida Dirección TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

Dirección IPv6 lista de valores umbrales.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

Líder TLV de datos.

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

MAC Contadores TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

Max Niño Tiempo de espera de TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

Modo de TLV.

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

TLV red de datos.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

Route64 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

Address16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

Suministro de tensión TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

Tiempo de espera de TLV (el período máximo de tiempo de interrogación para SED)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

Tipo de lista de TLV.

otDeviceRole

 otDeviceRole

Representa un papel dispositivo de rosca.

propiedades
OT_DEVICE_ROLE_CHILD

El papel hilo hijo.

OT_DEVICE_ROLE_DETACHED

No está participando en una red Tema / partición.

OT_DEVICE_ROLE_DISABLED

La pila de rosca está desactivado.

OT_DEVICE_ROLE_LEADER

El papel de rosca Líder.

OT_DEVICE_ROLE_ROUTER

El papel del router de rosca.

otMeshcopTlvType

 otMeshcopTlvType

Esta enumeración representa meshcop TLV tipos.

propiedades
OT_MESHCOP_TLV_ACTIVETIMESTAMP

meshcop Activo Marca de tiempo TLV

OT_MESHCOP_TLV_BORDER_AGENT_RLOC

meshcop Frontera Localizador de Agentes TLV

OT_MESHCOP_TLV_CHANNEL

meshcop Canal TLV

OT_MESHCOP_TLV_CHANNELMASK

meshcop canal de la máscara TLV

OT_MESHCOP_TLV_COMMISSIONER_ID

meshcop Comisionado ID TLV

OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT

meshcop Comisionado de puerto UDP TLV

OT_MESHCOP_TLV_COMM_SESSION_ID

meshcop Comisionado Session ID TLV

OT_MESHCOP_TLV_COUNT

meshcop Count TLV

OT_MESHCOP_TLV_DELAYTIMER

meshcop Delay Timer TLV

OT_MESHCOP_TLV_DISCOVERYREQUEST

meshcop Descubrimiento Solicitud TLV

OT_MESHCOP_TLV_DISCOVERYRESPONSE

meshcop Descubrimiento de respuesta TLV

OT_MESHCOP_TLV_ENERGY_LIST

meshcop Lista de Energía TLV

OT_MESHCOP_TLV_EXTPANID

meshcop extendido Pan Id TLV

OT_MESHCOP_TLV_GET

meshcop Get TLV

OT_MESHCOP_TLV_IPV6_ADDRESS_TLV

meshcop dirección IPv6 TLV

OT_MESHCOP_TLV_JOINER_DTLS

meshcop Joiner DTLS encapsulación TLV

OT_MESHCOP_TLV_JOINER_IID

meshcop Joiner IID TLV

OT_MESHCOP_TLV_JOINER_RLOC

meshcop Joiner Router Localizador TLV

OT_MESHCOP_TLV_JOINER_ROUTER_KEK

meshcop Joiner Router KEK TLV

OT_MESHCOP_TLV_JOINER_UDP_PORT

meshcop Joiner puerto UDP TLV

OT_MESHCOP_TLV_MASTERKEY

meshcop Maestro Clave de red TLV

OT_MESHCOP_TLV_MESHLOCALPREFIX

meshcop malla local Prefijo TLV

OT_MESHCOP_TLV_NETWORKNAME

meshcop Red Nombre TLV

OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE

meshcop Clave de red Secuencia TLV

OT_MESHCOP_TLV_PANID

meshcop Pan Id TLV

OT_MESHCOP_TLV_PENDINGTIMESTAMP

meshcop Pendiente Marca de tiempo TLV

OT_MESHCOP_TLV_PERIOD

meshcop Período TLV

OT_MESHCOP_TLV_PROVISIONING_URL

meshcop aprovisionamiento URL TLV

OT_MESHCOP_TLV_PSKC

meshcop PSKc TLV

OT_MESHCOP_TLV_SCAN_DURATION

meshcop TLV duración de exploración

OT_MESHCOP_TLV_SECURITYPOLICY

meshcop Política de Seguridad TLV

OT_MESHCOP_TLV_STATE

meshcop Estado TLV

OT_MESHCOP_TLV_STEERING_DATA

Dirección meshcop Datos TLV

OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV

meshcop UDP encapsulación TLV

OT_MESHCOP_TLV_VENDOR_DATA_TLV

meshcop proveedor de datos de TLV

OT_MESHCOP_TLV_VENDOR_MODEL_TLV

meshcop vendedor Modelo TLV

OT_MESHCOP_TLV_VENDOR_NAME_TLV

meshcop del Fabricante Nombre TLV

OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV

meshcop vendedor Pila Versión TLV

OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV

meshcop Vendor Versión SW TLV

otRoutePreference

 otRoutePreference

Define los valores válidos para el miembro de mPreference en otExternalRouteConfig y otBorderRouterConfig .

propiedades
OT_ROUTE_PREFERENCE_HIGH

Alta preferencia de ruta.

OT_ROUTE_PREFERENCE_LOW

baja preferencia ruta.

OT_ROUTE_PREFERENCE_MED

preferencia de ruta Medium.

typedefs

otBorderRouterConfig

struct otBorderRouterConfig otBorderRouterConfig

Esta estructura representa una configuración de encaminador en el borde.

otChannelMask

uint32_t otChannelMask

Este tipo representa máscara de canal.

otExtendedPanId

struct otExtendedPanId otExtendedPanId

Esta estructura representa un extendido PAN ID.

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

Esta estructura representa una configuración de ruta externa.

otIpCounters

struct otIpCounters otIpCounters

Esta estructura representa los contadores de nivel IP.

otLeaderData

struct otLeaderData otLeaderData

Esta estructura representa el hilo Líder de datos.

otLinkModeConfig

struct otLinkModeConfig otLinkModeConfig

Esta estructura representa una configuración de modo de enlace MLE.

otMasterKey

struct otMasterKey otMasterKey

Esta estructura representa un Thread Llave Maestra.

otMeshLocalPrefix

struct otMeshLocalPrefix otMeshLocalPrefix

Esta estructura representa una malla de prefijo local.

otMeshcopTlvType

enum otMeshcopTlvType otMeshcopTlvType

Esta enumeración representa meshcop TLV tipos.

otMleCounters

struct otMleCounters otMleCounters

Esta estructura representa el hilo contadores MLE.

otNeighborInfoIterator

int16_t otNeighborInfoIterator

Se utiliza para iterar a través de la tabla de vecinos.

otNetworkDataIterator

uint32_t otNetworkDataIterator

Se utiliza para iterar a través de la información de datos de red.

otNetworkDiagChildEntry

struct otNetworkDiagChildEntry otNetworkDiagChildEntry

Esta estructura representa una entrada de tabla secundaria de diagnóstico de red.

otNetworkDiagConnectivity

struct otNetworkDiagConnectivity otNetworkDiagConnectivity

Esta estructura representa un valor de diagnóstico de conectividad de red.

otNetworkDiagIterator

uint16_t otNetworkDiagIterator

Se utiliza para iterar a través de la Red de Diagnóstico TLV.

otNetworkDiagMacCounters

struct otNetworkDiagMacCounters otNetworkDiagMacCounters

Esta estructura representa un valor contadores de diagnóstico de red de Mac.

Ver RFC 2863 para las definiciones de campos miembros.

otNetworkDiagRoute

struct otNetworkDiagRoute otNetworkDiagRoute

Esta estructura representa un valor Ruta de diagnóstico de red TLV.

otNetworkDiagRouteData

struct otNetworkDiagRouteData otNetworkDiagRouteData

Esta estructura representa una ruta de datos de diagnóstico de red.

otNetworkDiagTlv

struct otNetworkDiagTlv otNetworkDiagTlv

Esta estructura representa un TLV de diagnóstico de red.

otNetworkName

struct otNetworkName otNetworkName

Esta estructura representa un nombre de red.

otOperationalDataset

struct otOperationalDataset otOperationalDataset

Esta estructura representa un conjunto de datos operativa activos o pendientes.

Los componentes en conjunto de datos son opcionales. mComponets estructura especifica que los componentes están presentes en el conjunto de datos.

otOperationalDatasetComponents

struct otOperationalDatasetComponents otOperationalDatasetComponents

Esta estructura representa la presencia de los diferentes componentes del conjunto de datos operativa activos o pendientes.

otOperationalDatasetTlvs

struct otOperationalDatasetTlvs otOperationalDatasetTlvs

Esta estructura representa un conjunto de datos operativa activos o pendientes.

El conjunto de datos operacional es TLV codifica como especificado por Thread.

otPskc

struct otPskc otPskc

Esta estructura representa una PSKc.

otReceiveDiagnosticGetCallback

void(* otReceiveDiagnosticGetCallback)(otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)

Este puntero de función se llama cuando se recibe de diagnóstico de red obtener una respuesta.

detalles
parámetros
[in] aMessage
Un puntero al mensaje recibido tampón que contiene el diagnóstico de red Obtener carga útil de la respuesta.
[in] aMessageInfo
Un puntero a la información de mensajes para aMessage .
[in] aContext
Un puntero al contexto de aplicación específico.

otRoutePreference

enum otRoutePreference otRoutePreference

Define los valores válidos para el miembro de mPreference en otExternalRouteConfig y otBorderRouterConfig .

otSecurityPolicy

struct otSecurityPolicy otSecurityPolicy

Esta estructura representa la política de seguridad.

otServerConfig

struct otServerConfig otServerConfig

Esta estructura representa una configuración de servidor.

otServiceConfig

struct otServiceConfig otServiceConfig

Esta estructura representa una configuración de servicio.

otThreadParentResponseCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

Este puntero de función se llama cada vez que se recibe un mensaje de respuesta de los padres MLE.

detalles
parámetros
[in] aStats
puntero a una ubicación en la pila que contiene los datos de estadísticas.
[in] aContext
Un puntero al contexto de devolución de llamada de cliente específico.

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

Esta estructura representa los datos de respuesta de Padres MLE.

Variables

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_BEGIN struct otMasterKey OT_TOOL_PACKED_END

funciones

otDatasetCreateNewNetwork

 otError otDatasetCreateNewNetwork(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

Este método crea un nuevo conjunto de datos operativa para su uso cuando la formación de una nueva red.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aDataset
El conjunto de datos operativa.
Valores devueltos
OT_ERROR_NONE
Se ha creado correctamente un nuevo conjunto de datos operativa.
OT_ERROR_FAILED
No se pudo generar valores aleatorios para los nuevos parámetros.

otDatasetGeneratePskc

 otError otDatasetGeneratePskc(
  const char *aPassPhrase,
  const otNetworkName *aNetworkName,
  const otExtendedPanId *aExtPanId,
  otPskc *aPskc
)

Esta función genera PSKc de una frase de paso dado, nombre de la red, y extendida PAN ID.

PSKc se utiliza para establecer la sesión Comisionado.

detalles
parámetros
[in] aPassPhrase
La puesta en marcha frase de paso.
[in] aNetworkName
El nombre de red para PSKc cálculo.
[in] aExtPanId
El extendieron PAN ID para PSKc cálculo.
[out] aPskc
Un puntero a la variable a la salida de la PSKc generado.
Valores devueltos
OT_ERROR_NONE
Generar con éxito PSKc.
OT_ERROR_INVALID_ARGS
Si alguno de los argumentos de entrada no es válida.

otDatasetGetActive

 otError otDatasetGetActive(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

Esta función obtiene el conjunto de datos de funcionamiento activo.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aDataset
Un puntero a donde se colocará el conjunto de datos de funcionamiento activo.
Valores devueltos
OT_ERROR_NONE
Recuperado con éxito el conjunto de datos de funcionamiento activo.
OT_ERROR_NOT_FOUND
Sin valor correspondiente en el almacén de configuración.

otDatasetGetActiveTlvs

 otError otDatasetGetActiveTlvs(
  otInstance *aInstance,
  otOperationalDatasetTlvs *aDataset
)

Esta función obtiene el conjunto de datos de funcionamiento activo.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aDataset
Un puntero a donde se colocará el conjunto de datos de funcionamiento activo.
Valores devueltos
OT_ERROR_NONE
Recuperado con éxito el conjunto de datos de funcionamiento activo.
OT_ERROR_NOT_FOUND
Sin valor correspondiente en el almacén de configuración.

otDatasetGetDelayTimerMinimal

uint32_t otDatasetGetDelayTimerMinimal(
  otInstance *aInstance
)

Obtener temporizador de retardo mínimo.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Valores devueltos
the
valor de temporizador de retardo mínimo (en ms).

otDatasetGetPending

 otError otDatasetGetPending(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

Esta función obtiene la espera de conjunto de datos operativa.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aDataset
Una indicación del lugar donde se colocará la espera de conjunto de datos operativa.
Valores devueltos
OT_ERROR_NONE
Recuperado con éxito la espera de conjunto de datos operativa.
OT_ERROR_NOT_FOUND
Sin valor correspondiente en el almacén de configuración.

otDatasetGetPendingTlvs

 otError otDatasetGetPendingTlvs(
  otInstance *aInstance,
  otOperationalDatasetTlvs *aDataset
)

Esta función obtiene la espera de conjunto de datos operativa.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aDataset
Una indicación del lugar donde se colocará la espera de conjunto de datos operativa.
Valores devueltos
OT_ERROR_NONE
Recuperado con éxito la espera de conjunto de datos operativa.
OT_ERROR_NOT_FOUND
Sin valor correspondiente en el almacén de configuración.

otDatasetIsCommissioned

bool otDatasetIsCommissioned(
  otInstance *aInstance
)

Esta función indica si una red válida está presente en el conjunto de datos operativa activa o no.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
TRUE si una red válida está presente en el conjunto de datos activo operacional, de lo contrario.

otDatasetSendMgmtActiveGet

 otError otDatasetSendMgmtActiveGet(
  otInstance *aInstance,
  const otOperationalDatasetComponents *aDatasetComponents,
  const uint8_t *aTlvTypes,
  uint8_t aLength,
  const otIp6Address *aAddress
)

Esta función envía MGMT_ACTIVE_GET.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDatasetComponents
Un puntero a una estructura Especificación de conjunto de datos componentes que los componentes a petición.
[in] aTlvTypes
Un puntero a una matriz que contiene los tipos de TLV en bruto adicionales a ser solicitada.
[in] aLength
La longitud de aTlvTypes .
[in] aAddress
Un puntero al destino IPv6, si es NULL, se utiliza Líder ALOC como predeterminado.
Valores devueltos
OT_ERROR_NONE
Éxito enviar el comando meshcop conjunto de datos.
OT_ERROR_NO_BUFS
espacio de búfer insuficiente para enviar.

otDatasetSendMgmtActiveSet

 otError otDatasetSendMgmtActiveSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

Esta función envía MGMT_ACTIVE_SET.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDataset
Un puntero al conjunto de datos operativa.
[in] aTlvs
Un puntero a los TLV.
[in] aLength
La longitud de TLV.
Valores devueltos
OT_ERROR_NONE
Éxito enviar el comando meshcop conjunto de datos.
OT_ERROR_NO_BUFS
espacio de búfer insuficiente para enviar.

otDatasetSendMgmtPendingGet

 otError otDatasetSendMgmtPendingGet(
  otInstance *aInstance,
  const otOperationalDatasetComponents *aDatasetComponents,
  const uint8_t *aTlvTypes,
  uint8_t aLength,
  const otIp6Address *aAddress
)

Esta función envía MGMT_PENDING_GET.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDatasetComponents
Un puntero a una estructura Especificación de conjunto de datos componentes que los componentes a petición.
[in] aTlvTypes
Un puntero a una matriz que contiene los tipos de TLV en bruto adicionales a ser solicitada.
[in] aLength
La longitud de aTlvTypes .
[in] aAddress
Un puntero al destino IPv6, si es NULL, se utiliza Líder ALOC como predeterminado.
Valores devueltos
OT_ERROR_NONE
Éxito enviar el comando meshcop conjunto de datos.
OT_ERROR_NO_BUFS
espacio de búfer insuficiente para enviar.

otDatasetSendMgmtPendingSet

 otError otDatasetSendMgmtPendingSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

Esta función envía MGMT_PENDING_SET.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDataset
Un puntero al conjunto de datos operativa.
[in] aTlvs
Un puntero a los TLV.
[in] aLength
La longitud de TLV.
Valores devueltos
OT_ERROR_NONE
Éxito enviar el comando meshcop conjunto de datos.
OT_ERROR_NO_BUFS
espacio de búfer insuficiente para enviar.

otDatasetSetActive

 otError otDatasetSetActive(
  otInstance *aInstance,
  const otOperationalDataset *aDataset
)

Esta función establece el conjunto de datos de funcionamiento activo.

Si el conjunto de datos no incluye una marca de tiempo activo, el conjunto de datos es sólo parcialmente completa.

Si el hilo está habilitada en un dispositivo que tenga un conjunto de datos activo parcialmente completo, el dispositivo intentará conectar a una red de rosca existente utilizando cualquier información existente en la base de datos. Sólo el Tema Clave Maestra se necesita para conectar a una red.

Si el canal no está incluido en el conjunto de datos, el dispositivo enviará MLE anuncian mensajes a través de diferentes canales para encontrar vecinos en otros canales.

Si el dispositivo se conecta con éxito a una red de hilo, el dispositivo recuperará entonces el pleno conjunto de datos activo de su matriz. Tenga en cuenta que un dispositivo router capaz no pasará a las funciones del router o líder hasta que tenga un conjunto de datos activo completa.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDataset
Un puntero al conjunto de datos activo operacional.
Valores devueltos
OT_ERROR_NONE
Establecer con éxito el conjunto de datos de funcionamiento activo.
OT_ERROR_NO_BUFS
espacio de amortiguación insuficiente para establecer el conjunto de datos operativa activa.
OT_ERROR_NOT_IMPLEMENTED
La plataforma no implementa la funcionalidad de configuración.

otDatasetSetActiveTlvs

 otError otDatasetSetActiveTlvs(
  otInstance *aInstance,
  const otOperationalDatasetTlvs *aDataset
)

Esta función establece el conjunto de datos de funcionamiento activo.

Si el conjunto de datos no incluye una marca de tiempo activo, el conjunto de datos es sólo parcialmente completa.

Si el hilo está habilitada en un dispositivo que tenga un conjunto de datos activo parcialmente completo, el dispositivo intentará conectar a una red de rosca existente utilizando cualquier información existente en la base de datos. Sólo el Tema Clave Maestra se necesita para conectar a una red.

Si el canal no está incluido en el conjunto de datos, el dispositivo enviará MLE anuncian mensajes a través de diferentes canales para encontrar vecinos en otros canales.

Si el dispositivo se conecta con éxito a una red de hilo, el dispositivo recuperará entonces el pleno conjunto de datos activo de su matriz. Tenga en cuenta que un dispositivo router capaz no pasará a las funciones del router o líder hasta que tenga un conjunto de datos activo completa.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDataset
Un puntero al conjunto de datos activo operacional.
Valores devueltos
OT_ERROR_NONE
Establecer con éxito el conjunto de datos de funcionamiento activo.
OT_ERROR_NO_BUFS
espacio de amortiguación insuficiente para establecer el conjunto de datos operativa activa.
OT_ERROR_NOT_IMPLEMENTED
La plataforma no implementa la funcionalidad de configuración.

otDatasetSetDelayTimerMinimal

 otError otDatasetSetDelayTimerMinimal(
  otInstance *aInstance,
  uint32_t aDelayTimerMinimal
)

temporizador de retardo mínimo establecido.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDelayTimerMinimal
El valor de temporizador de retardo mínimo (en ms).
Valores devueltos
OT_ERROR_NONE
establecer con éxito temporizador de retardo mínimo.
OT_ERROR_INVALID_ARGS
Si aDelayTimerMinimal no es válido.

otDatasetSetPending

 otError otDatasetSetPending(
  otInstance *aInstance,
  const otOperationalDataset *aDataset
)

Esta función establece la espera de conjunto de datos operativa.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDataset
Un puntero a la espera de conjunto de datos operativa.
Valores devueltos
OT_ERROR_NONE
A la espera de éxito establecer el conjunto de datos operativa.
OT_ERROR_NO_BUFS
espacio de amortiguación insuficiente para establecer la espera de conjunto de datos de operaciones.
OT_ERROR_NOT_IMPLEMENTED
La plataforma no implementa la funcionalidad de configuración.

otDatasetSetPendingTlvs

 otError otDatasetSetPendingTlvs(
  otInstance *aInstance,
  const otOperationalDatasetTlvs *aDataset
)

Esta función establece la espera de conjunto de datos operativa.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aDataset
Un puntero a la espera de conjunto de datos operativa.
Valores devueltos
OT_ERROR_NONE
A la espera de éxito establecer el conjunto de datos operativa.
OT_ERROR_NO_BUFS
espacio de amortiguación insuficiente para establecer la espera de conjunto de datos de operaciones.
OT_ERROR_NOT_IMPLEMENTED
La plataforma no implementa la funcionalidad de configuración.

otNetDataGet

 otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

Este método proporciona una copia completa o estable de hilo de la partición de datos de red.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aStable
TRUE cuando se copia la versión estable, FALSO cuando se copia la versión completa.
[out] aData
Un puntero al buffer de datos.
[in,out] aDataLength
En la entrada, el tamaño del búfer de datos a la que apunta aData . A la salida, el número de bytes copiados.

otNetDataGetNextOnMeshPrefix

 otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

Esta función obtiene el siguiente en acoplamiento Prefijo de Red de Datos de la partición.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in,out] aIterator
Un puntero al contexto iterador de datos de red. Para obtener el primer lugar en la entrada de malla que se debe establecer en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero a donde se colocará la información sobre malla por prefijo.
Valores devueltos
OT_ERROR_NONE
Encontrado con éxito el siguiente prefijo En Mesh.
OT_ERROR_NOT_FOUND
No existe ningún prefijo posterior en acoplamiento en el hilo de datos de red.

otNetDataGetNextRoute

 otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

Esta función obtiene la siguiente ruta externa en la red de datos de la partición.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in,out] aIterator
Un puntero al contexto iterador de datos de red. Para conseguir la primera entrada de ruta externa que se debe establecer en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero a donde se colocará la información de ruta externa.
Valores devueltos
OT_ERROR_NONE
Encontrado con éxito la siguiente ruta externa.
OT_ERROR_NOT_FOUND
no existe ninguna entrada vía externa posterior en el hilo de datos de red.

otNetDataGetNextService

 otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

Esta función obtiene el siguiente servicio en la red de datos de la partición.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in,out] aIterator
Un puntero al contexto iterador de datos de red. Para conseguir la primera entrada de servicio que se debe establecer en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero a donde se colocará la información de servicio.
Valores devueltos
OT_ERROR_NONE
Éxito encontrado el siguiente servicio.
OT_ERROR_NOT_FOUND
No hay servicio posterior existe en la red de datos de la partición.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

Obtener la versión estable de la red de datos.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
La versión estable de red de datos.

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

Obtener la versión de datos de red.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
La versión de datos de red.

otThreadBecomeChild

 otError otThreadBecomeChild(
  otInstance *aInstance
)

Vuelva a colocarla, como un niño.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Valores devueltos
OT_ERROR_NONE
Éxito iniciar intento de convertirse en un niño.
OT_ERROR_INVALID_STATE
Hilo está desactivado.

otThreadBecomeDetached

 otError otThreadBecomeDetached(
  otInstance *aInstance
)

Separar de la red de rosca.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Valores devueltos
OT_ERROR_NONE
Éxito separado de la red de rosca.
OT_ERROR_INVALID_STATE
Hilo está desactivado.

otThreadDiscover

 otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

Esta función inicia un análisis de descubrimiento de rosca.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aScanChannels
Un vector de bits que indica qué canales para escanear (por ejemplo OT_CHANNEL_11_MASK).
[in] aPanId
El filtro de PAN ID (ajustado a Broadcast PAN para filtrar desactivar).
[in] aJoiner
Valor de la bandera Joiner en el descubrimiento Solicitar TLV.
[in] aEnableEui64Filtering
TRUE para respuestas de filtro en EUI-64, falso en caso contrario.
[in] aCallback
Un puntero a una función llamada al recibir una respuesta de descubrimiento MLE o completa de exploración.
[in] aCallbackContext
Un puntero al contexto de aplicación específico.
Valores devueltos
OT_ERROR_NONE
Aceptado la petición de descubrimiento de rosca.
OT_ERROR_BUSY
Ya la realización de un hilo Discovery.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

Obtener el tiempo de espera de rosca niño utiliza cuando se opera en el papel del niño.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El valor de tiempo de espera para niños de rosca en cuestión de segundos.
Ver también:
otThreadSetChildTimeout

otThreadGetDeviceRole

 otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

Obtener el papel del dispositivo.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Valores devueltos
OT_DEVICE_ROLE_DISABLED
La pila de rosca está desactivado.
OT_DEVICE_ROLE_DETACHED
El dispositivo no está participando en una red Tema / partición.
OT_DEVICE_ROLE_CHILD
El dispositivo está funcionando actualmente como un niño de rosca.
OT_DEVICE_ROLE_ROUTER
El dispositivo está funcionando actualmente como un hilo router.
OT_DEVICE_ROLE_LEADER
El dispositivo está funcionando actualmente como líder del hilo.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

Obtener el hilo de nombres de dominio.

Esta función sólo está disponible desde el Tema 1.2.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la rosca de nombres de dominio.
Ver también:
otThreadSetDomainName

otThreadGetExtendedPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

Obtener el IEEE 802.15.4 extendido PAN ID.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la IEEE 802.15.4 extendido PAN ID.
Ver también:
otThreadSetExtendedPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

Obtener el identificador de interfaz especifica manualmente para el hilo de dominio dirección unicast.

Esta función sólo está disponible desde Hilo 1.2 cuando OPENTHREAD_CONFIG_DUA_ENABLE está activado.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la interfaz de identificación que se estableció manualmente, o NULL si no se estableció.
Ver también:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6Counters

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

Obtener los contadores de IPv6.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a los contadores de IPv6.

otThreadGetKeySequenceCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

Obtener el thrKeySequenceCounter.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El valor thrKeySequenceCounter.
Ver también:
otThreadSetKeySequenceCounter

otThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

Obtener el thrKeySwitchGuardTime.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El valor thrKeySwitchGuardTime (en horas).
Ver también:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

 otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

Esta función obtener el hilo Líder de datos.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aLeaderData
Un puntero a donde se coloca el líder de datos.
Valores devueltos
OT_ERROR_NONE
Recuperado con éxito los datos iniciales.
OT_ERROR_DETACHED
No está unida.

otThreadGetLeaderRloc

 otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

Esta función devuelve un puntero a RLOC del líder.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aLeaderRloc
Un puntero a RLOC del líder.
Valores devueltos
OT_ERROR_NONE
RLOC del Líder se escribió correctamente a aLeaderRloc .
OT_ERROR_INVALID_ARGS
aLeaderRloc era NULL.
OT_ERROR_DETACHED
No está unido a una partición de rosca.

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

Obtener del Líder Router ID.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Líder de la ID del router.

otThreadGetLeaderWeight

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

Obtener del Líder de peso.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Peso del Líder.

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

Esta función devuelve la dirección IPv6 del hilo de enlace local.

La dirección local de enlace del hilo se deriva usando IEEE802.15.4 extendido Dirección como interfaz Identificador.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero para enhebrar dirección IPv6 de enlace local.

otThreadGetLinkMode

 otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

Obtener la configuración del modo de enlace MLE.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
La configuración Modo de enlace de MLE.
Ver también:
otThreadSetLinkMode

otThreadGetMasterKey

const otMasterKey * otThreadGetMasterKey(
  otInstance *aInstance
)

Obtener el thrMasterKey.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a un tampón que contiene el thrMasterKey.
Ver también:
otThreadSetMasterKey

otThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

Esta función devuelve un puntero a la dirección de acoplamiento de la identificación electrónica local.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la dirección de acoplamiento de la identificación electrónica local.

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

Esta función devuelve un puntero a la malla de prefijo local.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la malla de prefijo local.

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

Obtener el hilo contadores MLE.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la rosca contadores MLE.

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

Obtener el nombre de la red de rosca.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
Un puntero a la rosca nombre de red.
Ver también:
otThreadSetNetworkName

otThreadGetNextDiagnosticTlv

 otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

Esta función obtiene la siguiente red de diagnóstico TLV en el mensaje.

Se permite una llamada posterior a esta función sólo cuando el valor de retorno de corriente es OT_ERROR_NONE.

detalles
parámetros
[in] aMessage
Un puntero a un mensaje.
[in,out] aIterator
Un puntero al contexto repetidor de diagnóstico de red. Para obtener el primer TLV de diagnóstico de red que se debe establecer en OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT.
[out] aNetworkDiagTlv
Un puntero a donde se colocará la información de diagnóstico de red TLV.
Valores devueltos
OT_ERROR_NONE
Encontrado con éxito la próxima red TLV de diagnóstico.
OT_ERROR_NOT_FOUND
Sin posterior diagnóstico de red TLV existe en el mensaje.
OT_ERROR_PARSE
Analizar el siguiente diagnóstico de red falló.

otThreadGetNextNeighborInfo

 otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

Esta función obtiene la siguiente información de vecino.

Se utiliza para ir a través de las entradas de la tabla de vecinos.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in,out] aIterator
Un puntero al contexto iterador. Para conseguir la primera entrada de un vecino que se debe establecer en OT_NEIGHBOR_INFO_ITERATOR_INIT.
[out] aInfo
Un puntero a la información de vecino.
Valores devueltos
OT_ERROR_NONE
Encontrado con éxito la siguiente entrada en la tabla vecino.
OT_ERROR_NOT_FOUND
no existe ninguna entrada vecino posterior en la tabla.
OT_ERROR_INVALID_ARGS
aIterator o aInfo era nulo.

otThreadGetParentAverageRssi

 otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

La función recupera el RSSI promedio para el hilo de Padres.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aParentRssi
Un puntero a donde el padre de RSSI debe ser colocado.

otThreadGetParentInfo

 otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

La función recupera la información de diagnóstico para un router de rosca como padre.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[out] aParentInfo
Un puntero a donde se coloca la información de router asociado.

otThreadGetParentLastRssi

 otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

The function retrieves the RSSI of the last packet from the Thread Parent.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[out] aLastRssi
A pointer to where the last RSSI should be placed.
Return Values
OT_ERROR_NONE
Successfully retrieved the RSSI data.
OT_ERROR_FAILED
Unable to get RSSI data.
OT_ERROR_INVALID_ARGS
aLastRssi is NULL.

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

Get the Partition ID.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
Returns
The Partition ID.

otThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

This function returns a pointer to the Thread Routing Locator (RLOC) address.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
Returns
A pointer to the Thread Routing Locator (RLOC) address.

otThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

Get the RLOC16.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
Returns
The RLOC16.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

This function gets the Thread protocol version.

Details
Returns
the Thread protocol version.

otThreadIsDiscoverInProgress

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

This function determines if an MLE Thread Discovery is currently in progress.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.

otThreadIsSingleton

bool otThreadIsSingleton(
  otInstance *aInstance
)

This function indicates whether a node is the only router on the network.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
Return Values
TRUE
It is the only router in the network.
FALSE
It is a child or is not a single router in the network.

otThreadRegisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

This function registers a callback to receive MLE Parent Response data.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aCallback
A pointer to a function that is called upon receiving an MLE Parent Response message.
[in] aContext
A pointer to callback client-specific context.

otThreadResetIp6Counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

Reset the IPv6 counters.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.

otThreadResetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

Reset the Thread MLE counters.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.

otThreadSendDiagnosticGet

 otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

Send a Network Diagnostic Get request.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aDestination
A pointer to destination address.
[in] aTlvTypes
An array of Network Diagnostic TLV types.
[in] aCount
Number of types in aTlvTypes.
Return Values
OT_ERROR_NONE
Successfully queued the DIAG_GET.req.
OT_ERROR_NO_BUFS
Insufficient message buffers available to send DIAG_GET.req.

otThreadSendDiagnosticReset

 otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

Send a Network Diagnostic Reset request.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aDestination
A pointer to destination address.
[in] aTlvTypes
An array of Network Diagnostic TLV types. Currently only Type 9 is allowed.
[in] aCount
Number of types in aTlvTypes
Return Values
OT_ERROR_NONE
Successfully queued the DIAG_RST.ntf.
OT_ERROR_NO_BUFS
Insufficient message buffers available to send DIAG_RST.ntf.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

Set the Thread Child Timeout used when operating in the Child role.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aTimeout
The timeout value in seconds.
See also:
otThreadGetChildTimeout

otThreadSetDomainName

 otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

Set the Thread Domain Name.

This function is only available since Thread 1.2. This function succeeds only when Thread protocols are disabled.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aDomainName
A pointer to the Thread Domain Name.
Return Values
OT_ERROR_NONE
Successfully set the Thread Domain Name.
OT_ERROR_INVALID_STATE
Thread protocols are enabled.
See also:
otThreadGetDomainName

otThreadSetEnabled

 otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

This function starts Thread protocol operation.

The interface must be up when calling this function.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aEnabled
TRUE if Thread is enabled, FALSE otherwise.
Return Values
OT_ERROR_NONE
Successfully started Thread protocol operation.
OT_ERROR_INVALID_STATE
The network interface was not not up.

otThreadSetExtendedPanId

 otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

Set the IEEE 802.15.4 Extended PAN ID.

This function can only be called while Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aExtendedPanId
A pointer to the IEEE 802.15.4 Extended PAN ID.
Return Values
OT_ERROR_NONE
Successfully set the Extended PAN ID.
OT_ERROR_INVALID_STATE
Thread protocols are enabled.
See also:
otThreadGetExtendedPanId

otThreadSetFixedDuaInterfaceIdentifier

 otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

Set/Clear the Interface Identifier manually specified for the Thread Domain Unicast Address.

This function is only available since Thread 1.2 when OPENTHREAD_CONFIG_DUA_ENABLE is enabled.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aIid
A pointer to the Interface Identifier to set or NULL to clear.
Return Values
OT_ERROR_NONE
Successfully set/cleared the Interface Identifier.
OT_ERROR_INVALID_ARGS
The specified Interface Identifier is reserved.
See also:
otThreadGetFixedDuaInterfaceIdentifier

otThreadSetKeySequenceCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

Set the thrKeySequenceCounter.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aKeySequenceCounter
The thrKeySequenceCounter value.
See also:
otThreadGetKeySequenceCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

Set the thrKeySwitchGuardTime.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aKeySwitchGuardTime
The thrKeySwitchGuardTime value (in hours).
See also:
otThreadGetKeySwitchGuardTime

otThreadSetLinkMode

 otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

Set the MLE Link Mode configuration.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aConfig
A pointer to the Link Mode configuration.
Return Values
OT_ERROR_NONE
Successfully set the MLE Link Mode configuration.
See also:
otThreadGetLinkMode

otThreadSetMasterKey

 otError otThreadSetMasterKey(
  otInstance *aInstance,
  const otMasterKey *aKey
)

Set the thrMasterKey.

This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aKey
A pointer to a buffer containing the thrMasterKey.
Return Values
OT_ERROR_NONE
Successfully set the thrMasterKey.
OT_ERROR_INVALID_ARGS
If aKeyLength is larger than 16.
OT_ERROR_INVALID_STATE
Thread protocols are enabled.
See also:
otThreadGetMasterKey

otThreadSetMeshLocalPrefix

 otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

This function sets the Mesh Local Prefix.

This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aMeshLocalPrefix
A pointer to the Mesh Local Prefix.
Return Values
OT_ERROR_NONE
Successfully set the Mesh Local Prefix.
OT_ERROR_INVALID_STATE
Thread protocols are enabled.

otThreadSetNetworkName

 otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

Set the Thread Network Name.

This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aNetworkName
A pointer to the Thread Network Name.
Return Values
OT_ERROR_NONE
Successfully set the Thread Network Name.
OT_ERROR_INVALID_STATE
Thread protocols are enabled.
See also:
otThreadGetNetworkName

otThreadSetReceiveDiagnosticGetCallback

void otThreadSetReceiveDiagnosticGetCallback(
  otInstance *aInstance,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

This function registers a callback to provide received raw Network Diagnostic Get response payload.

Details
Parameters
[in] aInstance
A pointer to an OpenThread instance.
[in] aCallback
A pointer to a function that is called when Network Diagnostic Get response is received or NULL to disable the callback.
[in] aCallbackContext
A pointer to application-specific context.

Macros

OT_CHANNEL_10_MASK

 OT_CHANNEL_10_MASK (1 << 10)

Channel 10.

OT_CHANNEL_11_MASK

 OT_CHANNEL_11_MASK (1 << 11)

Channel 11.

OT_CHANNEL_12_MASK

 OT_CHANNEL_12_MASK (1 << 12)

Channel 12.

OT_CHANNEL_13_MASK

 OT_CHANNEL_13_MASK (1 << 13)

Channel 13.

OT_CHANNEL_14_MASK

 OT_CHANNEL_14_MASK (1 << 14)

Channel 14.

OT_CHANNEL_15_MASK

 OT_CHANNEL_15_MASK (1 << 15)

Channel 15.

OT_CHANNEL_16_MASK

 OT_CHANNEL_16_MASK (1 << 16)

Channel 16.

OT_CHANNEL_17_MASK

 OT_CHANNEL_17_MASK (1 << 17)

Channel 17.

OT_CHANNEL_18_MASK

 OT_CHANNEL_18_MASK (1 << 18)

Channel 18.

OT_CHANNEL_19_MASK

 OT_CHANNEL_19_MASK (1 << 19)

Channel 19.

OT_CHANNEL_1_MASK

 OT_CHANNEL_1_MASK (1 << 1)

Channel 1.

OT_CHANNEL_20_MASK

 OT_CHANNEL_20_MASK (1 << 20)

Channel 20.

OT_CHANNEL_21_MASK

 OT_CHANNEL_21_MASK (1 << 21)

Channel 21.

OT_CHANNEL_22_MASK

 OT_CHANNEL_22_MASK (1 << 22)

Channel 22.

OT_CHANNEL_23_MASK

 OT_CHANNEL_23_MASK (1 << 23)

Channel 23.

OT_CHANNEL_24_MASK

 OT_CHANNEL_24_MASK (1 << 24)

Channel 24.

OT_CHANNEL_25_MASK

 OT_CHANNEL_25_MASK (1 << 25)

Channel 25.

OT_CHANNEL_26_MASK

 OT_CHANNEL_26_MASK (1 << 26)

Channel 26.

OT_CHANNEL_2_MASK

 OT_CHANNEL_2_MASK (1 << 2)

Channel 2.

OT_CHANNEL_3_MASK

 OT_CHANNEL_3_MASK (1 << 3)

Channel 3.

OT_CHANNEL_4_MASK

 OT_CHANNEL_4_MASK (1 << 4)

Channel 4.

OT_CHANNEL_5_MASK

 OT_CHANNEL_5_MASK (1 << 5)

Channel 5.

OT_CHANNEL_6_MASK

 OT_CHANNEL_6_MASK (1 << 6)

Channel 6.

OT_CHANNEL_7_MASK

 OT_CHANNEL_7_MASK (1 << 7)

Channel 7.

OT_CHANNEL_8_MASK

 OT_CHANNEL_8_MASK (1 << 8)

Channel 8.

OT_CHANNEL_9_MASK

 OT_CHANNEL_9_MASK (1 << 9)

Channel 9.

OT_EXT_PAN_ID_SIZE

 OT_EXT_PAN_ID_SIZE 8

Size of a Thread PAN ID (bytes)

OT_MASTER_KEY_SIZE

 OT_MASTER_KEY_SIZE 16

Size of the Thread Master Key (bytes)

OT_MESH_LOCAL_PREFIX_SIZE

 OT_MESH_LOCAL_PREFIX_SIZE 8

Size of the Mesh Local Prefix (bytes)

OT_NEIGHBOR_INFO_ITERATOR_INIT

 OT_NEIGHBOR_INFO_ITERATOR_INIT 0

Initializer for otNeighborInfoIterator.

OT_NETWORK_BASE_TLV_MAX_LENGTH

 OT_NETWORK_BASE_TLV_MAX_LENGTH 254

Maximum value length of Thread Base TLV.

OT_NETWORK_DATA_ITERATOR_INIT

 OT_NETWORK_DATA_ITERATOR_INIT 0

Initializer for otNetworkDataIterator.

OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE

 OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3

Size of Network Diagnostic Child Table entry.

OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT

 OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0

Initializer for otNetworkDiagIterator.

OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES

 OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19

Maximum Number of Network Diagnostic TLV Types to Request or Reset.

OT_NETWORK_MAX_ROUTER_ID

 OT_NETWORK_MAX_ROUTER_ID 62

Maximum Router ID.

OT_NETWORK_NAME_MAX_SIZE

 OT_NETWORK_NAME_MAX_SIZE 16

Maximum size of the Thread Network Name field (bytes)

OT_OPERATIONAL_DATASET_MAX_LENGTH

 OT_OPERATIONAL_DATASET_MAX_LENGTH 254

Maximum length of Operational Dataset in bytes.

OT_PSKC_MAX_SIZE

 OT_PSKC_MAX_SIZE 16

Maximum size of the PSKc (bytes)

OT_SERVER_DATA_MAX_SIZE

 OT_SERVER_DATA_MAX_SIZE 248

Maximum size of Server Data in bytes. This is theoretical limit, practical one is much lower.

OT_SERVICE_DATA_MAX_SIZE

 OT_SERVICE_DATA_MAX_SIZE 252

Maximum size of Service Data in bytes.