12 virtual ~ElinkClient() = default;
15 virtual void connect(netio_tag_t tx_fid);
16 virtual void disconnect();
19 virtual void subscribe(netio_tag_t rx_fid);
20 virtual void unsubscribe();
22 virtual void send_data(const std::span<uint8_t> data, bool flush = true) = 0;
23 virtual void on_data(const std::span<uint8_t> data) = 0;
26 virtual netio_tag_t get_tx_fid() = 0;
27 virtual netio_tag_t get_rx_fid() = 0;