| Always(bool auto_register=true) | satcat5::poll::Always | explicitprotected |
| BufferedIO(u8 *txbuff, unsigned txbytes, unsigned txpkt, u8 *rxbuff, unsigned rxbytes, unsigned rxpkt) | satcat5::io::BufferedIO | protected |
| configure(unsigned baud_hz, bool rts_en, bool cts_en) | satcat5::sam::UsartSamv71 | |
| configure(unsigned baud_hz, bool fc_on=false) | satcat5::sam::UsartSamv71 | inline |
| configure_xdmac(u32 tx_dma_ch, u32 rx_dma_ch) | satcat5::sam::UsartSamv71 | protected |
| copy_and_finalize(satcat5::io::Writeable *dst, satcat5::io::CopyMode mode=CopyMode::PACKET) | satcat5::io::Readable | |
| copy_to(satcat5::io::Writeable *dst) | satcat5::io::Readable | |
| count_always() | satcat5::poll::Always | static |
| count_ondemand() | satcat5::poll::OnDemand | static |
| count_timer() | satcat5::poll::Timer | static |
| data_rcvd(satcat5::io::Readable *src) override | satcat5::sam::UsartSamv71 | inlineprotectedvirtual |
| data_unlink(satcat5::io::Readable *src) | satcat5::io::EventListener | inlineprotectedvirtual |
| get_read_ready() const override | satcat5::io::ReadableRedirect | virtual |
| get_rxdma_buff() | satcat5::sam::UsartSamv71 | inlineprotected |
| get_write_space() const override | satcat5::io::WriteableRedirect | virtual |
| Handler(const char *lbl, int irq) | satcat5::irq::Handler | protected |
| HandlerSAMV71(const char *lbl, int irq) (defined in satcat5::sam::HandlerSAMV71) | satcat5::sam::HandlerSAMV71 | explicit |
| irq_event() override | satcat5::sam::UsartSamv71 | protectedvirtual |
| LimitedWrite (defined in satcat5::io::Writeable) | satcat5::io::Writeable | protected |
| m_callback | satcat5::io::Readable | private |
| m_cts_en (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_dst (defined in satcat5::io::WriteableRedirect) | satcat5::io::WriteableRedirect | private |
| m_idle (defined in satcat5::poll::OnDemand) | satcat5::poll::OnDemand | private |
| m_irq_idx | satcat5::irq::Handler | |
| m_label | satcat5::irq::Handler | |
| m_max_irqtime | satcat5::irq::Handler | protected |
| m_next (defined in satcat5::poll::OnDemand) | satcat5::poll::OnDemand | private |
| m_rts_en (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_rx | satcat5::io::BufferedIO | protected |
| m_rx_dma_ch (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_rxdma0 (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_rxdma1 (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_rxdma_buffidx (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_rxdma_nbytes (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_src (defined in satcat5::io::ReadableRedirect) | satcat5::io::ReadableRedirect | private |
| m_tnext (defined in satcat5::poll::Timer) | satcat5::poll::Timer | private |
| m_trem (defined in satcat5::poll::Timer) | satcat5::poll::Timer | private |
| m_tx | satcat5::io::BufferedIO | protected |
| m_tx_dma_ch (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_txdma_nbytes (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| m_usart (defined in satcat5::sam::UsartSamv71) | satcat5::sam::UsartSamv71 | private |
| OnDemand() | satcat5::poll::OnDemand | inlineprotected |
| poll_always() override | satcat5::sam::UsartSamv71 | inlineprotectedvirtual |
| poll_demand() | satcat5::io::Readable | privatevirtual |
| poll_register() | satcat5::poll::Always | protected |
| poll_rx_dma() | satcat5::sam::UsartSamv71 | protected |
| poll_tx_dma() | satcat5::sam::UsartSamv71 | protected |
| poll_unregister() | satcat5::poll::Always | protected |
| query(unsigned elapsed_msec) (defined in satcat5::poll::Timer) | satcat5::poll::Timer | private |
| read_bytes(unsigned nbytes, void *dst) override | satcat5::io::ReadableRedirect | virtual |
| read_consume(unsigned nbytes) override | satcat5::io::ReadableRedirect | virtual |
| read_finalize() override | satcat5::io::ReadableRedirect | virtual |
| read_next() override | satcat5::io::ReadableRedirect | protectedvirtual |
| read_notify() | satcat5::io::Readable | protected |
| read_obj(T &t) | satcat5::io::Readable | inline |
| read_src(satcat5::io::Readable *src) | satcat5::io::ReadableRedirect | inlineprotected |
| read_str(unsigned dst_size, char *dst) | satcat5::io::Readable | |
| read_u8() | satcat5::io::Readable | |
| read_underflow() override | satcat5::io::ReadableRedirect | protectedvirtual |
| Readable(satcat5::io::EventListener *callback=0) | satcat5::io::Readable | inlineexplicitprotected |
| ReadableRedirect(satcat5::io::Readable *src) | satcat5::io::ReadableRedirect | inlineexplicitprotected |
| request_cancel() | satcat5::poll::OnDemand | |
| request_poll() | satcat5::poll::OnDemand | |
| rts_high() | satcat5::sam::UsartSamv71 | protected |
| rts_low() | satcat5::sam::UsartSamv71 | protected |
| set_callback(satcat5::io::EventListener *callback) override | satcat5::io::ReadableRedirect | virtual |
| Timer() | satcat5::poll::Timer | protected |
| timer_event() override | satcat5::sam::UsartSamv71 | inlineprotectedvirtual |
| timer_every(unsigned msec) | satcat5::poll::Timer | |
| timer_interval() const | satcat5::poll::Timer | inline |
| timer_once(unsigned msec) | satcat5::poll::Timer | |
| timer_remaining() const | satcat5::poll::Timer | inline |
| timer_stop() | satcat5::poll::Timer | |
| UsartSamv71(Usart *usart, unsigned baud_hz, unsigned poll_ms, u8 *txbuff, unsigned txbytes, u8 *rxbuff, unsigned rxbytes, u8 *rxdma0, u8 *rxdma1, unsigned rxdmabytes, bool fc_on=false) | satcat5::sam::UsartSamv71 | |
| write_abort() override | satcat5::io::WriteableRedirect | virtual |
| write_bytes(unsigned nbytes, const void *src) override | satcat5::io::WriteableRedirect | virtual |
| write_dst(satcat5::io::Writeable *dst) (defined in satcat5::io::WriteableRedirect) | satcat5::io::WriteableRedirect | inlineprotected |
| write_finalize() override | satcat5::io::WriteableRedirect | virtual |
| write_next(u8 data) override | satcat5::io::WriteableRedirect | protectedvirtual |
| write_obj(const T &obj) | satcat5::io::Writeable | inline |
| write_overflow() override | satcat5::io::WriteableRedirect | protectedvirtual |
| write_str(const char *str) | satcat5::io::Writeable | |
| write_u8(u8 data) | satcat5::io::Writeable | |
| Writeable() | satcat5::io::Writeable | inlineprotected |
| WriteableBroadcast (defined in satcat5::io::Writeable) | satcat5::io::Writeable | protected |
| WriteableRedirect(satcat5::io::Writeable *dst) (defined in satcat5::io::WriteableRedirect) | satcat5::io::WriteableRedirect | inlineexplicitprotected |
| WriteableRedirect (defined in satcat5::io::Writeable) | satcat5::io::Writeable | protected |
| ~Always() SATCAT5_OPTIONAL_DTOR (defined in satcat5::poll::Always) | satcat5::poll::Always | protected |
| ~BufferedIO() (defined in satcat5::io::BufferedIO) | satcat5::io::BufferedIO | inlineprotected |
| ~EventListener() (defined in satcat5::io::EventListener) | satcat5::io::EventListener | inlineprotected |
| ~Handler() SATCAT5_OPTIONAL_DTOR (defined in satcat5::irq::Handler) | satcat5::irq::Handler | protected |
| ~OnDemand() SATCAT5_OPTIONAL_DTOR (defined in satcat5::poll::OnDemand) | satcat5::poll::OnDemand | protected |
| ~Readable() SATCAT5_OPTIONAL_DTOR (defined in satcat5::io::Readable) | satcat5::io::Readable | protected |
| ~ReadableRedirect() (defined in satcat5::io::ReadableRedirect) | satcat5::io::ReadableRedirect | inlineprotected |
| ~Timer() SATCAT5_OPTIONAL_DTOR (defined in satcat5::poll::Timer) | satcat5::poll::Timer | protected |
| ~Writeable() (defined in satcat5::io::Writeable) | satcat5::io::Writeable | inlineprotected |
| ~WriteableRedirect() (defined in satcat5::io::WriteableRedirect) | satcat5::io::WriteableRedirect | inlineprotected |