summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author <philippe colliot>2016-02-02 17:22:37 +0100
committer <philippe colliot>2016-02-02 17:22:37 +0100
commit8c2c33b3a885bcc8cdb1c7e570e0bd567b71f905 (patch)
tree8eddc24f62dcb433b6e9d7a976dacc27e70363c3
parent2bb6f1632992213886aaad2fa7be5b8f034511e5 (diff)
downloadpoi-service-8c2c33b3a885bcc8cdb1c7e570e0bd567b71f905.tar.gz
navigation runs
-rw-r--r--src/navigation/map-viewer/configuration-plugin/genivi_mapviewer_configuration.cxx4
-rw-r--r--src/navigation/navigation-core/configuration-plugin/genivi_navigationcore_configuration.cxx16
-rw-r--r--src/navigation/navigation-core/guidance-plugin/genivi_navigationcore_guidance.cxx54
3 files changed, 37 insertions, 37 deletions
diff --git a/src/navigation/map-viewer/configuration-plugin/genivi_mapviewer_configuration.cxx b/src/navigation/map-viewer/configuration-plugin/genivi_mapviewer_configuration.cxx
index bfdc649..d0f7d5b 100644
--- a/src/navigation/map-viewer/configuration-plugin/genivi_mapviewer_configuration.cxx
+++ b/src/navigation/map-viewer/configuration-plugin/genivi_mapviewer_configuration.cxx
@@ -256,7 +256,7 @@ class Configuration
static class Configuration *server;
static DBus::Variant
-variant_uint16(uint16_t i)
+variant_enumeration(DBusCommonAPIEnumeration i)
{
DBus::Variant variant;
DBus::MessageIter iter=variant.writer();
@@ -274,6 +274,6 @@ plugin_init(void)
conn = new DBus::Connection(DBus::Connection::SessionBus());
conn->setup(&dispatcher);
conn->request_name("org.genivi.mapviewer.Configuration");
- unitsOfMeasurement[GENIVI_MAPVIEWER_LENGTH]=variant_uint16(GENIVI_MAPVIEWER_KM);
+ unitsOfMeasurement[GENIVI_MAPVIEWER_LENGTH]._2=variant_enumeration(GENIVI_MAPVIEWER_KM);
server=new Configuration(*conn);
}
diff --git a/src/navigation/navigation-core/configuration-plugin/genivi_navigationcore_configuration.cxx b/src/navigation/navigation-core/configuration-plugin/genivi_navigationcore_configuration.cxx
index 036a1a3..45b1de1 100644
--- a/src/navigation/navigation-core/configuration-plugin/genivi_navigationcore_configuration.cxx
+++ b/src/navigation/navigation-core/configuration-plugin/genivi_navigationcore_configuration.cxx
@@ -48,7 +48,7 @@ static DBus::Glib::BusDispatcher dispatcher;
static DBus::Connection *conn;
static DBus::Variant
-variant_array_uint16(std::vector< uint16_t > i)
+variant_array_enumeration(std::vector< DBusCommonAPIEnumeration > i)
{
DBus::Variant variant;
DBus::MessageIter iter=variant.writer();
@@ -164,11 +164,11 @@ class Configuration
GetSupportedUnitsOfMeasurement()
{
std::map< int32_t, DBusCommonAPIVariant > ret;
- std::vector< uint16_t > length;
- length.push_back(GENIVI_NAVIGATIONCORE_MILE);
- length.push_back(GENIVI_NAVIGATIONCORE_METER);
- ret[GENIVI_NAVIGATIONCORE_LENGTH]=variant_array_uint16(length);
- return ret;
+ std::vector< DBusCommonAPIEnumeration > length;
+ length.push_back(GENIVI_NAVIGATIONCORE_MILE);
+ length.push_back(GENIVI_NAVIGATIONCORE_METER);
+ ret[GENIVI_NAVIGATIONCORE_LENGTH]=variant_array_enumeration(length);
+ return ret;
}
void
@@ -270,7 +270,7 @@ class Configuration
static class Configuration *server;
static DBus::Variant
-variant_uint16(uint16_t i)
+variant_enumeration(DBusCommonAPIEnumeration i)
{
DBus::Variant variant;
DBus::MessageIter iter=variant.writer();
@@ -288,6 +288,6 @@ plugin_init(void)
conn = new DBus::Connection(DBus::Connection::SessionBus());
conn->setup(&dispatcher);
conn->request_name("org.genivi.navigationcore.Configuration");
- unitsOfMeasurement[GENIVI_NAVIGATIONCORE_LENGTH]=variant_uint16(GENIVI_NAVIGATIONCORE_KM);
+ unitsOfMeasurement[GENIVI_NAVIGATIONCORE_LENGTH]._2=variant_enumeration(GENIVI_NAVIGATIONCORE_KM);
server=new Configuration(*conn);
}
diff --git a/src/navigation/navigation-core/guidance-plugin/genivi_navigationcore_guidance.cxx b/src/navigation/navigation-core/guidance-plugin/genivi_navigationcore_guidance.cxx
index 881f72e..28dd64b 100644
--- a/src/navigation/navigation-core/guidance-plugin/genivi_navigationcore_guidance.cxx
+++ b/src/navigation/navigation-core/guidance-plugin/genivi_navigationcore_guidance.cxx
@@ -191,7 +191,7 @@ get_vehicle(const char *source_prefix)
}
static DBus::Variant
-variant_uint16(uint16_t i)
+variant_enumeration(DBusCommonAPIEnumeration i)
{
DBus::Variant variant;
DBus::MessageIter iter=variant.writer();
@@ -455,111 +455,111 @@ GuidanceObj::GetManeuver(struct item *item, uint32_t& DistanceToManeuver, int32_
switch (item->type) {
case type_nav_straight:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
break;
case type_nav_turnaround:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_UTURN_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_UTURN_LEFT);
break;
case type_nav_right_1:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_SLIGHT_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_SLIGHT_RIGHT);
break;
case type_nav_right_2:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_RIGHT);
break;
case type_nav_right_3:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_HARD_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_HARD_RIGHT);
break;
case type_nav_left_1:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_SLIGHT_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_SLIGHT_LEFT);
break;
case type_nav_left_2:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_LEFT);
break;
case type_nav_left_3:
Maneuver=GENIVI_NAVIGATIONCORE_CROSSROAD;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_HARD_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_HARD_LEFT);
break;
// FIXME: Are ManeuverDirection values right here?
case type_nav_roundabout_r1:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_HARD_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_HARD_RIGHT);
break;
case type_nav_roundabout_r2:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_RIGHT);
break;
case type_nav_roundabout_r3:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_SLIGHT_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_SLIGHT_RIGHT);
break;
case type_nav_roundabout_r4:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
break;
case type_nav_roundabout_r5:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_SLIGHT_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_SLIGHT_LEFT);
break;
case type_nav_roundabout_r6:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_LEFT);
break;
case type_nav_roundabout_r7:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_HARD_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_HARD_LEFT);
break;
case type_nav_roundabout_r8:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_UTURN_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_UTURN_LEFT);
break;
// FIXME: Distinguish between clockwise and counterclockwise roundabout?
case type_nav_roundabout_l1:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_HARD_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_HARD_LEFT);
break;
case type_nav_roundabout_l2:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_LEFT);
break;
case type_nav_roundabout_l3:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_SLIGHT_LEFT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_SLIGHT_LEFT);
break;
case type_nav_roundabout_l4:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
break;
case type_nav_roundabout_l5:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_SLIGHT_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_SLIGHT_RIGHT);
break;
case type_nav_roundabout_l6:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_RIGHT);
break;
case type_nav_roundabout_l7:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_HARD_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_HARD_RIGHT);
break;
case type_nav_roundabout_l8:
Maneuver=GENIVI_NAVIGATIONCORE_ROUNDABOUT;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_UTURN_RIGHT);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_UTURN_RIGHT);
break;
case type_nav_destination:
Maneuver=GENIVI_NAVIGATIONCORE_DESTINATION;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_STRAIGHT_ON);
break;
default:
dbg(lvl_error,"Unable to convert type %s\n",item_to_name(item->type));
Maneuver=GENIVI_NAVIGATIONCORE_INVALID;
index = GENIVI_NAVIGATIONCORE_INVALID;
- data._2=variant_uint16(GENIVI_NAVIGATIONCORE_INVALID);
+ data._2=variant_enumeration(GENIVI_NAVIGATIONCORE_INVALID);
}
std::pair< int32_t, DBusCommonAPIVariant > ret(index,data);
ManeuverData=ret;