summaryrefslogtreecommitdiff
path: root/PluginRoutingInterfaceDbus/DBUSIntrospection.h
diff options
context:
space:
mode:
Diffstat (limited to 'PluginRoutingInterfaceDbus/DBUSIntrospection.h')
-rw-r--r--PluginRoutingInterfaceDbus/DBUSIntrospection.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/PluginRoutingInterfaceDbus/DBUSIntrospection.h b/PluginRoutingInterfaceDbus/DBUSIntrospection.h
index 95ba9f1..753dc0e 100644
--- a/PluginRoutingInterfaceDbus/DBUSIntrospection.h
+++ b/PluginRoutingInterfaceDbus/DBUSIntrospection.h
@@ -32,7 +32,7 @@ using std::string;
class DBUSIntrospection
{
public:
- DBUSIntrospection(MethodTable* table);
+ DBUSIntrospection(MethodTable* table, SignalTable* stable);
void process(DBusConnection* conn, DBusMessage* msg);
private:
@@ -41,6 +41,7 @@ private:
void addHeader(void);
void addArgument(string argname, string direction, string type);
void addEntry(MethodTable entry);
+ void addEntry(SignalTable entry);
void openNode(string nodename);
void closeNode(void);
@@ -51,10 +52,13 @@ private:
void openMethod(string methodname);
void closeMethod(void);
+ void addSignal(string signalname);
+
private:
stringstream m_introspectionString;
MethodTable* m_methodTable;
+ SignalTable* m_signalTable;
};