fetcher: Add option to retrieve response code from a fetcher

This commit is contained in:
Tobias Brunner
2014-05-19 14:20:50 +02:00
parent 032dcb8989
commit 9a18593752
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -81,6 +81,12 @@ enum fetcher_option_t {
*/
FETCH_TIMEOUT,
/**
* Sets a pointer to a variable that receives the request's response code.
* Additional argument is a u_int*.
*/
FETCH_RESPONSE_CODE,
/**
* Callback to invoke with each chunk of data.
* Additional argument fetch_callback_t.
@@ -113,6 +113,10 @@ METHOD(fetcher_manager_t, fetch, status_t,
good = fetcher->set_option(fetcher, opt,
va_arg(args, fetcher_callback_t));
continue;
case FETCH_RESPONSE_CODE:
good = fetcher->set_option(fetcher, opt,
va_arg(args, u_int*));
continue;
case FETCH_SOURCEIP:
host = va_arg(args, host_t*);
if (host && !host->is_anyaddr(host))