2 * This file was generated by the CommonAPI Generators.
3 * Used org.genivi.commonapi.core 2.1.5.201312121915.
4 * Used org.franca.core 0.8.11.201401091023.
6 * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
7 * If a copy of the MPL was not distributed with this file, You can obtain one at
8 * http://mozilla.org/MPL/2.0/.
11 * @author Christian Linke
13 #include "ConsumerDBusProxy.h"
17 namespace NodeStateManager {
19 std::shared_ptr<CommonAPI::DBus::DBusProxy> createConsumerDBusProxy(
20 const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
21 const std::string& commonApiAddress,
22 const std::string& interfaceName,
23 const std::string& busName,
24 const std::string& objectPath,
25 const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyConnection) {
26 return std::make_shared<ConsumerDBusProxy>(factory, commonApiAddress, interfaceName, busName, objectPath, dbusProxyConnection);
29 __attribute__((constructor)) void registerConsumerDBusProxy(void) {
30 CommonAPI::DBus::DBusFactory::registerProxyFactoryMethod(Consumer::getInterfaceId(),
31 &createConsumerDBusProxy);
34 ConsumerDBusProxy::ConsumerDBusProxy(
35 const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
36 const std::string& commonApiAddress,
37 const std::string& interfaceName,
38 const std::string& busName,
39 const std::string& objectPath,
40 const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyconnection):
41 CommonAPI::DBus::DBusProxy(factory, commonApiAddress, interfaceName, busName, objectPath, dbusProxyconnection)
42 ,bootMode_(*this, "i", "getBootModeAttribute"),
43 restartReason_(*this, "i", "getRestartReasonAttribute"),
44 shutdownReason_(*this, "i", "getShutdownReasonAttribute"),
45 wakeUpReason_(*this, "i", "getWakeUpReasonAttribute")
46 , nodeApplicationMode_(*this, "NodeApplicationMode", "i"),
47 sessionStateChanged_(*this, "SessionStateChanged", "sii"),
48 nodeState_(*this, "NodeState", "i")
52 ConsumerDBusProxy::BootModeAttribute& ConsumerDBusProxy::getBootModeAttribute() {
55 ConsumerDBusProxy::RestartReasonAttribute& ConsumerDBusProxy::getRestartReasonAttribute() {
56 return restartReason_;
58 ConsumerDBusProxy::ShutdownReasonAttribute& ConsumerDBusProxy::getShutdownReasonAttribute() {
59 return shutdownReason_;
61 ConsumerDBusProxy::WakeUpReasonAttribute& ConsumerDBusProxy::getWakeUpReasonAttribute() {
65 ConsumerDBusProxy::NodeApplicationModeEvent& ConsumerDBusProxy::getNodeApplicationModeEvent() {
66 return nodeApplicationMode_;
68 ConsumerDBusProxy::SessionStateChangedEvent& ConsumerDBusProxy::getSessionStateChangedEvent() {
69 return sessionStateChanged_;
71 ConsumerDBusProxy::NodeStateEvent& ConsumerDBusProxy::getNodeStateEvent() {
75 void ConsumerDBusProxy::GetAppHealthCount(CommonAPI::CallStatus& callStatus, uint32_t& Count) {
76 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
77 CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodWithReply(
84 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetAppHealthCountAsync(GetAppHealthCountAsyncCallback callback) {
85 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
86 CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodAsync(
92 void ConsumerDBusProxy::LifecycleRequestComplete(const uint32_t& RequestId, const int32_t& Status, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
93 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<uint32_t, int32_t>,
94 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
96 "LifecycleRequestComplete",
102 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::LifecycleRequestCompleteAsync(const uint32_t& RequestId, const int32_t& Status, LifecycleRequestCompleteAsyncCallback callback) {
103 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<uint32_t, int32_t>,
104 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
106 "LifecycleRequestComplete",
109 std::move(callback));
111 void ConsumerDBusProxy::GetInterfaceVersion(CommonAPI::CallStatus& callStatus, uint32_t& Version) {
112 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
113 CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodWithReply(
115 "GetInterfaceVersion",
120 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetInterfaceVersionAsync(GetInterfaceVersionAsyncCallback callback) {
121 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
122 CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodAsync(
124 "GetInterfaceVersion",
126 std::move(callback));
128 void ConsumerDBusProxy::GetApplicationMode(CommonAPI::CallStatus& callStatus, int32_t& ErrorCode, int32_t& ApplicationModeId) {
129 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
130 CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodWithReply(
132 "GetApplicationMode",
135 , ErrorCode, ApplicationModeId);
137 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetApplicationModeAsync(GetApplicationModeAsyncCallback callback) {
138 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
139 CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodAsync(
141 "GetApplicationMode",
143 std::move(callback));
145 void ConsumerDBusProxy::UnRegisterSession(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
146 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t>,
147 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
151 SessionName, SessionOwner, SeatID,
155 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::UnRegisterSessionAsync(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, UnRegisterSessionAsyncCallback callback) {
156 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t>,
157 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
161 SessionName, SessionOwner, SeatID,
162 std::move(callback));
164 void ConsumerDBusProxy::RegisterSession(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, const int32_t& SessionState, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
165 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
166 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
170 SessionName, SessionOwner, SeatID, SessionState,
174 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::RegisterSessionAsync(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, const int32_t& SessionState, RegisterSessionAsyncCallback callback) {
175 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
176 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
180 SessionName, SessionOwner, SeatID, SessionState,
181 std::move(callback));
183 void ConsumerDBusProxy::UnRegisterShutdownClient(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
184 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t>,
185 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
187 "UnRegisterShutdownClient",
189 BusName, ObjName, ShutdownMode,
193 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::UnRegisterShutdownClientAsync(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, UnRegisterShutdownClientAsyncCallback callback) {
194 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t>,
195 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
197 "UnRegisterShutdownClient",
199 BusName, ObjName, ShutdownMode,
200 std::move(callback));
202 void ConsumerDBusProxy::RegisterShutdownClient(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, const uint32_t& TimeoutMs, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
203 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t, uint32_t>,
204 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
206 "RegisterShutdownClient",
208 BusName, ObjName, ShutdownMode, TimeoutMs,
212 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::RegisterShutdownClientAsync(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, const uint32_t& TimeoutMs, RegisterShutdownClientAsyncCallback callback) {
213 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t, uint32_t>,
214 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
216 "RegisterShutdownClient",
218 BusName, ObjName, ShutdownMode, TimeoutMs,
219 std::move(callback));
221 void ConsumerDBusProxy::GetNodeState(CommonAPI::CallStatus& callStatus, int32_t& ErrorCode, int32_t& NodeStateId) {
222 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
223 CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodWithReply(
228 , ErrorCode, NodeStateId);
230 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetNodeStateAsync(GetNodeStateAsyncCallback callback) {
231 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
232 CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodAsync(
236 std::move(callback));
238 void ConsumerDBusProxy::GetSessionState(const std::string& SessionName, const int32_t& SeatID, CommonAPI::CallStatus& callStatus, int32_t& SessionState, int32_t& ErrorCode) {
239 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, int32_t>,
240 CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodWithReply(
246 , SessionState, ErrorCode);
248 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetSessionStateAsync(const std::string& SessionName, const int32_t& SeatID, GetSessionStateAsyncCallback callback) {
249 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, int32_t>,
250 CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodAsync(
255 std::move(callback));
257 void ConsumerDBusProxy::SetSessionState(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SessionState, const int32_t& SeatID, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
258 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
259 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
263 SessionName, SessionOwner, SessionState, SeatID,
267 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::SetSessionStateAsync(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SessionState, const int32_t& SeatID, SetSessionStateAsyncCallback callback) {
268 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
269 CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
273 SessionName, SessionOwner, SessionState, SeatID,
274 std::move(callback));
279 void ConsumerDBusProxy::getOwnVersion(uint16_t& ownVersionMajor, uint16_t& ownVersionMinor) const {
284 } // namespace NodeStateManager
285 } // namespace genivi