Get desktop application:
View/edit binary Protocol Buffers messages
Capabilities message exposes a list of values of the macros of ot-br-posix. This is not an exhaustive list of all macros of ot-br-posix.
Each of the following items matches exactly one macro, i.e. OTBR_ENABLE_NAT64 -> nat64 When some macro is deleted, the corresponding value should be marked as "reserved". It is suggested to assign a new field number to a macro when its scope has significantly changed.
OTBR_ENABLE_NAT64
OTBR_ENABLE_DHCP6_PD
/////////// Feature Flag & API Evolving Policy Guide ///////////// * Add a new feature flag: add a new field in the proto. * Remove feature flag: mark the field as deprecated. Do NOT delete the field. By default, the deprecated field should not impact OpenThread. If feature owner wants to keep the deprecated flag backward compatible, he need to clearly specify: what is the behavior if no/portion/all deprecated_flag & its_new_flags exist. * Rename feature flag: if the feature’s semantics are not changed, it is allowed to rename the field (the tag should not be changed). If the feature’s semantics are changed, deprecate the field and add a new one. * Divide the flag into 2 flags: deprecate the old feature field, and add 2 new feature fields. If feature owner wants to keep the deprecated flag backward compatible, he need to clearly specify: what is the behavior if no/portion/all deprecated_flag & its_new_flags exist. * API Compatibility: - If the OTBR API is older than the upper layer API, there are unrecognized flags during proto parsing and they will be ignored. - If the OTBR API is newer than the upper layer API, some new flags are missing during the proto parsing, and these flags' default value will be used as the feature flag value. - If OTBR API is newer and deprecates a previously defined flag and upper layer API is older (not aware of the deprecation) and uses the flag, the flag takes no effect on OTBR as OTBR API deprecates it.
Whether to enable the NAT64 feature.
Whether to enable detailed logging.
Set specific detailed logging level, default = PROTO_LOG_INFO
Whether to enable the TREL feature.
Whether to enable upstream DNS forwarding.
Whether to enable prefix delegation.
Whether to enable link metrics manager.
Whether to enable the ePSKc feature.
Used in:
/< Zero value enum is UNSPECIFIED
/< System is unusable
/< Action must be taken immediately
/< Critical conditions
/< Error conditions
/< Warning conditions
/< Normal but significant condition
/< Informational
/< Debug level messages