SocketCanTransport class
Properties
enableFd
→ bool
When true, configure the socket via setsockopt(SOL_CAN_RAW, CAN_RAW_FD_FRAMES, 1) so the kernel exchanges 72-byte
struct canfd_frame. Outbound CanFrame instances with
fd: true are encoded via CanFrame.encodeFd ; inbound buffers
are sized for the FD frame.
final
hashCode
→ int
The hash code for this object.
no setter inherited
incoming
→ Stream <CanFrame >
Stream of received frames. Broadcast so multiple subscribers can
consume the same bus traffic.
no setter override
interfaceName
→ String
Linux network interface name — e.g. vcan0, can0.
final
isOpen
→ bool
no setter
pollInterval
→ Duration
How often to poll the socket. 1 ms is appropriate for industrial
1 Mbps CAN traffic; raise it to amortise overhead on quieter buses.
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
close ()
→ Future <void >
Close the transport.
override
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open ()
→ Future <void >
Open the transport (idempotent).
override
send (CanFrame frame )
→ Future <void >
Transmit a frame. Completes when the frame is handed off to the bus.
override
toString ()
→ String
A string representation of this object.
inherited