41 struct VirtualServer { |
41 struct VirtualServer { |
42 sstr_t name; |
42 sstr_t name; |
43 sstr_t host; |
43 sstr_t host; |
44 // TODO: list of listeners, check listener of vs |
44 // TODO: list of listeners, check listener of vs |
45 |
45 |
|
46 sstr_t objectfile; |
46 HTTPObjectConfig *objects; |
47 HTTPObjectConfig *objects; |
47 |
48 |
48 sstr_t document_root; |
49 sstr_t document_root; |
|
50 |
|
51 uint32_t ref; // reference counter |
49 }; |
52 }; |
50 |
53 |
51 VirtualServer* vs_new(); |
54 VirtualServer* vs_new(); |
52 |
55 VirtualServer* vs_copy(VirtualServer *vs, pool_handle_t *pool); |
53 |
56 |
54 |
57 |
55 #ifdef __cplusplus |
58 #ifdef __cplusplus |
56 } |
59 } |
57 #endif |
60 #endif |