luci/protocols/luci-proto-pppossh/luasrc/model/network/proto_pppossh.lua
Florian Eckert 24cf28b5ec luci-proto-pppossh: move pppossh to own package
This is a special proto which should go into a separate package.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2018-09-30 17:49:09 +08:00

40 lines
782 B
Lua

-- Copyright 2018 Florian Eckert <fe@dev.tdt.de>
-- Licensed to the public under the Apache License 2.0.
local netmod = luci.model.network
local proto = netmod:register_protocol("pppossh")
function proto.get_i18n(self)
return luci.i18n.translate("PPPoSSH")
end
function proto.ifname(self)
return "pppossh-" .. self.sid
end
function proto.opkg_package(self)
return "pppossh"
end
function proto.is_installed(self)
return nixio.fs.access("/lib/netifd/proto/pppossh.sh")
end
function proto.is_floating(self)
return true
end
function proto.is_virtual(self)
return true
end
function proto.get_interfaces(self)
return nil
end
function proto.contains_interface(self, ifc)
return (netmod:ifnameof(ifc) == self:ifname())
end
netmod:register_pattern_virtual("^pppossh%-%w")