|
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 |
|
append - appends a property to the list
- property - property to be appended. Property will be copied and owned by ListPropertyType. You are responsible for freeing property after append is called.
fromVariant converts GVariant value into compatible native value. Caller owns GVariant argument.
TODO: fill this in
Implements AbstractPropertyType.
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: