Added array of doubles as supported type
org.freedesktop.DBus.ObjectManager interface - - -
.GetManagedObjects method - a{oa{sa{sv}}} -
.InterfacesAdded signal oa{sa{sv}} - -
.InterfacesRemoved signal oas - -
The following table provides an equivalence among C++, Stamdard DBus types and dbus-populate-tool supported types:
| C++ type | Stamdard DBus type| dbus-populate-tool type|
|----- ----------------------------------- |----- -- |----- ------- |
| bool | b | b |
| double | d | d |
| vector<double> | ad | D |
| uint8_t | y | y |
| vector<uint8_t> | ay | Y |
| int16_t | n | n |
| vector<int16_t> | an | N |
| uint16_t | q | q |
| vector<uint16_t> | aq | Q |
| int32_t | i | i |
| vector<int32_t> | ai | I |
| uint32_t | u | u |
| vector<uint32_t> | au | U |
| int64_t | x | x |
| vector<int64_t> | ax | X |
| uint64_t | t | t |
| vector<uint64_t> | at | T |
| string | s | s |
| vector<string> | as | S |
| OpenBMC Associations
vector<tuple<string, string, string>>| a{sss} | A |
Arrays and Associations are implemented.
Added compiler directive and command line options to create Read-Only properties.
Added compiler directive to emulate service for a specific external service file.
Both have meson features.
Both 'dbus-populate-tool copy' and 'dbus-populate-tool service' commands working.
Properties with basic types are supposed to work.
Arrays and Associations are not implemented so far.