Skip to content

Conversation

@dvdhrm
Copy link
Member

@dvdhrm dvdhrm commented Jan 9, 2026

Add encoding and decoding layers for the D-Bus formatting module.

This uses the new:

  • D-Bus type-system abstraction available in tmp::fmt::dbus
  • I/O abstractions for streaming data and memory mapped data in tmp::io.
  • Streaming JSON implementation in tmp::fmt::json

This is modeled after c-dvar, the C implementation of D-Bus Variants as provided by dbus-broker.

Add encoding and decoding layers for the D-Bus formatting module.

This uses the new:

- D-Bus type-system abstraction available in `tmp::fmt::dbus`
- I/O abstractions for streaming data and memory mapped data in
  `tmp::io`.
- Streaming JSON implementation in `tmp::fmt::json`

This is modeled after `c-dvar`, the C implementation of D-Bus Variants
as provided by dbus-broker.

Signed-off-by: David Rheinsberg <david@readahead.eu>
@dvdhrm dvdhrm merged commit 7edc808 into bus1:main Jan 9, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant