completely removed ncurses, added minimal audio functions
[my-code/ivac.git] / src / ivac.h
index a946580..7acb2e6 100644 (file)
@@ -14,6 +14,7 @@
 #include "event.h"
 #include "input.h"
 #include "display.h"
+#include "audio.h"
 
 /* defines */
 #define CHAR_USERNAME 32
@@ -28,6 +29,7 @@
 #define IVAC_SEND_NAME 'n'
 #define IVAC_SEND_G_CAP 'g'
 #define IVAC_SEND_AV_CAP 'c'
+#define IVAC_SEND_QUIT 'q'
 
 #define NETWORK (1<<0)
 
@@ -61,11 +63,14 @@ typedef struct s_ivac {
   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 usage(void);
 int ivac_shutdown(t_ivac *ivac);
 int ivac_send_info(int channel,t_ivac *ivac);
+int ivac_send_quit(int channel,t_ivac *ivac);
 int ivac_receive_info(int channel,t_ivac *ivac);
 int ivac_event_cb(t_event *event,void *ptr);
 int ivac_regular_cb(t_event *event,void *ptr);