Difference between revisions of "Ping()"

From wiki.netio-products.com
Jump to navigation Jump to search
(Založena nová stránka s textem „<big>Funkce sloužící k ověření funkčnosti připojení</big> '''Kategorie:''' Systémová funkce '''Kličova slova:''' ping, odezva '''Syntaxe:'''…“)
 
 
(2 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
** adresa volané stránky ve formátu string
 
** adresa volané stránky ve formátu string
 
* timeout (nepovinný)
 
* timeout (nepovinný)
** defaultně nastavená hodnota je 30 sekund
+
** výchozí hodnota je 30 sekund
 
* callback
 
* callback
 
** funkce, která se náseduje
 
** funkce, která se náseduje
Line 32: Line 32:
 
   end
 
   end
 
  end
 
  end
 +
ping{address="www.google.com", timeout=10, callback=logPingResult}
  
ping{address="www.google.com", timeout=10, callback=logPingResult}
+
'''Podporovaná verze firmwaru:'''
 +
2.3.2 a vyšší
  
 
'''Použito v:'''
 
'''Použito v:'''

Latest revision as of 14:29, 17 October 2016

Funkce sloužící k ověření funkčnosti připojení

Kategorie: Systémová funkce

Kličova slova: ping, odezva

Syntaxe: ping{adrress="www.google.com", timeout=60, callback=function(o) logf("duration: %d", o.duration) end }

Paramtery:

  • adrress
    • adresa volané stránky ve formátu string
  • timeout (nepovinný)
    • výchozí hodnota je 30 sekund
  • callback
    • funkce, která se náseduje

Argumenty callback funkce:

  • success
    • hodnota true/false, úspěch - true, neúspěch - false
  • duration
    • doba odezvy v millisekundách
  • errorInfo
    • string obsahující zprávu o chybě

Example Následující kód zjistí ping stránky www.google.com. Při úspěchu vypíše hodnotu, při neúspěchu vypíše chybu.

local function logPingResult(o)
  if o.success then
    logf("Google ping: %d", o.duration)
  else
    logf("Google ping failed with error: %s", o.errorInfo)
  end
end
ping{address="www.google.com", timeout=10, callback=logPingResult}

Podporovaná verze firmwaru: 2.3.2 a vyšší

Použito v: