X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fivac.h;h=9cbced91134e8946f949d2d25877f149694f17cb;hb=f7d9ad56ad9c10284c067cb2db36a7c72b33c5b3;hp=9e171bd5894c4ac715c985019e86153cfe09ea79;hpb=aea15365fab80e1d7128bdf4112440405375e29c;p=my-code%2Fivac.git diff --git a/src/ivac.h b/src/ivac.h index 9e171bd..9cbced9 100644 --- a/src/ivac.h +++ b/src/ivac.h @@ -7,15 +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