Current section
Files
Jump to
Current section
Files
lib/generate/get_parameter_names_response.ex
defimpl CWMP.Protocol.Generate, for: CWMP.Protocol.Messages.GetParameterNamesResponse do
import XmlBuilder
use CWMP.Protocol.GenerateHelpers
def generate(req) do
params=for p <- req.parameters, do: element(:ParameterInfoStruct, [element(:Name,p.name), element(:Writable, boolValue(p.writable))])
element("cwmp:GetParameterNamesResponse", [
element(:ParameterList, %{"SOAP-ENC:arrayType": "cwmp:ParameterInfoStruct[#{length(params)}]"}, params)] )
end
end