SomeIpMessageDecoder
- class mtf.libs.mtf_pybinder.SomeIpMessageDecoder
SomeIp message decoder class
- __init__(*args, **kwargs)
- __new__(**kwargs)
- static create_decoder(*args, **kwargs)
Overloaded function.
create_decoder(data_type: mtf.libs.mtf_pybinder.mtf_someip_datatypes.BaseDataType) -> mtf.libs.mtf_pybinder.SomeIpMessageDecoder
Create a decoder for a SomeIp DataType
create_decoder(parameters: dict[int, mtf.libs.mtf_pybinder.mtf_someip_datatypes.ServiceParameter]) -> mtf.libs.mtf_pybinder.SomeIpMessageDecoder
Create a decoder for a SomeIp parameters
- decode(self: mtf.libs.mtf_pybinder.SomeIpMessageDecoder, payload: list[int]) dict[str, str | float | int | int]
Decode a payload into a dict of simple members values
- decode_as_tree(self: mtf.libs.mtf_pybinder.SomeIpMessageDecoder, payload: list[int]) list[mtf.libs.mtf_pybinder.MembersValuesTree]
Decode a payload into a tree of values for each parameter, return empty list if there was an issue decoding the payload
- get_datatype_or_params(self: mtf.libs.mtf_pybinder.SomeIpMessageDecoder) mtf.libs.mtf_pybinder.mtf_someip_datatypes.BaseDataType | dict[int, mtf.libs.mtf_pybinder.mtf_someip_datatypes.ServiceParameter]
- static try_get_decoder(service_name_or_id: int | str, message_name_or_id: int | str, input_parameters: bool = True) mtf.libs.mtf_pybinder.SomeIpMessageDecoder | None
Try getting a message decoder for specific SomeIp message. It returns None if this message does not exist.