commit | 33298af179718bf6da82634101578eff39b4a9ae | [log] [tgz] |
---|---|---|
author | Vernon Mauery <vernon.mauery@linux.intel.com> | Mon May 13 15:32:37 2019 -0700 |
committer | Vernon Mauery <vernon.mauery@linux.intel.com> | Thu May 30 15:24:18 2019 +0000 |
tree | 200782358e909b6f8b4c2f487ca54bed58b3af15 | |
parent | db2e8c45727ba98e26778b8c754b92e093e6921c [diff] |
Add sdbusplus::asio::connection pointer to ipmi::Context This adds a std::shared_ptr<sdbusplus::asio::connection> to every ipmi::Context in order to facilitate easy transition to yield_method_call over other D-Bus interfaces. This means that a getDbusObjects call could just pass in the ipmi::Context and it will get a yielding call. ipmi::Context is a natural fit because one is created for each of the boost::asio::coroutine contexts. And because a yielding call needs both an async D-Bus connection and a yield_context, this means that we now have one object to rule them all. Tested: Created a handler that uses the new shared_ptr in the context to see the API in action. Change-Id: I429a324180a38bf17845f7fd0544df2226d0300a Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
To build this package, do the following steps:
1. ./bootstrap.sh 2. ./configure ${CONFIGURE_FLAGS} 3. make
To clean the repository run ./bootstrap.sh clean
.