Odložený restart

Zařízení je možné na dálku softwarově restartovat.

Zařízení takovýto požadavek zaregistruje a okamžitě volá funkci pomocí Byzance API napojenou na ''Byzance::attach_restart_follows''. Zde se uživatel dozví o příchozím požadavku na restart. Ne vždy je restart žádoucí, proto je možné vyvolat jeho odložení. K tomu slouží funkce ''Byzance::restart_postpone(time_t sec)''.

Příklad možného použití

void init(){

    Byzance::attach_restart_follows(&my_function);

}

void my_function(){

    // some logic which can postpone waiting restart

    Byzance::restart_postpone(seconds);

}

Dotazování na stav restartu je možné i periodicky funkcí ''Byzance::restart_pending()'', jejíž návratovou hodnotou je čas v sekundách, které zbývají do restartu.

Více informací v příslušné části dokumentace.

Byzance API

Last updated