MCPcopy Create free account
hub / github.com/Kistler-Group/sdbus-cpp / createErrorReplyMessage

Method createErrorReplyMessage

src/Connection.cpp:729–740  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

727}
728
729sd_bus_message* Connection::createErrorReplyMessage(sd_bus_message* sdbusMsg, const Error& error)
730{
731 sd_bus_error sdbusError = SD_BUS_ERROR_NULL;
732 SCOPE_EXIT{ sd_bus_error_free(&sdbusError); };
733 sd_bus_error_set(&sdbusError, error.getName().c_str(), error.getMessage().c_str());
734
735 sd_bus_message* sdbusErrorReply{};
736 auto r = sdbus_->sd_bus_message_new_method_error(sdbusMsg, &sdbusErrorReply, &sdbusError);
737 SDBUS_THROW_ERROR_IF(r < 0, "Failed to create method error reply", -r);
738
739 return sdbusErrorReply;
740}
741
742Connection::BusPtr Connection::openBus(const BusFactory& busFactory)
743{

Callers 1

createErrorReplyMethod · 0.80

Calls 1

Tested by

no test coverage detected