Conjunto de datos operativo
Incluye funciones para la API de Operational Dataset.
Resumen
Solo para compilaciones de FTD, el Actualizador de conjuntos de datos incluye funciones para administrar las actualizaciones de los conjuntos de datos.
Para las compilaciones de FTD y MTD, la API de Datasets operativo incluye funciones para administrar conjuntos de datos y TLV de conjuntos de datos activos y pendientes.
Typedefs |
|
---|---|
otChannelMask
|
typedefuint32_t
Este tipo representa la máscara de canal. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
typedefvoid(*
Se llama a este puntero de función cuando se recibe una respuesta a una solicitud MGMT_SET o se agota el tiempo de espera. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
typedefvoid(*
Se llama a este puntero de función de devolución de llamada cuando finaliza una solicitud de actualización del conjunto de datos que informa el estado de éxito o fracaso de la solicitud de actualización del conjunto de datos. |
otExtendedPanId
|
typedefstruct otExtendedPanId
Esta estructura representa un ID de PAN extendido. |
otMeshLocalPrefix
|
typedef Esta estructura representa un prefijo local de la malla. |
otMeshcopTlvType
|
typedefenum otMeshcopTlvType
Esta enumeración representa los tipos de TLV de mallacopa. |
otNetworkKey
|
typedefstruct otNetworkKey
Esta estructura representa una clave de red del subproceso. |
otNetworkKeyRef
|
typedef Este tipo de datos representa KeyRef a NetworkKey. |
otNetworkName
|
typedefstruct otNetworkName
Esta estructura representa un nombre de red. |
otOperationalDataset
|
typedefstruct otOperationalDataset
Esta estructura representa un conjunto de datos operativo activo o pendiente. |
otOperationalDatasetComponents
|
typedef Esta estructura representa la presencia de diferentes componentes en el conjunto de datos operativo activo o pendiente. |
otOperationalDatasetTlvs
|
typedefstruct otOperationalDatasetTlvs
Esta estructura representa un conjunto de datos operativo activo o pendiente. |
otPskc
|
typedefstruct otPskc
Esta estructura representa una PSKc. |
otPskcRef
|
typedef Este tipo de datos representa KeyRef a PSKc. |
otSecurityPolicy
|
typedefstruct otSecurityPolicy
Esta estructura representa la política de seguridad. |
otTimestamp
|
typedefstruct otTimestamp
Esta estructura representa un componente de marca de tiempo del conjunto de datos de subprocesos. |
Variables |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
Funciones |
|
---|---|
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
Solo para FTD, crea un nuevo conjunto de datos operativos para usar cuando se forma una red nueva.
|
otDatasetGeneratePskc(const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
|
Esta función genera el PSKc a partir de una frase de contraseña, un nombre de red y un ID de PAN extendido.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
Obtiene el conjunto de datos operativo activo.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Esta función obtiene el conjunto de datos operativo activo.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
Solo para FTD, obtiene un temporizador de retraso mínimo.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
Esta función obtiene el conjunto de datos operativos pendiente.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Esta función obtiene el conjunto de datos operativos pendiente.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
Esta función indica si hay una red válida presente en el conjunto de datos operativos activos.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
Esta función analiza un conjunto de datos operativo desde un
otOperationalDatasetTlvs . |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Envía MGMT_ACTIVE_GET.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Envía MGMT_ACTIVE_SET.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Envía MGMT_PENDING_GET.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Envía MGMT_PENDING_SET.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Configura el conjunto de datos operativo activo.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Esta función establece el conjunto de datos operativo activo.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
Solo para FTD, establece un temporizador de retraso mínimo.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Establece el conjunto de datos operativo pendiente.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Esta función establece el conjunto de datos operativos pendiente.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
Esta función cancela una solicitud de actualización de conjunto de datos operativos en curso (si existe).
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
Esta función indica si hay una solicitud de actualización de conjunto de datos de operación en curso.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
Esta función solicita una actualización del conjunto de datos operativos.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
Establece una instancia de
otNetworkName a partir de una string C dada nula. |
Structs |
|
---|---|
otExtendedPanId |
Esta estructura representa un ID de PAN extendido. |
otNetworkKey |
Esta estructura representa una clave de red del subproceso. |
otNetworkName. |
Esta estructura representa un nombre de red. |
otOperationalDataset |
Esta estructura representa un conjunto de datos operativo activo o pendiente. |
otOperationalDatasetComponents |
Esta estructura representa la presencia de diferentes componentes en el conjunto de datos operativo activo o pendiente. |
otOperationalDatasetTlvs |
Esta estructura representa un conjunto de datos operativo activo o pendiente. |
otPskc |
Esta estructura representa la PSKc. |
otSecurityPolicy |
Esta estructura representa la política de seguridad. |
otTimestamp |
Esta estructura representa un componente de marca de tiempo del conjunto de datos de subprocesos. |
Enumeraciones
otMeshcopTlvType
otMeshcopTlvType
Esta enumeración representa los tipos de TLV de mallacopa.
Propiedades | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
Mallcop Active Timestamp TLV |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
mallacop Border Agent Locator TLV |
OT_MESHCOP_TLV_CHANNEL
|
TLV de canal de Meshcop |
OT_MESHCOP_TLV_CHANNELMASK
|
TLV de máscara de canal de mallacop |
OT_MESHCOP_TLV_COMMISSIONER_ID
|
mallacop ID de comisionado TLV |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT
|
Mallcop Commissioner UDP Port TLV |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
ID de sesión del comisario de mallacop TLV |
OT_MESHCOP_TLV_COUNT
|
Recuento de malla de TLV |
OT_MESHCOP_TLV_DELAYTIMER
|
mallacop Delay Timer TLV |
OT_MESHCOP_TLV_DISCOVERYREQUEST
|
TLV de la solicitud de detección de mallacop |
OT_MESHCOP_TLV_DISCOVERYRESPONSE
|
TLV de respuesta de mallacop discovery |
OT_MESHCOP_TLV_ENERGY_LIST
|
mallacop Energy List TLV |
OT_MESHCOP_TLV_EXTPANID
|
ID de panorámica extendido de mallacop TLV |
OT_MESHCOP_TLV_GET
|
mallacop Obtener TLV |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
TLV de la dirección IPv6 de mallacop |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
TLV del anuncio de la unión de mallacop |
OT_MESHCOP_TLV_JOINER_DTLS
|
mallacop Joiner DTLS Encapsulation TLV |
OT_MESHCOP_TLV_JOINER_IID
|
mallacop Joiner IID TLV |
OT_MESHCOP_TLV_JOINER_RLOC
|
Locator TLV Localizador de routers de mallacop |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
Router de unión de mallacop TLV de la KEK |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
TLV del puerto UDP de la unión de mallacop |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
TLV de prefijo local de malla de malla |
OT_MESHCOP_TLV_NETWORKKEY
|
TLV de la red de Meshcop |
OT_MESHCOP_TLV_NETWORKNAME
|
Nombre de red de TLV de mallacop |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE
|
TLV de la secuencia de claves de red de mallacop |
OT_MESHCOP_TLV_PANID
|
TLV de desplazamiento de la malla |
OT_MESHCOP_TLV_PENDINGTIMESTAMP
|
Mallcop Pending Timestamp TLV |
OT_MESHCOP_TLV_PERIOD
|
TLV del período de Meshcop |
OT_MESHCOP_TLV_PROVISIONING_URL
|
mallacop Provisioning URL TLV |
OT_MESHCOP_TLV_PSKC
|
mallacop PSKc TLV |
OT_MESHCOP_TLV_SCAN_DURATION
|
TLV de la duración del escaneo de mallacopa |
OT_MESHCOP_TLV_SECURITYPOLICY
|
TLV de la política de seguridad de mallacop |
OT_MESHCOP_TLV_STATE
|
mallacop State TLV |
OT_MESHCOP_TLV_STEERING_DATA
|
mallacop Steering Data TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
TLV de encapsulación UDP en malla |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
TLV de datos de proveedores de Meshcop |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
mallacop Vendor Model TLV |
OT_MESHCOP_TLV_VENDOR_NAME_TLV
|
Nombre del proveedor de TLV de mallacop |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV
|
Versión de TLV de la pila de proveedores de mallacop |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV
|
Proveedor de malla del software de versiones de SW |
Typedefs
MáscaradeCanal
uint32_t otChannelMask
Este tipo representa la máscara de canal.
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
Se llama a este puntero de función cuando se recibe una respuesta a una solicitud MGMT_SET o se agota el tiempo de espera.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
otDatasetUpdaterCallback
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
Se llama a este puntero de función de devolución de llamada cuando finaliza una solicitud de actualización del conjunto de datos que informa el estado de éxito o fracaso de la solicitud de actualización del conjunto de datos.
Disponible cuando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está habilitado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
ID de otExtendedPan
struct otExtendedPanId otExtendedPanId
Esta estructura representa un ID de PAN extendido.
otMeshLocalPrefix
otIp6NetworkPrefix otMeshLocalPrefix
Esta estructura representa un prefijo local de la malla.
otMeshcopTlvType
enum otMeshcopTlvType otMeshcopTlvType
Esta enumeración representa los tipos de TLV de mallacopa.
otNetworkKey
struct otNetworkKey otNetworkKey
Esta estructura representa una clave de red del subproceso.
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
Este tipo de datos representa KeyRef a NetworkKey.
Referencia a la clave
otNetworkName
struct otNetworkName otNetworkName
Esta estructura representa un nombre de red.
otNetworkName
es una string C terminada en nulo (es decir, El arreglo de caracteres m8
DEBE terminar con un carácter nulo \0
).
otOperationalDataset
struct otOperationalDataset otOperationalDataset
Esta estructura representa un conjunto de datos operativo activo o pendiente.
Los componentes del conjunto de datos son opcionales. La estructura mComponets
especifica qué componentes están presentes en el conjunto de datos.
otOperationalDatasetComponents
struct otOperationalDatasetComponents otOperationalDatasetComponents
Esta estructura representa la presencia de diferentes componentes en el conjunto de datos operativo activo o pendiente.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Esta estructura representa un conjunto de datos operativo activo o pendiente.
El conjunto de datos operativo está TLV codificado según lo especificado por Thread.
otPskcRef
otCryptoKeyRef otPskcRef
Este tipo de datos representa KeyRef a PSKc.
Referencia a la clave
Política de seguridad de ot
struct otSecurityPolicy otSecurityPolicy
Esta estructura representa la política de seguridad.
Marca de tiempo de ot
struct otTimestamp otTimestamp
Esta estructura representa un componente de marca de tiempo del conjunto de datos de subprocesos.
Variables
TS_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
Funciones
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
Solo para FTD, crea un nuevo conjunto de datos operativos para usar cuando se forma una red nueva.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
Esta función genera el PSKc a partir de una frase de contraseña, un nombre de red y un ID de PAN extendido.
La PSKc se utiliza para establecer la sesión del comisionado.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores de retorno |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
Obtiene el conjunto de datos operativo activo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Esta función obtiene el conjunto de datos operativo activo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetGetDelayTimerMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
Solo para FTD, obtiene un temporizador de retraso mínimo.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Valores de retorno |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
Esta función obtiene el conjunto de datos operativos pendiente.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Esta función obtiene el conjunto de datos operativos pendiente.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
Esta función indica si hay una red válida presente en el conjunto de datos operativos activos.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
TRUE si existe una red válida en el conjunto de datos operativos activos; de lo contrario, se establece en FALSE.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
Esta función analiza un conjunto de datos operativo desde un otOperationalDatasetTlvs
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Envía MGMT_ACTIVE_GET.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Envía MGMT_ACTIVE_SET.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores de retorno |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Envía MGMT_PENDING_GET.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Envía MGMT_PENDING_SET.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores de retorno |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
Configura el conjunto de datos operativo activo.
Si el conjunto de datos no incluye una marca de tiempo activa, este solo se completó de forma parcial.
Si Thread está habilitado en un dispositivo que tiene un conjunto de datos activo parcialmente completo, el dispositivo intentará adjuntarse a una red Thread existente usando cualquier información existente en el conjunto de datos. Solo se necesita la clave de red Thread para conectarse a una red.
Si no se incluye el canal en el conjunto de datos, el dispositivo enviará mensajes de anuncio de MLE a través de diferentes canales para buscar vecinos en otros canales.
Si el dispositivo se conecta correctamente a una red Thread, el dispositivo recuperará el conjunto de datos activo completo de su superior. Ten en cuenta que un dispositivo compatible con el router no cambiará a los roles de router o líder hasta que tenga un conjunto de datos activo completo.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Esta función establece el conjunto de datos operativo activo.
Si el conjunto de datos no incluye una marca de tiempo activa, este solo se completó de forma parcial.
Si Thread está habilitado en un dispositivo que tiene un conjunto de datos activo parcialmente completo, el dispositivo intentará adjuntarse a una red Thread existente usando cualquier información existente en el conjunto de datos. Solo se necesita la clave de red Thread para conectarse a una red.
Si no se incluye el canal en el conjunto de datos, el dispositivo enviará mensajes de anuncio de MLE a través de diferentes canales para buscar vecinos en otros canales.
Si el dispositivo se conecta correctamente a una red Thread, el dispositivo recuperará el conjunto de datos activo completo de su superior. Ten en cuenta que un dispositivo compatible con el router no cambiará a los roles de router o líder hasta que tenga un conjunto de datos activo completo.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otDatasetSetDelayTimerMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
Solo para FTD, establece un temporizador de retraso mínimo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
Establece el conjunto de datos operativo pendiente.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Esta función establece el conjunto de datos operativos pendiente.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
Esta función cancela una solicitud de actualización de conjunto de datos operativos en curso (si existe).
Disponible cuando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está habilitado.
Detalles | |||
---|---|---|---|
Parámetros |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
Esta función indica si hay una solicitud de actualización de conjunto de datos de operación en curso.
Disponible cuando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está habilitado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
Esta función solicita una actualización del conjunto de datos operativos.
Disponible cuando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está habilitado.
aDataset
debe contener los campos que se actualizarán y su nuevo valor. No debe contener campos de marca de tiempo activos o pendientes. Si no se proporciona un valor predeterminado (1,000 ms), se usará el campo Delay (opcional).
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
Establece una instancia de otNetworkName
a partir de una string C dada nula.
aNameString
debe seguir la codificación UTF-8 y la longitud del nombre de red no debe ser superior a OT_NETWORK_NAME_MAX_SIZE
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
Macros
MAS_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
Canal 10.
TS_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
Canal 11.
MAS_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
Canal 12.
MAS_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
Canal 13.
TS_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
Canal 14.
MAS_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
Canal 15.
TS_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
Canal 16.
TS_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
Canal 17.
TS_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
Canal 18.
MAS_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
Canal 19.
MAS_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
Canal 1.
MAS_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
Canal 20.
TS_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
Canal 21.
MAS_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
Canal 22.
MAS_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
Canal 23.
MAS_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
Canal 24.
MAS_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
Canal 25.
MAS_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
Canal 26.
MAS_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
Canal 2.
MAS_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
Canal 3.
MAS_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
Canal 4.
MAS_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
Canal 5.
MAS_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
Canal 6.
TS_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
Canal 7.
TS_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
Canal 8.
TS_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
Canal 9.
TS_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
Tamaño de un ID de PAN de subprocesos (bytes)
TS_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
Tamaño del prefijo local de malla (bytes)
TS_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Tamaño de la clave de red del subproceso (bytes)
TS_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
Tamaño máximo del campo Thread Network Name (bytes)
TS_OPERATIONAL_DATASET_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
Longitud máxima del conjunto de datos operativo en bytes.
TS_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
Tamaño máximo de la PSKc (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 contribuir con nuestra documentación, consulta Recursos.