|
| PyInterfaceVillas (py::dict config, CPS::UInt queueLength, CPS::UInt sampleLength, const CPS::String &name, CPS::UInt downsampling) |
|
| InterfaceVillas (const String &nodeConfig, UInt queueLength=512, UInt sampleLength=64, const String &name="", UInt downsampling=1, spdlog::level::level_enum logLevel=spdlog::level::level_enum::info) |
| create a new InterfaceVillas instance
|
|
| InterfaceVillas (const String &nodeConfig, UInt queueLength=512, UInt sampleLength=64, const String &name="", UInt downsampling=1, spdlog::level::level_enum logLevel=spdlog::level::level_enum::info) |
| create a new InterfaceVillas instance
|
|
virtual void | importAttribute (CPS::AttributeBase::Ptr attr, UInt idx, Bool blockOnRead=false, Bool syncOnSimulationStart=true, const String &name="", const String &unit="") |
| configure an attribute import
|
|
virtual void | exportAttribute (CPS::AttributeBase::Ptr attr, UInt idx, Bool waitForOnWrite, const String &name="", const String &unit="") |
| configure an attribute export
|
|
virtual void | printVillasSignals () const |
|
| InterfaceQueued (std::shared_ptr< InterfaceWorker > intf, const String &name="", UInt downsampling=1) |
|
virtual void | open () override |
|
virtual void | close () override |
|
virtual void | pushDpsimAttrsToQueue () |
|
virtual void | popDpsimAttrsFromQueue (bool isSync=false) |
|
virtual void | syncExports () override |
|
virtual void | syncImports () override |
| Function called by the Simulation to perform interface synchronization.
|
|
virtual CPS::Task::List | getTasks () override |
|
virtual void | setLogger (CPS::Logger::Log log) override |
|
| Interface (const String &name="", spdlog::level::level_enum logLevel=spdlog::level::level_enum::info) |
|
virtual String & | getName () |
|
virtual void | addImport (CPS::AttributeBase::Ptr attr, bool blockOnRead=false, bool syncOnSimulationStart=true) |
|
virtual void | addExport (CPS::AttributeBase::Ptr attr) |
|
Definition at line 15 of file pybind-dpsim-villas.cpp.