Skip to content

Commit

Permalink
Update API maturity where missing on 1.3 clusters (#32101)
Browse files Browse the repository at this point in the history
- API maturity was not set properly on some clusters
- API maturity is being updated to provisional for new clusters

Fixes #32099

Testing done:
- Non functional change
  • Loading branch information
tcarmelveilleux authored Feb 13, 2024
1 parent e63e9df commit ea56e40
Show file tree
Hide file tree
Showing 10 changed files with 20 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2732,7 +2732,7 @@ provisional cluster OvenMode = 73 {

/** This cluster supports remotely monitoring and controling the different typs of
functionality available to a drying device, such as a laundry dryer. */
cluster LaundryDryerControls = 74 {
provisional cluster LaundryDryerControls = 74 {
revision 1;

enum DrynessLevelEnum : enum8 {
Expand Down
6 changes: 3 additions & 3 deletions examples/tv-app/tv-common/tv-app.matter
Original file line number Diff line number Diff line change
Expand Up @@ -2024,7 +2024,7 @@ cluster UserLabel = 65 {
}

/** This cluster provides an interface for passing messages to be presented by a device. */
cluster Messages = 151 {
provisional cluster Messages = 151 {
revision 3;

enum FutureMessagePreferenceEnum : enum8 {
Expand Down Expand Up @@ -3053,7 +3053,7 @@ cluster AccountLogin = 1294 {
}

/** This cluster is used for managing the content control (including "parental control") settings on a media device such as a TV, or Set-top Box. */
cluster ContentControl = 1295 {
provisional cluster ContentControl = 1295 {
revision 1; // NOTE: Default/not specifically set

bitmap Feature : bitmap32 {
Expand Down Expand Up @@ -3136,7 +3136,7 @@ cluster ContentControl = 1295 {
}

/** This cluster provides an interface for sending targeted commands to an Observer of a Content App on a Video Player device such as a Streaming Media Player, Smart TV or Smart Screen. The cluster server for Content App Observer is implemented by an endpoint that communicates with a Content App, such as a Casting Video Client. The cluster client for Content App Observer is implemented by a Content App endpoint. A Content App is informed of the NodeId of an Observer when a binding is set on the Content App. The Content App can then send the ContentAppMessage to the Observer (server cluster), and the Observer responds with a ContentAppMessageResponse. */
cluster ContentAppObserver = 1296 {
provisional cluster ContentAppObserver = 1296 {
revision 1; // NOTE: Default/not specifically set

enum StatusEnum : enum8 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1502,7 +1502,7 @@ cluster FixedLabel = 64 {
}

/** This cluster provides an interface for passing messages to be presented by a device. */
cluster Messages = 151 {
provisional cluster Messages = 151 {
revision 3;

enum FutureMessagePreferenceEnum : enum8 {
Expand Down Expand Up @@ -2515,7 +2515,7 @@ cluster AccountLogin = 1294 {
}

/** This cluster is used for managing the content control (including "parental control") settings on a media device such as a TV, or Set-top Box. */
cluster ContentControl = 1295 {
provisional cluster ContentControl = 1295 {
revision 1; // NOTE: Default/not specifically set

bitmap Feature : bitmap32 {
Expand Down Expand Up @@ -2598,7 +2598,7 @@ cluster ContentControl = 1295 {
}

/** This cluster provides an interface for sending targeted commands to an Observer of a Content App on a Video Player device such as a Streaming Media Player, Smart TV or Smart Screen. The cluster server for Content App Observer is implemented by an endpoint that communicates with a Content App, such as a Casting Video Client. The cluster client for Content App Observer is implemented by a Content App endpoint. A Content App is informed of the NodeId of an Observer when a binding is set on the Content App. The Content App can then send the ContentAppMessage to the Observer (server cluster), and the Observer responds with a ContentAppMessageResponse. */
cluster ContentAppObserver = 1296 {
provisional cluster ContentAppObserver = 1296 {
revision 1; // NOTE: Default/not specifically set

enum StatusEnum : enum8 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ limitations under the License.
-->
<configurator>
<domain name="CHIP"/>
<cluster>
<cluster apiMaturity="provisional">
<domain>Media</domain>
<name>Content App Observer</name>
<code>0x0510</code>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ limitations under the License.
-->
<configurator>
<domain name="CHIP"/>
<cluster>
<cluster apiMaturity="provisional">
<domain>Media</domain>
<name>Content Control</name>
<code>0x050F</code>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ limitations under the License.
-->
<configurator>
<domain name="Energy Management"/>
<cluster>
<cluster apiMaturity="provisional">
<name>Energy Preference</name>
<domain>Energy Management</domain>
<code>0x009B</code>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ limitations under the License.
<item name="Max" value="0x3" />
</enum>

<cluster>
<cluster apiMaturity="provisional">
<domain>Appliances</domain>
<name>Laundry Dryer Controls</name>
<code>0x004A</code>
Expand All @@ -41,4 +41,4 @@ limitations under the License.
<attribute side="server" code="0x0000" define="SUPPORTED_DRYNESS_LEVELS" type="array" entryType="DrynessLevelEnum" writable="false" isNullable="false" optional="false" min="0x01" max="0x04">SupportedDrynessLevels</attribute>
<attribute side="server" code="0x0001" define="SELECTED_DRYNESS_LEVEL" type="DrynessLevelEnum" writable="true" isNullable="true" optional="false">SelectedDrynessLevel</attribute>
</cluster>
</configurator>
</configurator>
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ limitations under the License.
<item fieldId="1" name="Label" type="char_string" length="32" optional="true"/>
</struct>

<cluster>
<cluster apiMaturity="provisional">
<name>Messages</name>
<domain>General</domain>
<description>This cluster provides an interface for passing messages to be presented by a device.</description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ limitations under the License.
<field name="SetTopology" mask="0x04"/>
<field name="DynamicPowerFlow" mask="0x08"/>
</bitmap>
<cluster code="0x009C">
<cluster code="0x009C" apiMaturity="provisional">
<domain>Measurement &amp; Sensing</domain>
<name>Power Topology</name>
<code>0x009C</code>
Expand Down
12 changes: 6 additions & 6 deletions src/controller/data_model/controller-clusters.matter
Original file line number Diff line number Diff line change
Expand Up @@ -2923,7 +2923,7 @@ provisional cluster OvenMode = 73 {

/** This cluster supports remotely monitoring and controling the different typs of
functionality available to a drying device, such as a laundry dryer. */
cluster LaundryDryerControls = 74 {
provisional cluster LaundryDryerControls = 74 {
revision 1;

enum DrynessLevelEnum : enum8 {
Expand Down Expand Up @@ -4496,7 +4496,7 @@ provisional cluster DemandResponseLoadControl = 150 {
}

/** This cluster provides an interface for passing messages to be presented by a device. */
cluster Messages = 151 {
provisional cluster Messages = 151 {
revision 3;

enum FutureMessagePreferenceEnum : enum8 {
Expand Down Expand Up @@ -4977,7 +4977,7 @@ provisional cluster EnergyEvse = 153 {
}

/** This cluster provides an interface to specify preferences for how devices should consume energy. */
cluster EnergyPreference = 155 {
provisional cluster EnergyPreference = 155 {
revision 1; // NOTE: Default/not specifically set

enum EnergyPriorityEnum : enum8 {
Expand Down Expand Up @@ -5011,7 +5011,7 @@ cluster EnergyPreference = 155 {
}

/** The Power Topology Cluster provides a mechanism for expressing how power is flowing between endpoints. */
cluster PowerTopology = 156 {
provisional cluster PowerTopology = 156 {
revision 1;

bitmap Feature : bitmap32 {
Expand Down Expand Up @@ -8571,7 +8571,7 @@ cluster AccountLogin = 1294 {
}

/** This cluster is used for managing the content control (including "parental control") settings on a media device such as a TV, or Set-top Box. */
cluster ContentControl = 1295 {
provisional cluster ContentControl = 1295 {
revision 1; // NOTE: Default/not specifically set

bitmap Feature : bitmap32 {
Expand Down Expand Up @@ -8654,7 +8654,7 @@ cluster ContentControl = 1295 {
}

/** This cluster provides an interface for sending targeted commands to an Observer of a Content App on a Video Player device such as a Streaming Media Player, Smart TV or Smart Screen. The cluster server for Content App Observer is implemented by an endpoint that communicates with a Content App, such as a Casting Video Client. The cluster client for Content App Observer is implemented by a Content App endpoint. A Content App is informed of the NodeId of an Observer when a binding is set on the Content App. The Content App can then send the ContentAppMessage to the Observer (server cluster), and the Observer responds with a ContentAppMessageResponse. */
cluster ContentAppObserver = 1296 {
provisional cluster ContentAppObserver = 1296 {
revision 1; // NOTE: Default/not specifically set

enum StatusEnum : enum8 {
Expand Down

0 comments on commit ea56e40

Please sign in to comment.