summaryrefslogtreecommitdiffstats
path: root/friendfinder/receiver.c
diff options
context:
space:
mode:
authorPatrick Hornecker2009-12-23 12:56:08 +0100
committerPatrick Hornecker2009-12-23 12:56:08 +0100
commit413534ec2e24d4552f05d7560e1a713a0223b214 (patch)
tree711eb701fc8f5d710a125e0c3bb77a7c19e2898a /friendfinder/receiver.c
parent...clean up...again and again... (diff)
downloadfriendfinder-413534ec2e24d4552f05d7560e1a713a0223b214.tar.gz
friendfinder-413534ec2e24d4552f05d7560e1a713a0223b214.tar.xz
friendfinder-413534ec2e24d4552f05d7560e1a713a0223b214.zip
receiver and sender added to handler, nearly clean exit, map added
Diffstat (limited to 'friendfinder/receiver.c')
-rw-r--r--friendfinder/receiver.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/friendfinder/receiver.c b/friendfinder/receiver.c
index 427e88b..b588103 100644
--- a/friendfinder/receiver.c
+++ b/friendfinder/receiver.c
@@ -15,30 +15,31 @@ int ret;
BF_KEY key;
-int init_connection(char* server_ip, char* user)
+int init_connection_receiver(char* server_ip, char* user)
{
- printf("init_connection()\n");
+ printf("RECEIVER: initialising connection...\n");
session = irc_create_session(&callbacks);
int con = irc_connect(session, server_ip, 6666, NULL, user, "receiver", "receiver");
if (con != 0)
{
- printf("connection error-code: %i \n", con);
+ printf("RECEIVER: connection error-code: %i \n", con);
return 0;
}
if (irc_is_connected(session) == 1)
{
- printf("connecting...\n");
+ printf("RECEIVER: connected...\n");
return 1;
}
}
-void disconnect()
+void disconnect_receiver()
{
irc_disconnect(session);
irc_destroy_session(session);
+ printf("RECEIVER: disconnected...\n");
}
char* dump_event (irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
@@ -73,13 +74,13 @@ void get_position(irc_session_t * session, const char * event, const char * orig
if (counter % 2 == 0)
{
BF_ecb_encrypt(params[1], decrypted_lat, &key, BF_DECRYPT);
- printf("lat %s, origin: %s \n", decrypted_lat, sender_name);
+ printf("RECEIVER: lat %s, origin: %s \n", decrypted_lat, sender_name);
}
if (counter % 2 != 0)
{
BF_ecb_encrypt(params[1], decrypted_lon, &key, BF_DECRYPT);
- printf("lon %s , origin: %s \n", decrypted_lon, sender_name);
+ printf("RECEIVER: lon %s , origin: %s \n", decrypted_lon, sender_name);
printf("====\n");
}
@@ -97,7 +98,7 @@ void get_position(irc_session_t * session, const char * event, const char * orig
}
-void on_connect(irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
+void on_connect_receiver(irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
{
BF_set_key(&key, 5, "abcde");
@@ -111,9 +112,9 @@ void receiver_main(char *user)
memset(&callbacks, 0, sizeof(callbacks));
callbacks.event_channel = get_position;
- callbacks.event_connect = on_connect;
+ callbacks.event_connect = on_connect_receiver;
- init_connection("127.0.0.1", user);
+ init_connection_receiver("127.0.0.1", user);
}