Class espos::flow::Mailbox
template <typename T, std::size_t Depth>
ClassList > espos > flow > Mailbox
#include <espos_flow/nodes.hpp>
Inherits the following classes: espos::flow::NodeBase, espos::flow::Producer
Public Types inherited from espos::flow::Producer
See espos::flow::Producer
Public Attributes inherited from espos::flow::NodeBase
See espos::flow::NodeBase
Public Functions
Public Functions inherited from espos::flow::NodeBase
See espos::flow::NodeBase
Public Functions inherited from espos::flow::Producer
See espos::flow::Producer
Protected Functions
Protected Functions inherited from espos::flow::NodeBase
See espos::flow::NodeBase
Protected Functions inherited from espos::flow::Producer
See espos::flow::Producer
Public Functions Documentation
function Mailbox [1/2]
inline explicit espos::flow::Mailbox::Mailbox (
const char * id
)
function Mailbox [2/2]
espos::flow::Mailbox::Mailbox (
const Mailbox &
) = delete
function dropped
inline uint32_t espos::flow::Mailbox::dropped () const
function operator=
Mailbox & espos::flow::Mailbox::operator= (
const Mailbox &
) = delete
function post
inline esp_err_t espos::flow::Mailbox::post (
const T & v
)
function post_from_isr
inline esp_err_t espos::flow::Mailbox::post_from_isr (
const T & v,
bool * hp_task_woken=nullptr
)
function ~Mailbox
inline espos::flow::Mailbox::~Mailbox ()
Protected Functions Documentation
function node_id_for_error
inline virtual const char * espos::flow::Mailbox::node_id_for_error () override const
Implements espos::flow::Producer::node_id_for_error
The documentation for this class was generated from the following file espos_flow/include/espos_flow/nodes.hpp