|
tin
1.5.9
|
#include <transport.h>

Public Attributes | |
| std::uint32_t | channel_id {} |
| std::uint32_t | source_id {} |
| std::uint32_t | sequence {} |
| std::uint16_t | event_id {} |
| bool | valid { true } |
| payload_buffer< MaxBytes > | payload {} |
External event I/O message handoff.
Event I/O is the generic ingress shape for events delivered by an external reactor, middleware callback, file descriptor, socket, or platform wait set. OS primitives such as epoll, kevent, FreeRTOS notifications, Zephyr polling, or bare-metal interrupt flags only indicate readiness. The adapter below turns the ready record into a typed HSM event and hands it to local dispatch or queue storage.
| std::uint32_t tsm::transport::event_io_message< MaxBytes >::channel_id {} |
| std::uint16_t tsm::transport::event_io_message< MaxBytes >::event_id {} |
| payload_buffer<MaxBytes> tsm::transport::event_io_message< MaxBytes >::payload {} |
| std::uint32_t tsm::transport::event_io_message< MaxBytes >::sequence {} |
| std::uint32_t tsm::transport::event_io_message< MaxBytes >::source_id {} |
| bool tsm::transport::event_io_message< MaxBytes >::valid { true } |