#
293c8a26 |
| 02-Sep-2022 |
William A. Kennington III <wak@google.com> |
sdbus++: Fix meson dependency generation
All of the generated meson files optionally look for sdbus++ sources that can be plumbed in to allow changes to the generator code to correctly trigger rebui
sdbus++: Fix meson dependency generation
All of the generated meson files optionally look for sdbus++ sources that can be plumbed in to allow changes to the generator code to correctly trigger rebuilds.
This will require adding a new variable prior to generated sources, `sdbusplusplus_depfiles`. You can convert previous meson defitions with the follwing.
``` sdbusplus_dep = dependency('sdbusplus') sdbusplusplus_prog = find_program('sdbus++', native: true) sdbuspp_gen_meson_prog = find_program('sdbus++-gen-meson', native: true) sdbusplusplus_depfiles = files() if sdbusplus_dep.type_name() == 'internal' sdbusplusplus_depfiles = subproject('sdbusplus').get_variable('sdbusplusplus_depfiles') endif ```
Change-Id: Ic2d5bafdbdd2595be8c44e0e616e590143639f21 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
0f282c48 |
| 19-Nov-2021 |
Patrick Williams <patrick@stwcx.xyz> |
bus: shorten bus type Create an alias `sdbusplus::bus_t` to `sdbusplus::bus::bus` to reduce duplication. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9f17
bus: shorten bus type Create an alias `sdbusplus::bus_t` to `sdbusplus::bus::bus` to reduce duplication. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9f17892eed5112d49469498614884c02bba86011
show more ...
|
#
10d7aa12 |
| 19-Nov-2021 |
Patrick Williams <patrick@stwcx.xyz> |
message: shorten message type Create an alias `sdbusplus::message_t` to `sdbusplus::message::message` to reduce duplication. Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
message: shorten message type Create an alias `sdbusplus::message_t` to `sdbusplus::message::message` to reduce duplication. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ib400b12fe4a412c0c0c3d26a88f3fae46445cfa8
show more ...
|
#
a22dbf40 |
| 16-Jul-2021 |
Patrick Williams <patrick@stwcx.xyz> |
message: correctly unpack variants of enums When a variant contains multiple types which can be converted from a string (such as two enums, or an enum and string), the previous code
message: correctly unpack variants of enums When a variant contains multiple types which can be converted from a string (such as two enums, or an enum and string), the previous code tried a conversion from the first type in the variant. When the first type was an enum, this often threw an exception. When the first type was a string, this turned into a plain string containing the dbus enum value. Add special cases to the variant unpacking to detect types which are convertible from strings and delegate to a template specialization of 'convert_from_string' which handles variants. This specialization will attempt all conversions first and then revert to a string as a fallback. Fixes openbmc/sdbusplus#52. Change-Id: Ide5a0030d595fbaf01122fa8a0ecdaa19ad0078c Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
87b6a8d3 |
| 15-Jul-2021 |
Patrick Williams <patrick@stwcx.xyz> |
message: template to check if convert_from_string exists Add a SFINAE template to determine if convert_from_string exists for a type. Signed-off-by: Patrick Williams <patrick@st
message: template to check if convert_from_string exists Add a SFINAE template to determine if convert_from_string exists for a type. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I5202dacd50734e06a02955ed613e124d8fe0127f
show more ...
|
#
ea56ec3c |
| 14-Jul-2021 |
Patrick Williams <patrick@stwcx.xyz> |
test: add tests for enum parsing Add test cases to cover the parsing of enums from generated bindings, including two DISABLED test cases to show the issues reported in openbmc/sdbusp
test: add tests for enum parsing Add test cases to cover the parsing of enums from generated bindings, including two DISABLED test cases to show the issues reported in openbmc/sdbusplus#52. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I5a01529404c38ae6c30aadbdc7d8e20f3ccbcaab
show more ...
|