* made sure that CommonAPI stuff compiles with release 2.1
[profile/ivi/genivi/genivi-audio-manager.git] / AudioManagerDaemon / src-gen / org / genivi / NodeStateManager / ConsumerDBusProxy.cpp
1 /*
2 * This file was generated by the CommonAPI Generators. 
3 * Used org.genivi.commonapi.core 2.1.1.201309251246.
4 * Used org.franca.core 0.8.9.201308271211.
5 *
6 * Copyright (C) 2012, BMW AG
7 * This file is part of GENIVI Project AudioManager.
8
9 * Contributions are licensed to the GENIVI Alliance under one or more
10 * Contribution License Agreements.
11
12 * \copyright
13 * 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/.
14
15 * \author Aleksandar Donchev, aleksander.donchev@partner.bmw.de BMW 2013
16 * \author Christian Linke christian.linke@bmw.de BMW 2013
17 * For further information see http://www.genivi.org/.
18 */
19 /**
20  * @author Christian Linke
21  */
22 #include "ConsumerDBusProxy.h"
23
24 namespace org {
25 namespace genivi {
26 namespace NodeStateManager {
27
28 std::shared_ptr<CommonAPI::DBus::DBusProxy> createConsumerDBusProxy(
29                     const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
30                     const std::string& commonApiAddress,
31                     const std::string& interfaceName,
32                     const std::string& busName,
33                     const std::string& objectPath,
34                     const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyConnection) {
35     return std::make_shared<ConsumerDBusProxy>(factory, commonApiAddress, interfaceName, busName, objectPath, dbusProxyConnection);
36 }
37
38 __attribute__((constructor)) void registerConsumerDBusProxy(void) {
39     CommonAPI::DBus::DBusFactory::registerProxyFactoryMethod(Consumer::getInterfaceId(),
40        &createConsumerDBusProxy);
41 }
42
43 ConsumerDBusProxy::ConsumerDBusProxy(
44                     const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
45                     const std::string& commonApiAddress,
46                     const std::string& interfaceName,
47                     const std::string& busName,
48                     const std::string& objectPath,
49                     const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyconnection):
50         CommonAPI::DBus::DBusProxy(factory, commonApiAddress, interfaceName, busName, objectPath, dbusProxyconnection)
51 ,bootMode_(*this, interfaceName.c_str(), "BootMode"),
52 restartReason_(*this, interfaceName.c_str(), "RestartReason"),
53 shutdownReason_(*this, interfaceName.c_str(), "ShutdownReason"),
54 wakeUpReason_(*this, interfaceName.c_str(), "WakeUpReason")
55 ,        nodeApplicationMode_(*this, "NodeApplicationMode", "i"),
56         sessionStateChanged_(*this, "SessionStateChanged", "sii"),
57         nodeState_(*this, "NodeState", "i")
58     {
59     }
60
61 ConsumerDBusProxy::BootModeAttribute& ConsumerDBusProxy::getBootModeAttribute() {
62     return bootMode_;
63 }
64 ConsumerDBusProxy::RestartReasonAttribute& ConsumerDBusProxy::getRestartReasonAttribute() {
65     return restartReason_;
66 }
67 ConsumerDBusProxy::ShutdownReasonAttribute& ConsumerDBusProxy::getShutdownReasonAttribute() {
68     return shutdownReason_;
69 }
70 ConsumerDBusProxy::WakeUpReasonAttribute& ConsumerDBusProxy::getWakeUpReasonAttribute() {
71     return wakeUpReason_;
72 }
73
74 ConsumerDBusProxy::NodeApplicationModeEvent& ConsumerDBusProxy::getNodeApplicationModeEvent() {
75     return nodeApplicationMode_;
76 }
77 ConsumerDBusProxy::SessionStateChangedEvent& ConsumerDBusProxy::getSessionStateChangedEvent() {
78     return sessionStateChanged_;
79 }
80 ConsumerDBusProxy::NodeStateEvent& ConsumerDBusProxy::getNodeStateEvent() {
81     return nodeState_;
82 }
83
84 void ConsumerDBusProxy::GetAppHealthCount(CommonAPI::CallStatus& callStatus, uint32_t& Count) {
85     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
86                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodWithReply(
87         *this,
88         "GetAppHealthCount",
89         "",
90         callStatus
91         , Count);
92 }
93 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetAppHealthCountAsync(GetAppHealthCountAsyncCallback callback) {
94     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
95                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodAsync(
96         *this,
97         "GetAppHealthCount",
98         "",
99         std::move(callback));
100 }
101 void ConsumerDBusProxy::LifecycleRequestComplete(const uint32_t& RequestId, const int32_t& Status, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
102     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<uint32_t, int32_t>,
103                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
104         *this,
105         "LifecycleRequestComplete",
106         "ui",
107         RequestId, Status, 
108         callStatus
109         , ErrorCode);
110 }
111 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::LifecycleRequestCompleteAsync(const uint32_t& RequestId, const int32_t& Status, LifecycleRequestCompleteAsyncCallback callback) {
112     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<uint32_t, int32_t>,
113                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
114         *this,
115         "LifecycleRequestComplete",
116         "ui",
117         RequestId, Status, 
118         std::move(callback));
119 }
120 void ConsumerDBusProxy::GetInterfaceVersion(CommonAPI::CallStatus& callStatus, uint32_t& Version) {
121     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
122                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodWithReply(
123         *this,
124         "GetInterfaceVersion",
125         "",
126         callStatus
127         , Version);
128 }
129 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetInterfaceVersionAsync(GetInterfaceVersionAsyncCallback callback) {
130     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
131                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodAsync(
132         *this,
133         "GetInterfaceVersion",
134         "",
135         std::move(callback));
136 }
137 void ConsumerDBusProxy::GetApplicationMode(CommonAPI::CallStatus& callStatus, int32_t& ErrorCode, int32_t& ApplicationModeId) {
138     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
139                                      CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodWithReply(
140         *this,
141         "GetApplicationMode",
142         "",
143         callStatus
144         , ErrorCode, ApplicationModeId);
145 }
146 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetApplicationModeAsync(GetApplicationModeAsyncCallback callback) {
147     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
148                                      CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodAsync(
149         *this,
150         "GetApplicationMode",
151         "",
152         std::move(callback));
153 }
154 void ConsumerDBusProxy::UnRegisterSession(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
155     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t>,
156                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
157         *this,
158         "UnRegisterSession",
159         "ssi",
160         SessionName, SessionOwner, SeatID, 
161         callStatus
162         , ErrorCode);
163 }
164 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::UnRegisterSessionAsync(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, UnRegisterSessionAsyncCallback callback) {
165     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t>,
166                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
167         *this,
168         "UnRegisterSession",
169         "ssi",
170         SessionName, SessionOwner, SeatID, 
171         std::move(callback));
172 }
173 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) {
174     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
175                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
176         *this,
177         "RegisterSession",
178         "ssii",
179         SessionName, SessionOwner, SeatID, SessionState, 
180         callStatus
181         , ErrorCode);
182 }
183 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::RegisterSessionAsync(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SeatID, const int32_t& SessionState, RegisterSessionAsyncCallback callback) {
184     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
185                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
186         *this,
187         "RegisterSession",
188         "ssii",
189         SessionName, SessionOwner, SeatID, SessionState, 
190         std::move(callback));
191 }
192 void ConsumerDBusProxy::UnRegisterShutdownClient(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, CommonAPI::CallStatus& callStatus, int32_t& ErrorCode) {
193     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t>,
194                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
195         *this,
196         "UnRegisterShutdownClient",
197         "ssu",
198         BusName, ObjName, ShutdownMode, 
199         callStatus
200         , ErrorCode);
201 }
202 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::UnRegisterShutdownClientAsync(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, UnRegisterShutdownClientAsyncCallback callback) {
203     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t>,
204                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
205         *this,
206         "UnRegisterShutdownClient",
207         "ssu",
208         BusName, ObjName, ShutdownMode, 
209         std::move(callback));
210 }
211 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) {
212     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t, uint32_t>,
213                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
214         *this,
215         "RegisterShutdownClient",
216         "ssuu",
217         BusName, ObjName, ShutdownMode, TimeoutMs, 
218         callStatus
219         , ErrorCode);
220 }
221 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::RegisterShutdownClientAsync(const std::string& BusName, const std::string& ObjName, const uint32_t& ShutdownMode, const uint32_t& TimeoutMs, RegisterShutdownClientAsyncCallback callback) {
222     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, uint32_t, uint32_t>,
223                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
224         *this,
225         "RegisterShutdownClient",
226         "ssuu",
227         BusName, ObjName, ShutdownMode, TimeoutMs, 
228         std::move(callback));
229 }
230 void ConsumerDBusProxy::GetNodeState(CommonAPI::CallStatus& callStatus, int32_t& ErrorCode, int32_t& NodeStateId) {
231     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
232                                      CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodWithReply(
233         *this,
234         "GetNodeState",
235         "",
236         callStatus
237         , ErrorCode, NodeStateId);
238 }
239 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetNodeStateAsync(GetNodeStateAsyncCallback callback) {
240     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
241                                      CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodAsync(
242         *this,
243         "GetNodeState",
244         "",
245         std::move(callback));
246 }
247 void ConsumerDBusProxy::GetSessionState(const std::string& SessionName, const int32_t& SeatID, CommonAPI::CallStatus& callStatus, int32_t& SessionState, int32_t& ErrorCode) {
248     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, int32_t>,
249                                      CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodWithReply(
250         *this,
251         "GetSessionState",
252         "si",
253         SessionName, SeatID, 
254         callStatus
255         , SessionState, ErrorCode);
256 }
257 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetSessionStateAsync(const std::string& SessionName, const int32_t& SeatID, GetSessionStateAsyncCallback callback) {
258     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, int32_t>,
259                                      CommonAPI::DBus::DBusSerializableArguments<int32_t, int32_t> >::callMethodAsync(
260         *this,
261         "GetSessionState",
262         "si",
263         SessionName, SeatID, 
264         std::move(callback));
265 }
266 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) {
267     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
268                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodWithReply(
269         *this,
270         "SetSessionState",
271         "ssii",
272         SessionName, SessionOwner, SessionState, SeatID, 
273         callStatus
274         , ErrorCode);
275 }
276 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::SetSessionStateAsync(const std::string& SessionName, const std::string& SessionOwner, const int32_t& SessionState, const int32_t& SeatID, SetSessionStateAsyncCallback callback) {
277     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string, std::string, int32_t, int32_t>,
278                                      CommonAPI::DBus::DBusSerializableArguments<int32_t> >::callMethodAsync(
279         *this,
280         "SetSessionState",
281         "ssii",
282         SessionName, SessionOwner, SessionState, SeatID, 
283         std::move(callback));
284 }
285
286
287
288 void ConsumerDBusProxy::getOwnVersion(uint16_t& ownVersionMajor, uint16_t& ownVersionMinor) const {
289     ownVersionMajor = 1;
290     ownVersionMinor = 0;
291 }
292
293 } // namespace NodeStateManager
294 } // namespace genivi
295 } // namespace org