aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/pipewire/client.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-11-28 01:33:32 +0900
committerOphestra <cat@gensokyo.uk>2025-11-28 01:33:32 +0900
commitcbe86dc4f02bc43d00fd362692a123549ad48efc (patch)
treefeefe80326a6e39318933950b8939ad5c36520a3 /internal/pipewire/client.go
parentd08a1081bd8131a2708f4cb934f060760371d114 (diff)
internal/pipewire: add json struct tags
These match the names found in documentation. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/pipewire/client.go')
-rw-r--r--internal/pipewire/client.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/internal/pipewire/client.go b/internal/pipewire/client.go
index 0847ac0a..cf666477 100644
--- a/internal/pipewire/client.go
+++ b/internal/pipewire/client.go
@@ -39,11 +39,11 @@ const (
// This is emitted when binding to a client or when the client info is updated later.
type ClientInfo struct {
// The global id of the client.
- ID Int
+ ID Int `json:"id"`
// The changes emitted by this event.
- ChangeMask Long
+ ChangeMask Long `json:"change_mask"`
// Properties of this object, valid when change_mask has PW_CLIENT_CHANGE_MASK_PROPS.
- Props *SPADict
+ Properties *SPADict `json:"props"`
}
// Size satisfies [KnownSize] with a value computed at runtime.
@@ -51,7 +51,7 @@ func (c *ClientInfo) Size() Word {
return SizePrefix +
Size(SizeInt) +
Size(SizeLong) +
- c.Props.Size()
+ c.Properties.Size()
}
// MarshalBinary satisfies [encoding.BinaryMarshaler] via [Marshal].
@@ -62,12 +62,12 @@ func (c *ClientInfo) UnmarshalBinary(data []byte) error { return Unmarshal(data,
// ClientUpdateProperties is used to update the properties of a client.
type ClientUpdateProperties struct {
- // Props are properties to update on the client.
- Props *SPADict
+ // Properties to update on the client.
+ Properties *SPADict `json:"props"`
}
// Size satisfies [KnownSize] with a value computed at runtime.
-func (c *ClientUpdateProperties) Size() Word { return SizePrefix + c.Props.Size() }
+func (c *ClientUpdateProperties) Size() Word { return SizePrefix + c.Properties.Size() }
// MarshalBinary satisfies [encoding.BinaryMarshaler] via [Marshal].
func (c *ClientUpdateProperties) MarshalBinary() ([]byte, error) { return Marshal(c) }