This structure provides some constant values that may be of use to all commissioners.

MatterSpecification.v13.Core § 11.10.4.3

interface BasicCommissioningInfo {
    failSafeExpiryLengthSeconds: number;
    maxCumulativeFailsafeSeconds: number;
}

Hierarchy (view full)

Properties

failSafeExpiryLengthSeconds: number

This field shall contain a conservative initial duration (in seconds) to set in the FailSafe for the commissioning flow to complete successfully. This may vary depending on the speed or sleepiness of the Commissionee. This value, if used in the ArmFailSafe command’s ExpiryLengthSeconds field SHOULD allow a Commissioner to proceed with a nominal commissioning without having to-rearm the fail-safe, with some margin.

MatterSpecification.v13.Core § 11.10.4.3.1

maxCumulativeFailsafeSeconds: number

This field shall contain a conservative value in seconds denoting the maximum total duration for which a fail safe timer can be re-armed. See Section 11.10.6.2.1, “Fail Safe Context”.

The value of this field shall be greater than or equal to the FailSafeExpiryLengthSeconds. Absent additional guidelines, it is recommended that the value of this field be aligned with the initial Announcement Duration and default to 900 seconds.

MatterSpecification.v13.Core § 11.10.4.3.2