asynchronous interface control block. More...
#include <httpclient.h>
Data Fields | |
cp_hashlist * | stack |
fd_set | ufds_r |
fd_set | ufds_w |
unsigned int | fdmax |
void ** | desc |
int | size |
int | nfds |
int | running |
cp_thread | bg |
cp_thread_pool * | pool |
cp_mutex | bg_lock |
cp_cond | bg_cond |
asynchronous interface control block.
By default asynchronous transfers use a static block shared between all client transfers. To separate transfers into different groups, create a cp_httpclient_ctl control block and use _fetch_ctl_nb and _fetch_ctl_nb_exec().