Skip to content

Commit

Permalink
Expose various APIs in Matter.framework. (project-chip#36793)
Browse files Browse the repository at this point in the history
This exposes the following:

* Dishwasher Alarm cluster.
* Dishwasher Mode cluster, except the OnOff feature bit and the StartUpMode
  and OnMode attributes, which are marked X in the specification, and the
  generic mode tags, which might not end up being part of the cluster in the
  long term.
* Door Lock cluster unbolt/unlatch bits.
* ICD Management cluster (note: the deprecated Key field in
  MonitoringRegistrationStruct is not present in the SDK XML, so there is no
  need to explicitly exclude it).
* Laundry Washer Controls cluster.
* Laundry Washer Mode cluster, except the OnOff feature bit and the StartUpMode
  and OnMode attributes, which are marked X in the specification, and the
  generic mode tags, which might not end up being part of the cluster in the
  long term.
* Microwave Oven Control cluster.
* Microwave Oven Mode cluster, except the OnOff feature bit, which are marked X
  in the specification, and the generic mode tags, which might not end up being
  part of the cluster in the long term.
* Oven Mode cluster, except the OnOff feature bit and the StartUpMode
  and OnMode attributes, which are marked X in the specification, and the
  generic mode tags, which might not end up being part of the cluster in the
  long term.
* Oven Cavity Operational State cluster, except the Pause and Resume commands,
  which are marked X in the specification, and the enums which are not actually
  part of the cluster in the spec.
* Refrigerator And Temperature Controlled Cabinet Mode cluster, except the OnOff
  feature bit and the StartUpMode and OnMode attributes, which are marked X in
  the specification, and the generic mode tags, which might not end up being
  part of the cluster in the long term.
* Refrigerator Alarm cluster.
* RVC Operational State cluster GoHome command.
* RVC Run Mode cluster Mapping mode tag.
* Temperature Control cluster.

And removes the following stale provisional annotations, because the
corresponding items have been removed from the XML:

* RVC Clean Mode's OnMode attribute and OnOff feature bit.
* RVC Run Mode's OnMode attribute and OnOff feature bit.
* RVC Operational State's Start/Stop commands.
* EventList attribute.
* Barrier Control cluster bits.
* General Diagnostics' AverageWearCount attribute.
  • Loading branch information
bzbarsky-apple authored Dec 11, 2024
1 parent 9c8a552 commit e4a0402
Show file tree
Hide file tree
Showing 14 changed files with 1,566 additions and 4,309 deletions.
714 changes: 628 additions & 86 deletions src/darwin/Framework/CHIP/templates/availability.yaml

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

120 changes: 0 additions & 120 deletions src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e4a0402

Please sign in to comment.