|
tin
1.5.9
|
#include <transport.h>

Public Attributes | |
| std::uint32_t | source_id {} |
| std::uint32_t | destination_id {} |
| std::uint32_t | sequence {} |
| std::uint16_t | kind {} |
| bool | crc_ok { true } |
| payload_buffer< MaxBytes > | payload {} |
Embedded machine-to-machine frame.
This covers bounded links such as CAN, CANopen, EtherCAT supervisory frames, framed UART, SPI, I2C, UDP, or custom packets. The adapter checks transport validity that is common enough to model here, then asks the application decoder to map the frame kind and payload to a typed HSM event.
| bool tsm::transport::m2m_frame< MaxBytes >::crc_ok { true } |
| std::uint32_t tsm::transport::m2m_frame< MaxBytes >::destination_id {} |
| std::uint16_t tsm::transport::m2m_frame< MaxBytes >::kind {} |
| payload_buffer<MaxBytes> tsm::transport::m2m_frame< MaxBytes >::payload {} |
| std::uint32_t tsm::transport::m2m_frame< MaxBytes >::sequence {} |
| std::uint32_t tsm::transport::m2m_frame< MaxBytes >::source_id {} |