- Sep 29, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 28, 2017
-
-
Martin Christoph Hierholzer authored
refactor ArrayAccessor and ScalarAccessor: split off common code and put into common base class InversionOfControlAccessor
-
Martin Christoph Hierholzer authored
-
- Sep 27, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 26, 2017
-
-
Martin Christoph Hierholzer authored
Fixed some more problems with the move sematics of EntityOwner/Module. Re-registration at the owner was missing and some things were done in the wrong place. Also the move assignment is now back again.
-
Martin Christoph Hierholzer authored
put the move constructor and move assignment-operator into the EntitiOwner base-class and inherit them
-
- Sep 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 20, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 15, 2017
-
-
Martin Killenberg authored
-
- Sep 06, 2017
-
-
Martin Christoph Hierholzer authored
-
- Aug 23, 2017
-
-
Martin Christoph Hierholzer authored
introduced a ModuleGroup (grouping ApplicationModules and other ModuleGroups) and enforced a proper hierarchy of modules to exclude that an ApplicationModule can own (directly or indirectly) another ApplicationModule
-
Martin Christoph Hierholzer authored
-
- Jul 25, 2017
-
-
Martin Christoph Hierholzer authored
update for interface change in DeviceAccess: TransferElement::write() has now the version number as an argument
-
- Jul 21, 2017
-
-
Martin Christoph Hierholzer authored
allow determining a fully qualified name for application variables (i.e. including qualified name of owning module)
-
- Jul 18, 2017
-
-
Martin Christoph Hierholzer authored
-
- Jul 10, 2017
-
-
Martin Christoph Hierholzer authored
made Module::connectTo() compile-time polymorphic, to allow special modules with operator() returning a different type.
-
- Jun 21, 2017
-
-
Martin Christoph Hierholzer authored
Fixed several bugs affecting poll-type variables being read by a poll-type application variable and distributed to push-type variables via a ConsumingFanOut.
-
Martin Christoph Hierholzer authored
-
- Jun 06, 2017
-
-
Martin Christoph Hierholzer authored
Changed Module::readAll() to read all push-type variables first, to make sure that poll-type variables are up-to-date upon return
-
- May 29, 2017
-
-
Martin Christoph Hierholzer authored
This reverts commit 7287c4b4.
-
- May 24, 2017
-
-
Martin Christoph Hierholzer authored
revert last commit, cascading ApplicationModules should be avoided instead (and should be prevented in future)
-
Martin Christoph Hierholzer authored
-
- May 22, 2017
-
-
Martin Christoph Hierholzer authored
Cache accessors obtained through TestFacility::getScalar() and TestFacility::getArray() by the application test code, to avoid the loss of the current value if a decorated accessor is obtained again.
-
- May 19, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 17, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 16, 2017
-
-
Martin Christoph Hierholzer authored
also make sure for DeviceModules to always return the same sub-module with the [] operator when passing the same sub-module name
-
Martin Christoph Hierholzer authored
fixed not returning the same submodule on a second call of the ControlSystemModule::operator[] with the same module name
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
don't crash the application if Profiler::startMeasurement() is called while the measurement is already running, instead just ignore the second call
-
- May 15, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Renamed Application::testableModeThreadName() into Application::threadName(), since this will be used for other purposes as well.
-
- May 05, 2017
-
-
Martin Christoph Hierholzer authored
moved the xml generator main function into a new header file, to avoid defining main() multiple times by mistake.
-
- May 04, 2017
-
-
Martin Christoph Hierholzer authored
-
- Apr 28, 2017
-
-
Martin Christoph Hierholzer authored
moved group read/write and []/() oprerators from the VariableGroup class into the Module class, to make the functionality also available in ApplicationModules
-
Martin Christoph Hierholzer authored
added function to obtain the qualified name of the variable, including the hierarchy path. not yet used.
-
Martin Christoph Hierholzer authored
- use this return type in testable mode to detect when a queue overflow happened (testable mode counter should not increase in that case)
-
- Apr 27, 2017
-
-
Martin Christoph Hierholzer authored
-
- Apr 21, 2017
-
-
Martin Christoph Hierholzer authored
When optimising the connections (i.e. merging networks), the trigger receivers for triggered networks are now removed from the trigger network. This was previously leading to crashes.
-