diff options
author | Kevron Rees <kevron.m.rees@intel.com> | 2013-09-18 14:26:51 -0700 |
---|---|---|
committer | Kevron Rees <kevron.m.rees@intel.com> | 2013-09-18 14:49:43 -0700 |
commit | c20bff1c199ba7dddd7e6016f812d7d929d93b91 (patch) | |
tree | 7d3290ea60884745736e10dfb7bf32f493f606e4 /src | |
parent | 60ba2f2dd6bc48ef73e4ef8d07249e0cb8c323e0 (diff) | |
download | ico-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.cc | 36 |
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; } |