|
automotive-message-broker
0.14.803
|
Files | |
| file | debugout.h |
| The DebugOut class represents a class used for outputing debug information The specified debug level will only be outputed if the debug level is => the debug threshhold Here's a simple example: | |
Classes | |
| class | AmbPlugin< T > |
| class | AmbPluginImpl |
| AmbPlugin private class implementation - base class for all plugin implementations. More... | |
| class | DebugOut |
Functions | |
| AmbPlugin< T >::AmbPlugin (AbstractRoutingEngine *re, const std::map< std::string, std::string > &config) | |
| virtual void | AmbPlugin< T >::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 | AmbPlugin< T >::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 * | AmbPlugin< T >::setProperty (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 | AmbPlugin< T >::subscribeToPropertyChanges (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 | AmbPlugin< T >::unsubscribeToPropertyChanges (VehicleProperty::Property property) |
| unsubscribeToPropertyChanges is called when a sink requests to unsubscribe from a given property's changes. | |
| virtual PropertyList | AmbPlugin< T >::supported () |
| supported is called by the routingEngine to understand what properties this source supports | |
| virtual int | AmbPlugin< T >::supportedOperations () |
| supportedOperations | |
| virtual PropertyInfo | AmbPlugin< T >::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. | |
| virtual const string | AmbPlugin< T >::uuid () |
| virtual void | AmbPlugin< T >::propertyChanged (AbstractPropertyType *value) |
| virtual void | AmbPlugin< T >::supportedChanged (const PropertyList &supportedProperties) |
| void | AmbPlugin< T >::init () |
| AmbPlugin< T >::AmbPlugin | ( | AbstractRoutingEngine * | re, |
| const std::map< std::string, std::string > & | config | ||
| ) |
Compile time check
| re | AbstractRoutingEngine |
| config | Map of the configuration string values loaded on startup from AMB configuration file |
|
virtual |
getPropertyAsync is called when a sink requests the value for given property. This is only called if the source supports the Get operation.
| reply | the reply variable. |
Implements AbstractSource.
|
virtual |
getPropertyInfo used to return specific information about a property. The source should override this otherwise a PropertyInfo::invalid() will be returned for the property.
| property | the property to get info for. |
Implements AbstractSource.
|
virtual |
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.
| reply | is the reply variable. |
Implements AbstractSource.
| void AmbPlugin< T >::init | ( | ) |
Second phase of the plugin initialization.
|
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 AbstractSink.
|
virtual |
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.
| request | the requested property to set. |
Implements AbstractSource.
|
virtual |
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.
| property | the property that is being subscribed. |
Implements AbstractSource.
|
virtual |
supported is called by the routingEngine to understand what properties this source supports
Implements AbstractSource.
|
virtual |
supportedChanged() is called when the supported properties changes
| supportedProperties | the new list of supported properties. |
Implements AbstractSink.
|
virtual |
|
virtual |
unsubscribeToPropertyChanges is called when a sink requests to unsubscribe from a given property's changes.
| property | the property to unsubscribe to |
Implements AbstractSource.
|
virtual |
1.8.2