|
SST 15.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. | |
| void | addSendLatency (SimTime_t cycles, TimeConverter *timebase) |
| Set additional Latency to be added to events being sent out of this link. | |
| void | addSendLatency (SimTime_t cycles, TimeConverter timebase) |
| void | addRecvLatency (int cycles, const std::string &timebase) |
| Set additional Latency to be added on to events coming in on this link. | |
| void | addRecvLatency (SimTime_t cycles, TimeConverter *timebase) |
| Set additional Latency to be added on to events coming in on this link. | |
| void | addRecvLatency (SimTime_t cycles, TimeConverter timebase) |
| void | setFunctor (Event::HandlerBase *functor) |
| Set the callback function to be called when a message is delivered. | |
| void | replaceFunctor (Event::HandlerBase *functor) |
| Replace the callback function to be called when a message is delivered. | |
| Event::HandlerBase * | getFunctor () |
| Get the callback function to be called when a message is delivered. | |
| void | send (SimTime_t delay, TimeConverter *tc, Event *event) |
| Send an event over the link with additional delay. | |
| void | send (SimTime_t delay, TimeConverter tc, Event *event) |
| Send an event over the link with additional delay. | |
| void | send (SimTime_t delay, Event *event) |
| Send an event with additional delay. | |
| void | send (Event *event) |
| Send an event with the Link's default delay. | |
| Event * | recv () |
| Retrieve a pending event from the Link. | |
| void | setDefaultTimeBase (TimeConverter *tc) |
| Manually set the default defaultTimeBase. | |
| void | setDefaultTimeBase (TimeConverter tc) |
| Manually set the default defaultTimeBase. | |
| TimeConverter * | getDefaultTimeBase () |
| Return the default Time Base for this link. | |
| const TimeConverter * | getDefaultTimeBase () const |
| Return the default Time Base for this link. | |
| LinkId_t | getId () |
| Return the ID of this link. | |
| void | sendUntimedData (Event *data) |
| Send data during the init() or complete() phase. | |
| Event * | recvUntimedData () |
| Receive an event (if any) during the init() or complete() phase. | |
| bool | isConfigured () |
| Return whether link has been configured. | |
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. | |
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. | |
| SimTime_t | defaultTimeBase |
| Timebase used if no other timebase is specified. | |
| SimTime_t | latency |
| Latency of the link. | |
| Link * | pair_link |
| Pointer to the opposite side of this link. | |
Self Links are links from a component to itself.