From f0b46f7a343a79d1eeb29c0d45942df646e9cc35 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 18 Mar 2014 19:32:40 +0100 Subject: First working version with user and group support, login relaying --- types.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'types.h') diff --git a/types.h b/types.h index 417baa1..6959197 100644 --- a/types.h +++ b/types.h @@ -5,6 +5,12 @@ #include #include +#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 -- cgit v1.2.3-55-g7522