Argon RTOS  1.3.0
Tiny embedded real-time kernel
Ar::TypedChannel< T > Member List

This is the complete list of members for Ar::TypedChannel< T >, including all inherited members.

Channel()Ar::Channelinline
Channel(const char *name, uint32_t width=0)Ar::Channelinline
init(const char *name)Ar::TypedChannel< T >inline
Ar::Channel::init(const char *name, uint32_t width=0)Ar::Channelinline
m_blockedReceiversar_channel_t
m_blockedSendersar_channel_t
m_namear_channel_t
m_widthar_channel_t
operator<<=(T &lhs, TypedChannel< T > &rhs)Ar::TypedChannel< T >friend
operator>>(T &lhs, TypedChannel< T > &rhs)Ar::TypedChannel< T >friend
receive(uint32_t timeout=kArInfiniteTimeout)Ar::TypedChannel< T >inline
receive(T &value, uint32_t timeout=kArInfiniteTimeout)Ar::TypedChannel< T >inline
Ar::Channel::receive(void *value, uint32_t timeout=kArInfiniteTimeout)Ar::Channelinline
send(const T &value, uint32_t timeout=kArInfiniteTimeout)Ar::TypedChannel< T >inline
Ar::Channel::send(const void *value, uint32_t timeout=kArInfiniteTimeout)Ar::Channelinline
TypedChannel()Ar::TypedChannel< T >inline
TypedChannel(const char *name)Ar::TypedChannel< T >inline
~Channel()Ar::Channelinline