Example #1
0
/////////////////////////////////////////////////
// Google-Web-Fetch-Saver
void TGgWebFetchSaver::OnFetch(const int&, const PWebPg& WebPg){
  printf("Fetched [Wait:%d Conn.:%d]: %s\n",
   GetWaitUrls(), GetConnUrls(), WebPg->GetUrlStr().CStr());
  WebPgV.Add(WebPg);
  if (Empty()){
    TSysMsg::Quit();}
}
Example #2
0
void TWebPgFetch::ConnUrl(const int& FId, const PUrl& Url, const bool& QueueAtEnd){
  if (FId!=-1) {
	  PushWait(FId, Url, QueueAtEnd);
  }
  while ((IsOkConns(GetConnUrls()))&&(GetWaitUrls()>0)){
    int FId; PUrl Url; PopWait(FId, Url);
    OpenConn(FId, Url);
  }
}
Example #3
0
void TGgWebFetchSaver::OnError(const int&, const TStr& MsgStr){
  printf("Error [Wait:%d Conn.:%d]: %s\n",
   GetWaitUrls(), GetConnUrls(), MsgStr.CStr());
  if (Empty()){
    TSysMsg::Quit();}
}