|
automotive-message-broker
0.14.803
|
Public Slots | |
| QObject * | subscribeTo (QString str) |
| QObject * | subscribeTo (QString str, int zone) |
| QObject * | subscribeTo (QString str, int zone, QString srcFilter) |
| QStringList | sourcesForProperty (QString property) |
| QVariant | zonesForProperty (QString property, QString src) |
| QStringList | supportedProperties () |
| bool | authenticate (QString pass) |
| void | getHistory (QStringList properties, QDateTime begin, QDateTime end, QJSValue cbFunction) |
| void | setSilentMode (bool m) |
| void | createCustomProperty (QString name, QJSValue defaultValue) |
| void | createCustomProperty (QString name, QJSValue defaultValue, int zone) |
| void | exportInterface (QString name, QJSValue properties) |
Public Member Functions | |
| BluemonkeySink (AbstractRoutingEngine *e, map< string, string > config, AbstractSource &parent) | |
| void | init () |
| virtual PropertyList | subscriptions () |
| virtual void | supportedChanged (const PropertyList &supportedProperties) |
| virtual void | propertyChanged (AbstractPropertyType *value) |
| virtual const std::string | uuid () const |
| virtual int | supportedOperations () |
Public Member Functions inherited from AmbPluginImpl | |
| AmbPluginImpl (AbstractRoutingEngine *re, const map< string, string > &config, AbstractSource &parent) | |
| virtual void | getPropertyAsync (AsyncPropertyReply *reply) |
| getPropertyAsync is called when a sink requests the value for given property. This is only called if the source supports the Get operation. | |
| virtual void | getRangePropertyAsync (AsyncRangePropertyReply *reply) |
| getRangePropertyAsync is called when a sink requests a series of values for a given property within a specified time or sequencial range. This will only be called if the source support the Ranged Operation. | |
| virtual AsyncPropertyReply * | setProperty (const AsyncSetPropertyRequest &request) |
| setProperty is called when a sink requests to set a value for a given property. This is only called if the source supports the Set Operation. | |
| virtual void | subscribeToPropertyChanges (const VehicleProperty::Property &property) |
| subscribeToPropertyChanges is called when a sink requests a subscription. Source plugins can keep track of subscriptions and may wish to sleep if there are no subscriptions. | |
| virtual void | unsubscribeToPropertyChanges (const VehicleProperty::Property &property) |
| unsubscribeToPropertyChanges is called when a sink requests to unsubscribe from a given property's changes. | |
| virtual PropertyList | supported () const |
| supported is called by the routingEngine to understand what properties this source supports. | |
| virtual int | supportedOperations () const |
| supportedOperations | |
| virtual PropertyInfo | getPropertyInfo (const VehicleProperty::Property &property) |
| getPropertyInfo used to return specific information about a property. The source should override this otherwise a PropertyInfo::invalid() will be returned for the property | |
| template<typename T > | |
| void | setValue (std::shared_ptr< AbstractPropertyType > property, T value) |
| setValue of a property | |
Additional Inherited Members | |
Protected Types inherited from AmbPluginImpl | |
| typedef std::map< Zone::Type, std::shared_ptr < AbstractPropertyType > > | ZonePropertyType |
Protected Member Functions inherited from AmbPluginImpl | |
| virtual AbstractPropertyType * | findPropertyType (const VehicleProperty::Property &propertyName, const Zone::Type &zone=Zone::None) |
| std::shared_ptr < AbstractPropertyType > | addPropertySupport (Zone::Type zone, std::function< AbstractPropertyType *(void)> typeFactory, std::string sourceUuid="") |
| template<class T > | |
| std::shared_ptr < AbstractPropertyType > | addPropertySupport (Zone::Type zone) |
Protected Attributes inherited from AmbPluginImpl | |
| AbstractSource & | source |
| AbstractRoutingEngine * | routingEngine |
| std::map < VehicleProperty::Property, ZonePropertyType > | properties |
| std::map< std::string, std::string > | configuration |
|
virtual |
Second phase of the plugin initialization.
Reimplemented from AmbPluginImpl.
|
virtual |
propertyChanged is called when a subscribed to property changes.
| value | value of the property that changed. this is a temporary pointer that will be destroyed. Do not destroy it. If you need to store the value use value.anyValue(), value.value<T>() or value->copy() to copy. |
Reimplemented from AmbPluginImpl.
|
virtual |
supportedChanged() is called when the supported properties changes
\param supportedProperties the new list of supported properties.
Reimplemented from AmbPluginImpl.
|
virtual |
1.8.2