X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fivac.h;h=9cbced91134e8946f949d2d25877f149694f17cb;hb=f7d9ad56ad9c10284c067cb2db36a7c72b33c5b3;hp=2f14ab5887cc1749900f367b45f6bf7f34ea9b0b;hpb=4d58fd24070e19da1438f6723935df782d33133f;p=my-code%2Fivac.git diff --git a/src/ivac.h b/src/ivac.h index 2f14ab5..9cbced9 100644 --- a/src/ivac.h +++ b/src/ivac.h @@ -7,17 +7,32 @@ #define _GNU_SOURCE #include +#include "network.h" +#include "event.h" +#include "input.h" + /* defines */ #define CHAR_USERNAME 32 #define ERROR -1 #define SUCCESS 1 +#define IVAC_LISTEN_PORT 1025 + +#define IVAC_S_SEC 2 +#define IVAC_S_USEC 500 + /* variables */ -typedef s_ivac { +typedef struct s_ivac { char username[CHAR_USERNAME]; t_net net; t_event event; + t_input input; } t_ivac; +/* function prototypes */ +int ivac_event_cb(t_event *event,void *ptr); +int ivac_regular_cb(t_event *event,void *ptr); +int ivac_display(t_input *input,void *ptr); + #endif