automotive-message-broker  0.13
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
List of all members
VehicleProperty::ButtonEventW3CType Class Reference

#include <vehicleproperty.h>

Inheritance diagram for VehicleProperty::ButtonEventW3CType:
Inheritance graph
[legend]
Collaboration diagram for VehicleProperty::ButtonEventW3CType:
Collaboration graph
[legend]

Additional Inherited Members

- Public Types inherited from AbstractPropertyType
enum  Priority { Normal = 0, Low, High, Instant }
 The Priority enum describes prority of the property type. More...
 
- Public Member Functions inherited from MapPropertyType< StringPropertyType, StringPropertyType >
 MapPropertyType (std::string propertyName)
 
void append (StringPropertyTypekey, StringPropertyTypevalue)
 
AbstractPropertyTypecopy ()
 copy More...
 
std::string toString () const
 toString More...
 
void fromString (std::string str)
 fromString converts from string value
 
GVariant * toVariant ()
 toVariant More...
 
void fromVariant (GVariant *variant)
 fromVariant converts GVariant value into compatible native value. Caller owns GVariant argument.
 
void setMap (std::map< StringPropertyType, StringPropertyType > m)
 
- Public Member Functions inherited from AbstractPropertyType
 AbstractPropertyType (std::string property)
 
virtual void quickCopy (AbstractPropertyType *other)
 quickCopy is intended as a way to quickly copy the often changing bits from one abstract property to another It assumes that the properties are almost identical in name, source, and zone. More...
 
bool operator== (AbstractPropertyType &other)
 
bool operator!= (AbstractPropertyType &other)
 
virtual void setValue (boost::any val)
 setValue More...
 
template<typename T >
value () const
 value() native value. Does not use type coercion. Will throw if types do not match.
 
boost::any anyValue ()
 anyValue More...
 
virtual const string signature ()
 signature More...
 
- Public Attributes inherited from AbstractPropertyType
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.
 
- Protected Attributes inherited from AbstractPropertyType
boost::any mValue
 

Detailed Description

Air intake temperature in degrees celcius


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