|
enum | Priority { Normal = 0,
Low,
High,
Instant
} |
| The Priority enum describes prority of the property type. More...
|
|
std::string | name |
| name Property name. More...
|
|
double | timestamp |
| timestamp. Timestamp when the value was last updated by the system. This is updated automatically any time setValue() is called More...
|
|
int32_t | sequence |
| sequence internal counter. Useful as a unique indentifier. values is -1 if not used (default).
|
|
std::string | sourceUuid |
| sourceUuid uuid of the source that produced this property. This is set by the routingengine if left unmodified.
|
|
Zone::Type | zone |
| zone that the property is situated in.
|
|
Priority | priority |
| priority is used to tell the routing engine how to prioritize routing the value to plugins. setting this value to AbstractPropertyType::Instant will tell the routing engine to immedietly route the value without any reliance on the mainloop. Instant priority is NOT thread safe. Default priority is AbstractPropertyType::Normal.
|
|
std::vector< std::function
< void(AbstractPropertyType *)> > | destroyed |
| destroyed is called if this property is destroyed.
|
|
boost::any | mValue |
|
template<class T, class N>
template<class T, class N>
fromVariant converts GVariant value into compatible native value. Caller owns GVariant argument.
TODO: fill this in
Implements AbstractPropertyType.
template<class T, class N>
template<class T, class N>
toVariant
- Returns
- GVariant representation of value. Caller must unref the returned GVariant
Implements AbstractPropertyType.
The documentation for this class was generated from the following file: