void UpdateBmp4(void) { if(DownloadData()) { printf("\nStart to update test program!!!\n"); WrFileToNF(TFT_SMC_BLK4); } }
void UpdateTestProgram(void) { if(DownloadData()) { printf("\nStart to update test program!!!\n"); WrFileToNF(TEST_PRG_BLK); } }
void UpdateSTEPLDR(void) { if(DownloadData()) { printf("\nStart to update STEPLDR.nb0!!!\n"); WrFileToNF(BOOTLOADER); } }
bool mDownloadData ( void* pBuff, /*Буфер для загружаемых данных*/ unsigned long ulAddr, /*Начальный адрес для загрузки*/ unsigned long ulSize, /*Размер загружаемых данных*/ unsigned uMax /*Максимальный размер загружаемых данных за одну передачу: 1..6 байт*/ ) { while (IsMonitorBusy) {} IsMonitorBusy = true; bool res = DownloadData( pBuff, ulAddr, ulSize, uMax); IsMonitorBusy = false; return res; }
void CLedInfoDialog::on_btnDownload_clicked() { if ( !SelectTarget( ) ) { return; } QString strText = ui->edtInfo->toPlainText( ); int nCount = strText.count( ); if ( 20 < nCount || 0 >= nCount ) { CCommonFunction::MsgBox( NULL, CCommonFunction::GetMsgTitle( QMessageBox::Information ), QString( "信息内容太长或为空!" ), QMessageBox::Information, "background-image: url( );" ); return; } DownloadData( strText ); }
int cepgdata2xmltv::Fetch(const char *dest, const char *pin, int day) { char *url = NULL; char *filename = NULL; if (asprintf (&filename, "%i&pin=%s",day,pin)==-1) { esyslog("failed to allocate string (%i)",day); return 1; } if (asprintf (&url, EPGDATA2XMLTV_URL, filename) == -1) { esyslog("failed to allocate string (%i)",day); free(filename); return 1; } if (filename) free(filename); data.fd=open(dest,O_CREAT|O_TRUNC|O_WRONLY,0664); if (data.fd==-1) { esyslog("failed to open %s (%i)",dest,day); return 1; } int ret=DownloadData(url); close(data.fd); if (ret) unlink(dest); data.fd=-1; free (url); // -40 fatal curl error // -10 wrong proxy auth // -7 couldn't connect // -6 couldn't resolve host (proxy) // -22 not found if (ret==-40) { esyslog("fatal curl error (%i)",day); return 1; } if (ret==-28) { esyslog("timeout (%i)",day); return 1; } if (ret==-10) { esyslog("wrong proxy auth (%i)",day); return 1; } if (ret==-7) { esyslog("failed to connect (%i)",day); return 2; } if (ret==-6) { esyslog("failed to resolve host (%i)",day); return 2; } if (ret==-22) { esyslog("wrong pin (%i)",day); return 1; } if (ret==-63) { esyslog("filesize exceeded, please report this! (%i)",day); return 1; } return 0; }
void CLedInfoDialog::on_btnDownloadTime_clicked() { QString strText = ""; DownloadData( strText ); }