• Preparing search index...
  • The search index is not available
matter.js-monorepo
  • matter.js-monorepo
  • @matter/protocol
  • compressAttributeDataReportTags

Function compressAttributeDataReportTags

  • compressAttributeDataReportTags(data): {
        attributeData: undefined | AttributeDataPayload;
        attributeStatus: undefined | TypeFromFields<{
            path: FieldType<TypeFromFields<{
                attributeId: OptionalFieldType<AttributeId>;
                clusterId: OptionalFieldType<ClusterId>;
                enableTagCompression: OptionalFieldType<boolean>;
                endpointId: OptionalFieldType<EndpointNumber>;
                listIndex: OptionalFieldType<null | number>;
                nodeId: OptionalFieldType<NodeId>;
                wildcardPathFlags: OptionalFieldType<TypeFromPartialBitSchema<{
                    reserved1: ...;
                    skipAttributeList: ...;
                    skipChangesOmittedAttributes: ...;
                    skipCommandLists: ...;
                    skipCustomElements: ...;
                    skipDiagnosticsClusters: ...;
                    skipFixedAttributes: ...;
                    skipGlobalAttributes: ...;
                    skipRootNode: ...;
                }>>;
            }>>;
            status: FieldType<TypeFromFields<{
                clusterStatus: OptionalFieldType<Status>;
                status: OptionalFieldType<Status>;
            }>>;
        }>;
        hasFabricSensitiveData: boolean;
    }[]
  • Sort and use Tag compression to compress a list of AttributeReportPayloads.

    Parameters

    • data: AttributeReportPayload[]

    Returns {
        attributeData: undefined | AttributeDataPayload;
        attributeStatus: undefined | TypeFromFields<{
            path: FieldType<TypeFromFields<{
                attributeId: OptionalFieldType<AttributeId>;
                clusterId: OptionalFieldType<ClusterId>;
                enableTagCompression: OptionalFieldType<boolean>;
                endpointId: OptionalFieldType<EndpointNumber>;
                listIndex: OptionalFieldType<null | number>;
                nodeId: OptionalFieldType<NodeId>;
                wildcardPathFlags: OptionalFieldType<TypeFromPartialBitSchema<{
                    reserved1: ...;
                    skipAttributeList: ...;
                    skipChangesOmittedAttributes: ...;
                    skipCommandLists: ...;
                    skipCustomElements: ...;
                    skipDiagnosticsClusters: ...;
                    skipFixedAttributes: ...;
                    skipGlobalAttributes: ...;
                    skipRootNode: ...;
                }>>;
            }>>;
            status: FieldType<TypeFromFields<{
                clusterStatus: OptionalFieldType<Status>;
                status: OptionalFieldType<Status>;
            }>>;
        }>;
        hasFabricSensitiveData: boolean;
    }[]

    • Defined in packages/protocol/src/interaction/AttributeDataEncoder.ts:196

Settings

Member Visibility
matter.js-monorepo
  • Loading...

Generated using TypeDoc