Compute Graph Framework SDK Reference  5.8
dw::framework::ChannelObject::PacketPool Class Referenceabstract

Detailed Description

Definition at line 102 of file Channel.hpp.

Inheritance diagram for dw::framework::ChannelObject::PacketPool:

Public Types

using OnDataReady = dw::core::Function< void()>
 

Public Member Functions

SyncSignalergetSyncSignaler ()
 
SyncWaitergetSyncWaiter ()
 
virtual void setOnDataReady (void *opaque, OnDataReady onDataReady)=0
 
virtual dwStatus wait (dwTime_t timeout)=0
 

Member Typedef Documentation

◆ OnDataReady

using dw::framework::ChannelObject::PacketPool::OnDataReady = dw::core::Function<void()>

Definition at line 136 of file Channel.hpp.

Member Function Documentation

◆ getSyncSignaler()

◆ getSyncWaiter()

◆ setOnDataReady()

virtual void dw::framework::ChannelObject::PacketPool::setOnDataReady ( void *  opaque,
OnDataReady  onDataReady 
)
pure virtual

Set callback for when data is ready.

Exceptions
DW_NOT_SUPPORTEDif not supported

Referenced by dw::framework::PortOutput< T >::setOnDataReady(), and dw::framework::PortInput< T >::setOnDataReady().

◆ wait()

virtual dwStatus dw::framework::ChannelObject::PacketPool::wait ( dwTime_t  timeout)
pure virtual

Wait for packets

Parameters
[in]timeoutMaximum time to wait for packet to become available.
Returns
DW_TIME_OUT Timeout was reached and no packets became available. DW_END_OF_STREAM Upstream producer disconnected, so no further packets will come. DW_SUCCESS

Referenced by dw::framework::PortOutput< T >::wait(), and dw::framework::PortInput< T >::wait().


The documentation for this class was generated from the following file: