Hotwheels-Cluster 1.2
Creation of Cluster APP for SEA:ME project.
 
Loading...
Searching...
No Matches
Joystick.cpp
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.10
6//
7// <auto-generated>
8//
9// Generated from file `Joystick.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#include "Joystick.h"
17#include <IceUtil/PushDisableWarnings.h>
18#include <Ice/LocalException.h>
19#include <Ice/ValueFactory.h>
20#include <Ice/OutgoingAsync.h>
21#include <Ice/InputStream.h>
22#include <Ice/OutputStream.h>
23#include <IceUtil/PopDisableWarnings.h>
24
25#if defined(_MSC_VER)
26# pragma warning(disable:4458) // declaration of ... hides class member
27#elif defined(__clang__)
28# pragma clang diagnostic ignored "-Wshadow"
29#elif defined(__GNUC__)
30# pragma GCC diagnostic ignored "-Wshadow"
31#endif
32
33#ifndef ICE_IGNORE_VERSION
34# if ICE_INT_VERSION / 100 != 307
35# error Ice version mismatch!
36# endif
37# if ICE_INT_VERSION % 100 >= 50
38# error Beta header file detected
39# endif
40# if ICE_INT_VERSION % 100 < 10
41# error Ice patch level mismatch!
42# endif
43#endif
44
45#ifdef ICE_CPP11_MAPPING // C++11 mapping
46
47namespace
48{
49
50const ::std::string iceC_Data_CarData_ids[2] =
51{
52 "::Data::CarData",
53 "::Ice::Object"
54};
55const ::std::string iceC_Data_CarData_ops[] =
56{
57 "getCarTemperatureValue",
58 "getJoystickValue",
59 "ice_id",
60 "ice_ids",
61 "ice_isA",
62 "ice_ping",
63 "setCarTemperatureValue",
64 "setJoystickValue"
65};
66const ::std::string iceC_Data_CarData_setJoystickValue_name = "setJoystickValue";
67const ::std::string iceC_Data_CarData_getJoystickValue_name = "getJoystickValue";
68const ::std::string iceC_Data_CarData_setCarTemperatureValue_name = "setCarTemperatureValue";
69const ::std::string iceC_Data_CarData_getCarTemperatureValue_name = "getCarTemperatureValue";
70
71}
72
73bool
74Data::CarData::ice_isA(::std::string s, const ::Ice::Current&) const
75{
76 return ::std::binary_search(iceC_Data_CarData_ids, iceC_Data_CarData_ids + 2, s);
77}
78
79::std::vector<::std::string>
80Data::CarData::ice_ids(const ::Ice::Current&) const
81{
82 return ::std::vector<::std::string>(&iceC_Data_CarData_ids[0], &iceC_Data_CarData_ids[2]);
83}
84
85::std::string
86Data::CarData::ice_id(const ::Ice::Current&) const
87{
88 return ice_staticId();
89}
90
91const ::std::string&
93{
94 static const ::std::string typeId = "::Data::CarData";
95 return typeId;
96}
97
99bool
100Data::CarData::_iceD_setJoystickValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
101{
102 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
103 auto istr = inS.startReadParams();
104 bool iceP_newValue;
105 istr->readAll(iceP_newValue);
106 inS.endReadParams();
107 this->setJoystickValue(iceP_newValue, current);
108 inS.writeEmptyParams();
109 return true;
110}
112
114bool
115Data::CarData::_iceD_getJoystickValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
116{
117 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
118 inS.readEmptyParams();
119 bool ret = this->getJoystickValue(current);
120 auto ostr = inS.startWriteParams();
121 ostr->writeAll(ret);
122 inS.endWriteParams();
123 return true;
124}
126
128bool
129Data::CarData::_iceD_setCarTemperatureValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
130{
131 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
132 auto istr = inS.startReadParams();
133 double iceP_newValue;
134 istr->readAll(iceP_newValue);
135 inS.endReadParams();
136 this->setCarTemperatureValue(iceP_newValue, current);
137 inS.writeEmptyParams();
138 return true;
139}
141
143bool
144Data::CarData::_iceD_getCarTemperatureValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
145{
146 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
147 inS.readEmptyParams();
148 double ret = this->getCarTemperatureValue(current);
149 auto ostr = inS.startWriteParams();
150 ostr->writeAll(ret);
151 inS.endWriteParams();
152 return true;
153}
155
157bool
158Data::CarData::_iceDispatch(::IceInternal::Incoming& in, const ::Ice::Current& current)
159{
160 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(iceC_Data_CarData_ops, iceC_Data_CarData_ops + 8, current.operation);
161 if(r.first == r.second)
162 {
163 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation);
164 }
165
166 switch(r.first - iceC_Data_CarData_ops)
167 {
168 case 0:
169 {
170 return _iceD_getCarTemperatureValue(in, current);
171 }
172 case 1:
173 {
174 return _iceD_getJoystickValue(in, current);
175 }
176 case 2:
177 {
178 return _iceD_ice_id(in, current);
179 }
180 case 3:
181 {
182 return _iceD_ice_ids(in, current);
183 }
184 case 4:
185 {
186 return _iceD_ice_isA(in, current);
187 }
188 case 5:
189 {
190 return _iceD_ice_ping(in, current);
191 }
192 case 6:
193 {
194 return _iceD_setCarTemperatureValue(in, current);
195 }
196 case 7:
197 {
198 return _iceD_setJoystickValue(in, current);
199 }
200 default:
201 {
202 assert(false);
203 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation);
204 }
205 }
206}
208
210void
211Data::CarDataPrx::_iceI_setJoystickValue(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>& outAsync, bool iceP_newValue, const ::Ice::Context& context)
212{
213 outAsync->invoke(iceC_Data_CarData_setJoystickValue_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context,
214 [&](::Ice::OutputStream* ostr)
215 {
216 ostr->writeAll(iceP_newValue);
217 },
218 nullptr);
219}
221
223void
224Data::CarDataPrx::_iceI_getJoystickValue(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>& outAsync, const ::Ice::Context& context)
225{
226 _checkTwowayOnly(iceC_Data_CarData_getJoystickValue_name);
227 outAsync->invoke(iceC_Data_CarData_getJoystickValue_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context,
228 nullptr,
229 nullptr);
230}
232
234void
235Data::CarDataPrx::_iceI_setCarTemperatureValue(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>& outAsync, double iceP_newValue, const ::Ice::Context& context)
236{
237 outAsync->invoke(iceC_Data_CarData_setCarTemperatureValue_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context,
238 [&](::Ice::OutputStream* ostr)
239 {
240 ostr->writeAll(iceP_newValue);
241 },
242 nullptr);
243}
245
247void
248Data::CarDataPrx::_iceI_getCarTemperatureValue(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<double>>& outAsync, const ::Ice::Context& context)
249{
250 _checkTwowayOnly(iceC_Data_CarData_getCarTemperatureValue_name);
251 outAsync->invoke(iceC_Data_CarData_getCarTemperatureValue_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context,
252 nullptr,
253 nullptr);
254}
256
258::std::shared_ptr<::Ice::ObjectPrx>
259Data::CarDataPrx::_newInstance() const
260{
261 return ::IceInternal::createProxy<CarDataPrx>();
262}
264
265const ::std::string&
266Data::CarDataPrx::ice_staticId()
267{
268 return CarData::ice_staticId();
269}
270
271#else // C++98 mapping
272
273namespace
274{
275
276const ::std::string iceC_Data_CarData_setJoystickValue_name = "setJoystickValue";
277
278const ::std::string iceC_Data_CarData_getJoystickValue_name = "getJoystickValue";
279
280const ::std::string iceC_Data_CarData_setCarTemperatureValue_name = "setCarTemperatureValue";
281
282const ::std::string iceC_Data_CarData_getCarTemperatureValue_name = "getCarTemperatureValue";
283
284}
285
287::IceProxy::Ice::Object* ::IceProxy::Data::upCast(CarData* p) { return p; }
288
289void
290::IceProxy::Data::_readProxy(::Ice::InputStream* istr, ::IceInternal::ProxyHandle< CarData>& v)
291{
292 ::Ice::ObjectPrx proxy;
293 istr->read(proxy);
294 if(!proxy)
295 {
296 v = 0;
297 }
298 else
299 {
300 v = new CarData;
301 v->_copyFrom(proxy);
302 }
303}
305
306::Ice::AsyncResultPtr
307IceProxy::Data::CarData::_iceI_begin_setJoystickValue(bool iceP_newValue, const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync)
308{
309 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_Data_CarData_setJoystickValue_name, del, cookie, sync);
310 try
311 {
312 result->prepare(iceC_Data_CarData_setJoystickValue_name, ::Ice::Normal, context);
313 ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat);
314 ostr->write(iceP_newValue);
315 result->endWriteParams();
316 result->invoke(iceC_Data_CarData_setJoystickValue_name);
317 }
318 catch(const ::Ice::Exception& ex)
319 {
320 result->abort(ex);
321 }
322 return result;
323}
324
325void
326IceProxy::Data::CarData::end_setJoystickValue(const ::Ice::AsyncResultPtr& result)
327{
328 _end(result, iceC_Data_CarData_setJoystickValue_name);
329}
330
331::Ice::AsyncResultPtr
332IceProxy::Data::CarData::_iceI_begin_getJoystickValue(const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync)
333{
334 _checkTwowayOnly(iceC_Data_CarData_getJoystickValue_name, sync);
335 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_Data_CarData_getJoystickValue_name, del, cookie, sync);
336 try
337 {
338 result->prepare(iceC_Data_CarData_getJoystickValue_name, ::Ice::Normal, context);
339 result->writeEmptyParams();
340 result->invoke(iceC_Data_CarData_getJoystickValue_name);
341 }
342 catch(const ::Ice::Exception& ex)
343 {
344 result->abort(ex);
345 }
346 return result;
347}
348
349bool
350IceProxy::Data::CarData::end_getJoystickValue(const ::Ice::AsyncResultPtr& result)
351{
352 ::Ice::AsyncResult::_check(result, this, iceC_Data_CarData_getJoystickValue_name);
353 bool ret;
354 if(!result->_waitForResponse())
355 {
356 try
357 {
358 result->_throwUserException();
359 }
360 catch(const ::Ice::UserException& ex)
361 {
362 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
363 }
364 }
365 ::Ice::InputStream* istr = result->_startReadParams();
366 istr->read(ret);
367 result->_endReadParams();
368 return ret;
369}
370
371::Ice::AsyncResultPtr
372IceProxy::Data::CarData::_iceI_begin_setCarTemperatureValue(::Ice::Double iceP_newValue, const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync)
373{
374 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_Data_CarData_setCarTemperatureValue_name, del, cookie, sync);
375 try
376 {
377 result->prepare(iceC_Data_CarData_setCarTemperatureValue_name, ::Ice::Normal, context);
378 ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat);
379 ostr->write(iceP_newValue);
380 result->endWriteParams();
381 result->invoke(iceC_Data_CarData_setCarTemperatureValue_name);
382 }
383 catch(const ::Ice::Exception& ex)
384 {
385 result->abort(ex);
386 }
387 return result;
388}
389
390void
391IceProxy::Data::CarData::end_setCarTemperatureValue(const ::Ice::AsyncResultPtr& result)
392{
393 _end(result, iceC_Data_CarData_setCarTemperatureValue_name);
394}
395
396::Ice::AsyncResultPtr
397IceProxy::Data::CarData::_iceI_begin_getCarTemperatureValue(const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync)
398{
399 _checkTwowayOnly(iceC_Data_CarData_getCarTemperatureValue_name, sync);
400 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_Data_CarData_getCarTemperatureValue_name, del, cookie, sync);
401 try
402 {
403 result->prepare(iceC_Data_CarData_getCarTemperatureValue_name, ::Ice::Normal, context);
404 result->writeEmptyParams();
405 result->invoke(iceC_Data_CarData_getCarTemperatureValue_name);
406 }
407 catch(const ::Ice::Exception& ex)
408 {
409 result->abort(ex);
410 }
411 return result;
412}
413
414::Ice::Double
415IceProxy::Data::CarData::end_getCarTemperatureValue(const ::Ice::AsyncResultPtr& result)
416{
417 ::Ice::AsyncResult::_check(result, this, iceC_Data_CarData_getCarTemperatureValue_name);
418 ::Ice::Double ret;
419 if(!result->_waitForResponse())
420 {
421 try
422 {
423 result->_throwUserException();
424 }
425 catch(const ::Ice::UserException& ex)
426 {
427 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
428 }
429 }
430 ::Ice::InputStream* istr = result->_startReadParams();
431 istr->read(ret);
432 result->_endReadParams();
433 return ret;
434}
435
437::IceProxy::Ice::Object*
438IceProxy::Data::CarData::_newInstance() const
439{
440 return new CarData;
441}
443
444const ::std::string&
446{
447 return ::Data::CarData::ice_staticId();
448}
449
453
455::Ice::Object* Data::upCast(CarData* p) { return p; }
456
458
459namespace
460{
461const ::std::string iceC_Data_CarData_ids[2] =
462{
463 "::Data::CarData",
464 "::Ice::Object"
465};
466
467}
468
469bool
470Data::CarData::ice_isA(const ::std::string& s, const ::Ice::Current&) const
471{
472 return ::std::binary_search(iceC_Data_CarData_ids, iceC_Data_CarData_ids + 2, s);
473}
474
475::std::vector< ::std::string>
476Data::CarData::ice_ids(const ::Ice::Current&) const
477{
478 return ::std::vector< ::std::string>(&iceC_Data_CarData_ids[0], &iceC_Data_CarData_ids[2]);
479}
480
481const ::std::string&
482Data::CarData::ice_id(const ::Ice::Current&) const
483{
484 return ice_staticId();
485}
486
487const ::std::string&
489{
490#ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
491 static const ::std::string typeId = "::Data::CarData";
492 return typeId;
493#else
494 return iceC_Data_CarData_ids[0];
495#endif
496}
497
499bool
500Data::CarData::_iceD_setJoystickValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
501{
502 _iceCheckMode(::Ice::Normal, current.mode);
503 ::Ice::InputStream* istr = inS.startReadParams();
504 bool iceP_newValue;
505 istr->read(iceP_newValue);
506 inS.endReadParams();
507 this->setJoystickValue(iceP_newValue, current);
508 inS.writeEmptyParams();
509 return true;
510}
512
514bool
515Data::CarData::_iceD_getJoystickValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
516{
517 _iceCheckMode(::Ice::Normal, current.mode);
518 inS.readEmptyParams();
519 bool ret = this->getJoystickValue(current);
520 ::Ice::OutputStream* ostr = inS.startWriteParams();
521 ostr->write(ret);
522 inS.endWriteParams();
523 return true;
524}
526
528bool
529Data::CarData::_iceD_setCarTemperatureValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
530{
531 _iceCheckMode(::Ice::Normal, current.mode);
532 ::Ice::InputStream* istr = inS.startReadParams();
533 ::Ice::Double iceP_newValue;
534 istr->read(iceP_newValue);
535 inS.endReadParams();
536 this->setCarTemperatureValue(iceP_newValue, current);
537 inS.writeEmptyParams();
538 return true;
539}
541
543bool
544Data::CarData::_iceD_getCarTemperatureValue(::IceInternal::Incoming& inS, const ::Ice::Current& current)
545{
546 _iceCheckMode(::Ice::Normal, current.mode);
547 inS.readEmptyParams();
548 ::Ice::Double ret = this->getCarTemperatureValue(current);
549 ::Ice::OutputStream* ostr = inS.startWriteParams();
550 ostr->write(ret);
551 inS.endWriteParams();
552 return true;
553}
555
556namespace
557{
558const ::std::string iceC_Data_CarData_all[] =
559{
560 "getCarTemperatureValue",
561 "getJoystickValue",
562 "ice_id",
563 "ice_ids",
564 "ice_isA",
565 "ice_ping",
566 "setCarTemperatureValue",
567 "setJoystickValue"
568};
569
570}
571
573bool
574Data::CarData::_iceDispatch(::IceInternal::Incoming& in, const ::Ice::Current& current)
575{
576 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(iceC_Data_CarData_all, iceC_Data_CarData_all + 8, current.operation);
577 if(r.first == r.second)
578 {
579 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation);
580 }
581
582 switch(r.first - iceC_Data_CarData_all)
583 {
584 case 0:
585 {
586 return _iceD_getCarTemperatureValue(in, current);
587 }
588 case 1:
589 {
590 return _iceD_getJoystickValue(in, current);
591 }
592 case 2:
593 {
594 return _iceD_ice_id(in, current);
595 }
596 case 3:
597 {
598 return _iceD_ice_ids(in, current);
599 }
600 case 4:
601 {
602 return _iceD_ice_isA(in, current);
603 }
604 case 5:
605 {
606 return _iceD_ice_ping(in, current);
607 }
608 case 6:
609 {
610 return _iceD_setCarTemperatureValue(in, current);
611 }
612 case 7:
613 {
614 return _iceD_setJoystickValue(in, current);
615 }
616 default:
617 {
618 assert(false);
619 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation);
620 }
621 }
622}
624
626void
627Data::CarData::_iceWriteImpl(::Ice::OutputStream* ostr) const
628{
629 ostr->startSlice(ice_staticId(), -1, true);
630 ::Ice::StreamWriter< CarData, ::Ice::OutputStream>::write(ostr, *this);
631 ostr->endSlice();
632}
633
634void
635Data::CarData::_iceReadImpl(::Ice::InputStream* istr)
636{
637 istr->startSlice();
638 ::Ice::StreamReader< CarData, ::Ice::InputStream>::read(istr, *this);
639 istr->endSlice();
640}
642
644void
645Data::_icePatchObjectPtr(CarDataPtr& handle, const ::Ice::ObjectPtr& v)
646{
647 handle = CarDataPtr::dynamicCast(v);
648 if(v && !handle)
649 {
650 IceInternal::Ex::throwUOE(CarData::ice_staticId(), v);
651 }
652}
654
655namespace Ice
656{
657}
658
659#endif
virtual const ::std::string & ice_id(const ::Ice::Current &current=::Ice::emptyCurrent) const
Definition Joystick.cpp:482
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current &current=::Ice::emptyCurrent) const
Definition Joystick.cpp:470
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current &current=::Ice::emptyCurrent) const
Definition Joystick.cpp:476
virtual ~CarData()
Definition Joystick.cpp:450
static const ::std::string & ice_staticId()
Definition Joystick.cpp:488
::Ice::AsyncResultPtr _iceI_begin_getCarTemperatureValue(const ::Ice::Context &, const ::IceInternal::CallbackBasePtr &, const ::Ice::LocalObjectPtr &cookie=0, bool sync=false)
Definition Joystick.cpp:397
::Ice::AsyncResultPtr _iceI_begin_setJoystickValue(bool, const ::Ice::Context &, const ::IceInternal::CallbackBasePtr &, const ::Ice::LocalObjectPtr &cookie=0, bool sync=false)
Definition Joystick.cpp:307
::Ice::Double end_getCarTemperatureValue(const ::Ice::AsyncResultPtr &result)
Definition Joystick.cpp:415
::Ice::AsyncResultPtr _iceI_begin_setCarTemperatureValue(::Ice::Double, const ::Ice::Context &, const ::IceInternal::CallbackBasePtr &, const ::Ice::LocalObjectPtr &cookie=0, bool sync=false)
Definition Joystick.cpp:372
bool end_getJoystickValue(const ::Ice::AsyncResultPtr &result)
Definition Joystick.cpp:350
::Ice::AsyncResultPtr _iceI_begin_getJoystickValue(const ::Ice::Context &, const ::IceInternal::CallbackBasePtr &, const ::Ice::LocalObjectPtr &cookie=0, bool sync=false)
Definition Joystick.cpp:332
static const ::std::string & ice_staticId()
Definition Joystick.cpp:445
void end_setJoystickValue(const ::Ice::AsyncResultPtr &result)
Definition Joystick.cpp:326
void end_setCarTemperatureValue(const ::Ice::AsyncResultPtr &result)
Definition Joystick.cpp:391
::IceInternal::Handle< CarData > CarDataPtr
Definition Joystick.h:292