|
| enum | Operations { Get = 0x01,
Set = 0x02,
GetRanged = 0x04
} |
| | The Operations enum is a bitmask flag used to specify which operations are supported by the source plugin.
|
| |
| AbstractRoutingEngine * | routingEngine |
| | routingEngine the core routing engine used to send property updates to sink plugins.
|
| |
pure virtual methods:
getPropertyAsync is called when a sink requests the value for given property. This is only called if the source supports the Get operation (
- See Also
- Operation)
- Parameters
-
- See Also
- AsyncPropertyReply
Implements AbstractSource.
| PropertyInfo ExampleSourcePlugin::getPropertyInfo |
( |
const VehicleProperty::Property & |
property | ) |
|
|
inlinevirtual |
getPropertyInfo used to return specific information about a property
- See Also
- PropertyInfo the source should override this otherwise a PropertyInfo::invalid() will be returned for the property
- Parameters
-
| property | the property to get info for. |
- Returns
- a PropertyInfo object.
Implements AbstractSource.
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 (
- See Also
- Operations)
- Parameters
-
| reply | is the reply variable. |
- See Also
- AsyncRangePropertyReply
Implements AbstractSource.
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 (
- See Also
- Operation)
- Parameters
-
| request | the requested property to set. |
- Returns
- returns a pointer to the new value for the property.
- See Also
- AsyncPropertyReply
Implements AbstractSource.
| void ExampleSourcePlugin::subscribeToPropertyChanges |
( |
VehicleProperty::Property |
property | ) |
|
|
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.
- Parameters
-
| property | the property that is being subscribed. |
- See Also
- unsubscribeToPropertyChanges
Implements AbstractSource.
| PropertyList ExampleSourcePlugin::supported |
( |
| ) |
|
|
virtual |
supported
- Returns
- returns the supported properties.
Implements AbstractSource.
| void ExampleSourcePlugin::supportedChanged |
( |
const PropertyList & |
supportedProperties | ) |
|
|
inlinevirtual |
| int ExampleSourcePlugin::supportedOperations |
( |
| ) |
|
|
virtual |
| void ExampleSourcePlugin::unsubscribeToPropertyChanges |
( |
VehicleProperty::Property |
property | ) |
|
|
virtual |
unsubscribeToPropertyChanges is called when a sink requests to unsubscribe from a given property's changes.
- Parameters
-
| property | the property to unsubscribe to |
- See Also
- subscribeToPropertyChanges
Implements AbstractSource.
| const string ExampleSourcePlugin::uuid |
( |
| ) |
|
|
virtual |
Pure virtual methods:
uuid() is a unique identifier
- Returns
- a guid-style unique identifier
Implements AbstractSink.
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/automotive-message-broker-0.15/plugins/exampleplugin.h