- From: Ivan Tarapov <itarapov@telcos.net.ua>
- Date: Thu, 1 Dec 2005 21:50:32 +0200
- To: "libwww w3c" <www-lib@w3.org>
Received on Thursday, 1 December 2005 19:50:53 UTC
Hello everyone
I need some held with libwww event manager.
I have got an example running that makes a call to HTLoadToChunk. And then
copies the response body to a string.
The code is like that:
chunk = HTLoadToChunk(sCallRequest.c_str(), request);
bool bOk = false;
if (chunk) {
char * resp_string = NULL;
// wait until the request is over
HTEventList_loop (request);
resp_string = HTChunk_toCString(chunk);
if(resp_string != NULL){
sReturnData = resp_string ;
bOk = true;
HT_FREE(resp_string );
}
}
Here my application goes to infinite loop after call to HTEventList_loop. If
I remove HTEventList_loop, I don't get anything in resp_string because (as I
presume) the body hasn't been downloaded by the time.
I think that I need to register some callbacks and break the event loop
after the body has been downloaded. But how do I do that?
Thanks,
Ivan
Received on Thursday, 1 December 2005 19:50:53 UTC