Go to the source code of this file.
◆ dw::framework::ManagedPortOutputBase::BoundProperties
struct dw::framework::ManagedPortOutputBase::BoundProperties |
Class Members |
bool |
syncEnabled |
Whether this port is a sync port and will stamp the current cycle on all sync packets it produces.
|
◆ dw::framework::ManagedPortInputBase::BoundProperties
struct dw::framework::ManagedPortInputBase::BoundProperties |
Class Members |
uint32_t |
dataOffset |
Offset from when an incoming packet was produced to the current cycle that must elapse before a packet can be releaesd to a consumer.
|
bool |
enableReuse |
If all buffers have been released and there are no new buffers available on channel since recv() was last called, enableReuse will allow the last buffer acquired from the channel to be returned. Only 1 buffer will be re-usable in case multiple buffers were last acquired.
TODO(chale): move this to ConstructProperties once properties are passed by node instead of via channel.
|
bool |
syncEnabled |
Whether this port is a sync port and will validate a packet's cycle counter.
|
◆ dw::framework::ManagedPortOutputBase::ConstructProperties
struct dw::framework::ManagedPortOutputBase::ConstructProperties |
◆ dw::framework::ManagedPortInputBase::ConstructProperties
struct dw::framework::ManagedPortInputBase::ConstructProperties |
Class Members |
uint32_t |
maxBuffers |
The maximum number of buffers this port can acquire at once.
|
dwTime_t |
waitTime |
When recv() is called, calling thread will block at least waitTime number of us for a packet to arrive on the channel. TODO(chale): move to BoundProperties once it is supported.
|
◆ dw::framework::ManagedPortOutputBase::Properties
struct dw::framework::ManagedPortOutputBase::Properties |
◆ dw::framework::ManagedPortInputBase::Properties
struct dw::framework::ManagedPortInputBase::Properties |