Definition at line 102 of file Channel.hpp.
Public Types | |
using | OnDataReady = dw::core::Function< void()> |
Public Member Functions | |
SyncSignaler & | getSyncSignaler () |
SyncWaiter & | getSyncWaiter () |
virtual void | setOnDataReady (void *opaque, OnDataReady onDataReady)=0 |
virtual dwStatus | wait (dwTime_t timeout)=0 |
using dw::framework::ChannelObject::PacketPool::OnDataReady = dw::core::Function<void()> |
Definition at line 136 of file Channel.hpp.
|
inline |
Definition at line 115 of file Channel.hpp.
Referenced by dw::framework::PortOutput< T >::getSyncSignaler(), dw::framework::PortInput< T >::getSyncSignaler(), dw::framework::PortOutput< T >::setSignalFences(), and dw::framework::PortInput< T >::setSignalFences().
|
inline |
Definition at line 105 of file Channel.hpp.
Referenced by dw::framework::PortOutput< T >::getSyncWaiter(), dw::framework::PortInput< T >::getSyncWaiter(), dw::framework::PortOutput< T >::getWaitFences(), and dw::framework::PortInput< T >::getWaitFences().
|
pure virtual |
Set callback for when data is ready.
DW_NOT_SUPPORTED | if not supported |
Referenced by dw::framework::PortOutput< T >::setOnDataReady(), and dw::framework::PortInput< T >::setOnDataReady().
|
pure virtual |
Wait for packets
[in] | timeout | Maximum time to wait for packet to become available. |
Referenced by dw::framework::PortOutput< T >::wait(), and dw::framework::PortInput< T >::wait().