Rev | Line | |
---|
[1] | 1 | #ifndef SH_HTML_H
|
---|
| 2 | #define SH_HTML_H
|
---|
| 3 |
|
---|
| 4 | #ifdef SH_WITH_SERVER
|
---|
| 5 |
|
---|
| 6 |
|
---|
| 7 | #define CLT_INACTIVE 0
|
---|
| 8 | #define CLT_STARTED 1
|
---|
| 9 | #define CLT_ILLEGAL 2
|
---|
| 10 | #define CLT_FAILED 3
|
---|
| 11 | #define CLT_EXITED 4
|
---|
| 12 | #define CLT_PANIC 5
|
---|
| 13 | #define CLT_POLICY 6
|
---|
| 14 | #define CLT_FILE 7
|
---|
| 15 | #define CLT_MSG 8
|
---|
| 16 | #define CLT_TOOLONG 9
|
---|
| 17 | #define CLT_SUSPEND 10
|
---|
| 18 | #define CLT_CHECK 11
|
---|
| 19 | #define CLT_MAX 12
|
---|
| 20 |
|
---|
| 21 | /************************
|
---|
| 22 | char * clt_stat[] = {
|
---|
| 23 | N_("Inactive"),
|
---|
| 24 | N_("Started"),
|
---|
| 25 | N_("ILLEGAL"),
|
---|
| 26 | N_("FAILED"),
|
---|
| 27 | N_("Exited"),
|
---|
| 28 | N_("PANIC"),
|
---|
| 29 | N_("POLICY"),
|
---|
| 30 | N_("File transfer"),
|
---|
| 31 | N_("Message"),
|
---|
| 32 | N_("TIMEOUT_EXCEEDED"),
|
---|
| 33 | };
|
---|
| 34 | **************************/
|
---|
| 35 |
|
---|
| 36 | extern char * clt_stat[];
|
---|
| 37 |
|
---|
| 38 | #ifdef SH_ENCRYPT
|
---|
| 39 | #include "rijndael-api-fst.h"
|
---|
| 40 | #endif
|
---|
| 41 |
|
---|
| 42 | /* --- client status ---
|
---|
| 43 | */
|
---|
| 44 | typedef struct client_entry {
|
---|
| 45 | char * hostname;
|
---|
| 46 | char * salt;
|
---|
| 47 | char * verifier;
|
---|
| 48 | char session_key[KEY_LEN+1];
|
---|
| 49 | time_t session_key_timer;
|
---|
| 50 | time_t last_connect;
|
---|
| 51 | int exit_flag;
|
---|
| 52 | int dead_flag;
|
---|
| 53 | int encf_flag;
|
---|
| 54 | int ency_flag;
|
---|
[481] | 55 | int ivst_flag;
|
---|
[1] | 56 | int status_now;
|
---|
| 57 | int status_arr[CLT_MAX];
|
---|
| 58 | char timestamp[CLT_MAX][TIM_MAX];
|
---|
| 59 | #ifdef SH_ENCRYPT
|
---|
| 60 | keyInstance keyInstE;
|
---|
| 61 | keyInstance keyInstD;
|
---|
| 62 | #endif
|
---|
| 63 | } client_t;
|
---|
| 64 |
|
---|
| 65 | /* --- server status ---
|
---|
| 66 | */
|
---|
| 67 | typedef struct _s_stat {
|
---|
| 68 | time_t start;
|
---|
| 69 | time_t last;
|
---|
| 70 | int conn_open;
|
---|
| 71 | int conn_max;
|
---|
| 72 | long conn_total;
|
---|
| 73 | } s_stat;
|
---|
| 74 |
|
---|
| 75 | extern s_stat server_status;
|
---|
| 76 |
|
---|
| 77 | /* write html report. Expects (client_t *) inptr.
|
---|
| 78 | */
|
---|
| 79 | int sh_html_write(void * inptr);
|
---|
| 80 |
|
---|
| 81 | #endif
|
---|
| 82 |
|
---|
| 83 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.