Function rusp::usp_generator::usp_get_supported_dm_response[][src]

pub fn usp_get_supported_dm_response<'a>(
    result: Vec<(&'a str, &'a str, Result<Vec<(&'a str, &'a str, bool, Vec<(&'a str, &'a str)>, Vec<(&'a str, Vec<&'a str>, Vec<&'a str>)>, Vec<(&'a str, Vec<&'a str>)>)>, (u32, &'a str)>)>
) -> Body<'a>

Creates a body for a USP Msg with a USP GetSupportedDM response

Arguments

  • result - A vector of Result tuples to put into the GetSupportedDM response

Example

use rusp::usp_generator::usp_get_supported_dm_response;
let resp = usp_get_supported_dm_response(vec![
    ("Device.", "urn:broadband-forum-org:tr-181-2-12-0", Ok(vec![
        ("Device.", "OBJ_READ_ONLY", false, vec![("Foo", "PARAM_READ_ONLY")],
        vec![("Bar", vec![], vec![])],
        vec![("Event", vec![])],)
    ])),
    ("Dev.", "urn:broadband-forum-org:tr-181-2-12-0", Err((7000, "Message failed"))),
]);