sdbus: Add sd_bus_error_set method
This is not used by anyone yet with this patch, but will be used by a
future fix.
Tested:
Tests still build and pass
Change-Id: Ia90e4eee6cb1bf3e5c5e7ac6daa86e0f22b1d929
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/sdbusplus/sdbus.hpp b/sdbusplus/sdbus.hpp
index 46694e6..5985266 100644
--- a/sdbusplus/sdbus.hpp
+++ b/sdbusplus/sdbus.hpp
@@ -42,6 +42,8 @@
const char* interface,
char** names) = 0;
+ virtual int sd_bus_error_set(sd_bus_error* e, const char* name,
+ const char* message) = 0;
virtual int sd_bus_error_set_const(sd_bus_error* e, const char* name,
const char* message) = 0;
virtual int sd_bus_error_get_errno(const sd_bus_error* e) = 0;
@@ -207,6 +209,12 @@
names);
}
+ int sd_bus_error_set(sd_bus_error* e, const char* name,
+ const char* message) override
+ {
+ return ::sd_bus_error_set(e, name, message);
+ }
+
int sd_bus_error_set_const(sd_bus_error* e, const char* name,
const char* message) override
{
diff --git a/sdbusplus/test/sdbus_mock.hpp b/sdbusplus/test/sdbus_mock.hpp
index 0079778..beb9a0e 100644
--- a/sdbusplus/test/sdbus_mock.hpp
+++ b/sdbusplus/test/sdbus_mock.hpp
@@ -32,6 +32,8 @@
MOCK_METHOD4(sd_bus_emit_properties_changed_strv,
int(sd_bus*, const char*, const char*, char**));
+ MOCK_METHOD3(sd_bus_error_set,
+ int(sd_bus_error*, const char*, const char*));
MOCK_METHOD3(sd_bus_error_set_const,
int(sd_bus_error*, const char*, const char*));
MOCK_METHOD1(sd_bus_error_get_errno, int(const sd_bus_error*));