8 #ifndef DBUSCXX_PROPERTIES_INTERFACE_PROXY_H
9 #define DBUSCXX_PROPERTIES_INTERFACE_PROXY_H
11 #include "../interfaceproxy.h"
25 static std::shared_ptr<PropertiesInterfaceProxy>
create();
27 Variant Get( std::string interface_name, std::string property_name );
29 void Set( std::string interface_name, std::string property_name,
Variant property_value );
31 std::map<std::string,Variant>
GetAll( std::string interface_name );
36 std::shared_ptr<MethodProxy<std::map<std::string,Variant>(std::string)>>
m_getall_method;
An InterfaceProxy represents a remote Interface in another application on the DBus.
Definition: interfaceproxy.h:43
Definition: interfaceproxy.h:30
Definition: propertiesinterfaceproxy.h:20
std::shared_ptr< MethodProxy< Variant(std::string, std::string)> > m_get_method
Definition: propertiesinterfaceproxy.h:34
void Set(std::string interface_name, std::string property_name, Variant property_value)
Definition: propertiesinterfaceproxy.cpp:29
std::map< std::string, Variant > GetAll(std::string interface_name)
PropertiesInterfaceProxy()
Definition: propertiesinterfaceproxy.cpp:13
std::shared_ptr< MethodProxy< std::map< std::string, Variant >std::string)> > m_getall_method
Definition: propertiesinterfaceproxy.h:36
Variant Get(std::string interface_name, std::string property_name)
Definition: propertiesinterfaceproxy.cpp:25
static std::shared_ptr< PropertiesInterfaceProxy > create()
Definition: propertiesinterfaceproxy.cpp:21
std::shared_ptr< MethodProxy< void(std::string, std::string, Variant)> > m_set_method
Definition: propertiesinterfaceproxy.h:35
A Variant is a type-safe union for DBus operations.
Definition: variant.h:42
Global DBus namespace, where everything happens.
Definition: callmessage.cpp:18