Platform Specific Services

This module includes configuration variables for platform-specific services.

Summary

Macros

OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT 0
The assert is managed by platform defined logic when this flag is set.
OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE
Define as 1 to enable DNSSD (mDNS) platform module.
OPENTHREAD_CONFIG_PLATFORM_INFO "NONE"
The platform-specific string to insert into the OpenThread version string.
OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE 0
Define to 1 if you want to enable key ref usage support as defined by platform.
OPENTHREAD_CONFIG_PLATFORM_MAC_KEYS_EXPORTABLE_ENABLE 0
Define to 1 if you want to make MAC keys exportable.
OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT 0
The message pool is managed by platform defined logic when this flag is set.
OPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE 0
Define to 1 to enable platform NETIF support.
OPENTHREAD_CONFIG_PLATFORM_POWER_CALIBRATION_ENABLE 0
Define as 1 to enable platform power calibration support.
OPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_ENABLE 0
Define to 1 if you want to enable radio coexistence implemented in platform.
OPENTHREAD_CONFIG_PLATFORM_RADIO_PROPRIETARY_SUPPORT 0
Define to 1 if you want to enable proprietary radio support as defined by platform.
OPENTHREAD_CONFIG_PLATFORM_RADIO_SPINEL_RX_FRAME_BUFFER_SIZE 8192
Specifies the rx frame buffer size used by SpinelInterface in RCP host (posix) code.
OPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE 0
Define to 1 to enable platform UDP support.
OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE 0
Define to 1 if you want to enable microsecond backoff timer implemented in platform.
OPENTHREAD_CONFIG_PSA_ITS_NVM_OFFSET 0x20000
Default NVM offset while using key refs.

Macros

OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT

 OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT 0

The assert is managed by platform defined logic when this flag is set.

OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE

Define as 1 to enable DNSSD (mDNS) platform module.

OPENTHREAD_CONFIG_PLATFORM_INFO

 OPENTHREAD_CONFIG_PLATFORM_INFO "NONE"

The platform-specific string to insert into the OpenThread version string.

OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE 0

Define to 1 if you want to enable key ref usage support as defined by platform.

OPENTHREAD_CONFIG_PLATFORM_MAC_KEYS_EXPORTABLE_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_MAC_KEYS_EXPORTABLE_ENABLE 0

Define to 1 if you want to make MAC keys exportable.

OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT

 OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT 0

The message pool is managed by platform defined logic when this flag is set.

This feature would typically be used when operating in a multi-threaded system and multiple threads need to access the message pool.

OPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE 0

Define to 1 to enable platform NETIF support.

OPENTHREAD_CONFIG_PLATFORM_POWER_CALIBRATION_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_POWER_CALIBRATION_ENABLE 0

Define as 1 to enable platform power calibration support.

OPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_ENABLE 0

Define to 1 if you want to enable radio coexistence implemented in platform.

OPENTHREAD_CONFIG_PLATFORM_RADIO_PROPRIETARY_SUPPORT

 OPENTHREAD_CONFIG_PLATFORM_RADIO_PROPRIETARY_SUPPORT 0

Define to 1 if you want to enable proprietary radio support as defined by platform.

OPENTHREAD_CONFIG_PLATFORM_RADIO_SPINEL_RX_FRAME_BUFFER_SIZE

 OPENTHREAD_CONFIG_PLATFORM_RADIO_SPINEL_RX_FRAME_BUFFER_SIZE 8192

Specifies the rx frame buffer size used by SpinelInterface in RCP host (posix) code.

This is applicable/used when RadioSpinel platform is used.

OPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE 0

Define to 1 to enable platform UDP support.

OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE

 OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE 0

Define to 1 if you want to enable microsecond backoff timer implemented in platform.

OPENTHREAD_CONFIG_PSA_ITS_NVM_OFFSET

 OPENTHREAD_CONFIG_PSA_ITS_NVM_OFFSET 0x20000

Default NVM offset while using key refs.

Platforms can override this definition based on implementation

Resources

OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.