summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2018-10-11 15:17:31 -0700
committerWilliam A. Kennington III <wak@google.com>2018-10-11 15:29:19 -0700
commit656545416ced84e90853be84c54c8e301fccb904 (patch)
tree2623bfb08bcd4641eed1bf8692b2b778b0814783
parent81fa02eeb854d41cc20a641d35a027665d2f6133 (diff)
downloadsdbusplus-656545416ced84e90853be84c54c8e301fccb904.tar.gz
sdbusplus-656545416ced84e90853be84c54c8e301fccb904.zip
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>
-rw-r--r--sdbusplus/sdbus.hpp8
-rw-r--r--sdbusplus/test/sdbus_mock.hpp2
2 files changed, 10 insertions, 0 deletions
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 @@ class SdBusInterface
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 @@ class SdBusImpl : public SdBusInterface
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 @@ class SdBusMock : public SdBusInterface
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*));
OpenPOWER on IntegriCloud