Attiva ed esegue una sequenza di download BCC standard, partendo dal comando BCC specificato, sulla connessione corrente della shell.
Sintassi |
downloadSequence(bccmsg @cmd, bccmsg @asw, bccmsglist @list, uint timeout=10000): bool |
---|---|
cmd |
Riferimento a messaggio di comando |
asw |
Riferimento a messaggio di risposta |
list |
Riferimento ad elenco messaggi ricevuti nel relativo ordine |
timeout |
Massimo tempo termine operazione [ms] |
Esito |
Torna TRUE se la sequenza di download viene completata, FALSE in tutti gli altri casi. |
Durante l'esecuzione della sequenza, tutti i messaggi ricevuti vengono ordinatamente accodati nella lista specificata list, ed eventuali comandi entranti vengono rifiutati mediante una chiamata a replyBusy(), indicando che il dato canale è attualmente occupato a svolgere altri compiti.
L'assenza di qualsiasi messaggio dall'elenco di messaggi ricevuti non significa necessariamente un'errore nell'operazione, ma di una richiesta di sequenza di download alla quale non fanno seguito particolari dati.