Ping()

From wiki.netio-products.com
Revision as of 14:29, 17 October 2016 by Phrych (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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: