diff options
Diffstat (limited to 'AudioManagerDaemon/src-gen/org/genivi/NodeStateManager/ConsumerStub.h')
-rw-r--r-- | AudioManagerDaemon/src-gen/org/genivi/NodeStateManager/ConsumerStub.h | 90 |
1 files changed, 50 insertions, 40 deletions
diff --git a/AudioManagerDaemon/src-gen/org/genivi/NodeStateManager/ConsumerStub.h b/AudioManagerDaemon/src-gen/org/genivi/NodeStateManager/ConsumerStub.h index 4d4aebb..b4bd9d7 100644 --- a/AudioManagerDaemon/src-gen/org/genivi/NodeStateManager/ConsumerStub.h +++ b/AudioManagerDaemon/src-gen/org/genivi/NodeStateManager/ConsumerStub.h @@ -1,10 +1,24 @@ /* -* This file was generated by the CommonAPI Generators. +* This file was generated by the CommonAPI Generators. +* Used org.genivi.commonapi.core 2.1.1.201309251246. +* Used org.franca.core 0.8.9.201308271211. * - * Copyright (C) 2013, BMW AG - * - * \author Christian Linke, christian.linke@bmw.de BMW 2012,2013 +* 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 Aleksandar Donchev, aleksander.donchev@partner.bmw.de BMW 2013 +* \author Christian Linke christian.linke@bmw.de BMW 2013 +* For further information see http://www.genivi.org/. */ +/** + * @author Christian Linke + */ #ifndef ORG_GENIVI_NODESTATEMANAGER_Consumer_STUB_H_ #define ORG_GENIVI_NODESTATEMANAGER_Consumer_STUB_H_ @@ -13,8 +27,11 @@ #include "Consumer.h" +#if !defined (COMMONAPI_INTERNAL_COMPILATION) #define COMMONAPI_INTERNAL_COMPILATION +#endif +#include <unordered_set> #include <CommonAPI/Stub.h> @@ -48,6 +65,15 @@ class ConsumerStubAdapter: virtual public CommonAPI::StubAdapter, public Consume * Instead, the "fire<broadcastName>Event" methods of the stub should be used. */ virtual void fireNodeStateEvent(const int32_t& NodeState) = 0; + + + virtual void deactivateManagedInstances() = 0; + +protected: + /** + * Defines properties for storing the ClientIds of clients / proxies that have + * subscribed to the selective broadcasts + */ }; @@ -67,25 +93,9 @@ class ConsumerStubRemoteEvent { public: virtual ~ConsumerStubRemoteEvent() { } - /// Verification callback for remote set requests on the attribute BootMode. - virtual bool onRemoteSetBootModeAttribute(int32_t BootMode) = 0; - /// Action callback for remote set requests on the attribute BootMode. - virtual void onRemoteBootModeAttributeChanged() = 0; - /// Verification callback for remote set requests on the attribute RestartReason. - virtual bool onRemoteSetRestartReasonAttribute(int32_t RestartReason) = 0; - /// Action callback for remote set requests on the attribute RestartReason. - virtual void onRemoteRestartReasonAttributeChanged() = 0; - /// Verification callback for remote set requests on the attribute ShutdownReason. - virtual bool onRemoteSetShutdownReasonAttribute(int32_t ShutdownReason) = 0; - /// Action callback for remote set requests on the attribute ShutdownReason. - virtual void onRemoteShutdownReasonAttributeChanged() = 0; - /// Verification callback for remote set requests on the attribute WakeUpReason. - virtual bool onRemoteSetWakeUpReasonAttribute(int32_t WakeUpReason) = 0; - /// Action callback for remote set requests on the attribute WakeUpReason. - virtual void onRemoteWakeUpReasonAttributeChanged() = 0; }; @@ -100,44 +110,44 @@ class ConsumerStub : public CommonAPI::Stub<ConsumerStubAdapter , ConsumerStubRe public: virtual ~ConsumerStub() { } - /// Provides getter access to the attribute BootMode. - virtual const int32_t& getBootModeAttribute() = 0; - /// Provides getter access to the attribute RestartReason. - virtual const int32_t& getRestartReasonAttribute() = 0; - /// Provides getter access to the attribute ShutdownReason. - virtual const int32_t& getShutdownReasonAttribute() = 0; - /// Provides getter access to the attribute WakeUpReason. - virtual const int32_t& getWakeUpReasonAttribute() = 0; + /// Provides getter access to the attribute BootMode + virtual const int32_t& getBootModeAttribute(const std::shared_ptr<CommonAPI::ClientId> clientId) = 0; + /// Provides getter access to the attribute RestartReason + virtual const int32_t& getRestartReasonAttribute(const std::shared_ptr<CommonAPI::ClientId> clientId) = 0; + /// Provides getter access to the attribute ShutdownReason + virtual const int32_t& getShutdownReasonAttribute(const std::shared_ptr<CommonAPI::ClientId> clientId) = 0; + /// Provides getter access to the attribute WakeUpReason + virtual const int32_t& getWakeUpReasonAttribute(const std::shared_ptr<CommonAPI::ClientId> clientId) = 0; /// This is the method that will be called on remote calls on the method GetAppHealthCount. - virtual void GetAppHealthCount(uint32_t& Count) = 0; + virtual void GetAppHealthCount(const std::shared_ptr<CommonAPI::ClientId> clientId, uint32_t& Count) = 0; /// This is the method that will be called on remote calls on the method LifecycleRequestComplete. - virtual void LifecycleRequestComplete(uint32_t RequestId, int32_t Status, int32_t& ErrorCode) = 0; + virtual void LifecycleRequestComplete(const std::shared_ptr<CommonAPI::ClientId> clientId, uint32_t RequestId, int32_t Status, int32_t& ErrorCode) = 0; /// This is the method that will be called on remote calls on the method GetInterfaceVersion. - virtual void GetInterfaceVersion(uint32_t& Version) = 0; + virtual void GetInterfaceVersion(const std::shared_ptr<CommonAPI::ClientId> clientId, uint32_t& Version) = 0; /// This is the method that will be called on remote calls on the method GetApplicationMode. - virtual void GetApplicationMode(int32_t& ErrorCode, int32_t& ApplicationModeId) = 0; + virtual void GetApplicationMode(const std::shared_ptr<CommonAPI::ClientId> clientId, int32_t& ErrorCode, int32_t& ApplicationModeId) = 0; /// This is the method that will be called on remote calls on the method UnRegisterSession. - virtual void UnRegisterSession(std::string SessionName, std::string SessionOwner, int32_t SeatID, int32_t& ErrorCode) = 0; + virtual void UnRegisterSession(const std::shared_ptr<CommonAPI::ClientId> clientId, std::string SessionName, std::string SessionOwner, int32_t SeatID, int32_t& ErrorCode) = 0; /// This is the method that will be called on remote calls on the method RegisterSession. - virtual void RegisterSession(std::string SessionName, std::string SessionOwner, int32_t SeatID, int32_t SessionState, int32_t& ErrorCode) = 0; + virtual void RegisterSession(const std::shared_ptr<CommonAPI::ClientId> clientId, std::string SessionName, std::string SessionOwner, int32_t SeatID, int32_t SessionState, int32_t& ErrorCode) = 0; /// This is the method that will be called on remote calls on the method UnRegisterShutdownClient. - virtual void UnRegisterShutdownClient(std::string BusName, std::string ObjName, uint32_t ShutdownMode, int32_t& ErrorCode) = 0; + virtual void UnRegisterShutdownClient(const std::shared_ptr<CommonAPI::ClientId> clientId, std::string BusName, std::string ObjName, uint32_t ShutdownMode, int32_t& ErrorCode) = 0; /// This is the method that will be called on remote calls on the method RegisterShutdownClient. - virtual void RegisterShutdownClient(std::string BusName, std::string ObjName, uint32_t ShutdownMode, uint32_t TimeoutMs, int32_t& ErrorCode) = 0; + virtual void RegisterShutdownClient(const std::shared_ptr<CommonAPI::ClientId> clientId, std::string BusName, std::string ObjName, uint32_t ShutdownMode, uint32_t TimeoutMs, int32_t& ErrorCode) = 0; /// This is the method that will be called on remote calls on the method GetNodeState. - virtual void GetNodeState(int32_t& ErrorCode, int32_t& NodeStateId) = 0; + virtual void GetNodeState(const std::shared_ptr<CommonAPI::ClientId> clientId, int32_t& ErrorCode, int32_t& NodeStateId) = 0; /// This is the method that will be called on remote calls on the method GetSessionState. - virtual void GetSessionState(std::string SessionName, int32_t SeatID, int32_t& SessionState, int32_t& ErrorCode) = 0; + virtual void GetSessionState(const std::shared_ptr<CommonAPI::ClientId> clientId, std::string SessionName, int32_t SeatID, int32_t& SessionState, int32_t& ErrorCode) = 0; /// This is the method that will be called on remote calls on the method SetSessionState. - virtual void SetSessionState(std::string SessionName, std::string SessionOwner, int32_t SessionState, int32_t SeatID, int32_t& ErrorCode) = 0; - + virtual void SetSessionState(const std::shared_ptr<CommonAPI::ClientId> clientId, std::string SessionName, std::string SessionOwner, int32_t SessionState, int32_t SeatID, int32_t& ErrorCode) = 0; /// Sends a broadcast event for NodeApplicationMode. virtual void fireNodeApplicationModeEvent(const int32_t& ApplicationModeId) = 0; /// Sends a broadcast event for SessionStateChanged. virtual void fireSessionStateChangedEvent(const std::string& SessionStateName, const int32_t& SeatID, const int32_t& SessionState) = 0; /// Sends a broadcast event for NodeState. virtual void fireNodeStateEvent(const int32_t& NodeState) = 0; + }; } // namespace NodeStateManager |