/** \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 ) ); }