Skip to main content

Module operations

Module operations 

Source
Expand description

RenderingControl service operations

This module provides operations for controlling audio rendering settings on individual Sonos speakers. All operations use the UPnPOperation trait pattern.

§Operations

  • get_volume / set_volume - Get/set volume level (0-100)
  • set_relative_volume - Adjust volume relatively (-100 to +100)
  • get_mute / set_mute - Get/set mute state
  • get_bass / set_bass - Get/set bass level (-10 to +10)
  • get_treble / set_treble - Get/set treble level (-10 to +10)
  • get_loudness / set_loudness - Get/set loudness compensation

Re-exports§

pub use get_mute_operation as get_mute;
pub use set_mute_operation as set_mute;
pub use get_bass_operation as get_bass;
pub use set_bass_operation as set_bass;
pub use get_treble_operation as get_treble;
pub use set_treble_operation as set_treble;
pub use get_loudness_operation as get_loudness;
pub use set_loudness_operation as set_loudness;
pub use get_volume_operation as get_volume;
pub use set_relative_volume_operation as set_relative_volume;
pub use set_volume_operation as set_volume;

Structs§

GetBassOperation
GetBassOperationRequest
GetBassResponse
GetLoudnessOperation
GetLoudnessOperationRequest
GetLoudnessResponse
GetMuteOperation
GetMuteOperationRequest
GetMuteResponse
GetTrebleOperation
GetTrebleOperationRequest
GetTrebleResponse
GetVolumeOperation
GetVolumeOperationRequest
GetVolumeResponse
SetBassOperation
SetBassOperationRequest
SetBassOperationResponse
SetLoudnessOperation
SetLoudnessOperationRequest
SetLoudnessOperationResponse
SetMuteOperation
SetMuteOperationRequest
SetMuteOperationResponse
SetRelativeVolumeOperation
SetRelativeVolumeOperationRequest
SetRelativeVolumeResponse
SetTrebleOperation
SetTrebleOperationRequest
SetTrebleOperationResponse
SetVolumeOperation
SetVolumeOperationRequest
SetVolumeOperationResponse

Constants§

SERVICE
Service identifier for RenderingControl

Functions§

get_bass_operation
get_loudness_operation
get_mute_operation
get_treble_operation
get_volume_operation
set_bass_operation
set_loudness_operation
set_mute_operation
set_relative_volume_operation
set_treble_operation
set_volume_operation
subscribe
Subscribe to RenderingControl events
subscribe_with_timeout
Subscribe to RenderingControl events with custom timeout