25 bool Read(CanOpen::CanFrame& f,
int timeoutMs)
noexcept {
26 return transport_.
receive(f,
static_cast<hf_u32_t
>(timeoutMs < 0 ? 0 : timeoutMs));
Send/receive CanOpen::CanFrame on a BaseCan instance.
Facade for CANopen frame I/O (Open / Write / Read / Close).
Definition CanOpenBaseCanLink.hpp:15
bool Open() noexcept
Definition CanOpenBaseCanLink.hpp:19
CanOpenBaseCanLink(BaseCan &can) noexcept
Definition CanOpenBaseCanLink.hpp:17
bool Read(CanOpen::CanFrame &f, int timeoutMs) noexcept
Definition CanOpenBaseCanLink.hpp:25
bool Write(const CanOpen::CanFrame &f) noexcept
Definition CanOpenBaseCanLink.hpp:23
void Close() noexcept
Definition CanOpenBaseCanLink.hpp:21
HfUtilsCanOpenTransport transport_
Definition CanOpenBaseCanLink.hpp:30
Definition HfUtilsCanOpenTransport.hpp:12
bool receive(CanOpen::CanFrame &f, hf_u32_t timeout_ms) noexcept
Definition HfUtilsCanOpenTransport.hpp:24
bool send(const CanOpen::CanFrame &f, hf_u32_t timeout_ms=50U) noexcept
Definition HfUtilsCanOpenTransport.hpp:18
BaseCan & can() noexcept
Definition HfUtilsCanOpenTransport.hpp:16