|
SST 12.1.0
Structural Simulation Toolkit
|
Self Links are links from a component to itself. More...
#include <link.h>
Additional Inherited Members | |
Public Member Functions inherited from SST::Link | |
| void | addSendLatency (int cycles, const std::string &timebase) |
| Set additional Latency to be added to events being sent out of this link. More... | |
| void | addSendLatency (SimTime_t cycles, TimeConverter *timebase) |
| Set additional Latency to be added to events being sent out of this link. More... | |
| void | addRecvLatency (int cycles, const std::string &timebase) |
| Set additional Latency to be added on to events coming in on this link. More... | |
| void | addRecvLatency (SimTime_t cycles, TimeConverter *timebase) |
| Set additional Latency to be added on to events coming in on this link. More... | |
| void | setFunctor (Event::HandlerBase *functor) |
| Set the callback function to be called when a message is delivered. More... | |
| void | replaceFunctor (Event::HandlerBase *functor) |
| Replace the callback function to be called when a message is delivered. More... | |
| void | send (SimTime_t delay, TimeConverter *tc, Event *event) |
| Send an event over the link with additional delay. More... | |
| void | send (SimTime_t delay, Event *event) |
| Send an event with additional delay. More... | |
| void | send (Event *event) |
| Send an event with the Link's default delay. More... | |
| Event * | recv () |
| Retrieve a pending event from the Link. More... | |
| void | setDefaultTimeBase (TimeConverter *tc) |
| Manually set the default detaulTimeBase. More... | |
| TimeConverter * | getDefaultTimeBase () |
| Return the default Time Base for this link. More... | |
| const TimeConverter * | getDefaultTimeBase () const |
| Return the default Time Base for this link. More... | |
| LinkId_t | getId () |
| Return the ID of this link. More... | |
| void | sendUntimedData (Event *data) |
| Send data during the init() or complete() phase. More... | |
| Event * | recvUntimedData () |
| Receive an event (if any) during the init() or complete() phase. More... | |
| void | sendInitData (Event *init_data) |
| Send data during the init() or complete() phase. More... | |
| Event * | recvInitData () |
| Receive an event (if any) during the init() or complete() phase. More... | |
| bool | isConfigured () |
| Return whether link has been configured. More... | |
Protected Member Functions inherited from SST::Link | |
| void | setAsSyncLink () |
| void | setDeliveryInfo (uintptr_t info) |
| Set the delivery_info for the link. | |
| void | send_impl (SimTime_t delay, Event *event) |
| Send an event over the link with additional delay. More... | |
Protected Attributes inherited from SST::Link | |
| ActivityQueue * | send_queue |
| Queue of events to be received by the owning component. | |
| uintptr_t | delivery_info |
| Holds the delivery information. More... | |
| SimTime_t | defaultTimeBase |
| Timebase used if no other timebase is specified. More... | |
| SimTime_t | latency |
| Latency of the link. More... | |
| Link * | pair_link |
| Pointer to the opposite side of this link. | |
Self Links are links from a component to itself.