History log of /openbmc/sdbusplus/test/message/ (Results 51 – 62 of 62)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9e3b51e318-Oct-2016 Patrick Williams <patrick@stwcx.xyz>

message: write testcase to confirm bool and double

Change-Id: I631046f3e6d46c299f5907ad811656be3d66ea60
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

7559678611-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

variant support for append/read

Change-Id: I682275405e3c4f7c798317a60ea070b3b1a0846c
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

aa2f48af10-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

std::tuple support for append/read

Change-Id: If914032fa4f655af509ac58a5e0057968f71aa32
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

bbe0e43610-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

std::map support for append/read

Change-Id: I3b5510b8ba400cf4d3f936f01708cb17aa009e62
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

930460c020-Jul-2016 Patrick Williams <patrick@stwcx.xyz>

std::vector support for append/read

Change-Id: I1820ee2213feb37fab10a491b1099032fd48c18d
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

4fe85a3008-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

Add message read functionality

C++ bindings for sd_bus_message_read* functions. Similar compile-time
type deduction as the message::append interfaces.

Change-Id: I88639bedb9703266f7282642ce261c28b

Add message read functionality

C++ bindings for sd_bus_message_read* functions. Similar compile-time
type deduction as the message::append interfaces.

Change-Id: I88639bedb9703266f7282642ce261c28b736adfc

show more ...

13b97c5209-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

bus::process: use message::message

Change-Id: I00f913695d0db75a07d1b0520f507ee7dc469129
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

07e1d6f308-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

Add verification to append testcases

Change-Id: Ida08a84e5a7844ed1afd80d3319d2dfc8b77c5e1
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

7802c07402-Sep-2016 Patrick Williams <patrick@stwcx.xyz>

Migrate bus to message bindings

Change-Id: I29a03b146d5c050a13b4bab690d450612797f2ce
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

5b48579402-Aug-2016 Patrick Williams <patrick@stwcx.xyz>

Add bus bindings

Add C++ bindings for the sd_bus_(bus) class interfaces. This
binding creates a unique_ptr wrapper around sd_bus*, using the
appropriate sd_bus deref calls when the unique_ptr leave

Add bus bindings

Add C++ bindings for the sd_bus_(bus) class interfaces. This
binding creates a unique_ptr wrapper around sd_bus*, using the
appropriate sd_bus deref calls when the unique_ptr leaves scope.

Change-Id: I0bb3842e384217ac5606bb3bf350d7fc3babf1ad
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...

1807fa4701-Aug-2016 Patrick Williams <patrick@stwcx.xyz>

Add message append functionality

Adds C++ binding to sd_bus_message_append* class functions. Uses
type deduction to identify all of the parameters passed to the
append function and, at compile-time

Add message append functionality

Adds C++ binding to sd_bus_message_append* class functions. Uses
type deduction to identify all of the parameters passed to the
append function and, at compile-time, creates the appropriate dbus
type string.

Example:
sdbusplus::message::append(m, "asdf"s);
Is equal to:
sd_bus_message_append_basic(m, 's', ("asdf"s).c_str());

Rather than use a naive sequence of ..._append_basic calls, the
implementation will attempt to group multiple basic types into a
single sd_bus_message_append call.

Change-Id: I1341a0299573c61588fe225c07174b743cb3a282
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...

51103a4120-Jul-2016 Patrick Williams <patrick@stwcx.xyz>

Add type_id templates

C++ templates to assist in type conversions between C++
types and dbus types. These templates provide a compile-time
conversion between built-in types and a C-string of dbus t

Add type_id templates

C++ templates to assist in type conversions between C++
types and dbus types. These templates provide a compile-time
conversion between built-in types and a C-string of dbus types.

Example:
uint32_t a = 0;
const char* b = "a string";
auto t = sdbusplus::message::types::type_id(a, b);

This results in a tuple equal to std::make_tuple('u','s', '\0')', which
can be converted to a C-string("us") by tuple_to_array.

In a subsequent commit this interface will be used to do a
compile-time transformation from something like:
msg->append(a, b)
To:
sd_bus_message_append(msg, "us", a, b);

The type_id template can be extended to support tuples, STL
containers, and user-defined types as needed.

Change-Id: I913501b51ffc24bcf4219f4297a1e0f8ebed97b5
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...

123