Operational Dataset#
Includes functions for the Operational Dataset API.
For FTD builds only, Dataset Updater includes functions to manage dataset updates.
For FTD and MTD builds, the Operational Dataset API includes functions to manage Active and Pending datasets and dataset TLVs.
Modules#
otOperationalDatasetComponents
Enumerations#
Represents meshcop TLV types.
Typedefs#
Represents a Thread Network Key.
This datatype represents KeyRef to NetworkKey.
Represents a Network Name.
Represents an Extended PAN ID.
Represents a Mesh Local Prefix.
This datatype represents KeyRef to PSKc.
Represent Security Policy.
Represents Channel Mask.
Represents presence of different components in Active or Pending Operational Dataset.
Represents a Thread Dataset timestamp component.
Represents an Active or Pending Operational Dataset.
Represents an Active or Pending Operational Dataset.
Represents meshcop TLV types.
Pointer is called when a response to a MGMT_SET request is received or times out.
This callback function pointer is called when a Dataset update request finishes, reporting success or failure status of the Dataset update request.
Variables#
Functions#
Indicates whether a valid network is present in the Active Operational Dataset or not.
Gets the Active Operational Dataset.
Gets the Active Operational Dataset.
Sets the Active Operational Dataset.
Sets the Active Operational Dataset.
Gets the Pending Operational Dataset.
Gets the Pending Operational Dataset.
Sets the Pending Operational Dataset.
Sets the Pending Operational Dataset.
Sends MGMT_ACTIVE_GET.
Sends MGMT_ACTIVE_SET.
Sends MGMT_PENDING_GET.
Sends MGMT_PENDING_SET.
Generates PSKc from a given pass-phrase, network name, and extended PAN ID.
Sets an otNetworkName
instance from a given null terminated C string.
Parses an Operational Dataset from a given otOperationalDatasetTlvs
.
Converts a given Operational Dataset to otOperationalDatasetTlvs
.
Updates a given Operational Dataset.
For FTD only, creates a new Operational Dataset to use when forming a new network.
For FTD only, gets a minimal delay timer.
For FTD only, sets a minimal delay timer.
Requests an update to Operational Dataset.
Cancels an ongoing (if any) Operational Dataset update request.
Indicates whether there is an ongoing Operation Dataset update request.
Macros#
Size of the Thread Network Key (bytes)
Maximum size of the Thread Network Name field (bytes)
Size of a Thread PAN ID (bytes)
Size of the Mesh Local Prefix (bytes)
Maximum size of the PSKc (bytes)
Channel 1.
Channel 2.
Channel 3.
Channel 4.
Channel 5.
Channel 6.
Channel 7.
Channel 8.
Channel 9.
Channel 10.
Channel 11.
Channel 12.
Channel 13.
Channel 14.
Channel 15.
Channel 16.
Channel 17.
Channel 18.
Channel 19.
Channel 20.
Channel 21.
Channel 22.
Channel 23.
Channel 24.
Channel 25.
Channel 26.
Maximum length of Operational Dataset in bytes.
Enumeration Documentation#
otMeshcopTlvType#
otMeshcopTlvType
Represents meshcop TLV types.
Enumerator | |
---|---|
OT_MESHCOP_TLV_CHANNEL | meshcop Channel TLV |
OT_MESHCOP_TLV_PANID | meshcop Pan Id TLV |
OT_MESHCOP_TLV_EXTPANID | meshcop Extended Pan Id TLV |
OT_MESHCOP_TLV_NETWORKNAME | meshcop Network Name TLV |
OT_MESHCOP_TLV_PSKC | meshcop PSKc TLV |
OT_MESHCOP_TLV_NETWORKKEY | meshcop Network Key TLV |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE | meshcop Network Key Sequence TLV |
OT_MESHCOP_TLV_MESHLOCALPREFIX | meshcop Mesh Local Prefix TLV |
OT_MESHCOP_TLV_STEERING_DATA | meshcop Steering Data TLV |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC | meshcop Border Agent Locator TLV |
OT_MESHCOP_TLV_COMMISSIONER_ID | meshcop Commissioner ID TLV |
OT_MESHCOP_TLV_COMM_SESSION_ID | meshcop Commissioner Session ID TLV |
OT_MESHCOP_TLV_SECURITYPOLICY | meshcop Security Policy TLV |
OT_MESHCOP_TLV_GET | meshcop Get TLV |
OT_MESHCOP_TLV_ACTIVETIMESTAMP | meshcop Active Timestamp TLV |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT | meshcop Commissioner UDP Port TLV |
OT_MESHCOP_TLV_STATE | meshcop State TLV |
OT_MESHCOP_TLV_JOINER_DTLS | meshcop Joiner DTLS Encapsulation TLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT | meshcop Joiner UDP Port TLV |
OT_MESHCOP_TLV_JOINER_IID | meshcop Joiner IID TLV |
OT_MESHCOP_TLV_JOINER_RLOC | meshcop Joiner Router Locator TLV |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK | meshcop Joiner Router KEK TLV |
OT_MESHCOP_TLV_PROVISIONING_URL | meshcop Provisioning URL TLV |
OT_MESHCOP_TLV_VENDOR_NAME_TLV | meshcop Vendor Name TLV |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV | meshcop Vendor Model TLV |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV | meshcop Vendor SW Version TLV |
OT_MESHCOP_TLV_VENDOR_DATA_TLV | meshcop Vendor Data TLV |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV | meshcop Vendor Stack Version TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV | meshcop UDP encapsulation TLV |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV | meshcop IPv6 address TLV |
OT_MESHCOP_TLV_PENDINGTIMESTAMP | meshcop Pending Timestamp TLV |
OT_MESHCOP_TLV_DELAYTIMER | meshcop Delay Timer TLV |
OT_MESHCOP_TLV_CHANNELMASK | meshcop Channel Mask TLV |
OT_MESHCOP_TLV_COUNT | meshcop Count TLV |
OT_MESHCOP_TLV_PERIOD | meshcop Period TLV |
OT_MESHCOP_TLV_SCAN_DURATION | meshcop Scan Duration TLV |
OT_MESHCOP_TLV_ENERGY_LIST | meshcop Energy List TLV |
OT_MESHCOP_TLV_THREAD_DOMAIN_NAME | meshcop Thread Domain Name TLV |
OT_MESHCOP_TLV_WAKEUP_CHANNEL | meshcop Wake-up Channel TLV |
OT_MESHCOP_TLV_DISCOVERYREQUEST | meshcop Discovery Request TLV |
OT_MESHCOP_TLV_DISCOVERYRESPONSE | meshcop Discovery Response TLV |
OT_MESHCOP_TLV_JOINERADVERTISEMENT | meshcop Joiner Advertisement TLV |
258
of file include/openthread/dataset.h
Typedef Documentation#
otNetworkKey#
typedef struct otNetworkKey otNetworkKey
Represents a Thread Network Key.
72
of file include/openthread/dataset.h
otNetworkKeyRef#
typedef otCryptoKeyRef otNetworkKeyRef
This datatype represents KeyRef to NetworkKey.
Reference to Key
77
of file include/openthread/dataset.h
otNetworkName#
typedef struct otNetworkName otNetworkName
Represents a Network Name.
The otNetworkName
is a null terminated C string (i.e., m8
char array MUST end with null char \0
).
89
of file include/openthread/dataset.h
otExtendedPanId#
typedef struct otExtendedPanId otExtendedPanId
Represents an Extended PAN ID.
105
of file include/openthread/dataset.h
otMeshLocalPrefix#
typedef otIp6NetworkPrefix otMeshLocalPrefix
Represents a Mesh Local Prefix.
112
of file include/openthread/dataset.h
otPskc#
typedef struct otPskc otPskc
Represents a PSKc.
128
of file include/openthread/dataset.h
otPskcRef#
typedef otCryptoKeyRef otPskcRef
This datatype represents KeyRef to PSKc.
Reference to Key
133
of file include/openthread/dataset.h
otSecurityPolicy#
typedef struct otSecurityPolicy otSecurityPolicy
Represent Security Policy.
152
of file include/openthread/dataset.h
otChannelMask#
typedef uint32_t otChannelMask
Represents Channel Mask.
157
of file include/openthread/dataset.h
otOperationalDatasetComponents#
typedef struct otOperationalDatasetComponents otOperationalDatasetComponents
Represents presence of different components in Active or Pending Operational Dataset.
204
of file include/openthread/dataset.h
otTimestamp#
typedef struct otTimestamp otTimestamp
Represents a Thread Dataset timestamp component.
214
of file include/openthread/dataset.h
otOperationalDataset#
typedef struct otOperationalDataset otOperationalDataset
Represents an Active or Pending Operational Dataset.
Components in Dataset are optional. mComponents
structure specifies which components are present in the Dataset.
237
of file include/openthread/dataset.h
otOperationalDatasetTlvs#
typedef struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Represents an Active or Pending Operational Dataset.
The Operational Dataset is TLV encoded as specified by Thread.
253
of file include/openthread/dataset.h
otMeshcopTlvType#
typedef enum otMeshcopTlvType otMeshcopTlvType
Represents meshcop TLV types.
302
of file include/openthread/dataset.h
otDatasetMgmtSetCallback#
typedef void(* otDatasetMgmtSetCallback) (otError aResult, void *aContext) )(otError aResult, void *aContext)
Pointer is called when a response to a MGMT_SET request is received or times out.
[in] | aResult | A result of the operation. |
[in] | aContext | A pointer to application-specific context. |
316
of file include/openthread/dataset.h
otDatasetUpdaterCallback#
typedef void(* otDatasetUpdaterCallback) (otError aError, void *aContext) )(otError aError, void *aContext)
This callback function pointer is called when a Dataset update request finishes, reporting success or failure status of the Dataset update request.
[in] | aError | The error status. OT_ERROR_NONE indicates successful Dataset update. OT_ERROR_INVALID_STATE indicates failure due invalid state (MLE being disabled). OT_ERROR_ALREADY indicates failure due to another device within network requesting a conflicting Dataset update. |
[in] | aContext | A pointer to the arbitrary context (provided by user in |
Available when OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
is enabled.
67
of file include/openthread/dataset_updater.h
Variable Documentation#
OT_TOOL_PACKED_END#
OT_TOOL_PACKED_BEGIN struct otPskc OT_TOOL_PACKED_END
67
of file include/openthread/dataset.h
Function Documentation#
otDatasetIsCommissioned#
bool otDatasetIsCommissioned (otInstance * aInstance)
Indicates whether a valid network is present in the Active Operational Dataset or not.
[in] | aInstance | A pointer to an OpenThread instance. |
Returns
TRUE if a valid network is present in the Active Operational Dataset, FALSE otherwise.
325
of file include/openthread/dataset.h
otDatasetGetActive#
otError otDatasetGetActive (otInstance * aInstance, otOperationalDataset * aDataset)
Gets the Active Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[out] | aDataset | A pointer to where the Active Operational Dataset will be placed. |
336
of file include/openthread/dataset.h
otDatasetGetActiveTlvs#
otError otDatasetGetActiveTlvs (otInstance * aInstance, otOperationalDatasetTlvs * aDataset)
Gets the Active Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[out] | aDataset | A pointer to where the Active Operational Dataset will be placed. |
347
of file include/openthread/dataset.h
otDatasetSetActive#
otError otDatasetSetActive (otInstance * aInstance, const otOperationalDataset * aDataset)
Sets the Active Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to the Active Operational Dataset. |
If the dataset does not include an Active Timestamp, the dataset is only partially complete.
If Thread is enabled on a device that has a partially complete Active Dataset, the device will attempt to attach to an existing Thread network using any existing information in the dataset. Only the Thread Network Key is needed to attach to a network.
If channel is not included in the dataset, the device will send MLE Announce messages across different channels to find neighbors on other channels.
If the device successfully attaches to a Thread network, the device will then retrieve the full Active Dataset from its Parent. Note that a router-capable device will not transition to the Router or Leader roles until it has a complete Active Dataset.
This function consistently returns OT_ERROR_NONE
and can effectively be treated as having a void
return type. Previously, other errors (e.g., OT_ERROR_NOT_IMPLEMENTED
) were allowed for legacy reasons. However, as non-volatile storage is now mandatory for Thread operation, any failure to save the dataset will trigger an assertion. The otError
return type is retained for backward compatibility.
375
of file include/openthread/dataset.h
otDatasetSetActiveTlvs#
otError otDatasetSetActiveTlvs (otInstance * aInstance, const otOperationalDatasetTlvs * aDataset)
Sets the Active Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to the Active Operational Dataset. |
If the dataset does not include an Active Timestamp, the dataset is only partially complete.
If Thread is enabled on a device that has a partially complete Active Dataset, the device will attempt to attach to an existing Thread network using any existing information in the dataset. Only the Thread Network Key is needed to attach to a network.
If channel is not included in the dataset, the device will send MLE Announce messages across different channels to find neighbors on other channels.
If the device successfully attaches to a Thread network, the device will then retrieve the full Active Dataset from its Parent. Note that a router-capable device will not transition to the Router or Leader roles until it has a complete Active Dataset.
399
of file include/openthread/dataset.h
otDatasetGetPending#
otError otDatasetGetPending (otInstance * aInstance, otOperationalDataset * aDataset)
Gets the Pending Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[out] | aDataset | A pointer to where the Pending Operational Dataset will be placed. |
410
of file include/openthread/dataset.h
otDatasetGetPendingTlvs#
otError otDatasetGetPendingTlvs (otInstance * aInstance, otOperationalDatasetTlvs * aDataset)
Gets the Pending Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[out] | aDataset | A pointer to where the Pending Operational Dataset will be placed. |
421
of file include/openthread/dataset.h
otDatasetSetPending#
otError otDatasetSetPending (otInstance * aInstance, const otOperationalDataset * aDataset)
Sets the Pending Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to the Pending Operational Dataset. |
This function consistently returns OT_ERROR_NONE
and can effectively be treated as having a void
return type. Previously, other errors (e.g., OT_ERROR_NOT_IMPLEMENTED
) were allowed for legacy reasons. However, as non-volatile storage is now mandatory for Thread operation, any failure to save the dataset will trigger an assertion. The otError
return type is retained for backward compatibility.
436
of file include/openthread/dataset.h
otDatasetSetPendingTlvs#
otError otDatasetSetPendingTlvs (otInstance * aInstance, const otOperationalDatasetTlvs * aDataset)
Sets the Pending Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to the Pending Operational Dataset. |
447
of file include/openthread/dataset.h
otDatasetSendMgmtActiveGet#
otError otDatasetSendMgmtActiveGet (otInstance * aInstance, const otOperationalDatasetComponents * aDatasetComponents, const uint8_t * aTlvTypes, uint8_t aLength, const otIp6Address * aAddress)
Sends MGMT_ACTIVE_GET.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDatasetComponents | A pointer to a Dataset Components structure specifying which components to request. |
[in] | aTlvTypes | A pointer to array containing additional raw TLV types to be requested. |
[in] | aLength | The length of |
[in] | aAddress | A pointer to the IPv6 destination, if it is NULL, will use Leader ALOC as default. |
461
of file include/openthread/dataset.h
otDatasetSendMgmtActiveSet#
otError otDatasetSendMgmtActiveSet (otInstance * aInstance, const otOperationalDataset * aDataset, const uint8_t * aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void * aContext)
Sends MGMT_ACTIVE_SET.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to operational dataset. |
[in] | aTlvs | A pointer to TLVs. |
[in] | aLength | The length of TLVs. |
[in] | aCallback | A pointer to a function that is called on response reception or timeout. |
[in] | aContext | A pointer to application-specific context for |
481
of file include/openthread/dataset.h
otDatasetSendMgmtPendingGet#
otError otDatasetSendMgmtPendingGet (otInstance * aInstance, const otOperationalDatasetComponents * aDatasetComponents, const uint8_t * aTlvTypes, uint8_t aLength, const otIp6Address * aAddress)
Sends MGMT_PENDING_GET.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDatasetComponents | A pointer to a Dataset Components structure specifying which components to request. |
[in] | aTlvTypes | A pointer to array containing additional raw TLV types to be requested. |
[in] | aLength | The length of |
[in] | aAddress | A pointer to the IPv6 destination, if it is NULL, will use Leader ALOC as default. |
500
of file include/openthread/dataset.h
otDatasetSendMgmtPendingSet#
otError otDatasetSendMgmtPendingSet (otInstance * aInstance, const otOperationalDataset * aDataset, const uint8_t * aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void * aContext)
Sends MGMT_PENDING_SET.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to operational dataset. |
[in] | aTlvs | A pointer to TLVs. |
[in] | aLength | The length of TLVs. |
[in] | aCallback | A pointer to a function that is called on response reception or timeout. |
[in] | aContext | A pointer to application-specific context for |
520
of file include/openthread/dataset.h
otDatasetGeneratePskc#
otError otDatasetGeneratePskc (const char * aPassPhrase, const otNetworkName * aNetworkName, const otExtendedPanId * aExtPanId, otPskc * aPskc)
Generates PSKc from a given pass-phrase, network name, and extended PAN ID.
[in] | aPassPhrase | The commissioning pass-phrase. |
[in] | aNetworkName | The network name for PSKc computation. |
[in] | aExtPanId | The extended PAN ID for PSKc computation. |
[out] | aPskc | A pointer to variable to output the generated PSKc. |
PSKc is used to establish the Commissioner Session.
540
of file include/openthread/dataset.h
otNetworkNameFromString#
otError otNetworkNameFromString (otNetworkName * aNetworkName, const char * aNameString)
Sets an otNetworkName
instance from a given null terminated C string.
[out] | aNetworkName | A pointer to the |
[in] | aNameString | A name C string. |
aNameString
must follow UTF-8 encoding and the Network Name length must not be longer than OT_NETWORK_NAME_MAX_SIZE
.
557
of file include/openthread/dataset.h
otDatasetParseTlvs#
otError otDatasetParseTlvs (const otOperationalDatasetTlvs * aDatasetTlvs, otOperationalDataset * aDataset)
Parses an Operational Dataset from a given otOperationalDatasetTlvs
.
[in] | aDatasetTlvs | A pointer to dataset TLVs. |
[out] | aDataset | A pointer to where the dataset will be placed. |
568
of file include/openthread/dataset.h
otDatasetConvertToTlvs#
void otDatasetConvertToTlvs (const otOperationalDataset * aDataset, otOperationalDatasetTlvs * aDatasetTlvs)
Converts a given Operational Dataset to otOperationalDatasetTlvs
.
[in] | aDataset | An Operational dataset to convert to TLVs. |
[out] | aDatasetTlvs | A pointer to dataset TLVs to return the result. |
576
of file include/openthread/dataset.h
otDatasetUpdateTlvs#
otError otDatasetUpdateTlvs (const otOperationalDataset * aDataset, otOperationalDatasetTlvs * aDatasetTlvs)
Updates a given Operational Dataset.
[in] | aDataset | Specifies the set of types and values to update. |
[inout] | aDatasetTlvs | A pointer to dataset TLVs to update. |
aDataset
contains the fields to be updated and their new value.
590
of file include/openthread/dataset.h
otDatasetCreateNewNetwork#
otError otDatasetCreateNewNetwork (otInstance * aInstance, otOperationalDataset * aDataset)
For FTD only, creates a new Operational Dataset to use when forming a new network.
[in] | aInstance | A pointer to an OpenThread instance. |
[out] | aDataset | The Operational Dataset. |
60
of file include/openthread/dataset_ftd.h
otDatasetGetDelayTimerMinimal#
uint32_t otDatasetGetDelayTimerMinimal (otInstance * aInstance)
For FTD only, gets a minimal delay timer.
[in] | aInstance | A pointer to an OpenThread instance. |
69
of file include/openthread/dataset_ftd.h
otDatasetSetDelayTimerMinimal#
otError otDatasetSetDelayTimerMinimal (otInstance * aInstance, uint32_t aDelayTimerMinimal)
For FTD only, sets a minimal delay timer.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDelayTimerMinimal | The value of minimal delay timer (in ms). |
Note
This API is reserved for testing and demo purposes only. Changing settings with this API will render a production application non-compliant with the Thread Specification.
83
of file include/openthread/dataset_ftd.h
otDatasetUpdaterRequestUpdate#
otError otDatasetUpdaterRequestUpdate (otInstance * aInstance, const otOperationalDataset * aDataset, otDatasetUpdaterCallback aCallback, void * aContext)
Requests an update to Operational Dataset.
[in] | aInstance | A pointer to an OpenThread instance. |
[in] | aDataset | A pointer to the Dataset containing the fields to change. |
[in] | aCallback | A callback to indicate when Dataset update request finishes. |
[in] | aContext | An arbitrary context passed to callback. |
Available when OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
is enabled.
aDataset
should contain the fields to be updated and their new value. It must not contain Active or Pending Timestamp fields. The Delay field is optional, if not provided a default value (1000 ms) would be used.
89
of file include/openthread/dataset_updater.h
otDatasetUpdaterCancelUpdate#
void otDatasetUpdaterCancelUpdate (otInstance * aInstance)
Cancels an ongoing (if any) Operational Dataset update request.
[in] | aInstance | A pointer to an OpenThread instance. |
Available when OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
is enabled.
101
of file include/openthread/dataset_updater.h
otDatasetUpdaterIsUpdateOngoing#
bool otDatasetUpdaterIsUpdateOngoing (otInstance * aInstance)
Indicates whether there is an ongoing Operation Dataset update request.
[in] | aInstance | A pointer to an OpenThread instance. |
Available when OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
is enabled.
113
of file include/openthread/dataset_updater.h
Macro Definition Documentation#
OT_NETWORK_KEY_SIZE#
#define OT_NETWORK_KEY_SIZEValue:
16
Size of the Thread Network Key (bytes)
56
of file include/openthread/dataset.h
OT_NETWORK_NAME_MAX_SIZE#
#define OT_NETWORK_NAME_MAX_SIZEValue:
16
Maximum size of the Thread Network Name field (bytes)
79
of file include/openthread/dataset.h
OT_EXT_PAN_ID_SIZE#
#define OT_EXT_PAN_ID_SIZEValue:
8
Size of a Thread PAN ID (bytes)
91
of file include/openthread/dataset.h
OT_MESH_LOCAL_PREFIX_SIZE#
#define OT_MESH_LOCAL_PREFIX_SIZEValue:
OT_IP6_PREFIX_SIZE
Size of the Mesh Local Prefix (bytes)
107
of file include/openthread/dataset.h
OT_PSKC_MAX_SIZE#
#define OT_PSKC_MAX_SIZEValue:
16
Maximum size of the PSKc (bytes)
114
of file include/openthread/dataset.h
OT_CHANNEL_1_MASK#
#define OT_CHANNEL_1_MASKValue:
(1 << 1)
Channel 1.
159
of file include/openthread/dataset.h
OT_CHANNEL_2_MASK#
#define OT_CHANNEL_2_MASKValue:
(1 << 2)
Channel 2.
160
of file include/openthread/dataset.h
OT_CHANNEL_3_MASK#
#define OT_CHANNEL_3_MASKValue:
(1 << 3)
Channel 3.
161
of file include/openthread/dataset.h
OT_CHANNEL_4_MASK#
#define OT_CHANNEL_4_MASKValue:
(1 << 4)
Channel 4.
162
of file include/openthread/dataset.h
OT_CHANNEL_5_MASK#
#define OT_CHANNEL_5_MASKValue:
(1 << 5)
Channel 5.
163
of file include/openthread/dataset.h
OT_CHANNEL_6_MASK#
#define OT_CHANNEL_6_MASKValue:
(1 << 6)
Channel 6.
164
of file include/openthread/dataset.h
OT_CHANNEL_7_MASK#
#define OT_CHANNEL_7_MASKValue:
(1 << 7)
Channel 7.
165
of file include/openthread/dataset.h
OT_CHANNEL_8_MASK#
#define OT_CHANNEL_8_MASKValue:
(1 << 8)
Channel 8.
166
of file include/openthread/dataset.h
OT_CHANNEL_9_MASK#
#define OT_CHANNEL_9_MASKValue:
(1 << 9)
Channel 9.
167
of file include/openthread/dataset.h
OT_CHANNEL_10_MASK#
#define OT_CHANNEL_10_MASKValue:
(1 << 10)
Channel 10.
168
of file include/openthread/dataset.h
OT_CHANNEL_11_MASK#
#define OT_CHANNEL_11_MASKValue:
(1 << 11)
Channel 11.
169
of file include/openthread/dataset.h
OT_CHANNEL_12_MASK#
#define OT_CHANNEL_12_MASKValue:
(1 << 12)
Channel 12.
170
of file include/openthread/dataset.h
OT_CHANNEL_13_MASK#
#define OT_CHANNEL_13_MASKValue:
(1 << 13)
Channel 13.
171
of file include/openthread/dataset.h
OT_CHANNEL_14_MASK#
#define OT_CHANNEL_14_MASKValue:
(1 << 14)
Channel 14.
172
of file include/openthread/dataset.h
OT_CHANNEL_15_MASK#
#define OT_CHANNEL_15_MASKValue:
(1 << 15)
Channel 15.
173
of file include/openthread/dataset.h
OT_CHANNEL_16_MASK#
#define OT_CHANNEL_16_MASKValue:
(1 << 16)
Channel 16.
174
of file include/openthread/dataset.h
OT_CHANNEL_17_MASK#
#define OT_CHANNEL_17_MASKValue:
(1 << 17)
Channel 17.
175
of file include/openthread/dataset.h
OT_CHANNEL_18_MASK#
#define OT_CHANNEL_18_MASKValue:
(1 << 18)
Channel 18.
176
of file include/openthread/dataset.h
OT_CHANNEL_19_MASK#
#define OT_CHANNEL_19_MASKValue:
(1 << 19)
Channel 19.
177
of file include/openthread/dataset.h
OT_CHANNEL_20_MASK#
#define OT_CHANNEL_20_MASKValue:
(1 << 20)
Channel 20.
178
of file include/openthread/dataset.h
OT_CHANNEL_21_MASK#
#define OT_CHANNEL_21_MASKValue:
(1 << 21)
Channel 21.
179
of file include/openthread/dataset.h
OT_CHANNEL_22_MASK#
#define OT_CHANNEL_22_MASKValue:
(1 << 22)
Channel 22.
180
of file include/openthread/dataset.h
OT_CHANNEL_23_MASK#
#define OT_CHANNEL_23_MASKValue:
(1 << 23)
Channel 23.
181
of file include/openthread/dataset.h
OT_CHANNEL_24_MASK#
#define OT_CHANNEL_24_MASKValue:
(1 << 24)
Channel 24.
182
of file include/openthread/dataset.h
OT_CHANNEL_25_MASK#
#define OT_CHANNEL_25_MASKValue:
(1 << 25)
Channel 25.
183
of file include/openthread/dataset.h
OT_CHANNEL_26_MASK#
#define OT_CHANNEL_26_MASKValue:
(1 << 26)
Channel 26.
184
of file include/openthread/dataset.h
OT_OPERATIONAL_DATASET_MAX_LENGTH#
#define OT_OPERATIONAL_DATASET_MAX_LENGTHValue:
254
Maximum length of Operational Dataset in bytes.
242
of file include/openthread/dataset.h