5#include "roo_io/core/output_stream.h"
24 void begin() { channel_.begin(); }
26 void end() { channel_.end(); }
34 Link connect(std::function<
void()> disconnect_fn =
nullptr);
48 []() { LOG(FATAL) <<
"LinkTransport: peer reset; rebooting"; });
uint32_t packets_delivered() const
uint32_t packets_sent() const
StatsMonitor(LinkTransport &transport)
uint32_t packets_received() const
Link connectAsync(std::function< void()> disconnect_fn=nullptr)
Link connect(std::function< void()> disconnect_fn=nullptr)
void processIncomingPacket(const roo::byte *buf, size_t len)
Abstraction for sending packets over an underlying medium.