diff options
author | Lutz Bichler <Lutz.Bichler@bmw.de> | 2020-10-27 10:00:57 +0100 |
---|---|---|
committer | Lutz Bichler <Lutz.Bichler@bmw.de> | 2020-10-27 10:00:57 +0100 |
commit | d1610ad0d6f1b6751964af41a0cc1599e2d7a955 (patch) | |
tree | 2144ae231a4ca372f497605d5b4779d2e11c2888 /src/CommonAPI/DBus/DBusDaemonProxy.cpp | |
parent | 9f85f0f18d9ca436fb618769149ee02e78fd283b (diff) | |
download | genivi-common-api-dbus-runtime-master.tar.gz |
Diffstat (limited to 'src/CommonAPI/DBus/DBusDaemonProxy.cpp')
-rw-r--r-- | src/CommonAPI/DBus/DBusDaemonProxy.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/CommonAPI/DBus/DBusDaemonProxy.cpp b/src/CommonAPI/DBus/DBusDaemonProxy.cpp index 7c2ce50..2258bb7 100644 --- a/src/CommonAPI/DBus/DBusDaemonProxy.cpp +++ b/src/CommonAPI/DBus/DBusDaemonProxy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) +// Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. @@ -48,6 +48,9 @@ DBusDaemonProxy::DBusDaemonProxy(const std::shared_ptr<DBusProxyConnection>& dbu interfaceVersionAttribute_(1, 0) { } +DBusDaemonProxy::~DBusDaemonProxy() { +} + void DBusDaemonProxy::init() { } @@ -100,7 +103,8 @@ void DBusDaemonProxy::listNames(CommonAPI::CallStatus& callStatus, std::vector<s DBusInputStream inputStream(dbusMessageReply); const bool success = DBusSerializableArguments<std::vector<std::string>>::deserialize(inputStream, busNames); if (!success) { - callStatus = CallStatus::REMOTE_ERROR; + COMMONAPI_ERROR("DBusDaemonProxy::", __func__, ": deserialization failed!"); + callStatus = CallStatus::SERIALIZATION_ERROR; return; } @@ -113,7 +117,8 @@ void DBusDaemonProxy::nameHasOwner(const std::string& busName, CommonAPI::CallSt DBusOutputStream outputStream(dbusMethodCall); bool success = DBusSerializableArguments<std::string>::serialize(outputStream, busName); if (!success) { - callStatus = CallStatus::OUT_OF_MEMORY; + COMMONAPI_ERROR("DBusDaemonProxy::", __func__, ": serialization failed!"); + callStatus = CallStatus::SERIALIZATION_ERROR; return; } outputStream.flush(); @@ -131,7 +136,8 @@ void DBusDaemonProxy::nameHasOwner(const std::string& busName, CommonAPI::CallSt DBusInputStream inputStream(dbusMessageReply); success = DBusSerializableArguments<bool>::deserialize(inputStream, hasOwner); if (!success) { - callStatus = CallStatus::REMOTE_ERROR; + COMMONAPI_ERROR("DBusDaemonProxy::", __func__, ": deserialization failed!"); + callStatus = CallStatus::SERIALIZATION_ERROR; return; } callStatus = CallStatus::SUCCESS; |