|
|
virtual void | before ()=0 |
|
virtual void | after ()=0 |
|
virtual void | execute ()=0 |
| virtual void | processLinkUntimedData ()=0 |
| virtual void | finalizeLinkConfigurations ()=0 |
|
virtual void | prepareForComplete ()=0 |
| virtual void | setSignals (int end, int usr, int alrm)=0 |
| | Set signals to exchange during sync.
|
| virtual bool | getSignals (int &end, int &usr, int &alrm)=0 |
| | Return exchanged signals after sync.
|
| virtual void | setShutdownFlags (bool enter_shutdown, Simulation::ShutdownMode_t shutdown_mode)=0 |
| | Set interactive flags to exchange during sync.
|
|
virtual void | setFlags (bool enter_interactive, bool enter_shutdown, Simulation::ShutdownMode_t shutdown_mode)=0 |
| virtual void | getShutdownFlags (bool &enter_shutdown, Simulation::ShutdownMode_t &shutdown_mode)=0 |
| | Return exchanged interactive flags after sync.
|
|
virtual void | getFlags (bool &enter_interactive, bool &enter_shutdown, Simulation::ShutdownMode_t &shutdown_mode)=0 |
| virtual void | clearFlags ()=0 |
| | Clear interactive flags before next run.
|
|
virtual SimTime_t | getNextSyncTime () |
|
virtual void | setRestartTime (SimTime_t time) |
|
void | setMaxPeriod (SimTime_t period) |
|
SimTime_t | getMaxPeriod () |
| virtual void | registerLink (Link *link)=0 |
| | Register a Link which this Sync Object is responsible for.
|
|
virtual ActivityQueue * | registerRemoteLink (int tid, Link *link)=0 |
|
virtual SimTime_t | findSyncInterval () |
|
|
static SimTime_t | updateMinimumLatency (SimTime_t lat=bit_util::type_max< SimTime_t >) |
|
|
void | finalizeConfiguration (Link *link) |
|
void | prepareForCompleteInt (Link *link) |
|
void | sendUntimedData_sync (Link *link, Event *data) |
|
void | setLinkDeliveryInfo (Link *link, uintptr_t info) |
|
Link * | getDeliveryLink (Event *ev) |
|
SimTime_t | getLatency (Link *link) |
| | Get the latency on the link in units of core atomic time base.
|
|
uintptr_t | getDeliveryInfo (Link *link) |
| | Get the delivery_info for the link.
|
|
Link * | getPairLink (Link *link) |
| | Get the pair_link.
|
|
|
SimTime_t | nextSyncTime |
|
SimTime_t | max_period |
◆ clearFlags()
| virtual void SST::ThreadSync::clearFlags |
( |
| ) |
|
|
pure virtual |
◆ finalizeLinkConfigurations()
| virtual void SST::ThreadSync::finalizeLinkConfigurations |
( |
| ) |
|
|
pure virtual |
◆ getShutdownFlags()
| virtual void SST::ThreadSync::getShutdownFlags |
( |
bool & | enter_shutdown, |
|
|
Simulation::ShutdownMode_t & | shutdown_mode ) |
|
pure virtual |
◆ getSignals()
| virtual bool SST::ThreadSync::getSignals |
( |
int & | end, |
|
|
int & | usr, |
|
|
int & | alrm ) |
|
pure virtual |
◆ processLinkUntimedData()
| virtual void SST::ThreadSync::processLinkUntimedData |
( |
| ) |
|
|
pure virtual |
◆ registerLink()
| virtual void SST::ThreadSync::registerLink |
( |
Link * | link | ) |
|
|
pure virtual |
◆ setShutdownFlags()
| virtual void SST::ThreadSync::setShutdownFlags |
( |
bool | enter_shutdown, |
|
|
Simulation::ShutdownMode_t | shutdown_mode ) |
|
pure virtual |
◆ setSignals()
| virtual void SST::ThreadSync::setSignals |
( |
int | end, |
|
|
int | usr, |
|
|
int | alrm ) |
|
pure virtual |
The documentation for this class was generated from the following files: