This cluster contains commands needed to do proxy discovery as defined in the Section 9.15.7.3, “Step 2: Proxy Discovery” and Section 9.15.7.4, “Step 3: Proxy Response” steps of the overall Section 9.15.7, “Proxy Discovery & Assignment Flow”.

MatterSpecification.v13.Core § 9.15.12

interface Cluster {
    attributes: {};
    base: undefined;
    commands: {
        proxyDiscoverRequest: Command<TypeFromFields<{
            numAttributePaths: FieldType<number>;
            numEventPaths: FieldType<number>;
            sourceNodeId: FieldType<NodeId>;
        }>, void, any>;
    };
    events: {};
    extensions: undefined;
    features: {};
    id: Branded<67, "ClusterId">;
    name: "ProxyDiscovery";
    revision: 1;
    supportedFeatures: {};
    unknown: false;
    alter<const AlterationsT>(alterations: AlterationsT): WithAlterations<Of<{
        commands: {
            proxyDiscoverRequest: Command<TypeFromFields<{
                numAttributePaths: FieldType<number>;
                numEventPaths: FieldType<number>;
                sourceNodeId: FieldType<NodeId>;
            }>, void, any>;
        };
        id: 67;
        name: "ProxyDiscovery";
        revision: 1;
    }>, AlterationsT>;
    enable<const FlagsT>(flags: FlagsT): WithFlags<Of<{
        commands: {
            proxyDiscoverRequest: Command<TypeFromFields<{
                numAttributePaths: FieldType<number>;
                numEventPaths: FieldType<number>;
                sourceNodeId: FieldType<NodeId>;
            }>, void, any>;
        };
        id: 67;
        name: "ProxyDiscovery";
        revision: 1;
    }>, FlagsT>;
    set<const ValuesT>(values: ValuesT): WithValues<Of<{
        commands: {
            proxyDiscoverRequest: Command<TypeFromFields<{
                numAttributePaths: FieldType<number>;
                numEventPaths: FieldType<number>;
                sourceNodeId: FieldType<NodeId>;
            }>, void, any>;
        };
        id: 67;
        name: "ProxyDiscovery";
        revision: 1;
    }>, ValuesT>;
    with<const SelectionT>(...selection: SelectionT): Of<Of<{
        commands: {
            proxyDiscoverRequest: Command<TypeFromFields<{
                numAttributePaths: FieldType<number>;
                numEventPaths: FieldType<number>;
                sourceNodeId: FieldType<NodeId>;
            }>, void, any>;
        };
        id: 67;
        name: "ProxyDiscovery";
        revision: 1;
    }>, SelectionT>;
}

Hierarchy (view full)

Properties

attributes: {}
base: undefined
commands: {
    proxyDiscoverRequest: Command<TypeFromFields<{
        numAttributePaths: FieldType<number>;
        numEventPaths: FieldType<number>;
        sourceNodeId: FieldType<NodeId>;
    }>, void, any>;
}

Type declaration

  • ReadonlyproxyDiscoverRequest: Command<TypeFromFields<{
        numAttributePaths: FieldType<number>;
        numEventPaths: FieldType<number>;
        sourceNodeId: FieldType<NodeId>;
    }>, void, any>

    This command is used during proxy discovery, as specified in Section 9.15.7, “Proxy Discovery & Assignment Flow”.

    MatterSpecification.v13.Core § 9.15.12.4.1

events: {}
extensions: undefined
features: {}
id: Branded<67, "ClusterId">
name
revision
supportedFeatures: {}
unknown

Methods