Profiles
Vendor Lua hooks for devices manager (TR-069 and USP CPEs).
Function Contract
-- success
return value, nil
-- failure
return nil, "error message"Shared Helper (optional)
local function response_to_map(response)
local out = {}
for _, param in ipairs(response.list or {}) do
out[param.name] = param.value
end
return out
endFunctions
get_vendor()
Protocol:
Params:
get_data_model()
Protocol:
Params:
get_device_capabilities()
Protocol:
Params:
get_device_specs()
Protocol:
Params:
is_real_time()
Protocol:
Params:
get_radio()
Protocol:
Params:
parse_radio(response)
Protocol:
Params:
set_radio(radios)
Protocol:
Params:
get_ssid()
Protocol:
Params:
parse_ssid(response)
Protocol:
Params:
set_ssid(ssids)
Protocol:
Params:
get_site_survey_diagnostic_state()
Protocol:
Params:
set_site_survey_diagnostic_state()
Protocol:
Params:
get_site_survey_results()
Protocol:
Params:
parse_get_site_survey(response)
Protocol:
Params:
get_connected_devices()
Protocol:
Params:
parse_get_connected_devices(response)
Protocol:
Params:
set_speed_test(test)
Protocol:
Params:
get_speed_test_result(speed_test_type)
Protocol:
Params:
parse_get_speed_test_result(speed_test_type, response)
Protocol:
Params:
get_download_diagnostic_state()
Protocol:
Params:
get_upload_diagnostic_state()
Protocol:
Params:
get_statistics()
Protocol:
Params:
parse_get_statistics(response)
Protocol:
Params:
get_interface_wan()
Protocol:
Params:
get_interface_lan()
Protocol:
Params:
parse_get_interface_wan(response)
Params:
parse_get_interface_lan(response)
Protocol:
Params:
get_wan_options()
Protocol:
Params:
get_port()
Protocol:
Params:
parse_get_port(response)
Protocol:
Params:
set_port(ports)
Protocol:
Params:
add_port(port)
Protocol:
Params:
get_bridge()
Protocol:
Params:
parse_get_bridge(response)
Protocol:
Params:
set_bridge(bridges)
Protocol:
Params:
get_ping()
Protocol:
Params:
parse_get_ping(response)
Protocol:
Params:
get_ping_diagnostic_state()
Protocol:
Params:
set_ping(ping)
Protocol:
Params:
get_ping_result()
Protocol:
Params:
parse_get_ping_result(response)
Protocol:
Params:
get_traceroute()
Protocol:
Params:
parse_get_traceroute(response)
Protocol:
Params:
get_traceroute_diagnostic_state()
Protocol:
Params:
set_traceroute(traceroute)
Protocol:
Params:
get_traceroute_result_number_of_hops()
Protocol:
Params:
get_traceroute_result(number_of_hops)
Protocol:
Params:
parse_get_traceroute_result(response)
Protocol:
Params:
get_hwinfo()
Protocol:
Params:
parse_get_hwinfo(response)
Protocol:
Params:
get_pon()
Protocol:
Params:
parse_get_pon(response)
Protocol:
Params:
get_voice()
Protocol:
Params:
parse_get_voice(response)
Protocol:
Params:
set_voice(voice)
Protocol:
Params:
set_line(line)
Protocol:
Params:
get_cellular()
Protocol:
Params:
parse_get_cellular(response)
Protocol:
Params:
set_cellular(cellular)
Protocol:
Params:
get_xdsl()
Protocol:
Params:
parse_xdsl(response)
Protocol:
Params:
Last updated