<%# Copyright 2008 Steven Barth Copyright 2008 Jo-Philipp Wich Copyright 2011 Manuel Munz Licensed to the public under the Apache License 2.0. -%> <% local olsrtools = require "luci.tools.olsr2" local i = 1 if luci.http.formvalue("status") == "1" then local rv = {} for k, link in ipairs(links) do local snr_color = olsrtools.snr_color(link["snr"]) defaultgw_color = "" if link.defaultgw == 1 then defaultgw_color = "#ffff99" end rv[#rv+1] = { rip = link["neighbor_originator"], hn = link["hostname"], lip = link["link_bindto"], ifn = link["if"], link_status = link["link_status"], metric_in = link["domain_metric_in"], metric_out = link["domain_metric_out"], snr = link["snr"], signal = link["signal"], noise = link["noise"], snr_color = snr_color, dfgcolor = defaultgw_color, proto = link["proto"] } end luci.http.prepare_content("application/json") luci.http.write_json(rv) return end %> <%+header%>

<%:OLSRv2 connections%>

<%:Overview of currently established OLSRv2 connections%>
<%:Neighbour IP%>
<%:Hostname%>
<%:Interface%>
<%:Local bind IP%>
<%:Link Status%>
Metric In
Metric Out
SNR
<% local i = 1 for k, link in ipairs(links) do snr_color = olsrtools.snr_color(link["snr"]) if link["snr"] == 0 then link["snr"] = '?' end defaultgw_color = "" if link["defaultgw"] == 1 then defaultgw_color = "#ffff99" end %>
<% if link.proto == "6" then %> <% else %> <% end %>
<%=link["if"]%>
<%=link["link_bindto"]%>
<%=link["link_status"]%>
<%=link["domain_metric_in"]%>
<%=link["domain_metric_out"]%>
Noise: <%=link["noise"]%>"><%=link["snr"]%>
<% i = ((i % 2) + 1) end %>

<%+status-olsr2/legend%>
<%+status-olsr2/common_js%> <%+footer%>