diff options
Diffstat (limited to 'types.h')
-rw-r--r-- | types.h | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -5,6 +5,12 @@ #include <stdint.h> #include <time.h> +#define ADDRLEN 40 +#define BINDLEN 250 +#define PWLEN 40 +#define BASELEN 250 +#define SIDLEN 28 + #define REQLEN 4000 #define MAXMSGLEN 100000 @@ -12,6 +18,8 @@ #define TRUE 1 #define FALSE 0 +typedef struct _server_t_ server_t; + typedef struct { void (*callback)(void *data, int haveIn, int haveOut, int doCleanup); int fd; @@ -45,8 +53,22 @@ typedef struct { size_t rbPos; char readBuffer[MAXMSGLEN]; BOOL bound; + BOOL dynamic; //unsigned long messageId; // ID of message currently being received time_t lastActive; + server_t *serverData; } epoll_server_t; +struct _server_t_ { + size_t baseLen; + char ip[4]; + time_t lastLookup; + char addr[ADDRLEN]; + char bind[BINDLEN]; + char password[PWLEN]; + char base[BASELEN]; + char sid[SIDLEN]; + epoll_server_t con; +}; + #endif |