diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-11-08 05:20:43 +0900 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-11-08 05:20:43 +0900 |
commit | dd8a641cda65007929c1ac9789981bd94be75708 (patch) | |
tree | 739a42edfc359e2926835335b94b29dd62940b37 | |
parent | 7b78fc0cb82db91e50952ced0db8c73f2765e279 (diff) | |
download | connman-dd8a641cda65007929c1ac9789981bd94be75708.tar.gz connman-dd8a641cda65007929c1ac9789981bd94be75708.tar.bz2 connman-dd8a641cda65007929c1ac9789981bd94be75708.zip |
Add parameters for setting user agent and HTTP version
-rw-r--r-- | tools/web-test.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tools/web-test.c b/tools/web-test.c index adfd09df..9027a2d5 100644 --- a/tools/web-test.c +++ b/tools/web-test.c @@ -72,12 +72,18 @@ static gboolean web_result(GWebResult *result, gpointer user_data) static gboolean option_debug = FALSE; static gchar *option_nameserver = NULL; +static gchar *option_user_agent = NULL; +static gchar *option_http_version = NULL; static GOptionEntry options[] = { { "debug", 'd', 0, G_OPTION_ARG_NONE, &option_debug, "Enable debug output" }, { "nameserver", 'n', 0, G_OPTION_ARG_STRING, &option_nameserver, "Specify nameserver", "ADDRESS" }, + { "user-agent", 'A', 0, G_OPTION_ARG_STRING, &option_user_agent, + "Specific user agent", "STRING" }, + { "http-version", 'H', 0, G_OPTION_ARG_STRING, &option_http_version, + "Specific HTTP version", "STRING" }, { NULL }, }; @@ -124,7 +130,15 @@ int main(int argc, char *argv[]) g_free(option_nameserver); } - g_web_set_user_agent(web, "ConnMan/%s", VERSION); + if (option_user_agent != NULL) { + g_web_set_user_agent(web, option_user_agent); + g_free(option_user_agent); + } + + if (option_http_version != NULL) { + g_web_set_http_version(web, option_http_version); + g_free(option_http_version); + } timer = g_timer_new(); |