1 |
#ifndef OPM_TYPES_H |
2 |
#define OPM_TYPES_H |
3 |
|
4 |
/* Configuration Directives */ |
5 |
#define OPM_CONFIG_FD_LIMIT 0 |
6 |
#define OPM_CONFIG_BIND_IP 1 |
7 |
#define OPM_CONFIG_DNSBL_HOST 2 |
8 |
#define OPM_CONFIG_TARGET_STRING 3 |
9 |
#define OPM_CONFIG_SCAN_IP 4 |
10 |
#define OPM_CONFIG_SCAN_PORT 5 |
11 |
#define OPM_CONFIG_MAX_READ 6 |
12 |
#define OPM_CONFIG_TIMEOUT 7 |
13 |
|
14 |
/* Configuration Variable Types */ |
15 |
#define OPM_TYPE_INT 1 |
16 |
#define OPM_TYPE_STRING 2 |
17 |
#define OPM_TYPE_ADDRESS 3 |
18 |
#define OPM_TYPE_STRINGLIST 4 |
19 |
|
20 |
/* Protocols */ |
21 |
#define OPM_TYPE_HTTP 1 |
22 |
#define OPM_TYPE_SOCKS4 2 |
23 |
#define OPM_TYPE_SOCKS5 3 |
24 |
#define OPM_TYPE_WINGATE 4 |
25 |
#define OPM_TYPE_ROUTER 5 |
26 |
#define OPM_TYPE_HTTPPOST 6 |
27 |
|
28 |
/* States */ |
29 |
#define OPM_STATE_UNESTABLISHED 1 |
30 |
#define OPM_STATE_ESTABLISHED 2 |
31 |
#define OPM_STATE_NEGSENT 3 |
32 |
#define OPM_STATE_CLOSED 4 |
33 |
|
34 |
|
35 |
/* |
36 |
* Callbacks -- If more callback types are added, CBLEN will |
37 |
* need to be changed in libopm.h accordingly |
38 |
*/ |
39 |
#define OPM_CALLBACK_OPENPROXY 0 /* An open proxy has been found REMOTE/SCANNER */ |
40 |
#define OPM_CALLBACK_NEGFAIL 1 /* Negotiation to a proxy has failed REMOTE/SCANNER */ |
41 |
#define OPM_CALLBACK_END 2 /* A scan has ended REMOTE/SCANNER */ |
42 |
#define OPM_CALLBACK_ERROR 3 /* An unrecoverable error has occured */ |
43 |
#define OPM_CALLBACK_TIMEOUT 4 /* Specific scan (protocol) on host has timed out */ |
44 |
|
45 |
#endif /* OPM_TYPES_H */ |