Embedded Artistry Framework
Embedded Systems C++ Framework
embvm::spi::activeMaster< TQueueSize, TLock, TCond > Member List

This is the complete list of members for embvm::spi::activeMaster< TQueueSize, TLock, TCond >, including all inherited members.

activeMaster(embvm::spi::master &m) noexceptembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineexplicit
ao_base typedefembvm::spi::activeMaster< TQueueSize, TLock, TCond >private
baudrate_(embvm::spi::baud_t baud) noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivatevirtual
configure(spi::baud_t baud) noexceptembvm::spi::masterinlinevirtual
configure_() noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivatevirtual
DriverBase(const char *name, embvm::DriverType_t c=embvm::DriverType::Undefined) noexceptembvm::DriverBaseprotected
DriverBase(const std::string &name, embvm::DriverType_t c=embvm::DriverType::Undefined) noexceptembvm::DriverBaseprotected
DriverBase(const std::string_view &name, embvm::DriverType_t c=embvm::DriverType::Undefined) noexceptembvm::DriverBaseprotected
DriverBase(const DriverBase &)=deleteembvm::DriverBase
DriverBase(DriverBase &&)=deleteembvm::DriverBase
DriverType() const noexceptembvm::DriverBaseinline
enqueue(embvm::spi::ao_storage t) noexceptembutil::activeObject< embvm::spi::activeMaster< TQueueSize, TLock, TCond >, embvm::spi::ao_storage, TQueueSize, TLock, TCond >inline
m_embvm::spi::activeMaster< TQueueSize, TLock, TCond >private
master(const spi::commBus::DispatcherFunc &dispatcher=nullptr) noexceptembvm::spi::masterinlineexplicitprotected
master(const char *name, const spi::commBus::DispatcherFunc &dispatcher=nullptr) noexceptembvm::spi::masterinlineexplicitprotected
master(const std::string &name, const spi::commBus::DispatcherFunc &dispatcher=nullptr) noexceptembvm::spi::masterinlineexplicitprotected
master(const std::string_view &name, const spi::commBus::DispatcherFunc &dispatcher=nullptr) noexceptembvm::spi::masterinlineexplicitprotected
mode() const noexceptembvm::spi::masterinline
mode(spi::mode mode) noexceptembvm::spi::masterinline
mode_embvm::spi::masterprotected
name() const noexceptembvm::DriverBaseinline
name_embvm::DriverBaseprotected
name_cstr() const noexceptembvm::DriverBaseinline
operator++() noexceptembvm::DriverBaseinlinevirtual
operator=(const DriverBase &)=deleteembvm::DriverBase
operator=(DriverBase &&)=deleteembvm::DriverBase
order() const noexceptembvm::spi::masterinline
order(spi::order order) noexceptembvm::spi::masterinline
order_embvm::spi::masterprotected
process_(ao_storage pair) noexceptembvm::spi::activeMaster< TQueueSize, TLock, TCond >inline
queuedCount() const noexceptembutil::activeObject< embvm::spi::activeMaster< TQueueSize, TLock, TCond >, embvm::spi::ao_storage, TQueueSize, TLock, TCond >inline
restart() noexceptembvm::DriverBaseinline
setMode_(embvm::spi::mode mode) noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivatevirtual
setOrder_(embvm::spi::order order) noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivatevirtual
shutdown() noexceptembutil::activeObject< embvm::spi::activeMaster< TQueueSize, TLock, TCond >, embvm::spi::ao_storage, TQueueSize, TLock, TCond >inline
start() noexceptembvm::DriverBaseinline
start_() noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivatevirtual
started() const noexceptembvm::DriverBaseinline
started_embvm::DriverBaseprotected
stop() noexceptembvm::DriverBaseinline
stop_() noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivatevirtual
transfer_(const embvm::spi::op_t &op, const embvm::spi::master::cb_t &cb) noexcept finalembvm::spi::activeMaster< TQueueSize, TLock, TCond >inlineprivate
embvm::spi::master::transfer_(const spi::op_t &op, const cb_t &cb) noexcept override=0embvm::spi::masterprotectedpure virtual
type() noexceptembvm::spi::masterinlinestatic
type_embvm::DriverBaseprotected
~activeMaster()=defaultembvm::spi::activeMaster< TQueueSize, TLock, TCond >
~activeObject() noexceptembutil::activeObject< embvm::spi::activeMaster< TQueueSize, TLock, TCond >, embvm::spi::ao_storage, TQueueSize, TLock, TCond >inlineprotected
~DriverBase() noexceptembvm::DriverBaseprotectedvirtual
~master() noexcept overrideembvm::spi::masterprotected