mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-27 22:10:40 +01:00
cloud-setup: rename get/Get identifiers to req and Req
We're going to extend those to issue methods other than GET. Also, "request" would've been too long, "req" looks nicer. Conflicts: variable alignments, missing trivial commit in, provider-azure, missing494819bbbf("cloud-setup: move common code for get_config() to base class and improve cancellation") (cherry picked from commit85ce088616) (cherry picked from commit6e8cfbae32) (cherry picked from commit20cd11ee49) (cherry picked from commit9ce530fa7a) (cherry picked from commitd6d161a31d) (cherry picked from commit977fc2c8c5) (cherry picked from commit89ee76409b)
This commit is contained in:
parent
b52cbad24b
commit
e3d23c7ee0
5 changed files with 104 additions and 103 deletions
|
|
@ -104,12 +104,12 @@ typedef struct {
|
|||
} GetResult;
|
||||
|
||||
static void
|
||||
_get_result_free(gpointer data)
|
||||
_req_result_free(gpointer data)
|
||||
{
|
||||
GetResult *get_result = data;
|
||||
GetResult *req_result = data;
|
||||
|
||||
g_bytes_unref(get_result->response_data);
|
||||
nm_g_slice_free(get_result);
|
||||
g_bytes_unref(req_result->response_data);
|
||||
nm_g_slice_free(req_result);
|
||||
}
|
||||
|
||||
typedef struct {
|
||||
|
|
@ -154,7 +154,7 @@ _ehandle_free(EHandleData *edata)
|
|||
static void
|
||||
_ehandle_complete(EHandleData *edata, GError *error_take)
|
||||
{
|
||||
GetResult * get_result;
|
||||
GetResult * req_result;
|
||||
gs_free char *str_tmp_1 = NULL;
|
||||
long response_code = -1;
|
||||
|
||||
|
|
@ -200,15 +200,15 @@ _ehandle_complete(EHandleData *edata, GError *error_take)
|
|||
|
||||
_ehandle_free_ehandle(edata);
|
||||
|
||||
get_result = g_slice_new(GetResult);
|
||||
*get_result = (GetResult){
|
||||
req_result = g_slice_new(GetResult);
|
||||
*req_result = (GetResult){
|
||||
.response_code = response_code,
|
||||
/* This ensures that response_data is always NUL terminated. This is an important guarantee
|
||||
* that NMHttpClient makes. */
|
||||
.response_data = nm_str_buf_finalize_to_gbytes(&edata->recv_data),
|
||||
};
|
||||
|
||||
g_task_return_pointer(edata->task, get_result, _get_result_free);
|
||||
g_task_return_pointer(edata->task, req_result, _req_result_free);
|
||||
|
||||
_ehandle_free(edata);
|
||||
}
|
||||
|
|
@ -257,7 +257,7 @@ _get_cancelled_cb(GObject *object, gpointer user_data)
|
|||
}
|
||||
|
||||
static void
|
||||
nm_http_client_get(NMHttpClient * self,
|
||||
nm_http_client_req(NMHttpClient * self,
|
||||
const char * url,
|
||||
int timeout_msec,
|
||||
gssize max_data,
|
||||
|
|
@ -280,7 +280,7 @@ nm_http_client_get(NMHttpClient * self,
|
|||
|
||||
edata = g_slice_new(EHandleData);
|
||||
*edata = (EHandleData){
|
||||
.task = nm_g_task_new(self, cancellable, nm_http_client_get, callback, user_data),
|
||||
.task = nm_g_task_new(self, cancellable, nm_http_client_req, callback, user_data),
|
||||
.recv_data = NM_STR_BUF_INIT(0, FALSE),
|
||||
.max_data = max_data,
|
||||
.url = g_strdup(url),
|
||||
|
|
@ -346,7 +346,7 @@ nm_http_client_get(NMHttpClient * self,
|
|||
}
|
||||
|
||||
/**
|
||||
* nm_http_client_get_finish:
|
||||
* nm_http_client_req_finish:
|
||||
* @self: the #NMHttpClient instance
|
||||
* @result: the #GAsyncResult which to complete.
|
||||
* @out_response_code: (allow-none) (out): the HTTP response code or -1 on other error.
|
||||
|
|
@ -361,33 +361,33 @@ nm_http_client_get(NMHttpClient * self,
|
|||
* Returns: %TRUE on success or %FALSE with an error code.
|
||||
*/
|
||||
static gboolean
|
||||
nm_http_client_get_finish(NMHttpClient *self,
|
||||
nm_http_client_req_finish(NMHttpClient *self,
|
||||
GAsyncResult *result,
|
||||
long * out_response_code,
|
||||
GBytes ** out_response_data,
|
||||
GError ** error)
|
||||
{
|
||||
GetResult *get_result;
|
||||
GetResult *req_result;
|
||||
|
||||
g_return_val_if_fail(NM_IS_HTTP_CLIENT(self), FALSE);
|
||||
g_return_val_if_fail(nm_g_task_is_valid(result, self, nm_http_client_get), FALSE);
|
||||
g_return_val_if_fail(nm_g_task_is_valid(result, self, nm_http_client_req), FALSE);
|
||||
|
||||
get_result = g_task_propagate_pointer(G_TASK(result), error);
|
||||
req_result = g_task_propagate_pointer(G_TASK(result), error);
|
||||
|
||||
nm_assert(!error || (!!get_result) == (!*error));
|
||||
nm_assert(!error || (!!req_result) == (!*error));
|
||||
|
||||
if (!get_result) {
|
||||
if (!req_result) {
|
||||
NM_SET_OUT(out_response_code, -1);
|
||||
NM_SET_OUT(out_response_data, NULL);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
NM_SET_OUT(out_response_code, get_result->response_code);
|
||||
NM_SET_OUT(out_response_code, req_result->response_code);
|
||||
|
||||
/* response_data is binary, but is also guaranteed to be NUL terminated! */
|
||||
NM_SET_OUT(out_response_data, g_steal_pointer(&get_result->response_data));
|
||||
NM_SET_OUT(out_response_data, g_steal_pointer(&req_result->response_data));
|
||||
|
||||
_get_result_free(get_result);
|
||||
_req_result_free(req_result);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
@ -397,63 +397,63 @@ typedef struct {
|
|||
GTask * task;
|
||||
char * uri;
|
||||
const char *const * http_headers;
|
||||
NMHttpClientPollGetCheckFcn check_fcn;
|
||||
NMHttpClientPollReqCheckFcn check_fcn;
|
||||
gpointer check_user_data;
|
||||
GBytes * response_data;
|
||||
gsize request_max_data;
|
||||
long response_code;
|
||||
int request_timeout_ms;
|
||||
} PollGetData;
|
||||
} PollReqData;
|
||||
|
||||
static void
|
||||
_poll_get_data_free(gpointer data)
|
||||
_poll_req_data_free(gpointer data)
|
||||
{
|
||||
PollGetData *poll_get_data = data;
|
||||
PollReqData *poll_req_data = data;
|
||||
|
||||
g_free(poll_get_data->uri);
|
||||
g_free(poll_req_data->uri);
|
||||
|
||||
nm_clear_pointer(&poll_get_data->response_data, g_bytes_unref);
|
||||
g_free((gpointer) poll_get_data->http_headers);
|
||||
nm_clear_pointer(&poll_req_data->response_data, g_bytes_unref);
|
||||
g_free((gpointer) poll_req_data->http_headers);
|
||||
|
||||
nm_g_slice_free(poll_get_data);
|
||||
nm_g_slice_free(poll_req_data);
|
||||
}
|
||||
|
||||
static void
|
||||
_poll_get_probe_start_fcn(GCancellable * cancellable,
|
||||
_poll_req_probe_start_fcn(GCancellable * cancellable,
|
||||
gpointer probe_user_data,
|
||||
GAsyncReadyCallback callback,
|
||||
gpointer user_data)
|
||||
{
|
||||
PollGetData *poll_get_data = probe_user_data;
|
||||
PollReqData *poll_req_data = probe_user_data;
|
||||
|
||||
/* balanced by _poll_get_probe_finish_fcn() */
|
||||
g_object_ref(poll_get_data->task);
|
||||
/* balanced by _poll_req_probe_finish_fcn() */
|
||||
g_object_ref(poll_req_data->task);
|
||||
|
||||
nm_http_client_get(g_task_get_source_object(poll_get_data->task),
|
||||
poll_get_data->uri,
|
||||
poll_get_data->request_timeout_ms,
|
||||
poll_get_data->request_max_data,
|
||||
poll_get_data->http_headers,
|
||||
nm_http_client_req(g_task_get_source_object(poll_req_data->task),
|
||||
poll_req_data->uri,
|
||||
poll_req_data->request_timeout_ms,
|
||||
poll_req_data->request_max_data,
|
||||
poll_req_data->http_headers,
|
||||
cancellable,
|
||||
callback,
|
||||
user_data);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
_poll_get_probe_finish_fcn(GObject * source,
|
||||
_poll_req_probe_finish_fcn(GObject * source,
|
||||
GAsyncResult *result,
|
||||
gpointer probe_user_data,
|
||||
GError ** error)
|
||||
{
|
||||
PollGetData * poll_get_data = probe_user_data;
|
||||
PollReqData * poll_req_data = probe_user_data;
|
||||
_nm_unused gs_unref_object GTask *task =
|
||||
poll_get_data->task; /* balance ref from _poll_get_probe_start_fcn() */
|
||||
poll_req_data->task; /* balance ref from _poll_get_probe_start_fcn() */
|
||||
gboolean success;
|
||||
gs_free_error GError *local_error = NULL;
|
||||
gs_unref_bytes GBytes *response_data = NULL;
|
||||
long response_code = -1;
|
||||
|
||||
success = nm_http_client_get_finish(g_task_get_source_object(poll_get_data->task),
|
||||
success = nm_http_client_req_finish(g_task_get_source_object(poll_req_data->task),
|
||||
result,
|
||||
&response_code,
|
||||
&response_data,
|
||||
|
|
@ -470,10 +470,10 @@ _poll_get_probe_finish_fcn(GObject * source,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
if (poll_get_data->check_fcn) {
|
||||
success = poll_get_data->check_fcn(response_code,
|
||||
if (poll_req_data->check_fcn) {
|
||||
success = poll_req_data->check_fcn(response_code,
|
||||
response_data,
|
||||
poll_get_data->check_user_data,
|
||||
poll_req_data->check_user_data,
|
||||
&local_error);
|
||||
} else
|
||||
success = (response_code == 200);
|
||||
|
|
@ -488,15 +488,15 @@ _poll_get_probe_finish_fcn(GObject * source,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
poll_get_data->response_code = response_code;
|
||||
poll_get_data->response_data = g_steal_pointer(&response_data);
|
||||
poll_req_data->response_code = response_code;
|
||||
poll_req_data->response_data = g_steal_pointer(&response_data);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static void
|
||||
_poll_get_done_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
||||
_poll_req_done_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
||||
{
|
||||
PollGetData * poll_get_data = user_data;
|
||||
PollReqData * poll_req_data = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
gboolean success;
|
||||
|
||||
|
|
@ -505,15 +505,15 @@ _poll_get_done_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
|||
nm_assert((!!success) == (!error));
|
||||
|
||||
if (error)
|
||||
g_task_return_error(poll_get_data->task, g_steal_pointer(&error));
|
||||
g_task_return_error(poll_req_data->task, g_steal_pointer(&error));
|
||||
else
|
||||
g_task_return_boolean(poll_get_data->task, TRUE);
|
||||
g_task_return_boolean(poll_req_data->task, TRUE);
|
||||
|
||||
g_object_unref(poll_get_data->task);
|
||||
g_object_unref(poll_req_data->task);
|
||||
}
|
||||
|
||||
void
|
||||
nm_http_client_poll_get(NMHttpClient * self,
|
||||
nm_http_client_poll_req(NMHttpClient * self,
|
||||
const char * uri,
|
||||
int request_timeout_ms,
|
||||
gssize request_max_data,
|
||||
|
|
@ -521,13 +521,13 @@ nm_http_client_poll_get(NMHttpClient * self,
|
|||
int ratelimit_timeout_ms,
|
||||
const char *const * http_headers,
|
||||
GCancellable * cancellable,
|
||||
NMHttpClientPollGetCheckFcn check_fcn,
|
||||
NMHttpClientPollReqCheckFcn check_fcn,
|
||||
gpointer check_user_data,
|
||||
GAsyncReadyCallback callback,
|
||||
gpointer user_data)
|
||||
{
|
||||
nm_auto_pop_gmaincontext GMainContext *context = NULL;
|
||||
PollGetData * poll_get_data;
|
||||
PollReqData * poll_req_data;
|
||||
|
||||
g_return_if_fail(NM_IS_HTTP_CLIENT(self));
|
||||
g_return_if_fail(uri && uri[0]);
|
||||
|
|
@ -537,9 +537,9 @@ nm_http_client_poll_get(NMHttpClient * self,
|
|||
g_return_if_fail(ratelimit_timeout_ms >= -1);
|
||||
g_return_if_fail(!cancellable || G_CANCELLABLE(cancellable));
|
||||
|
||||
poll_get_data = g_slice_new(PollGetData);
|
||||
*poll_get_data = (PollGetData){
|
||||
.task = nm_g_task_new(self, cancellable, nm_http_client_poll_get, callback, user_data),
|
||||
poll_req_data = g_slice_new(PollReqData);
|
||||
*poll_req_data = (PollReqData){
|
||||
.task = nm_g_task_new(self, cancellable, nm_http_client_poll_req, callback, user_data),
|
||||
.uri = g_strdup(uri),
|
||||
.request_timeout_ms = request_timeout_ms,
|
||||
.request_max_data = request_max_data,
|
||||
|
|
@ -550,13 +550,13 @@ nm_http_client_poll_get(NMHttpClient * self,
|
|||
};
|
||||
|
||||
if (http_headers) {
|
||||
poll_get_data->http_headers =
|
||||
poll_req_data->http_headers =
|
||||
nm_utils_strv_dup_packed(http_headers, -1) ?: g_new(const char *, 1);
|
||||
}
|
||||
|
||||
nmcs_wait_for_objects_register(poll_get_data->task);
|
||||
nmcs_wait_for_objects_register(poll_req_data->task);
|
||||
|
||||
g_task_set_task_data(poll_get_data->task, poll_get_data, _poll_get_data_free);
|
||||
g_task_set_task_data(poll_req_data->task, poll_req_data, _poll_req_data_free);
|
||||
|
||||
context =
|
||||
nm_g_main_context_push_thread_default_if_necessary(nm_http_client_get_main_context(self));
|
||||
|
|
@ -564,28 +564,28 @@ nm_http_client_poll_get(NMHttpClient * self,
|
|||
nmcs_utils_poll(poll_timeout_ms,
|
||||
ratelimit_timeout_ms,
|
||||
0,
|
||||
_poll_get_probe_start_fcn,
|
||||
_poll_get_probe_finish_fcn,
|
||||
poll_get_data,
|
||||
_poll_req_probe_start_fcn,
|
||||
_poll_req_probe_finish_fcn,
|
||||
poll_req_data,
|
||||
cancellable,
|
||||
_poll_get_done_cb,
|
||||
poll_get_data);
|
||||
_poll_req_done_cb,
|
||||
poll_req_data);
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_http_client_poll_get_finish(NMHttpClient *self,
|
||||
nm_http_client_poll_req_finish(NMHttpClient *self,
|
||||
GAsyncResult *result,
|
||||
long * out_response_code,
|
||||
GBytes ** out_response_data,
|
||||
GError ** error)
|
||||
{
|
||||
PollGetData * poll_get_data;
|
||||
PollReqData * poll_req_data;
|
||||
GTask * task;
|
||||
gboolean success;
|
||||
gs_free_error GError *local_error = NULL;
|
||||
|
||||
g_return_val_if_fail(NM_HTTP_CLIENT(self), FALSE);
|
||||
g_return_val_if_fail(nm_g_task_is_valid(result, self, nm_http_client_poll_get), FALSE);
|
||||
g_return_val_if_fail(nm_g_task_is_valid(result, self, nm_http_client_poll_req), FALSE);
|
||||
|
||||
task = G_TASK(result);
|
||||
|
||||
|
|
@ -600,10 +600,10 @@ nm_http_client_poll_get_finish(NMHttpClient *self,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
poll_get_data = g_task_get_task_data(task);
|
||||
poll_req_data = g_task_get_task_data(task);
|
||||
|
||||
NM_SET_OUT(out_response_code, poll_get_data->response_code);
|
||||
NM_SET_OUT(out_response_data, g_steal_pointer(&poll_get_data->response_data));
|
||||
NM_SET_OUT(out_response_code, poll_req_data->response_code);
|
||||
NM_SET_OUT(out_response_data, g_steal_pointer(&poll_req_data->response_data));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,12 +27,12 @@ GMainContext *nm_http_client_get_main_context(NMHttpClient *self);
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef gboolean (*NMHttpClientPollGetCheckFcn)(long response_code,
|
||||
typedef gboolean (*NMHttpClientPollReqCheckFcn)(long response_code,
|
||||
GBytes * response_data,
|
||||
gpointer check_user_data,
|
||||
GError **error);
|
||||
|
||||
void nm_http_client_poll_get(NMHttpClient * self,
|
||||
void nm_http_client_poll_req(NMHttpClient * self,
|
||||
const char * uri,
|
||||
int request_timeout_ms,
|
||||
gssize request_max_data,
|
||||
|
|
@ -40,12 +40,12 @@ void nm_http_client_poll_get(NMHttpClient * self,
|
|||
int ratelimit_timeout_ms,
|
||||
const char *const * http_headers,
|
||||
GCancellable * cancellable,
|
||||
NMHttpClientPollGetCheckFcn check_fcn,
|
||||
NMHttpClientPollReqCheckFcn check_fcn,
|
||||
gpointer check_user_data,
|
||||
GAsyncReadyCallback callback,
|
||||
gpointer user_data);
|
||||
|
||||
gboolean nm_http_client_poll_get_finish(NMHttpClient *self,
|
||||
gboolean nm_http_client_poll_req_finish(NMHttpClient *self,
|
||||
GAsyncResult *result,
|
||||
long * out_response_code,
|
||||
GBytes ** out_response_data,
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ _detect_get_meta_data_done_cb(GObject *source, GAsyncResult *result, gpointer us
|
|||
gboolean success;
|
||||
|
||||
success =
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &get_error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &get_error);
|
||||
|
||||
if (nm_utils_error_is_cancelled(get_error)) {
|
||||
g_task_return_error(task, g_steal_pointer(&get_error));
|
||||
|
|
@ -77,7 +77,7 @@ detect(NMCSProvider *provider, GTask *task)
|
|||
|
||||
http_client = nmcs_provider_get_http_client(provider);
|
||||
|
||||
nm_http_client_poll_get(http_client,
|
||||
nm_http_client_poll_req(http_client,
|
||||
(uri = _azure_uri_concat("/metadata/instance")),
|
||||
HTTP_TIMEOUT_MS,
|
||||
256 * 1024,
|
||||
|
|
@ -165,7 +165,7 @@ _get_config_fetch_done_cb(NMHttpClient *http_client,
|
|||
|
||||
azure_data = iface_data->azure_data;
|
||||
|
||||
nm_http_client_poll_get_finish(http_client, result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(http_client, result, NULL, &response, &error);
|
||||
|
||||
if (error)
|
||||
goto done;
|
||||
|
|
@ -246,7 +246,8 @@ _get_config_ips_prefix_list_cb(GObject *source, GAsyncResult *result, gpointer u
|
|||
|
||||
azure_data = iface_data->azure_data;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error)
|
||||
goto done;
|
||||
|
||||
|
|
@ -281,7 +282,7 @@ _get_config_ips_prefix_list_cb(GObject *source, GAsyncResult *result, gpointer u
|
|||
|
||||
iface_data->n_ips_prefix_pending++;
|
||||
|
||||
nm_http_client_poll_get(
|
||||
nm_http_client_poll_req(
|
||||
NM_HTTP_CLIENT(source),
|
||||
(uri = _azure_uri_interfaces(nm_sprintf_buf(
|
||||
buf,
|
||||
|
|
@ -309,7 +310,7 @@ _get_config_ips_prefix_list_cb(GObject *source, GAsyncResult *result, gpointer u
|
|||
char buf[30];
|
||||
|
||||
iface_data->n_ips_prefix_pending++;
|
||||
nm_http_client_poll_get(
|
||||
nm_http_client_poll_req(
|
||||
NM_HTTP_CLIENT(source),
|
||||
(uri = _azure_uri_interfaces(
|
||||
nm_sprintf_buf(buf, "%" G_GSSIZE_FORMAT, iface_data->iface_idx),
|
||||
|
|
@ -345,7 +346,7 @@ _get_config_iface_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
|||
|
||||
azure_data = iface_data->azure_data;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error)
|
||||
goto done;
|
||||
|
|
@ -378,7 +379,7 @@ _get_config_iface_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
|||
|
||||
nm_sprintf_buf(buf, "%" G_GSSIZE_FORMAT "/ipv4/ipAddress/", iface_data->iface_idx);
|
||||
|
||||
nm_http_client_poll_get(NM_HTTP_CLIENT(source),
|
||||
nm_http_client_poll_req(NM_HTTP_CLIENT(source),
|
||||
(uri = _azure_uri_interfaces(buf)),
|
||||
HTTP_TIMEOUT_MS,
|
||||
512 * 1024,
|
||||
|
|
@ -411,7 +412,7 @@ _get_net_ifaces_list_cb(GObject *source, GAsyncResult *result, gpointer user_dat
|
|||
gsize line_len;
|
||||
guint i;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error) {
|
||||
_get_config_maybe_task_return(azure_data, g_steal_pointer(&error));
|
||||
|
|
@ -471,7 +472,7 @@ _get_net_ifaces_list_cb(GObject *source, GAsyncResult *result, gpointer user_dat
|
|||
nm_sprintf_buf(buf, "%" G_GSSIZE_FORMAT "/macAddress", data->iface_idx);
|
||||
|
||||
azure_data->n_ifaces_pending++;
|
||||
nm_http_client_poll_get(NM_HTTP_CLIENT(source),
|
||||
nm_http_client_poll_req(NM_HTTP_CLIENT(source),
|
||||
(uri = _azure_uri_interfaces(buf)),
|
||||
HTTP_TIMEOUT_MS,
|
||||
512 * 1024,
|
||||
|
|
@ -498,7 +499,7 @@ get_config(NMCSProvider *provider, NMCSProviderGetConfigTaskData *get_config_dat
|
|||
.n_ifaces_pending = 0,
|
||||
};
|
||||
|
||||
nm_http_client_poll_get(nmcs_provider_get_http_client(provider),
|
||||
nm_http_client_poll_req(nmcs_provider_get_http_client(provider),
|
||||
(uri = _azure_uri_interfaces()),
|
||||
HTTP_TIMEOUT_MS,
|
||||
256 * 1024,
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ _detect_get_meta_data_done_cb(GObject *source, GAsyncResult *result, gpointer us
|
|||
gs_free_error GError *get_error = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &get_error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &get_error);
|
||||
|
||||
if (nm_utils_error_is_cancelled(get_error)) {
|
||||
g_task_return_error(task, g_steal_pointer(&get_error));
|
||||
|
|
@ -113,7 +113,7 @@ detect(NMCSProvider *provider, GTask *task)
|
|||
|
||||
http_client = nmcs_provider_get_http_client(provider);
|
||||
|
||||
nm_http_client_poll_get(http_client,
|
||||
nm_http_client_poll_req(http_client,
|
||||
(uri = _ec2_uri_concat("latest/meta-data/")),
|
||||
HTTP_TIMEOUT_MS,
|
||||
256 * 1024,
|
||||
|
|
@ -191,7 +191,7 @@ _get_config_fetch_done_cb(NMHttpClient *http_client,
|
|||
|
||||
nm_utils_user_data_unpack(user_data, &iface_data, &hwaddr);
|
||||
|
||||
nm_http_client_poll_get_finish(http_client, result, NULL, &response_data, &error);
|
||||
nm_http_client_poll_req_finish(http_client, result, NULL, &response_data, &error);
|
||||
|
||||
if (!error) {
|
||||
NMCSProviderGetConfigIfaceData *config_iface_data;
|
||||
|
|
@ -293,7 +293,7 @@ _get_config_metadata_ready_cb(GObject *source, GAsyncResult *result, gpointer us
|
|||
|
||||
nm_g_slice_free(metadata_data);
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &error);
|
||||
|
||||
iface_data = g_slice_new(GetConfigIfaceData);
|
||||
*iface_data = (GetConfigIfaceData){
|
||||
|
|
@ -367,7 +367,7 @@ _get_config_metadata_ready_cb(GObject *source, GAsyncResult *result, gpointer us
|
|||
v_mac_data->path);
|
||||
|
||||
iface_data->n_pending++;
|
||||
nm_http_client_poll_get(
|
||||
nm_http_client_poll_req(
|
||||
http_client,
|
||||
(uri1 = _ec2_uri_interfaces(v_mac_data->path,
|
||||
NM_STR_HAS_SUFFIX(v_mac_data->path, "/") ? "" : "/",
|
||||
|
|
@ -384,7 +384,7 @@ _get_config_metadata_ready_cb(GObject *source, GAsyncResult *result, gpointer us
|
|||
nm_utils_user_data_pack(iface_data, hwaddr));
|
||||
|
||||
iface_data->n_pending++;
|
||||
nm_http_client_poll_get(
|
||||
nm_http_client_poll_req(
|
||||
http_client,
|
||||
(uri2 = _ec2_uri_interfaces(v_mac_data->path,
|
||||
NM_STR_HAS_SUFFIX(v_mac_data->path, "/") ? "" : "/",
|
||||
|
|
@ -486,7 +486,7 @@ get_config(NMCSProvider *provider, NMCSProviderGetConfigTaskData *get_config_dat
|
|||
* MAC addresses, then we poll until we see them. They might not yet be
|
||||
* around from the start...
|
||||
*/
|
||||
nm_http_client_poll_get(nmcs_provider_get_http_client(provider),
|
||||
nm_http_client_poll_req(nmcs_provider_get_http_client(provider),
|
||||
(uri = _ec2_uri_interfaces()),
|
||||
HTTP_TIMEOUT_MS,
|
||||
256 * 1024,
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ _detect_get_meta_data_done_cb(GObject *source, GAsyncResult *result, gpointer us
|
|||
gs_free_error GError *get_error = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &get_error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, NULL, &get_error);
|
||||
|
||||
if (nm_utils_error_is_cancelled(get_error)) {
|
||||
g_task_return_error(task, g_steal_pointer(&get_error));
|
||||
|
|
@ -72,7 +72,7 @@ detect(NMCSProvider *provider, GTask *task)
|
|||
|
||||
http_client = nmcs_provider_get_http_client(provider);
|
||||
|
||||
nm_http_client_poll_get(http_client,
|
||||
nm_http_client_poll_req(http_client,
|
||||
(uri = _gcp_uri_concat("id")),
|
||||
HTTP_TIMEOUT_MS,
|
||||
256 * 1024,
|
||||
|
|
@ -151,7 +151,7 @@ _get_config_fip_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
|||
|
||||
gcp_data = iface_data->gcp_data;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error)
|
||||
goto iface_done;
|
||||
|
|
@ -205,7 +205,7 @@ _get_config_ips_list_cb(GObject *source, GAsyncResult *result, gpointer user_dat
|
|||
|
||||
gcp_data = iface_data->gcp_data;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error)
|
||||
goto fips_error;
|
||||
|
|
@ -249,7 +249,7 @@ _get_config_ips_list_cb(GObject *source, GAsyncResult *result, gpointer user_dat
|
|||
const char * str = uri_arr->pdata[i];
|
||||
gs_free const char *uri = NULL;
|
||||
|
||||
nm_http_client_poll_get(NM_HTTP_CLIENT(source),
|
||||
nm_http_client_poll_req(NM_HTTP_CLIENT(source),
|
||||
(uri = _gcp_uri_interfaces(str)),
|
||||
HTTP_TIMEOUT_MS,
|
||||
HTTP_REQ_MAX_DATA,
|
||||
|
|
@ -283,7 +283,7 @@ _get_config_iface_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
|||
|
||||
gcp_data = iface_data->gcp_data;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error)
|
||||
goto iface_error;
|
||||
|
|
@ -304,7 +304,7 @@ _get_config_iface_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
|||
|
||||
nm_sprintf_buf(sbuf, "%" G_GSSIZE_FORMAT "/forwarded-ips/", iface_data->iface_idx);
|
||||
|
||||
nm_http_client_poll_get(NM_HTTP_CLIENT(source),
|
||||
nm_http_client_poll_req(NM_HTTP_CLIENT(source),
|
||||
(uri = _gcp_uri_interfaces(sbuf)),
|
||||
HTTP_TIMEOUT_MS,
|
||||
HTTP_REQ_MAX_DATA,
|
||||
|
|
@ -337,7 +337,7 @@ _get_net_ifaces_list_cb(GObject *source, GAsyncResult *result, gpointer user_dat
|
|||
gsize line_len;
|
||||
guint i;
|
||||
|
||||
nm_http_client_poll_get_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
nm_http_client_poll_req_finish(NM_HTTP_CLIENT(source), result, NULL, &response, &error);
|
||||
|
||||
if (error) {
|
||||
_get_config_maybe_task_return(gcp_data, g_steal_pointer(&error));
|
||||
|
|
@ -389,7 +389,7 @@ _get_net_ifaces_list_cb(GObject *source, GAsyncResult *result, gpointer user_dat
|
|||
|
||||
nm_sprintf_buf(sbuf, "%" G_GSSIZE_FORMAT "/mac", data->iface_idx);
|
||||
|
||||
nm_http_client_poll_get(NM_HTTP_CLIENT(source),
|
||||
nm_http_client_poll_req(NM_HTTP_CLIENT(source),
|
||||
(uri = _gcp_uri_interfaces(sbuf)),
|
||||
HTTP_TIMEOUT_MS,
|
||||
HTTP_REQ_MAX_DATA,
|
||||
|
|
@ -422,7 +422,7 @@ get_config(NMCSProvider *provider, NMCSProviderGetConfigTaskData *get_config_dat
|
|||
.error = NULL,
|
||||
};
|
||||
|
||||
nm_http_client_poll_get(nmcs_provider_get_http_client(provider),
|
||||
nm_http_client_poll_req(nmcs_provider_get_http_client(provider),
|
||||
(uri = _gcp_uri_interfaces()),
|
||||
HTTP_TIMEOUT_MS,
|
||||
HTTP_REQ_MAX_DATA,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue