chronon::sender::IAsyncPortHandle
Internal type erasure for automatic YAML binding; payload types come from the ports.
#include <AsyncFifo.hpp>
Inherits from chronon::sender::IPortHandle
Inherited by chronon::sender::AsyncPortHandle< T, Write >
Public Functions
| Name | |
|---|---|
| virtual std::unique_ptr< CdcComponent > | makeFifo(uint32_t id, IAsyncPortHandle & other, AsyncFifoConfig config) =0 |
| virtual ConnectionBase * | connectTo(IPortHandle * other, uint32_t delay) |
Additional inherited members
Public Functions inherited from chronon::sender::IPortHandle
| Name | |
|---|---|
| virtual | ~IPortHandle() =default |
| virtual PortBase * | portBase() const =0 |
| virtual Unit * | owner() const =0 |
| virtual const std::string & | name() const =0 |
| virtual bool | isOutPort() const =0 |
| virtual bool | isInPort() const =0 |
| virtual const std::string & | fullPath() const =0 |
| virtual std::type_index | dataTypeIndex() const =0 |
| virtual const std::type_info & | dataType() const =0 |
Public Functions Documentation
function makeFifo
virtual std::unique_ptr< CdcComponent > makeFifo(
uint32_t id,
IAsyncPortHandle & other,
AsyncFifoConfig config
) =0
Reimplemented by: chronon::sender::AsyncPortHandle::makeFifo
function connectTo
inline virtual ConnectionBase * connectTo(
IPortHandle * other,
uint32_t delay
)
Parameters:
- other The destination port handle
- delay Connection delay in cycles
Return: Pointer to the created ConnectionBase, or nullptr on failure
Reimplements: chronon::sender::IPortHandle::connectTo
Connect this port to another port (for OutPort -> InPort binding).
Updated on 2026-09-22 at 12:46:08 +0000