Ele apenas verifica, se já atingiu o prazo de espera em OffLine...
//Verifica tempo de espera para voltar Emitir On-Line
if CheckTimer(LStartTimerAtivarOnLine, FConfigContigencia.TempoAtivarOnLine) then
begin
LigarOnLine(Self);
LStartTimerAtivarOnLine:= Now;
end;
Feito isso.. na próxima transmissão, se houver novamente erro.. ele sinaliza que deve voltar para OffLine, novamente...
Não há uma maneira segura, de testar se um Site/Servidor está OnLine.. pois você pode ter sucesso em um teste, e ele ficar Offline instantes depois...
Então o melhor teste é tentar transmitir algo, e capturar o erro de transmissão, se ele ocorrer...