An OTA Requestor is a device that is capable of receiving an OTA software update.

MatterSpecification.v13.Device § 2.3

interface OtaRequestorEndpoint {
    behaviors: {
        otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
    } & {
        otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
    };
    defaults: StateOf<{
        otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
    }>;
    deviceClass: DeviceClassification;
    deviceRevision: number;
    deviceType: DeviceTypeId;
    name: "OtaRequestor";
    requirements: typeof OtaRequestorRequirements;
    set(defaults: InputStateOf<{
        otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
    }>): With<For<{
        behaviors: {
            otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
        };
        deviceClass: Utility;
        deviceRevision: 1;
        deviceType: 18;
        name: "OtaRequestor";
        requirements: typeof OtaRequestorRequirements;
    }>, {
        otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
    }>;
    with<const BL>(...behaviors: BL): With<For<{
        behaviors: {
            otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
        };
        deviceClass: Utility;
        deviceRevision: 1;
        deviceType: 18;
        name: "OtaRequestor";
        requirements: typeof OtaRequestorRequirements;
    }>, With<{
        otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
    }, BL>>;
}

Hierarchy (view full)

Properties

behaviors: {
    otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
} & {
    otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
}
defaults: StateOf<{
    otaSoftwareUpdateRequestor: typeof OtaSoftwareUpdateRequestorServer;
}>

Access default state values.

deviceRevision: number
deviceType: DeviceTypeId
name
requirements: typeof OtaRequestorRequirements

Methods