OSDN Git Service

Added to edit HTTP request/response header.
[ultramonkey-l7/sslproxy.git] / include / sslproxy.h
index 1e2c4b9..a7f0aa3 100644 (file)
 #define DEFAULT_CONN_LOG_FLAG          "on"
 
 #define DEFAULT_SSL_METHOD             boost::asio::ssl::context::sslv23       //! SSLv23_method
-#define DEFAULT_EDIT_CLIENT_MSG false
-#define DEFAULT_EDIT_SERVER_MSG false
-#define NONE_X_FORWARDED_FOR    0
-#define ADD_X_FORWARDED_FOR     1
-#define SET_X_FORWARDED_FOR     2
-#define DELETE_X_FORWARDED_FOR  3
-#define DEFAULT_X_FORWARDED_FOR_MODE NONE_X_FORWARDED_FOR
-#define DEFAULT_CUSTOM_FIELD ""
+#define DEFAULT_CLIENT_EDIT            false
+#define DEFAULT_SERVER_EDIT            false
 #define MAX_PASSWD_SIZE                        256
 #define MAX_READ_SIZE                  4096
 #define MAX_EDIT_SIZE                  MAX_READ_SIZE
@@ -104,9 +98,9 @@ extern long session_cache_mode;
 extern long session_cache_size;
 extern long session_cache_timeout;
 extern std::string conn_log_flag;
-extern bool edit_client_msg;
-extern bool edit_server_msg;
-extern int x_forwarded_for_mode;
-extern std::string custom_field;
+extern bool client_packet_edit;
+extern bool server_packet_edit;
+extern std::list<std::pair<std::string, std::string > > http_request_header;
+extern std::list<std::pair<std::string, std::string > > http_response_header;
 
 #endif //__SSLPROXY_H__