interface SubscriptionCriteria {
    attributeRequests?: TypeFromFields<{
        attributeId: OptionalFieldType<AttributeId>;
        clusterId: OptionalFieldType<ClusterId>;
        enableTagCompression: OptionalFieldType<boolean>;
        endpointId: OptionalFieldType<EndpointNumber>;
        listIndex: OptionalFieldType<null | number>;
        nodeId: OptionalFieldType<NodeId>;
        wildcardPathFlags: OptionalFieldType<TypeFromPartialBitSchema<{
            reserved1: BitFlag;
            skipAttributeList: BitFlag;
            skipChangesOmittedAttributes: BitFlag;
            skipCommandLists: BitFlag;
            skipCustomElements: BitFlag;
            skipDiagnosticsClusters: BitFlag;
            skipFixedAttributes: BitFlag;
            skipGlobalAttributes: BitFlag;
            skipRootNode: BitFlag;
        }>>;
    }>[];
    dataVersionFilters?: TypeFromFields<{
        dataVersion: FieldType<number>;
        path: FieldType<TypeFromFields<{
            clusterId: FieldType<ClusterId>;
            endpointId: FieldType<EndpointNumber>;
            nodeId: OptionalFieldType<NodeId>;
        }>>;
    }>[];
    eventFilters?: TypeFromFields<{
        eventMin: FieldType<number | bigint>;
        nodeId: OptionalFieldType<NodeId>;
    }>[];
    eventRequests?: TypeFromFields<{
        clusterId: OptionalFieldType<ClusterId>;
        endpointId: OptionalFieldType<EndpointNumber>;
        eventId: OptionalFieldType<EventId>;
        isUrgent: OptionalFieldType<boolean>;
        nodeId: OptionalFieldType<NodeId>;
    }>[];
    isFabricFiltered: boolean;
}

Properties

attributeRequests?: TypeFromFields<{
    attributeId: OptionalFieldType<AttributeId>;
    clusterId: OptionalFieldType<ClusterId>;
    enableTagCompression: OptionalFieldType<boolean>;
    endpointId: OptionalFieldType<EndpointNumber>;
    listIndex: OptionalFieldType<null | number>;
    nodeId: OptionalFieldType<NodeId>;
    wildcardPathFlags: OptionalFieldType<TypeFromPartialBitSchema<{
        reserved1: BitFlag;
        skipAttributeList: BitFlag;
        skipChangesOmittedAttributes: BitFlag;
        skipCommandLists: BitFlag;
        skipCustomElements: BitFlag;
        skipDiagnosticsClusters: BitFlag;
        skipFixedAttributes: BitFlag;
        skipGlobalAttributes: BitFlag;
        skipRootNode: BitFlag;
    }>>;
}>[]
dataVersionFilters?: TypeFromFields<{
    dataVersion: FieldType<number>;
    path: FieldType<TypeFromFields<{
        clusterId: FieldType<ClusterId>;
        endpointId: FieldType<EndpointNumber>;
        nodeId: OptionalFieldType<NodeId>;
    }>>;
}>[]
eventFilters?: TypeFromFields<{
    eventMin: FieldType<number | bigint>;
    nodeId: OptionalFieldType<NodeId>;
}>[]
eventRequests?: TypeFromFields<{
    clusterId: OptionalFieldType<ClusterId>;
    endpointId: OptionalFieldType<EndpointNumber>;
    eventId: OptionalFieldType<EventId>;
    isUrgent: OptionalFieldType<boolean>;
    nodeId: OptionalFieldType<NodeId>;
}>[]
isFabricFiltered: boolean