summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorancarola <raffaele.ancarola@epfl.ch>2019-01-25 23:47:41 +0100
committerancarola <raffaele.ancarola@epfl.ch>2019-01-25 23:47:41 +0100
commit351f83b6d331eef1fb5e1cbfa8bed25da8f96a57 (patch)
tree2a7ac7dc499f5b764caba981002e7a17bc1687d0 /test
parentCore channel in flatland and signal test (diff)
downloadflatland-351f83b6d331eef1fb5e1cbfa8bed25da8f96a57.tar.gz
flatland-351f83b6d331eef1fb5e1cbfa8bed25da8f96a57.zip
Template error on compile signal test
Diffstat (limited to 'test')
-rw-r--r--test/signal_test.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/test/signal_test.cpp b/test/signal_test.cpp
index 2e17747..39d7e0f 100644
--- a/test/signal_test.cpp
+++ b/test/signal_test.cpp
@@ -1,10 +1,11 @@
#include "core/signal.hpp"
#include "core/task.hpp"
-#include "object.h"
+#include "object.hpp"
#include "flatland.hpp"
#include <iostream>
using namespace std;
+using namespace flat;
using namespace flat::core;
@@ -26,24 +27,24 @@ public:
}
};
-void function_listener(const object*, signal::package msg)
+void function_listener(const object*, core::signal::package msg)
{
cout << "Funzione: " << msg.get<const char>() << endl;
-};
+}
-class class_listener
+class c_listener
{
listener::ptr lis;
public:
- class_listener(channel::ptr chan)
+ c_listener(channel::ptr chan)
{
- lis = chan->connect(&class_listener::listen, *this);
+ lis = chan->connect(&c_listener::method_listener, *this);
}
- void listen(const object*, signal::package)
+ void method_listener(const object *o, signal::package msg)
{
cout << "Metodo" << msg.get<const char>() << endl;
}
@@ -53,20 +54,20 @@ public:
channel::ptr alpha;
sender * m_sender;
-class_listener * m_listener;
+c_listener * m_listener;
listener::ptr f_listener;
-int count = 0;
+int steps = 0;
void lifeloop()
{
- if (!(count % 10))
- cout << "Step: " << count << endl;
+ if (!(steps % 10))
+ cout << "Step: " << steps << endl;
- if (!(count % 40))
- m_sender.send();
+ if (!(steps % 40))
+ m_sender->send();
- if (++count > 2000)
+ if (++steps > 2000)
{
signal quit(0, "quit");
@@ -84,13 +85,13 @@ int main()
// create sender
m_sender = new sender("Ciao", alpha);
- m_listener = new class_listener(alpha);
+ m_listener = new c_listener(alpha);
// Connect listener to alpha channel
- f_listener = alpha.connect(&function_listener);
+ f_listener = alpha->connect(&function_listener);
// bind counter task
- task::ptr looptask = flat::main_job().delegate_task(&lifeloop);
+ task::ptr looptask = flat::main_job().delegate_task(lifeloop);
init_flatland(&win, status, 60);