|
|
||||||
|
sp_dplpexecutor.cpp
Go to the documentation of this file.
30 DeviceExecutor::DeviceExecutor(const DeviceExecutor& rOther) : ProposingExecutor() , pDevice(0) {
262 FD_DS_SYNC("DeviceExecutor::SyncEvents(): scheduled event: " << EventName(proposedTrans.mEvent));
340 if(proposedTrans.mTime*pDevice->TimeScale() <durationms) durationms=proposedTrans.mTime *pDevice->TimeScale();
#define FAUDES_TYPE_IMPLEMENTATION(ftype, ctype, cbase) faudes type implementation macros, overall Definition: cfl_types.h:946 Executer with IO device to handle external/physical events. Definition: sp_dplpexecutor.h:75 Time::Type mMaxSyncGap Max gap between physical and generator clock time Definition: sp_dplpexecutor.h:347 bool SyncTime(void) Execute generator clock time to sync with device time. Definition: sp_dplpexecutor.cpp:151 virtual void Clear(void) Clear all data (generators, simulation attributes etc) Definition: sp_dplpexecutor.cpp:86 bool SyncRun(Time::Type duration=Time::Max()) Run execution with synchronous physical signals. Definition: sp_dplpexecutor.cpp:387 Idx SyncStep(Time::Type duration=Time::Max()) Execute one transition with synchronous physical signals. Definition: sp_dplpexecutor.cpp:359 virtual bool DeviceResetRequest(void) Query the device whther it has received an external reset request. Definition: sp_dplpexecutor.cpp:117 bool SyncWait(Time::Type duration=Time::Max()) Wait for input events. Definition: sp_dplpexecutor.cpp:291 const EventSet & EnabledEvents() const Get events that are enabled at current (timed) state. Definition: sp_pexecutor.cpp:277 const TimeInterval & EnabledTime() const Get maximal duration that can pass without executing an event. Definition: sp_pexecutor.cpp:270 Executer that proposes which transition to execute. Definition: sp_plpexecutor.h:165 const SimEventAttribute & EventAttribute(Idx index) const Simulation event attribute lookup. Definition: sp_plpexecutor.cpp:49 virtual void Clear(void) Clear all data (generators, simulation attributes etc) Definition: sp_plpexecutor.cpp:33 const TimedEvent & ProposeNextTransition() Propose next transition. Definition: sp_plpexecutor.cpp:263 const sEventSet & Alphabet(void) const Access alphabet (incl simulation event attributes) Definition: sp_plpexecutor.h:245 Attribute for an event in the context of simulation. Definition: sp_simeventset.h:149 void Priority(const SimPriorityEventAttribute &rPriorityAttribute) Set priority behaviour. Definition: sp_simeventset.h:211 Virtual base class to define the interface for event io. Definition: iop_vdevice.h:261 virtual bool ResetRequest(void) A device may ask for a reset by returning true for ResetRequest(). Definition: iop_vdevice.cpp:920 virtual const EventSet & Outputs(void) const Get outputs as plain set. Definition: iop_vdevice.cpp:689 Includes all libFAUDES headers, no plugins. Executor with IO device libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |