summaryrefslogtreecommitdiffstats
path: root/msg_sender/handler.c
diff options
context:
space:
mode:
Diffstat (limited to 'msg_sender/handler.c')
-rw-r--r--msg_sender/handler.c41
1 files changed, 37 insertions, 4 deletions
diff --git a/msg_sender/handler.c b/msg_sender/handler.c
index 6c15c8e..9b74339 100644
--- a/msg_sender/handler.c
+++ b/msg_sender/handler.c
@@ -1,22 +1,45 @@
#include "Ecore.h"
#include "/usr/local/include/Evas.h"
-#include "/usr/local/include/Ecore.h"
#include "/usr/local/include/Ecore_Evas.h"
#include "/usr/local/include/Elementary.h"
+#include "receiver.h"
+#include "sender.h"
#include "msg_sender.h"
int is_init = 0;
double interval = 0.1;
double current_time, last_call;
+
+
void pause_msg_sender()
{
- stop_irc();
+ msg_stop_irc();
}
void continue_msg_sender()
{
- run_irc();
+ msg_run_irc();
+}
+
+void pause_receiver()
+{
+ receiver_stop_irc();
+}
+
+void continue_receiver()
+{
+ receiver_run_irc();
+}
+
+void pause_sender()
+{
+ sender_stop_irc();
+}
+
+void continue_sender()
+{
+ sender_run_irc();
}
void exit_all()
@@ -39,15 +62,25 @@ void init_ecore_handler(char *from, char *to)
{
is_init = 1;
msg_main_loop(from, to);
+ sender_main(from);
+ receiver_main(from);
}
ecore_idle_exiter_add(continue_msg_sender, NULL);
ecore_idle_exiter_add(pause_msg_sender, NULL);
+ ecore_idle_exiter_add(continue_sender, NULL);
+
+ ecore_idle_exiter_add(pause_sender, NULL);
+
+ ecore_idle_exiter_add(continue_receiver, NULL);
+
+ ecore_idle_exiter_add(pause_receiver, NULL);
+
ecore_idle_exiter_add(continue_gui, NULL);
- ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, exit_all, NULL);
+ //ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, exit_all, NULL);
ecore_main_loop_begin();
}