Skip to content
Snippets Groups Projects
Commit df5afaa9 authored by Cedric Roux's avatar Cedric Roux
Browse files

store received time in events for later processing

parent e5689a5b
Branches
Tags
No related merge requests found
......@@ -4,13 +4,21 @@
#include <stdlib.h>
#include <string.h>
#ifdef T_SEND_TIME
event new_event(struct timespec sending_time, int type,
int length, char *buffer, void *database)
#else
event new_event(int type, int length, char *buffer, void *database)
#endif
{
database_event_format f;
event e;
int i;
int offset;
#ifdef T_SEND_TIME
e.sending_time = sending_time;
#endif
e.type = type;
e.buffer = buffer;
......
......@@ -2,6 +2,9 @@
#define _EVENT_H_
#include "../T_defs.h"
#ifdef T_SEND_TIME
#include <time.h>
#endif
enum event_arg_type {
EVENT_INT,
......@@ -23,12 +26,20 @@ typedef struct {
} event_arg;
typedef struct {
#ifdef T_SEND_TIME
struct timespec sending_time;
#endif
int type;
char *buffer;
event_arg e[T_MAX_ARGS];
int ecount;
} event;
#ifdef T_SEND_TIME
event new_event(struct timespec sending_time, int type,
int length, char *buffer, void *database);
#else
event new_event(int type, int length, char *buffer, void *database);
#endif
#endif /* _EVENT_H_ */
......@@ -99,7 +99,11 @@ event get_event(int s, char *v, void *d)
length -= sizeof(int);
fullread(s, v, length);
#ifdef T_SEND_TIME
return new_event(t, type, length, v, d);
#else
return new_event(type, length, v, d);
#endif
}
static void *gui_thread(void *_g)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment