summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKevron Rees <kevron.m.rees@intel.com>2013-09-18 14:26:51 -0700
committerKevron Rees <kevron.m.rees@intel.com>2013-09-18 14:49:43 -0700
commitc20bff1c199ba7dddd7e6016f812d7d929d93b91 (patch)
tree7d3290ea60884745736e10dfb7bf32f493f606e4 /src
parent60ba2f2dd6bc48ef73e4ef8d07249e0cb8c323e0 (diff)
downloadico-vic-amb-plugin-c20bff1c199ba7dddd7e6016f812d7d929d93b91.tar.gz
ico-vic-amb-plugin-c20bff1c199ba7dddd7e6016f812d7d929d93b91.tar.bz2
ico-vic-amb-plugin-c20bff1c199ba7dddd7e6016f812d7d929d93b91.zip
new amb api in 0.10 requires property names for each type
Change-Id: I2a9b7c9dcc5531089e862f3e7c57c02e567022ee
Diffstat (limited to 'src')
-rw-r--r--src/ambinterface.cc36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/ambinterface.cc b/src/ambinterface.cc
index 837b449..50c9d20 100644
--- a/src/ambinterface.cc
+++ b/src/ambinterface.cc
@@ -305,64 +305,64 @@ AMBIF::registVehicleInfo(std::string propertyName, DataType type, string value)
switch (type) {
case INT:
{
- factory = [value]() {
- return new BasicPropertyType<int>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<int>(propertyName, value);
};
break;
}
case DOUBLE:
{
- factory = [value]() {
- return new BasicPropertyType<double>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<double>(propertyName, value);
};
break;
}
case CHAR:
{
- factory = [value]() {
- return new BasicPropertyType<char>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<char>(propertyName, value);
};
break;
}
case INT16:
{
- factory = [value]() {
- return new BasicPropertyType<int16_t>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<int16_t>(propertyName, value);
};
break;
}
case UINT16:
{
- factory = [value]() {
- return new BasicPropertyType<uint16_t>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<uint16_t>(propertyName, value);
};
break;
}
case UINT32:
{
- factory = [value]() {
- return new BasicPropertyType<uint32_t>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<uint32_t>(propertyName, value);
};
break;
}
case INT64:
{
- factory = [value]() {
- return new BasicPropertyType<int64_t>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<int64_t>(propertyName, value);
};
break;
}
case UINT64:
{
- factory = [value]() {
- return new BasicPropertyType<uint64_t>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<uint64_t>(propertyName, value);
};
break;
}
case BOOL:
{
- factory = [value]() {
- return new BasicPropertyType<bool>(value);
+ factory = [value, propertyName]() {
+ return new BasicPropertyType<bool>(propertyName, value);
};
break;
}