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

Function normalizeAttributeData

  • normalizeAttributeData(data, acceptWildcardPaths?): TypeFromSchema<typeof TlvAttributeData>[][]
  • Normalizes (e.g. prepare data for array un-chinking and resolve Tag compression if used) the attribute details from a received DataReport.

    Parameters

    • data: TypeFromFields<{
          data: FieldType<TlvStream>;
          dataVersion: OptionalFieldType<number>;
          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: BitFlag;
                  skipAttributeList: BitFlag;
                  skipChangesOmittedAttributes: BitFlag;
                  skipCommandLists: BitFlag;
                  skipCustomElements: BitFlag;
                  skipDiagnosticsClusters: BitFlag;
                  skipFixedAttributes: BitFlag;
                  skipGlobalAttributes: BitFlag;
                  skipRootNode: BitFlag;
              }>>;
          }>>;
      }>[]
    • OptionalacceptWildcardPaths: boolean

    Returns TypeFromSchema<typeof TlvAttributeData>[][]

    • Defined in packages/protocol/dist/esm/interaction/AttributeDataDecoder.d.ts:33

Settings

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

Generated using TypeDoc