automotive-message-broker  0.14.803
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
VariantType Class Reference

Public Types

enum  Access { Read, Write, ReadWrite }
 

Public Member Functions

 VariantType (AbstractRoutingEngine *re, VehicleProperty::Property ambPropertyName, std::string propertyName, Access access)
 
bool operator== (VariantType &other)
 
virtual const string signature ()
 
virtual string name ()
 
virtual VehicleProperty::Property ambPropertyName ()
 
virtual Access access ()
 
void setSourceFilter (std::string filter)
 
void setZoneFilter (Zone::Type zone)
 
std::string sourceFilter ()
 
Zone::Type zoneFilter ()
 
virtual GVariant * toVariant ()
 
virtual void fromVariant (GVariant *value, std::function< void(bool, AsyncPropertyReply::Error)> callback)
 
double timestamp ()
 
int sequence ()
 
virtual void setValue (AbstractPropertyType *val)
 
virtual void updateValue (AbstractPropertyType *val)
 
int updateFrequency ()
 
AbstractPropertyTypevalue ()
 
void initialize ()
 

Protected Attributes

std::string mSourceFilter
 
Zone::Type mZoneFilter
 
int mUpdateFrequency
 
AbstractRoutingEngineroutingEngine
 
string mPropertyName
 
VehicleProperty::Property mAmbPropertyName
 
Access mAccess
 
AbstractPropertyTypemValue
 
AbstractDBusInterfacemInterface
 

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