src/server/daemon/session.h

changeset 38
d07810b02147
parent 37
360b9aabe17e
child 44
3da1f7b6847f
equal deleted inserted replaced
37:360b9aabe17e 38:d07810b02147
29 #ifndef SESSION_H 29 #ifndef SESSION_H
30 #define SESSION_H 30 #define SESSION_H
31 31
32 #include "../public/nsapi.h" 32 #include "../public/nsapi.h"
33 #include "../util/thrpool.h" 33 #include "../util/thrpool.h"
34 #include "config.h"
34 35
35 #ifdef __cplusplus 36 #ifdef __cplusplus
36 extern "C" { 37 extern "C" {
37 #endif 38 #endif
38 39
41 struct NSAPISession { 42 struct NSAPISession {
42 Session sn; /* public session structure */ 43 Session sn; /* public session structure */
43 int sys_fd; /* system file descriptor */ 44 int sys_fd; /* system file descriptor */
44 threadpool_t *currentpool; 45 threadpool_t *currentpool;
45 threadpool_t *defaultpool; 46 threadpool_t *defaultpool;
47
48 ServerConfiguration *config;
46 }; 49 };
47 50
48 NSAPI_PUBLIC char *session_dns_lookup(Session *s, int verify); 51 NSAPI_PUBLIC char *session_dns_lookup(Session *s, int verify);
52
53 /* new functions */
54
55 // get the server configuration of this session
56 NSAPI_PUBLIC void* session_get_config(Session *s);
49 57
50 #ifdef __cplusplus 58 #ifdef __cplusplus
51 } 59 }
52 #endif 60 #endif
53 61

mercurial