#define _GNU_SOURCE
#include <stdio.h>
-/* for ui */
-#include <ncurses.h>
-
#include "network.h"
#include "event.h"
#include "input.h"
#include "display.h"
+#include "audio.h"
/* defines */
#define CHAR_USERNAME 32
#define SUCCESS 1
#define IVAC_LISTEN_PORT 1025
+#define IVAC_UDP_PORT 1026
#define IVAC_S_SEC 2
#define IVAC_S_USEC 500
t_display display;
t_challenger challenger[MAX_CONNECTIONS];
char console[IVAC_CONSOLE_LEN][IVAC_CONSOLE_STRING_LEN];
+ t_audio audio;
} t_ivac;
/* function prototypes */
int ivac_event_cb(t_event *event,void *ptr);
int ivac_regular_cb(t_event *event,void *ptr);
int ivac_parse_command(t_input *input,void *ptr);
-int ivac_display_head(t_display *display);
-int ivac_display_box(t_display *display);
+int ivac_display_head(t_ivac *ivac);
+int ivac_display_box(t_ivac *ivac);
int ivac_display_box_content(t_ivac *ivac);
-int ivac_display_console(t_display *display);
+int ivac_display_console(t_ivac *ivac);
int ivac_display_console_content(t_ivac *ivac);
-int ivac_display_prompt(t_display *display);
+int ivac_display_prompt(t_ivac *ivac);
int ivac_display_prompt_content(t_ivac *ivac);
-int ivac_display(t_display *display);
-int ivac_display_content(t_ivac *ivac);
+int ivac_display(t_ivac *ivac);
int ivac_add_to_monitor(t_ivac *ivac,char *msg);
#endif