summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schanda <schanda@itestra.de>2013-05-10 13:00:57 +0200
committerJohannes Schanda <schanda@itestra.de>2013-05-10 13:00:57 +0200
commit86a2534764fbf816dd4ed23c330163db376d329d (patch)
treea0ee504cb40761cf31e12d701a9c638aa32de9b9
parentc4970e91eb70772d4caf76bb459fbe1e3248a565 (diff)
downloadgenivi-common-api-dbus-runtime-86a2534764fbf816dd4ed23c330163db376d329d.tar.gz
Change sync attribute getter to match all other sync methods2.0.3
-rw-r--r--src/CommonAPI/DBus/DBusAttribute.h4
-rw-r--r--src/CommonAPI/DBus/DBusDaemonProxy.cpp5
-rw-r--r--src/CommonAPI/DBus/DBusDaemonProxy.h2
3 files changed, 4 insertions, 7 deletions
diff --git a/src/CommonAPI/DBus/DBusAttribute.h b/src/CommonAPI/DBus/DBusAttribute.h
index 04d1e72..4844b87 100644
--- a/src/CommonAPI/DBus/DBusAttribute.h
+++ b/src/CommonAPI/DBus/DBusAttribute.h
@@ -31,11 +31,9 @@ class DBusReadonlyAttribute: public _AttributeType {
assert(getMethodName);
}
- CallStatus getValue(ValueType& value) const {
- CallStatus callStatus;
+ void getValue(CallStatus& callStatus, ValueType& value) const {
DBusProxyHelper<DBusSerializableArguments<>,
DBusSerializableArguments<ValueType> >::callMethodWithReply(dbusProxy_, getMethodName_, "", callStatus, value);
- return callStatus;
}
std::future<CallStatus> getValueAsync(AttributeAsyncCallback attributeAsyncCallback) {
diff --git a/src/CommonAPI/DBus/DBusDaemonProxy.cpp b/src/CommonAPI/DBus/DBusDaemonProxy.cpp
index 539a71e..fe81995 100644
--- a/src/CommonAPI/DBus/DBusDaemonProxy.cpp
+++ b/src/CommonAPI/DBus/DBusDaemonProxy.cpp
@@ -15,10 +15,9 @@ StaticInterfaceVersionAttribute::StaticInterfaceVersionAttribute(const uint32_t&
version_(majorValue, minorValue) {
}
-CallStatus StaticInterfaceVersionAttribute::getValue(Version& version) const {
+void StaticInterfaceVersionAttribute::getValue(CallStatus& callStatus, Version& version) const {
version = version_;
-
- return CallStatus::SUCCESS;
+ callStatus = CallStatus::SUCCESS;
}
std::future<CallStatus> StaticInterfaceVersionAttribute::getValueAsync(AttributeAsyncCallback attributeAsyncCallback) {
diff --git a/src/CommonAPI/DBus/DBusDaemonProxy.h b/src/CommonAPI/DBus/DBusDaemonProxy.h
index 9fa2cd2..0053c1b 100644
--- a/src/CommonAPI/DBus/DBusDaemonProxy.h
+++ b/src/CommonAPI/DBus/DBusDaemonProxy.h
@@ -22,7 +22,7 @@ class StaticInterfaceVersionAttribute: public InterfaceVersionAttribute {
public:
StaticInterfaceVersionAttribute(const uint32_t& majorValue, const uint32_t& minorValue);
- CallStatus getValue(Version& version) const;
+ void getValue(CallStatus& callStatus, Version& version) const;
std::future<CallStatus> getValueAsync(AttributeAsyncCallback attributeAsyncCallback);
private: