A specialization of PortOutput that contains the port id.
Definition at line 76 of file RegisteredPort.hpp.
Public Types | |
using | Base = PortOutput< T > |
![]() | |
using | ApiDataTypeT = T |
using | BaseSyncHelper = SyncPortHelperOutput< T > |
using | SpecimenT = typename parameter_traits< T >::SpecimenT |
Public Member Functions | |
template<typename... Args> | |
RegisteredPortOutput (size_t portID, Args &&... args) | |
![]() | |
dwStatus | bindChannel (ChannelObject *channel) override |
dwStatus | bindChannelWithReference (ChannelObject *channel, GenericDataReference &ref) |
T * | getFreeElement () |
ChannelObject::SyncSignaler & | getSyncSignaler () |
ChannelObject::SyncWaiter & | getSyncWaiter () |
void | getWaitFences (T *frame, dw::core::span< NvSciSyncFence > fences) |
bool | isBound () final |
PortOutput (SpecimenT &&ref) | |
PortOutput (SpecimenT const &ref) | |
PortOutput (SpecimenT const &ref, OnSetSyncAttrs signalerAttrs, OnSetSyncAttrs waiterAttrs={}) | |
virtual dwStatus | send (T *frame) |
void | setOnDataReady (void *opaque, ChannelObject::PacketPool::OnDataReady onDataReady) |
void | setSignalFences (T *frame, dw::core::span< NvSciSyncFence > fences) |
dwStatus | wait (dwTime_t timeout) |
![]() | |
SyncPortHelperOutput () | |
![]() | |
bool | isDataSynced () |
virtual void | parseDataSynced (const ChannelParams ¶ms) |
void | setSyncCount (uint32_t index) |
dwStatus | setSyncRetriever (const CycleCountFetcher &func) |
SyncPortHelper () | |
![]() | |
virtual dwStatus | bindChannel (ChannelObject *channel)=0 |
virtual dwStatus | initialize () |
virtual bool | isBound ()=0 |
![]() | |
virtual | ~PortBase ()=default |
![]() | |
size_t | getPortID () const |
RegisteredPort (size_t portID) | |
Additional Inherited Members | |
![]() | |
static constexpr PortDirection | DIRECTION = PortDirection::OUTPUT |
static constexpr char | LOG_TAG [] = "PortOutput" |
![]() | |
T * | extractInternalPacket (GenericData genericData) |
SyncedPacketPayload * | getSyncPacket (T *frame) |
void | parseDataSynced (const ChannelParams ¶ms) override |
![]() | |
ChannelPacketTypeID | getNewPacketID (ChannelPacketTypeID packetTypeID) |
void | stampSyncCount (uint32_t &syncCountOut) const |
![]() | |
uint32_t | m_dataOffset |
bool | m_dataSynced |
uint32_t | m_syncCount |
CycleCountFetcher | m_syncCountRetriever |
![]() | |
size_t | m_portID |
using dw::framework::RegisteredPortOutput< T >::Base = PortOutput<T> |
Definition at line 79 of file RegisteredPort.hpp.
|
inline |
Definition at line 82 of file RegisteredPort.hpp.