* Bug #100 - removed projecttypes.h which causes compiling conflicts
[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.5.201312121915.
4 * Used org.franca.core 0.8.11.201401091023.
5 *
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/.
9 */
10 /**
11  * @author Christian Linke
12  */
13 #include "ConsumerDBusProxy.h"
14
15 namespace org {
16 namespace genivi {
17 namespace NodeStateManager {
18
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);
27 }
28
29 __attribute__((constructor)) void registerConsumerDBusProxy(void) {
30     CommonAPI::DBus::DBusFactory::registerProxyFactoryMethod(Consumer::getInterfaceId(),
31        &createConsumerDBusProxy);
32 }
33
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")
49     {
50     }
51
52 ConsumerDBusProxy::BootModeAttribute& ConsumerDBusProxy::getBootModeAttribute() {
53     return bootMode_;
54 }
55 ConsumerDBusProxy::RestartReasonAttribute& ConsumerDBusProxy::getRestartReasonAttribute() {
56     return restartReason_;
57 }
58 ConsumerDBusProxy::ShutdownReasonAttribute& ConsumerDBusProxy::getShutdownReasonAttribute() {
59     return shutdownReason_;
60 }
61 ConsumerDBusProxy::WakeUpReasonAttribute& ConsumerDBusProxy::getWakeUpReasonAttribute() {
62     return wakeUpReason_;
63 }
64
65 ConsumerDBusProxy::NodeApplicationModeEvent& ConsumerDBusProxy::getNodeApplicationModeEvent() {
66     return nodeApplicationMode_;
67 }
68 ConsumerDBusProxy::SessionStateChangedEvent& ConsumerDBusProxy::getSessionStateChangedEvent() {
69     return sessionStateChanged_;
70 }
71 ConsumerDBusProxy::NodeStateEvent& ConsumerDBusProxy::getNodeStateEvent() {
72     return nodeState_;
73 }
74
75 void ConsumerDBusProxy::GetAppHealthCount(CommonAPI::CallStatus& callStatus, uint32_t& Count) {
76     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
77                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodWithReply(
78         *this,
79         "GetAppHealthCount",
80         "",
81         callStatus
82         , Count);
83 }
84 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetAppHealthCountAsync(GetAppHealthCountAsyncCallback callback) {
85     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
86                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodAsync(
87         *this,
88         "GetAppHealthCount",
89         "",
90         std::move(callback));
91 }
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(
95         *this,
96         "LifecycleRequestComplete",
97         "ui",
98         RequestId, Status,
99         callStatus
100         , ErrorCode);
101 }
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(
105         *this,
106         "LifecycleRequestComplete",
107         "ui",
108         RequestId, Status, 
109         std::move(callback));
110 }
111 void ConsumerDBusProxy::GetInterfaceVersion(CommonAPI::CallStatus& callStatus, uint32_t& Version) {
112     CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
113                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodWithReply(
114         *this,
115         "GetInterfaceVersion",
116         "",
117         callStatus
118         , Version);
119 }
120 std::future<CommonAPI::CallStatus> ConsumerDBusProxy::GetInterfaceVersionAsync(GetInterfaceVersionAsyncCallback callback) {
121     return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<>,
122                                      CommonAPI::DBus::DBusSerializableArguments<uint32_t> >::callMethodAsync(
123         *this,
124         "GetInterfaceVersion",
125         "",
126         std::move(callback));
127 }
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(
131         *this,
132         "GetApplicationMode",
133         "",
134         callStatus
135         , ErrorCode, ApplicationModeId);
136 }
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(
140         *this,
141         "GetApplicationMode",
142         "",
143         std::move(callback));
144 }
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(
148         *this,
149         "UnRegisterSession",
150         "ssi",
151         SessionName, SessionOwner, SeatID,
152         callStatus
153         , ErrorCode);
154 }
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(
158         *this,
159         "UnRegisterSession",
160         "ssi",
161         SessionName, SessionOwner, SeatID, 
162         std::move(callback));
163 }
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(
167         *this,
168         "RegisterSession",
169         "ssii",
170         SessionName, SessionOwner, SeatID, SessionState,
171         callStatus
172         , ErrorCode);
173 }
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(
177         *this,
178         "RegisterSession",
179         "ssii",
180         SessionName, SessionOwner, SeatID, SessionState, 
181         std::move(callback));
182 }
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(
186         *this,
187         "UnRegisterShutdownClient",
188         "ssu",
189         BusName, ObjName, ShutdownMode,
190         callStatus
191         , ErrorCode);
192 }
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(
196         *this,
197         "UnRegisterShutdownClient",
198         "ssu",
199         BusName, ObjName, ShutdownMode, 
200         std::move(callback));
201 }
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(
205         *this,
206         "RegisterShutdownClient",
207         "ssuu",
208         BusName, ObjName, ShutdownMode, TimeoutMs,
209         callStatus
210         , ErrorCode);
211 }
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(
215         *this,
216         "RegisterShutdownClient",
217         "ssuu",
218         BusName, ObjName, ShutdownMode, TimeoutMs, 
219         std::move(callback));
220 }
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(
224         *this,
225         "GetNodeState",
226         "",
227         callStatus
228         , ErrorCode, NodeStateId);
229 }
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(
233         *this,
234         "GetNodeState",
235         "",
236         std::move(callback));
237 }
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(
241         *this,
242         "GetSessionState",
243         "si",
244         SessionName, SeatID,
245         callStatus
246         , SessionState, ErrorCode);
247 }
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(
251         *this,
252         "GetSessionState",
253         "si",
254         SessionName, SeatID, 
255         std::move(callback));
256 }
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(
260         *this,
261         "SetSessionState",
262         "ssii",
263         SessionName, SessionOwner, SessionState, SeatID,
264         callStatus
265         , ErrorCode);
266 }
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(
270         *this,
271         "SetSessionState",
272         "ssii",
273         SessionName, SessionOwner, SessionState, SeatID, 
274         std::move(callback));
275 }
276
277
278
279 void ConsumerDBusProxy::getOwnVersion(uint16_t& ownVersionMajor, uint16_t& ownVersionMinor) const {
280     ownVersionMajor = 1;
281     ownVersionMinor = 0;
282 }
283
284 } // namespace NodeStateManager
285 } // namespace genivi
286 } // namespace org