示例#1
0
文件: job.cpp 项目: PyroOS/Pyro
/** \brief Progress Bar Callback
 * The libcurl progress bar. callback.
 * Can't pass a virtual function to libcurl so we use these static wrappers.
 *
 * \param pCookie The pointer to the Job object to send the ProgreesBar update to.
 * \param fDownTotal Total data downloaded to be downloaded
 * \param fDownNow Total data downloaded so far.
 * \param fUpTotal Total data to be uploaded.
 * \param fUpNow Total data uploaded so far.
 */
int Job::ProgressBarCallback( void* pCookie, double fDownTotal, double fDownNow, double fUpTotal, double fUpNow )
{
	Job* pcTransfer = (Job*)pCookie;
	if( pcTransfer == NULL ) { return 0; }
	return( pcTransfer->ProgressBar( fDownTotal, fDownNow, fUpTotal, fUpNow ) );
}