summaryrefslogtreecommitdiffstats
path: root/friendfinder/sender.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/sender.c')
-rw-r--r--friendfinder/sender.c37
1 files changed, 29 insertions, 8 deletions
diff --git a/friendfinder/sender.c b/friendfinder/sender.c
index f8abd31..9d37a29 100644
--- a/friendfinder/sender.c
+++ b/friendfinder/sender.c
@@ -13,6 +13,7 @@ int msg_count = 0;
int ack_count = 0;
int resend = 0;
char* nick;
+double own_lat, own_lon;
int first_send = 0;
@@ -58,6 +59,12 @@ int random_position_x(int bb_x_upper)
return rand() % bb_x_upper;
}
+void get_sender_position(double lat, double lon)
+{
+ own_lat = lat;
+ own_lon = lon;
+}
+
void send_position(irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
{
@@ -72,18 +79,32 @@ void send_position(irc_session_t * session, const char * event, const char * ori
irc_cmd_msg(session, "#test", "connected");
}
+/*
+ char lat_pos[3];
+ lat_pos[0] = "47.992119";
+ lat_pos[1] = "47.984882";
+ lat_pos[2] = "47.984708";
+ char lon_pos[3];
+ lon_pos[0] = "7.850584";
+ lon_pos[1] = "7.857411";
+ lon_pos[2] = "7.843972";
+*/
for(int i = 0; i < 2; i++)
{
- int lat = random_position_x(1000);
- printf("lat position %i \n", lat);
- int lon = random_position_y(1000);
- printf("lon position %i \n", lon);
+ // int lat = random_position_x(1000);
+ // printf("lat position %i \n", lat);
+ // int lon = random_position_y(1000);
+ // printf("lon position %i \n", lon);
+
+ unsigned char lat_char[8];
+ sprintf(lat_char, "%f", own_lat);
+ // itoa(own_lat, lat_char, 10);
- unsigned char lat_char[8];
- sprintf(lat_char, "%i", lat);
+ unsigned char lon_char[8];
+ sprintf(lon_char, "%f", own_lon);
+ // itoa(own_lat, lat_char, 10);
- unsigned char *lon_char[8];
- sprintf(lon_char, "%i", lon);
+ printf("lat %s, lon %s \n", lat_char, lon_char);
BF_ecb_encrypt(lat_char, crypted_lat, &key, BF_ENCRYPT);
BF_ecb_encrypt(lon_char, crypted_lon, &key, BF_ENCRYPT);