diff options
Diffstat (limited to 'AudioManagerDaemon/include/CAmNodeStateCommunicatorDBus.h')
-rw-r--r-- | AudioManagerDaemon/include/CAmNodeStateCommunicatorDBus.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/AudioManagerDaemon/include/CAmNodeStateCommunicatorDBus.h b/AudioManagerDaemon/include/CAmNodeStateCommunicatorDBus.h deleted file mode 100644 index 62eafbf..0000000 --- a/AudioManagerDaemon/include/CAmNodeStateCommunicatorDBus.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * SPDX license identifier: MPL-2.0 - * - * Copyright (C) 2012, BMW AG - * - * This file is part of GENIVI Project AudioManager. - * - * Contributions are licensed to the GENIVI Alliance under one or more - * Contribution License Agreements. - * - * \copyright - * 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/. - * - * - * \author Christian Linke, christian.linke@bmw.de BMW 2012 - * - * \file CAmNodeStateCommunicatorDBus.h - * For further information see http://www.genivi.org/. - * - */ -#ifndef CAMNODESTATECOMMUNICATORDBUS_H_ -#define CAMNODESTATECOMMUNICATORDBUS_H_ - -#include "CAmDbusWrapper.h" -#include "CAmNodeStateCommunicator.h" - -namespace am -{ -/** communicates with the NSM - * The CAmNodeStateCommunicator communicates with the NodeStateManager via Dbus. Only works, if CAmDbusWrapper is enabled. - */ - -class CAmNodeStateCommunicatorDBus : public CAmNodeStateCommunicator -{ -public: - CAmNodeStateCommunicatorDBus(CAmDbusWrapper* iDbusWrapper); - virtual ~CAmNodeStateCommunicatorDBus(); - am_Error_e nsmGetRestartReasonProperty(NsmRestartReason_e& restartReason) ; - am_Error_e nsmGetShutdownReasonProperty(NsmShutdownReason_e& ShutdownReason) ; - am_Error_e nsmGetRunningReasonProperty(NsmRunningReason_e& nsmRunningReason) ; - NsmErrorStatus_e nsmGetNodeState(NsmNodeState_e& nsmNodeState) ; - NsmErrorStatus_e nsmGetSessionState(const std::string& sessionName, const NsmSeat_e& seatID, NsmSessionState_e& sessionState) ; - NsmErrorStatus_e nsmGetApplicationMode(NsmApplicationMode_e& applicationMode) ; - NsmErrorStatus_e nsmRegisterShutdownClient(const uint32_t shutdownMode, const uint32_t timeoutMs) ; - NsmErrorStatus_e nsmUnRegisterShutdownClient(const uint32_t shutdownMode) ; - am_Error_e nsmGetInterfaceVersion(uint32_t& version) ; - NsmErrorStatus_e nsmSendLifecycleRequestComplete(const uint32_t RequestId, const NsmErrorStatus_e status) ; - - static DBusHandlerResult receiveCallback(DBusConnection *conn, DBusMessage *msg, void *user_data); - static DBusHandlerResult signalCallback(DBusConnection *conn, DBusMessage *msg, void *user_data); - - -private: - void sendIntrospection(DBusConnection* conn, DBusMessage* msg); - void sendMessage(DBusMessage* message, DBusMessage* origMessage); - DBusHandlerResult receiveCallbackDelegate(DBusConnection *conn, DBusMessage *msg); - am_Error_e readIntegerProperty(const std::string property, int32_t &value); - CAmDbusWrapper* mpDbusWrapper; - DBusConnection* mpDBusConnection; -}; - -} /* namespace am */ -#endif /* CAMNODESTATECOMMUNICATORDBUS_H_ */ |