blob: b9b42f82f0f33b0c94417f01bb2861c0bc8229f5 [file] [log] [blame] [edit]
#ifndef __DEMO_ASYNC_CLIENT_H
#define __DEMO_ASYNC_CLIENT_H
#include <dbus-c++/dbus.h>
#include "async-client-glue.h"
class AsyncClient
: public org::freedesktop::DBus::AsyncDemo_proxy,
public DBus::IntrospectableProxy,
public DBus::ObjectProxy
{
public:
AsyncClient(DBus::Connection &connection, const char *path, const char *name);
void Echoed(const DBus::Variant &value);
virtual void HelloCallback(const std::string& greeting, const ::DBus::Error& e, void* data);
virtual void SumCallback(const int32_t& sum, const ::DBus::Error& e, void* data);
virtual void SplitStringCallback(const std::string& out_string1, const std::string& out_string2, const ::DBus::Error& e, void* data);
virtual void Timed_WaitCallback(const ::DBus::Error& e, void* data);
virtual void Change_Sig(const std::string& newval);
};
#endif//__DEMO_ASYNC_CLIENT_H