+++ /dev/null
-{
- "mainloop" : "/usr/local/lib/x86_64-linux-gnu/automotive-message-broker/automotive-message-broker/qtmainloopplugin.so",
-
- "sources" : [
- {
- "path" : "/usr/local/lib/x86_64-linux-gnu/automotive-message-broker/automotive-message-broker/bluemonkeyplugin.so",
- "config" : "/etc/ambd/bluemonkey/config.js"
- }
- ],
-
- "sinks" : [
-
- {
- "path" : "/usr/local/lib/x86_64-linux-gnu/automotive-message-broker/automotive-message-broker/examplesinkplugin.so"
- }
- ]
-}
-
StatusMessage *reply = (StatusMessage*)retval;
if (reply->statusStr == "disconnected")
{
- OBD2Source::Obd2ConnectType val(Obd2Connected,false);
- src->updateProperty(&val);
+ src->obd2Connected.setValue(false);
+ src->updateProperty(&src->obd2Connected);
}
else if (reply->statusStr == "connected")
{
- OBD2Source::Obd2ConnectType val(Obd2Connected, true);
- val.priority = OBD2Source::Obd2ConnectType::Instant;
- src->updateProperty(&val);
+ src->obd2Connected.setValue(false);
+ src->updateProperty(&src->obd2Connected);
}
else if (reply->statusStr == "error:nodata" || reply->statusStr == "error:timeout")
{
GThread *m_gThread;
typedef BasicPropertyType<bool> Obd2ConnectType;
+ Obd2ConnectType obd2Connected;
private:
PropertyList m_supportedProperties;
std::map<VehicleProperty::Property, AbstractPropertyType*> oldValueMap;
GMutex *threadQueueMutex;
- Obd2ConnectType obd2Connected;
+
};