Commit 7edc808
committed
tmp/fmt/dbus: add encoding/decoding layers
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>1 parent dd48169 commit 7edc808
5 files changed
Lines changed: 939 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
22 | 25 | | |
23 | 26 | | |
24 | 27 | | |
0 commit comments