| 
    SST
    12.0.1
    
   StructuralSimulationToolkit 
   | 
 
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.