diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2011-01-01 21:41:28 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-01-01 21:41:28 -0800 |
commit | 907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4 (patch) | |
tree | c27cc9517ddd79465f60644399fcde34b2417678 /tools | |
parent | 07b1bf7a18f7dd22069d375103d0e859cbd53a1b (diff) | |
download | connman-907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4.tar.gz connman-907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4.tar.bz2 connman-907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4.zip |
tools: Add proxy option to web testing utility
Diffstat (limited to 'tools')
-rw-r--r-- | tools/web-test.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/web-test.c b/tools/web-test.c index 8a661cf6..82ea46bd 100644 --- a/tools/web-test.c +++ b/tools/web-test.c @@ -71,6 +71,7 @@ static gboolean web_result(GWebResult *result, gpointer user_data) } static gboolean option_debug = FALSE; +static gchar *option_proxy = NULL; static gchar *option_nameserver = NULL; static gchar *option_user_agent = NULL; static gchar *option_http_version = NULL; @@ -78,6 +79,8 @@ static gchar *option_http_version = NULL; static GOptionEntry options[] = { { "debug", 'd', 0, G_OPTION_ARG_NONE, &option_debug, "Enable debug output" }, + { "proxy", 'p', 0, G_OPTION_ARG_STRING, &option_proxy, + "Specify proxy", "ADDRESS" }, { "nameserver", 'n', 0, G_OPTION_ARG_STRING, &option_nameserver, "Specify nameserver", "ADDRESS" }, { "user-agent", 'A', 0, G_OPTION_ARG_STRING, &option_user_agent, @@ -125,6 +128,11 @@ int main(int argc, char *argv[]) main_loop = g_main_loop_new(NULL, FALSE); + if (option_proxy != NULL) { + g_web_set_proxy(web, option_proxy); + g_free(option_proxy); + } + if (option_nameserver != NULL) { g_web_add_nameserver(web, option_nameserver); g_free(option_nameserver); |