blob: 21483ed203086f09cc5be117e2c49ff76703c5ce [file] [log] [blame] [edit]
#ifndef __DEMO_ASYNC_SERVER_H
#define __DEMO_ASYNC_SERVER_H
#include <dbus-c++/dbus.h>
#include "async-server-glue.h"
class AsyncServer
: public org::freedesktop::DBus::AsyncDemo_adaptor,
public DBus::IntrospectableAdaptor,
public DBus::ObjectAdaptor
{
public:
AsyncServer(DBus::Connection &connection);
virtual std::string Hello(const std::string &name, DBus::Error &error);
virtual int32_t Sum(const std::vector<int32_t> & ints, DBus::Error &error);
virtual void SplitString(const std::string& input, std::string &string1, std::string &string2, DBus::Error &error);
virtual void Timed_Wait(const int32_t &seconds, DBus::Error &error);
};
#endif//__DEMO_ASYNC_SERVER_H