Add object manager support to IConnection interface (#54)

This commit is contained in:
Stanislav Angelovič
2019-05-27 20:51:42 +02:00
committed by GitHub
parent c13ee60b7e
commit 4b0c23204d
6 changed files with 30 additions and 0 deletions

View File

@@ -103,6 +103,15 @@ ISdBus& Connection::getSdBusInterface()
return *iface_.get();
}
void Connection::addObjectManager( const std::string& objectPath )
{
auto r = iface_->sd_bus_add_object_manager( bus_.get()
, NULL
, objectPath.c_str() );
SDBUS_THROW_ERROR_IF(r < 0, "Failed to add object manager", -r);
}
sd_bus_slot* Connection::addObjectVTable( const std::string& objectPath
, const std::string& interfaceName
, const sd_bus_vtable* vtable