automotive-message-broker  0.13
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
Public Member Functions | Protected Attributes | List of all members
AbstractSink Class Referenceabstract
Inheritance diagram for AbstractSink:
Inheritance graph
[legend]
Collaboration diagram for AbstractSink:
Collaboration graph
[legend]

Public Member Functions

 AbstractSink (AbstractRoutingEngine *engine, map< string, string > config)
 
virtual const string uuid ()=0
 Pure virtual methods: More...
 
virtual void propertyChanged (AbstractPropertyType *value)
 propertyChanged is called when a subscribed to property changes. More...
 
virtual void supportedChanged (const PropertyList &supportedProperties)=0
 

Protected Attributes

AbstractRoutingEngineroutingEngine
 routingEngine is the core of AMB. It is used to pass plugin and property information to other plugins
 
map< string, string > configuration
 

Member Function Documentation

virtual void AbstractSink::propertyChanged ( AbstractPropertyType value)
inlinevirtual

propertyChanged is called when a subscribed to property changes.

See also
AbstractRoutingEngine::subscribeToPropertyChanges()
Parameters
valuevalue 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.
virtual void AbstractSink::supportedChanged ( const PropertyList &  supportedProperties)
pure virtual

supportedChanged() is called when the supported properties changes

  • supportedProperties the new list of supported properties.
virtual const string AbstractSink::uuid ( )
pure virtual

Pure virtual methods:

uuid() is a unique identifier

Returns
a guid-style unique identifier

The documentation for this class was generated from the following files: