Update Darwin availability annotations for media clusters. (#30828)
diff --git a/src/darwin/Framework/CHIP/templates/availability.yaml b/src/darwin/Framework/CHIP/templates/availability.yaml
index 0ced027..d2f61f5 100644
--- a/src/darwin/Framework/CHIP/templates/availability.yaml
+++ b/src/darwin/Framework/CHIP/templates/availability.yaml
@@ -8125,6 +8125,8 @@
- LaundryDryerControls
- EnergyEVSE
- OvenCavityOperationalState
+ - ContentControl
+ - ContentAppObserver
attributes:
NetworkCommissioning:
# Targeting Spring 2024 Matter release
@@ -8141,6 +8143,12 @@
Scenes:
# Targeting Spring 2024 Matter release
- FabricSceneInfo
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ - ActiveAudioTrack
+ - AvailableAudioTracks
+ - ActiveTextTrack
+ - AvailableTextTracks
commands:
GeneralDiagnostics:
# Targeting Spring 2024 Matter release
@@ -8150,6 +8158,17 @@
# Targeting Spring 2024 Matter release
- QueryIdentity
- QueryIdentityResponse
+ Channel:
+ # Targeting Spring 2024 Matter release
+ - GetProgramGuide
+ - ProgramGuideResponse
+ - RecordProgram
+ - CancelRecordProgram
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ - ActivateAudioTrack
+ - ActivateTextTrack
+ - DeactivateTextTrack
command fields:
NetworkCommissioning:
# Targeting Spring 2024 Matter release
@@ -8166,16 +8185,85 @@
QueryIdentityResponse:
- identity
- possessionSignature
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ Rewind:
+ - audioAdvanceUnmuted
+ FastForward:
+ - audioAdvanceUnmuted
+ ContentLauncher:
+ # Targeting Spring 2024 Matter release
+ LaunchContent:
+ - playbackPreferences
+ - useCurrentContext
+ AccountLogin:
+ # Targeting Spring 2024 Matter release
+ Login:
+ - node
+ Logout:
+ - node
structs:
Scenes:
# Targeting Spring 2024 Matter release
- SceneInfoStruct
+ Channel:
+ # Targeting Spring 2024 Matter release
+ - ProgramStruct
+ - SeriesInfoStruct
+ - ProgramCategoryStruct
+ - ProgramCastStruct
+ - PageTokenStruct
+ - ChannelPagingStruct
+ - AdditionalInfoStruct
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ - TrackStruct
+ - TrackAttributesStruct
+ ContentLauncher:
+ # Targeting Spring 2024 Matter release
+ - PlaybackPreferencesStruct
+ - TrackPreferenceStruct
struct fields:
NetworkCommissioning:
# Targeting Spring 2024 Matter release
NetworkInfoStruct:
- networkIdentifier
- clientIdentifier
+ Channel:
+ # Targeting Spring 2024 Matter release
+ ChannelInfoStruct:
+ - identifier
+ - type
+ events:
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ - StateChanged
+ AccountLogin:
+ # Targeting Spring 2024 Matter release
+ - LoggedOut
+ TargetNavigator:
+ # Targeting Spring 2024 Matter release
+ - TargetUpdated
+ enums:
+ Channel:
+ # Targeting Spring 2024 Matter release
+ - ChannelTypeEnum
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ - CharacteristicEnum
+ ContentLauncher:
+ # Targeting Spring 2024 Matter release
+ - CharacteristicEnum
+ enum values:
+ ContentLauncher:
+ # Targeting Spring 2024 Matter release
+ ParameterEnum:
+ - Season
+ - Episode
+ - Any
+ StatusEnum:
+ - TextTrackNotAvailable
+ - AudioTrackNotAvailable
bitmaps:
NetworkCommissioning:
# Targeting Spring 2024 Matter release
@@ -8183,6 +8271,9 @@
Scenes:
# Targeting Spring 2024 Matter release
- NameSupportBitmap
+ Channel:
+ # Targeting Spring 2024 Matter release
+ - RecordingFlagBitmap
bitmap values:
OnOff:
Feature:
@@ -8194,6 +8285,25 @@
- PerDeviceCredentials
WiFiSecurityBitmap:
- WPA3MatterPDC
+ Channel:
+ # Targeting Spring 2024 Matter release
+ Feature:
+ - ElectronicGuide
+ - RecordProgram
+ MediaPlayback:
+ # Targeting Spring 2024 Matter release
+ Feature:
+ - TextTracks
+ - AudioTracks
+ - AudioAdvance
+ ContentLauncher:
+ # Targeting Spring 2024 Matter release
+ SupportedProtocolsBitmap:
+ - WebRTC
+ Feature:
+ - AdvancedSeek
+ - TextTracks
+ - AudioTracks
renames:
event fields:
WiFiNetworkDiagnostics: