diff options
author | Simon Rettberg | 2014-03-18 19:32:40 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-03-18 19:32:40 +0100 |
commit | f0b46f7a343a79d1eeb29c0d45942df646e9cc35 (patch) | |
tree | 6969611ee51f412370c1c8b3171b6e9b72b4f551 /types.h | |
parent | Fix double free in scan_ldapsearchfilter (diff) | |
download | ldadp-f0b46f7a343a79d1eeb29c0d45942df646e9cc35.tar.gz ldadp-f0b46f7a343a79d1eeb29c0d45942df646e9cc35.tar.xz ldadp-f0b46f7a343a79d1eeb29c0d45942df646e9cc35.zip |
First working version with user and group support, login relaying
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 |