|
SST
6.0.0
StructuralSimulationToolkit
|
Self Links are links from a component to itself. More...
#include <link.h>
Additional Inherited Members | |
Public Member Functions inherited from SST::Link | |
| Link (LinkId_t id) | |
| Create a new link with a given ID. | |
| void | setLatency (Cycle_t lat) |
| set minimum link latency | |
| void | addRecvLatency (int cycles, 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 | setPolling () |
| Specifies that this link has no callback, and is poll-based only. | |
| 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. | |
| void | deliverEvent (Event *event) const |
| Causes an event to be delivered to the registered callback. | |
| LinkId_t | getId () |
| Return the ID of this link. | |
| void | sendInitData (Event *init_data) |
| Send data during the init() phase. More... | |
| Event * | recvInitData () |
| Receive an event (if any) during the init() phase. | |
Protected Attributes inherited from SST::Link | |
| ActivityQueue * | recvQueue |
| Queue of events to be received by the owning component. | |
| ActivityQueue * | initQueue |
| Queue of events to be received during init by the owning component. | |
| ActivityQueue * | configuredQueue |
| Currently active Queue. | |
| Event::HandlerBase * | rFunctor |
| Recieve functor. More... | |
| TimeConverter * | 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. | |
Static Protected Attributes inherited from SST::Link | |
| static ActivityQueue * | uninitQueue = NULL |
| Unitialized queue. More... | |
| static ActivityQueue * | afterInitQueue = NULL |
| Unitialized queue. More... | |
Self Links are links from a component to itself.