Arx Module
- class mtf.libs.mtf_pybinder.arx.ARXChannel
ARX Protection Channel
- __init__(*args, **kwargs)
Overloaded function.
__init__(self: mtf.libs.mtf_pybinder.arx.ARXChannel) -> None
__init__(self: mtf.libs.mtf_pybinder.arx.ARXChannel, com_channel: str, ecu_sender: str, ecu_receiver: str) -> None
__init__(self: mtf.libs.mtf_pybinder.arx.ARXChannel, com_channel: str, secret_channel: str, ecu_sender: str, ecu_receiver: str) -> None
- __new__(**kwargs)
- property com_channel
- property ecu_receiver
- property ecu_sender
- property secret_channel
- class mtf.libs.mtf_pybinder.arx.ARXController
ARX Protection Controller
- __init__(*args, **kwargs)
- __new__(**kwargs)
- disable(self: mtf.libs.mtf_pybinder.arx.ARXController) None
- enable(self: mtf.libs.mtf_pybinder.arx.ARXController) None
- get_chaskey_rounds_count(self: mtf.libs.mtf_pybinder.arx.ARXController) int
- static get_instance() mtf.libs.mtf_pybinder.arx.ARXController
- get_receiver(self: mtf.libs.mtf_pybinder.arx.ARXController, arx_channel: mtf.libs.mtf_pybinder.arx.ARXChannel) mtf.libs.mtf_pybinder.arx.ARXReceiver
- get_sender(self: mtf.libs.mtf_pybinder.arx.ARXController, arx_channel: mtf.libs.mtf_pybinder.arx.ARXChannel) mtf.libs.mtf_pybinder.arx.ARXSender
- get_session_by_arx_channel(self: mtf.libs.mtf_pybinder.arx.ARXController, arx_channel: mtf.libs.mtf_pybinder.arx.ARXChannel) mtf.libs.mtf_pybinder.arx.ARXSession
- init(self: mtf.libs.mtf_pybinder.arx.ARXController) bool
- property is_enabled
- monitor_correctness(self: mtf.libs.mtf_pybinder.arx.ARXController, pdu_path: str, timeout: int) bool
- set_chaskey_rounds_count(self: mtf.libs.mtf_pybinder.arx.ARXController, arg0: int) bool
- class mtf.libs.mtf_pybinder.arx.ARXReceiver
ARX Protection Receiver
- __init__(*args, **kwargs)
- __new__(**kwargs)
- property keypack_key
- set_com_join_pdu(self: mtf.libs.mtf_pybinder.arx.ARXReceiver, ecu_name: str, pdu_name: str, channel_name: str = '') bool
- set_com_secret_pdu(self: mtf.libs.mtf_pybinder.arx.ARXReceiver, ecu_name: str, pdu_name: str, channel_name: str = '') bool
- start(self: mtf.libs.mtf_pybinder.arx.ARXReceiver) bool
- start_listen_com_secret_pdu(self: mtf.libs.mtf_pybinder.arx.ARXReceiver) bool
- stop(self: mtf.libs.mtf_pybinder.arx.ARXReceiver) bool
- class mtf.libs.mtf_pybinder.arx.ARXSender
ARX Protection Sender
- __init__(*args, **kwargs)
- __new__(**kwargs)
- property keypack_key
- set_com_join_pdu(self: mtf.libs.mtf_pybinder.arx.ARXSender, ecu_name: str, pdu_name: str, channel_name: str = '') bool
- set_com_secret_pdu(self: mtf.libs.mtf_pybinder.arx.ARXSender, ecu_name: str, pdu_name: str, channel_name: str = '') bool
- start(self: mtf.libs.mtf_pybinder.arx.ARXSender) None
- stop(self: mtf.libs.mtf_pybinder.arx.ARXSender) None
- update_session_key(self: mtf.libs.mtf_pybinder.arx.ARXSender, plaintext: list[int] | None) None
- class mtf.libs.mtf_pybinder.arx.ARXSession
ARX Protection Session
- __init__(*args, **kwargs)
- __new__(**kwargs)
- property block_counter
- property increment_step
- property iv
- property key
- set_block_counter_update_rate(self: mtf.libs.mtf_pybinder.arx.ARXSession, new_update_rate_ms: int) None
- start(self: mtf.libs.mtf_pybinder.arx.ARXSession) None
- stop(self: mtf.libs.mtf_pybinder.arx.ARXSession) None