3 * This file was automatically generated by dbusxx-xml2cpp; DO NOT EDIT!
6 #ifndef __dbusxx__genivi_navigationcore_proxy_h__PROXY_MARSHAL_H
7 #define __dbusxx__genivi_navigationcore_proxy_h__PROXY_MARSHAL_H
9 #include <dbus-c++-1/dbus-c++/dbus.h>
14 namespace navigationcore {
17 : public ::DBus::InterfaceProxy
22 : ::DBus::InterfaceProxy("org.genivi.navigationcore.Session")
24 connect_signal(Session_proxy, SessionDeleted, _SessionDeleted_stub);
29 /* properties exported by this interface */
32 /* methods exported by this interface,
33 * this functions will invoke the corresponding methods on the remote objects
35 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > SessionGetVersion()
37 ::DBus::CallMessage call;
38 call.member("GetVersion");
39 ::DBus::Message ret = invoke_method (call);
40 ::DBus::MessageIter ri = ret.reader();
42 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > argout;
47 uint32_t CreateSession(const std::string& client)
49 ::DBus::CallMessage call;
50 ::DBus::MessageIter wi = call.writer();
53 call.member("CreateSession");
54 ::DBus::Message ret = invoke_method (call);
55 ::DBus::MessageIter ri = ret.reader();
62 void DeleteSession(const uint32_t& sessionHandle)
64 ::DBus::CallMessage call;
65 ::DBus::MessageIter wi = call.writer();
68 call.member("DeleteSession");
69 ::DBus::Message ret = invoke_method (call);
72 int32_t GetSessionStatus(const uint32_t& sessionHandle)
74 ::DBus::CallMessage call;
75 ::DBus::MessageIter wi = call.writer();
78 call.member("GetSessionStatus");
79 ::DBus::Message ret = invoke_method (call);
80 ::DBus::MessageIter ri = ret.reader();
87 std::vector< ::DBus::Struct< uint32_t, std::string > > GetAllSessions()
89 ::DBus::CallMessage call;
90 call.member("GetAllSessions");
91 ::DBus::Message ret = invoke_method (call);
92 ::DBus::MessageIter ri = ret.reader();
94 std::vector< ::DBus::Struct< uint32_t, std::string > > argout;
102 /* signal handlers for this interface
104 virtual void SessionDeleted(const uint32_t& sessionHandle) = 0;
108 /* unmarshalers (to unpack the DBus message before calling the actual signal handler)
110 void _SessionDeleted_stub(const ::DBus::SignalMessage &sig)
112 ::DBus::MessageIter ri = sig.reader();
114 uint32_t sessionHandle;
116 SessionDeleted(sessionHandle);
123 namespace navigationcore {
126 : public ::DBus::InterfaceProxy
131 : ::DBus::InterfaceProxy("org.genivi.navigationcore.Routing")
133 connect_signal(Routing_proxy, RouteDeleted, _RouteDeleted_stub);
134 connect_signal(Routing_proxy, RouteCalculationCancelled, _RouteCalculationCancelled_stub);
135 connect_signal(Routing_proxy, RouteCalculationSuccessful, _RouteCalculationSuccessful_stub);
136 connect_signal(Routing_proxy, RouteCalculationFailed, _RouteCalculationFailed_stub);
137 connect_signal(Routing_proxy, RouteCalculationProgressUpdate, _RouteCalculationProgressUpdate_stub);
138 connect_signal(Routing_proxy, AlternativeRoutesAvailable, _AlternativeRoutesAvailable_stub);
143 /* properties exported by this interface */
146 /* methods exported by this interface,
147 * this functions will invoke the corresponding methods on the remote objects
149 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > RoutingGetVersion()
151 ::DBus::CallMessage call;
152 call.member("GetVersion");
153 ::DBus::Message ret = invoke_method (call);
154 ::DBus::MessageIter ri = ret.reader();
156 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > argout;
161 uint32_t CreateRoute(const uint32_t& sessionHandle)
163 ::DBus::CallMessage call;
164 ::DBus::MessageIter wi = call.writer();
167 call.member("CreateRoute");
168 ::DBus::Message ret = invoke_method (call);
169 ::DBus::MessageIter ri = ret.reader();
176 void DeleteRoute(const uint32_t& sessionHandle, const uint32_t& routeHandle)
178 ::DBus::CallMessage call;
179 ::DBus::MessageIter wi = call.writer();
183 call.member("DeleteRoute");
184 ::DBus::Message ret = invoke_method (call);
187 void SetCostModel(const uint32_t& sessionHandle, const uint32_t& routeHandle, const int32_t& costModel)
189 ::DBus::CallMessage call;
190 ::DBus::MessageIter wi = call.writer();
195 call.member("SetCostModel");
196 ::DBus::Message ret = invoke_method (call);
199 int32_t GetCostModel(const uint32_t& routeHandle)
201 ::DBus::CallMessage call;
202 ::DBus::MessageIter wi = call.writer();
205 call.member("GetCostModel");
206 ::DBus::Message ret = invoke_method (call);
207 ::DBus::MessageIter ri = ret.reader();
214 std::vector< int32_t > GetSupportedCostModels()
216 ::DBus::CallMessage call;
217 call.member("GetSupportedCostModels");
218 ::DBus::Message ret = invoke_method (call);
219 ::DBus::MessageIter ri = ret.reader();
221 std::vector< int32_t > argout;
226 void SetRoutePreferences(const uint32_t& sessionHandle, const uint32_t& routeHandle, const std::string& countryCode, const std::vector< ::DBus::Struct< int32_t, int32_t > >& roadPreferenceList, const std::vector< ::DBus::Struct< int32_t, int32_t > >& conditionPreferenceList)
228 ::DBus::CallMessage call;
229 ::DBus::MessageIter wi = call.writer();
234 wi << roadPreferenceList;
235 wi << conditionPreferenceList;
236 call.member("SetRoutePreferences");
237 ::DBus::Message ret = invoke_method (call);
240 void GetRoutePreferences(const uint32_t& routeHandle, const std::string& countryCode, std::vector< ::DBus::Struct< int32_t, int32_t > >& roadPreferenceList, std::vector< ::DBus::Struct< int32_t, int32_t > >& conditionPreferenceList)
242 ::DBus::CallMessage call;
243 ::DBus::MessageIter wi = call.writer();
247 call.member("GetRoutePreferences");
248 ::DBus::Message ret = invoke_method (call);
249 ::DBus::MessageIter ri = ret.reader();
251 ri >> roadPreferenceList;
252 ri >> conditionPreferenceList;
255 void GetSupportedRoutePreferences(std::vector< ::DBus::Struct< int32_t, int32_t > >& routePreferencesList, std::vector< ::DBus::Struct< int32_t, int32_t > >& conditionPreferenceList)
257 ::DBus::CallMessage call;
258 call.member("GetSupportedRoutePreferences");
259 ::DBus::Message ret = invoke_method (call);
260 ::DBus::MessageIter ri = ret.reader();
262 ri >> routePreferencesList;
263 ri >> conditionPreferenceList;
266 void SetRouteSchedule(const uint32_t& sessionHandle, const uint32_t& routeHandle, const std::map< int32_t, uint32_t >& routeSchedule)
268 ::DBus::CallMessage call;
269 ::DBus::MessageIter wi = call.writer();
274 call.member("SetRouteSchedule");
275 ::DBus::Message ret = invoke_method (call);
278 std::map< int32_t, uint32_t > GetRouteSchedule(const uint32_t& routeHandle, const std::vector< int32_t >& valuesToReturn)
280 ::DBus::CallMessage call;
281 ::DBus::MessageIter wi = call.writer();
284 wi << valuesToReturn;
285 call.member("GetRouteSchedule");
286 ::DBus::Message ret = invoke_method (call);
287 ::DBus::MessageIter ri = ret.reader();
289 std::map< int32_t, uint32_t > argout;
294 void SetTransportationMeans(const uint32_t& sessionHandle, const uint32_t& routeHandle, const std::vector< int32_t >& transportationMeansList)
296 ::DBus::CallMessage call;
297 ::DBus::MessageIter wi = call.writer();
301 wi << transportationMeansList;
302 call.member("SetTransportationMeans");
303 ::DBus::Message ret = invoke_method (call);
306 std::vector< int32_t > GetTransportationMeans(const uint32_t& routeHandle)
308 ::DBus::CallMessage call;
309 ::DBus::MessageIter wi = call.writer();
312 call.member("GetTransportationMeans");
313 ::DBus::Message ret = invoke_method (call);
314 ::DBus::MessageIter ri = ret.reader();
316 std::vector< int32_t > argout;
321 std::vector< int32_t > GetSupportedTransportationMeans()
323 ::DBus::CallMessage call;
324 call.member("GetSupportedTransportationMeans");
325 ::DBus::Message ret = invoke_method (call);
326 ::DBus::MessageIter ri = ret.reader();
328 std::vector< int32_t > argout;
333 void SetExcludedAreas(const uint32_t& sessionHandle, const uint32_t& routeHandle, const std::vector< std::vector< ::DBus::Struct< double, double > > >& excludedAreas)
335 ::DBus::CallMessage call;
336 ::DBus::MessageIter wi = call.writer();
341 call.member("SetExcludedAreas");
342 ::DBus::Message ret = invoke_method (call);
345 std::vector< std::vector< ::DBus::Struct< double, double > > > GetExcludedAreas(const uint32_t& routeHandle)
347 ::DBus::CallMessage call;
348 ::DBus::MessageIter wi = call.writer();
351 call.member("GetExcludedAreas");
352 ::DBus::Message ret = invoke_method (call);
353 ::DBus::MessageIter ri = ret.reader();
355 std::vector< std::vector< ::DBus::Struct< double, double > > > argout;
360 void SetWaypoints(const uint32_t& sessionHandle, const uint32_t& routeHandle, const bool& startFromCurrentPosition, const std::vector< std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > >& waypointsList)
362 ::DBus::CallMessage call;
363 ::DBus::MessageIter wi = call.writer();
367 wi << startFromCurrentPosition;
369 call.member("SetWaypoints");
370 ::DBus::Message ret = invoke_method (call);
373 void GetWaypoints(const uint32_t& routeHandle, bool& startFromCurrentPosition, std::vector< std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > >& waypointsList)
375 ::DBus::CallMessage call;
376 ::DBus::MessageIter wi = call.writer();
379 call.member("GetWaypoints");
380 ::DBus::Message ret = invoke_method (call);
381 ::DBus::MessageIter ri = ret.reader();
383 ri >> startFromCurrentPosition;
387 void CalculateRoute(const uint32_t& sessionHandle, const uint32_t& routeHandle)
389 ::DBus::CallMessage call;
390 ::DBus::MessageIter wi = call.writer();
394 call.member("CalculateRoute");
395 ::DBus::Message ret = invoke_method (call);
398 void CancelRouteCalculation(const uint32_t& sessionHandle, const uint32_t& routeHandle)
400 ::DBus::CallMessage call;
401 ::DBus::MessageIter wi = call.writer();
405 call.member("CancelRouteCalculation");
406 ::DBus::Message ret = invoke_method (call);
409 std::vector< uint32_t > CalculateRoutes(const uint32_t& sessionHandle, const std::vector< uint32_t >& calculatedRoutesList)
411 ::DBus::CallMessage call;
412 ::DBus::MessageIter wi = call.writer();
415 wi << calculatedRoutesList;
416 call.member("CalculateRoutes");
417 ::DBus::Message ret = invoke_method (call);
418 ::DBus::MessageIter ri = ret.reader();
420 std::vector< uint32_t > argout;
425 void GetRouteSegments(const uint32_t& routeHandle, const int16_t& detailLevel, const std::vector< int32_t >& valuesToReturn, const uint32_t& numberOfSegments, const uint32_t& offset, uint32_t& totalNumberOfSegments, std::vector< std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > >& routeSegments)
427 ::DBus::CallMessage call;
428 ::DBus::MessageIter wi = call.writer();
432 wi << valuesToReturn;
433 wi << numberOfSegments;
435 call.member("GetRouteSegments");
436 ::DBus::Message ret = invoke_method (call);
437 ::DBus::MessageIter ri = ret.reader();
439 ri >> totalNumberOfSegments;
443 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > GetRouteOverview(const uint32_t& routeHandle, const std::vector< int32_t >& valuesToReturn)
445 ::DBus::CallMessage call;
446 ::DBus::MessageIter wi = call.writer();
449 wi << valuesToReturn;
450 call.member("GetRouteOverview");
451 ::DBus::Message ret = invoke_method (call);
452 ::DBus::MessageIter ri = ret.reader();
454 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > argout;
459 ::DBus::Struct< ::DBus::Struct< double, double >, ::DBus::Struct< double, double > > GetRouteBoundingBox(const uint32_t& routeHandle)
461 ::DBus::CallMessage call;
462 ::DBus::MessageIter wi = call.writer();
465 call.member("GetRouteBoundingBox");
466 ::DBus::Message ret = invoke_method (call);
467 ::DBus::MessageIter ri = ret.reader();
469 ::DBus::Struct< ::DBus::Struct< double, double >, ::DBus::Struct< double, double > > argout;
474 std::vector< uint32_t > GetAllRoutes()
476 ::DBus::CallMessage call;
477 call.member("GetAllRoutes");
478 ::DBus::Message ret = invoke_method (call);
479 ::DBus::MessageIter ri = ret.reader();
481 std::vector< uint32_t > argout;
486 void SetBlockedRouteStretches(const uint32_t& sessionHandle, const uint32_t& routeHandle, const std::vector< ::DBus::Struct< uint32_t, uint32_t > >& blockParameters)
488 ::DBus::CallMessage call;
489 ::DBus::MessageIter wi = call.writer();
493 wi << blockParameters;
494 call.member("SetBlockedRouteStretches");
495 ::DBus::Message ret = invoke_method (call);
498 std::vector< ::DBus::Struct< uint32_t, uint32_t > > GetBlockedRouteStretches(const uint32_t& routeHandle)
500 ::DBus::CallMessage call;
501 ::DBus::MessageIter wi = call.writer();
504 call.member("GetBlockedRouteStretches");
505 ::DBus::Message ret = invoke_method (call);
506 ::DBus::MessageIter ri = ret.reader();
508 std::vector< ::DBus::Struct< uint32_t, uint32_t > > argout;
516 /* signal handlers for this interface
518 virtual void RouteDeleted(const uint32_t& routeHandle) = 0;
519 virtual void RouteCalculationCancelled(const uint32_t& routeHandle) = 0;
520 virtual void RouteCalculationSuccessful(const uint32_t& routeHandle, const std::map< int32_t, int32_t >& unfullfilledPreferences) = 0;
521 virtual void RouteCalculationFailed(const uint32_t& routeHandle, const int32_t& errorCode, const std::map< int32_t, int32_t >& unfullfilledPreferences) = 0;
522 virtual void RouteCalculationProgressUpdate(const uint32_t& routeHandle, const int32_t& status, const uint8_t& percentage) = 0;
523 virtual void AlternativeRoutesAvailable(const std::vector< uint32_t >& routeHandlesList) = 0;
527 /* unmarshalers (to unpack the DBus message before calling the actual signal handler)
529 void _RouteDeleted_stub(const ::DBus::SignalMessage &sig)
531 ::DBus::MessageIter ri = sig.reader();
533 uint32_t routeHandle;
535 RouteDeleted(routeHandle);
537 void _RouteCalculationCancelled_stub(const ::DBus::SignalMessage &sig)
539 ::DBus::MessageIter ri = sig.reader();
541 uint32_t routeHandle;
543 RouteCalculationCancelled(routeHandle);
545 void _RouteCalculationSuccessful_stub(const ::DBus::SignalMessage &sig)
547 ::DBus::MessageIter ri = sig.reader();
549 uint32_t routeHandle;
551 std::map< int32_t, int32_t > unfullfilledPreferences;
552 ri >> unfullfilledPreferences;
553 RouteCalculationSuccessful(routeHandle, unfullfilledPreferences);
555 void _RouteCalculationFailed_stub(const ::DBus::SignalMessage &sig)
557 ::DBus::MessageIter ri = sig.reader();
559 uint32_t routeHandle;
563 std::map< int32_t, int32_t > unfullfilledPreferences;
564 ri >> unfullfilledPreferences;
565 RouteCalculationFailed(routeHandle, errorCode, unfullfilledPreferences);
567 void _RouteCalculationProgressUpdate_stub(const ::DBus::SignalMessage &sig)
569 ::DBus::MessageIter ri = sig.reader();
571 uint32_t routeHandle;
577 RouteCalculationProgressUpdate(routeHandle, status, percentage);
579 void _AlternativeRoutesAvailable_stub(const ::DBus::SignalMessage &sig)
581 ::DBus::MessageIter ri = sig.reader();
583 std::vector< uint32_t > routeHandlesList;
584 ri >> routeHandlesList;
585 AlternativeRoutesAvailable(routeHandlesList);
592 namespace navigationcore {
594 class MapMatchedPosition_proxy
595 : public ::DBus::InterfaceProxy
599 MapMatchedPosition_proxy()
600 : ::DBus::InterfaceProxy("org.genivi.navigationcore.MapMatchedPosition")
602 connect_signal(MapMatchedPosition_proxy, SimulationStatusChanged, _SimulationStatusChanged_stub);
603 connect_signal(MapMatchedPosition_proxy, SimulationSpeedChanged, _SimulationSpeedChanged_stub);
604 connect_signal(MapMatchedPosition_proxy, PositionUpdate, _PositionUpdate_stub);
605 connect_signal(MapMatchedPosition_proxy, AddressUpdate, _AddressUpdate_stub);
606 connect_signal(MapMatchedPosition_proxy, PositionOnSegmentUpdate, _PositionOnSegmentUpdate_stub);
607 connect_signal(MapMatchedPosition_proxy, StatusUpdate, _StatusUpdate_stub);
608 connect_signal(MapMatchedPosition_proxy, OffRoadPositionChanged, _OffRoadPositionChanged_stub);
613 /* properties exported by this interface */
616 /* methods exported by this interface,
617 * this functions will invoke the corresponding methods on the remote objects
619 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > MapMatchedPositionGetVersion()
621 ::DBus::CallMessage call;
622 call.member("GetVersion");
623 ::DBus::Message ret = invoke_method (call);
624 ::DBus::MessageIter ri = ret.reader();
626 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > argout;
631 void SetSimulationMode(const uint32_t& sessionHandle, const bool& activate)
633 ::DBus::CallMessage call;
634 ::DBus::MessageIter wi = call.writer();
638 call.member("SetSimulationMode");
639 ::DBus::Message ret = invoke_method (call);
642 int32_t GetSimulationStatus()
644 ::DBus::CallMessage call;
645 call.member("GetSimulationStatus");
646 ::DBus::Message ret = invoke_method (call);
647 ::DBus::MessageIter ri = ret.reader();
654 void AddSimulationStatusListener()
656 ::DBus::CallMessage call;
657 call.member("AddSimulationStatusListener");
658 ::DBus::Message ret = invoke_method (call);
661 void RemoveSimulationStatusListener()
663 ::DBus::CallMessage call;
664 call.member("RemoveSimulationStatusListener");
665 ::DBus::Message ret = invoke_method (call);
668 void SetSimulationSpeed(const uint32_t& sessionHandle, const uint8_t& speedFactor)
670 ::DBus::CallMessage call;
671 ::DBus::MessageIter wi = call.writer();
675 call.member("SetSimulationSpeed");
676 ::DBus::Message ret = invoke_method (call);
679 uint8_t GetSimulationSpeed()
681 ::DBus::CallMessage call;
682 call.member("GetSimulationSpeed");
683 ::DBus::Message ret = invoke_method (call);
684 ::DBus::MessageIter ri = ret.reader();
691 void AddSimulationSpeedListener()
693 ::DBus::CallMessage call;
694 call.member("AddSimulationSpeedListener");
695 ::DBus::Message ret = invoke_method (call);
698 void RemoveSimulationSpeedListener()
700 ::DBus::CallMessage call;
701 call.member("RemoveSimulationSpeedListener");
702 ::DBus::Message ret = invoke_method (call);
705 void StartSimulation(const uint32_t& sessionHandle)
707 ::DBus::CallMessage call;
708 ::DBus::MessageIter wi = call.writer();
711 call.member("StartSimulation");
712 ::DBus::Message ret = invoke_method (call);
715 void PauseSimulation(const uint32_t& sessionHandle)
717 ::DBus::CallMessage call;
718 ::DBus::MessageIter wi = call.writer();
721 call.member("PauseSimulation");
722 ::DBus::Message ret = invoke_method (call);
725 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > GetPosition(const std::vector< int32_t >& valuesToReturn)
727 ::DBus::CallMessage call;
728 ::DBus::MessageIter wi = call.writer();
730 wi << valuesToReturn;
731 call.member("GetPosition");
732 ::DBus::Message ret = invoke_method (call);
733 ::DBus::MessageIter ri = ret.reader();
735 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > argout;
740 void SetPosition(const uint32_t& sessionHandle, const std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > >& position)
742 ::DBus::CallMessage call;
743 ::DBus::MessageIter wi = call.writer();
747 call.member("SetPosition");
748 ::DBus::Message ret = invoke_method (call);
751 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > GetAddress(const std::vector< int32_t >& valuesToReturn)
753 ::DBus::CallMessage call;
754 ::DBus::MessageIter wi = call.writer();
756 wi << valuesToReturn;
757 call.member("GetAddress");
758 ::DBus::Message ret = invoke_method (call);
759 ::DBus::MessageIter ri = ret.reader();
761 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > argout;
766 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > GetPositionOnSegment(const std::vector< int32_t >& valuesToReturn)
768 ::DBus::CallMessage call;
769 ::DBus::MessageIter wi = call.writer();
771 wi << valuesToReturn;
772 call.member("GetPositionOnSegment");
773 ::DBus::Message ret = invoke_method (call);
774 ::DBus::MessageIter ri = ret.reader();
776 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > argout;
781 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > GetStatus(const std::vector< int32_t >& valuesToReturn)
783 ::DBus::CallMessage call;
784 ::DBus::MessageIter wi = call.writer();
786 wi << valuesToReturn;
787 call.member("GetStatus");
788 ::DBus::Message ret = invoke_method (call);
789 ::DBus::MessageIter ri = ret.reader();
791 std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > argout;
799 /* signal handlers for this interface
801 virtual void SimulationStatusChanged(const int32_t& simulationStatus) = 0;
802 virtual void SimulationSpeedChanged(const uint8_t& speedFactor) = 0;
803 virtual void PositionUpdate(const std::vector< int32_t >& changedValues) = 0;
804 virtual void AddressUpdate(const std::vector< int32_t >& changedValues) = 0;
805 virtual void PositionOnSegmentUpdate(const std::vector< int32_t >& changedValues) = 0;
806 virtual void StatusUpdate(const std::vector< int32_t >& changedValues) = 0;
807 virtual void OffRoadPositionChanged(const uint32_t& distance, const int32_t& direction) = 0;
811 /* unmarshalers (to unpack the DBus message before calling the actual signal handler)
813 void _SimulationStatusChanged_stub(const ::DBus::SignalMessage &sig)
815 ::DBus::MessageIter ri = sig.reader();
817 int32_t simulationStatus;
818 ri >> simulationStatus;
819 SimulationStatusChanged(simulationStatus);
821 void _SimulationSpeedChanged_stub(const ::DBus::SignalMessage &sig)
823 ::DBus::MessageIter ri = sig.reader();
827 SimulationSpeedChanged(speedFactor);
829 void _PositionUpdate_stub(const ::DBus::SignalMessage &sig)
831 ::DBus::MessageIter ri = sig.reader();
833 std::vector< int32_t > changedValues;
835 PositionUpdate(changedValues);
837 void _AddressUpdate_stub(const ::DBus::SignalMessage &sig)
839 ::DBus::MessageIter ri = sig.reader();
841 std::vector< int32_t > changedValues;
843 AddressUpdate(changedValues);
845 void _PositionOnSegmentUpdate_stub(const ::DBus::SignalMessage &sig)
847 ::DBus::MessageIter ri = sig.reader();
849 std::vector< int32_t > changedValues;
851 PositionOnSegmentUpdate(changedValues);
853 void _StatusUpdate_stub(const ::DBus::SignalMessage &sig)
855 ::DBus::MessageIter ri = sig.reader();
857 std::vector< int32_t > changedValues;
859 StatusUpdate(changedValues);
861 void _OffRoadPositionChanged_stub(const ::DBus::SignalMessage &sig)
863 ::DBus::MessageIter ri = sig.reader();
869 OffRoadPositionChanged(distance, direction);
876 namespace navigationcore {
879 : public ::DBus::InterfaceProxy
884 : ::DBus::InterfaceProxy("org.genivi.navigationcore.Guidance")
886 connect_signal(Guidance_proxy, VehicleLeftTheRoadNetwork, _VehicleLeftTheRoadNetwork_stub);
887 connect_signal(Guidance_proxy, GuidanceStatusChanged, _GuidanceStatusChanged_stub);
888 connect_signal(Guidance_proxy, WaypointReached, _WaypointReached_stub);
889 connect_signal(Guidance_proxy, ManeuverChanged, _ManeuverChanged_stub);
890 connect_signal(Guidance_proxy, PositionOnRouteChanged, _PositionOnRouteChanged_stub);
891 connect_signal(Guidance_proxy, VehicleLeftTheRoute, _VehicleLeftTheRoute_stub);
892 connect_signal(Guidance_proxy, PositionToRouteChanged, _PositionToRouteChanged_stub);
893 connect_signal(Guidance_proxy, ActiveRouteChanged, _ActiveRouteChanged_stub);
898 /* properties exported by this interface */
901 /* methods exported by this interface,
902 * this functions will invoke the corresponding methods on the remote objects
904 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > GuidanceGetVersion()
906 ::DBus::CallMessage call;
907 call.member("GetVersion");
908 ::DBus::Message ret = invoke_method (call);
909 ::DBus::MessageIter ri = ret.reader();
911 ::DBus::Struct< uint16_t, uint16_t, uint16_t, std::string > argout;
916 void StartGuidance(const uint32_t& sessionHandle, const uint32_t& routeHandle)
918 ::DBus::CallMessage call;
919 ::DBus::MessageIter wi = call.writer();
923 call.member("StartGuidance");
924 ::DBus::Message ret = invoke_method (call);
927 void StopGuidance(const uint32_t& sessionHandle)
929 ::DBus::CallMessage call;
930 ::DBus::MessageIter wi = call.writer();
933 call.member("StopGuidance");
934 ::DBus::Message ret = invoke_method (call);
937 void SetVoiceGuidance(const bool& activate, const std::string& voice)
939 ::DBus::CallMessage call;
940 ::DBus::MessageIter wi = call.writer();
944 call.member("SetVoiceGuidance");
945 ::DBus::Message ret = invoke_method (call);
948 void GetGuidanceDetails(bool& voiceGuidance, bool& vehicleOnTheRoad, bool& isDestinationReached, int32_t& maneuver)
950 ::DBus::CallMessage call;
951 call.member("GetGuidanceDetails");
952 ::DBus::Message ret = invoke_method (call);
953 ::DBus::MessageIter ri = ret.reader();
956 ri >> vehicleOnTheRoad;
957 ri >> isDestinationReached;
961 void PlayVoiceManeuver()
963 ::DBus::CallMessage call;
964 call.member("PlayVoiceManeuver");
965 ::DBus::Message ret = invoke_method (call);
968 void GetWaypointInformation(const uint16_t& requestedNumberOfWaypoints, uint16_t& numberOfWaypoints, std::vector< ::DBus::Struct< uint32_t, uint32_t, int32_t, int32_t, int16_t, int16_t, bool, uint16_t > >& waypointsList)
970 ::DBus::CallMessage call;
971 ::DBus::MessageIter wi = call.writer();
973 wi << requestedNumberOfWaypoints;
974 call.member("GetWaypointInformation");
975 ::DBus::Message ret = invoke_method (call);
976 ::DBus::MessageIter ri = ret.reader();
978 ri >> numberOfWaypoints;
982 void GetDestinationInformation(uint32_t& offset, uint32_t& travelTime, int32_t& direction, int32_t& side, int16_t& timeZone, int16_t& daylightSavingTime)
984 ::DBus::CallMessage call;
985 call.member("GetDestinationInformation");
986 ::DBus::Message ret = invoke_method (call);
987 ::DBus::MessageIter ri = ret.reader();
994 ri >> daylightSavingTime;
997 void GetManeuversList(const uint16_t& requestedNumberOfManeuvers, const uint32_t& maneuverOffset, uint16_t& numberOfManeuvers, std::vector< ::DBus::Struct< std::string, std::string, uint16_t, int32_t, uint32_t, std::vector< ::DBus::Struct< uint32_t, uint32_t, int32_t, int32_t, std::map< int32_t, ::DBus::Struct< uint8_t, ::DBus::Variant > > > > > >& maneuversList)
999 ::DBus::CallMessage call;
1000 ::DBus::MessageIter wi = call.writer();
1002 wi << requestedNumberOfManeuvers;
1003 wi << maneuverOffset;
1004 call.member("GetManeuversList");
1005 ::DBus::Message ret = invoke_method (call);
1006 ::DBus::MessageIter ri = ret.reader();
1008 ri >> numberOfManeuvers;
1009 ri >> maneuversList;
1012 void SetRouteCalculationMode(const uint32_t& sessionHandle, const int32_t& routeCalculationMode)
1014 ::DBus::CallMessage call;
1015 ::DBus::MessageIter wi = call.writer();
1017 wi << sessionHandle;
1018 wi << routeCalculationMode;
1019 call.member("SetRouteCalculationMode");
1020 ::DBus::Message ret = invoke_method (call);
1023 void SkipNextManeuver(const uint32_t& sessionHandle)
1025 ::DBus::CallMessage call;
1026 ::DBus::MessageIter wi = call.writer();
1028 wi << sessionHandle;
1029 call.member("SkipNextManeuver");
1030 ::DBus::Message ret = invoke_method (call);
1033 void GetGuidanceStatus(int32_t& guidanceStatus, uint32_t& routeHandle)
1035 ::DBus::CallMessage call;
1036 call.member("GetGuidanceStatus");
1037 ::DBus::Message ret = invoke_method (call);
1038 ::DBus::MessageIter ri = ret.reader();
1040 ri >> guidanceStatus;
1044 void SetVoiceGuidanceSettings(const int32_t& promptMode)
1046 ::DBus::CallMessage call;
1047 ::DBus::MessageIter wi = call.writer();
1050 call.member("SetVoiceGuidanceSettings");
1051 ::DBus::Message ret = invoke_method (call);
1054 int32_t GetVoiceGuidanceSettings()
1056 ::DBus::CallMessage call;
1057 call.member("GetVoiceGuidanceSettings");
1058 ::DBus::Message ret = invoke_method (call);
1059 ::DBus::MessageIter ri = ret.reader();
1069 /* signal handlers for this interface
1071 virtual void VehicleLeftTheRoadNetwork() = 0;
1072 virtual void GuidanceStatusChanged(const int32_t& guidanceStatus, const uint32_t& routeHandle) = 0;
1073 virtual void WaypointReached(const bool& isDestination) = 0;
1074 virtual void ManeuverChanged(const int32_t& maneuver) = 0;
1075 virtual void PositionOnRouteChanged(const uint32_t& offsetOnRoute) = 0;
1076 virtual void VehicleLeftTheRoute() = 0;
1077 virtual void PositionToRouteChanged(const uint32_t& distance, const int32_t& direction) = 0;
1078 virtual void ActiveRouteChanged(const int32_t& changeCause) = 0;
1082 /* unmarshalers (to unpack the DBus message before calling the actual signal handler)
1084 void _VehicleLeftTheRoadNetwork_stub(const ::DBus::SignalMessage &sig)
1086 VehicleLeftTheRoadNetwork();
1088 void _GuidanceStatusChanged_stub(const ::DBus::SignalMessage &sig)
1090 ::DBus::MessageIter ri = sig.reader();
1092 int32_t guidanceStatus;
1093 ri >> guidanceStatus;
1094 uint32_t routeHandle;
1096 GuidanceStatusChanged(guidanceStatus, routeHandle);
1098 void _WaypointReached_stub(const ::DBus::SignalMessage &sig)
1100 ::DBus::MessageIter ri = sig.reader();
1103 ri >> isDestination;
1104 WaypointReached(isDestination);
1106 void _ManeuverChanged_stub(const ::DBus::SignalMessage &sig)
1108 ::DBus::MessageIter ri = sig.reader();
1112 ManeuverChanged(maneuver);
1114 void _PositionOnRouteChanged_stub(const ::DBus::SignalMessage &sig)
1116 ::DBus::MessageIter ri = sig.reader();
1118 uint32_t offsetOnRoute;
1119 ri >> offsetOnRoute;
1120 PositionOnRouteChanged(offsetOnRoute);
1122 void _VehicleLeftTheRoute_stub(const ::DBus::SignalMessage &sig)
1124 VehicleLeftTheRoute();
1126 void _PositionToRouteChanged_stub(const ::DBus::SignalMessage &sig)
1128 ::DBus::MessageIter ri = sig.reader();
1134 PositionToRouteChanged(distance, direction);
1136 void _ActiveRouteChanged_stub(const ::DBus::SignalMessage &sig)
1138 ::DBus::MessageIter ri = sig.reader();
1140 int32_t changeCause;
1142 ActiveRouteChanged(changeCause);
1147 #endif //__dbusxx__genivi_navigationcore_proxy_h__PROXY_MARSHAL_H