Jobs are CURL requests running within a struct GNUNET_CURL_Context.
More...
Jobs are CURL requests running within a struct GNUNET_CURL_Context.
Definition at line 77 of file curl.c.
◆ next
We keep jobs in a DLL.
Definition at line 82 of file curl.c.
◆ prev
We keep jobs in a DLL.
Definition at line 87 of file curl.c.
◆ easy_handle
| CURL* GNUNET_CURL_Job::easy_handle |
Easy handle of the job.
Definition at line 92 of file curl.c.
◆ ctx
◆ jcc
◆ jcc_cls
| void* GNUNET_CURL_Job::jcc_cls |
◆ jcc_raw
Function to call upon completion.
Definition at line 112 of file curl.c.
◆ jcc_raw_cls
| void* GNUNET_CURL_Job::jcc_raw_cls |
Closure for jcc_raw.
Definition at line 117 of file curl.c.
◆ sh
Handlers to use if streaming; otherwise all-NULL.
Definition at line 122 of file curl.c.
◆ streaming
| bool GNUNET_CURL_Job::streaming |
Is the response delivered to sh as it arrives, rather than accumulated in db? If so db stays empty for the lifetime of the job.
Definition at line 129 of file curl.c.
◆ db
Buffer for response received from CURL.
Definition at line 134 of file curl.c.
◆ job_headers
| struct curl_slist* GNUNET_CURL_Job::job_headers |
Headers used for this job, the list needs to be freed after the job has finished.
Definition at line 140 of file curl.c.
◆ start_time
When did we start the job?
Definition at line 145 of file curl.c.
The documentation for this struct was generated from the following file: