#ifndef SOURCE_APPLICATION_AUTOINCLUDE_H_ #define SOURCE_APPLICATION_AUTOINCLUDE_H_ #include "UMLibrary/configuration/software/AppCreate.hh" #include "UMLibrary/application/ApplicationInitializerList.hh" #include "UMLibrary/application/ApplicationInitializerList.hh" #include "UMLibrary/application/ISetupStep.hh" #include "UMLibrary/application/utility/DummyAction.hh" #include "UMLibrary/application/utility/Calculator.hh" #include "UMLibrary/application/utility/CopyValue.hh" #include "UMLibrary/application/utility/CopyPin.hh" #include "UMLibrary/application/utility/SerialPortPreparator.hh" #include "UMLibrary/application/utility/ValuePreparator.hh" #include "UMLibrary/application/utility/CopySerialPort.hh" #include "UMLibrary/application/utility/CopyAction.hh" #include "UMLibrary/application/utility/AddComputingTask.hh" #include "UMLibrary/application/utility/ParamProviderPreparator.hh" #include "UMLibrary/application/data_structures/MemorySplitter.hh" #include "UMLibrary/application/data_structures/DiagramRecorder.hh" #include "UMLibrary/application/data_structures/StaticParamStorage.hh" #include "UMLibrary/application/data_structures/ParametersStorageF150221.hh" #include "UMLibrary/application/data_structures/FrameBuffer.hh" #include "UMLibrary/application/math/equation/MultiplicationEquation.hh" #include "UMLibrary/application/math/equation/ExponentiationEquation.hh" #include "UMLibrary/application/math/equation/DivisionEquation.hh" #include "UMLibrary/application/math/equation/AdditionEquation.hh" #include "UMLibrary/application/math/equation/SubtractionEquation.hh" #include "UMLibrary/application/tech_units/SettingValue.hh" #include "UMLibrary/application/tech_units/ProcedureParser.hh" #include "UMLibrary/application/tech_units/TechFunctionOnRunAction.hh" #include "UMLibrary/application/tech_units/TechValueSetAction.hh" #include "UMLibrary/application/tech_units/TechFunctionStateMonitor.hh" #include "UMLibrary/application/tech_units/BrakeActions.hh" #include "UMLibrary/application/tech_units/CustomTechFunction.hh" #include "UMLibrary/application/tech_units/TechFunctionOnStopAction.hh" #include "UMLibrary/application/tech_units/TechFunctionSequencer.hh" #include "UMLibrary/application/tech_units/TechFunctionExternalFault.hh" #include "UMLibrary/application/tech_units/TechFunctionRunner.hh" #include "UMLibrary/application/filter/DerivativeFilter.hh" #include "UMLibrary/application/filter/SquareWindowFilterSetup.hh" #include "UMLibrary/application/filter/MovingAverageAntiSpikeFilter.hh" #include "UMLibrary/application/filter/Butterworth1stOrder.hh" #include "UMLibrary/application/tests/SciPeripheralTest.hh" #include "UMLibrary/application/signal_processing/LoadEstimation.hh" #include "UMLibrary/application/signal_processing/SignalSynchronization.hh" #include "UMLibrary/application/signal_processing/PositionTrackerSetup.hh" #include "UMLibrary/application/signal_processing/CurrentProcessingSetup.hh" #include "UMLibrary/application/signal_processing/FieldCalculation.hh" #include "UMLibrary/application/signal_processing/ForceEstimation.hh" #include "UMLibrary/application/signal_processing/FrictionEstimation.hh" #include "UMLibrary/application/signal_processing/PositionTrackerSetupScrt.hh" #include "UMLibrary/application/procedures/RotatingPwmVectorSetup.hh" #include "UMLibrary/application/procedures/MoveToPoint.hh" #include "UMLibrary/application/procedures/RotatingVoltageVectorSetup.hh" #include "UMLibrary/application/procedures/MoveToPointWithTimeout.hh" #include "UMLibrary/application/procedures/NullEstimate.hh" #include "UMLibrary/application/procedures/InverterTest.hh" #include "UMLibrary/application/procedures/StatusWaiting.hh" #include "UMLibrary/application/procedures/CheckMemoryAccess.hh" #include "UMLibrary/application/procedures/StatorEstimate.hh" #include "UMLibrary/application/procedures/SearchCondition.hh" #include "UMLibrary/application/basic/StaticMemoryObjectResource.hh" #include "UMLibrary/application/basic/ParamCompare.hh" #include "UMLibrary/application/basic/PrivateParamProvider.hh" #include "UMLibrary/application/basic/StaticMemoryDataResource.hh" #include "UMLibrary/application/basic/CopyParamProvider.hh" #include "UMLibrary/application/basic/PlatformString.hh" #include "UMLibrary/application/basic/FreeListMemoryResource.hh" #include "UMLibrary/application/basic/StatusErrorLogger.hh" #include "UMLibrary/application/basic/PlatformStatus.hh" #include "UMLibrary/application/basic/SignalErrorLogger.hh" #include "UMLibrary/application/basic/PlatformSignal.hh" #include "UMLibrary/application/basic/MonotonicBufferResource.hh" #include "UMLibrary/application/basic/SystemParamProviderRegistration.hh" #include "UMLibrary/application/basic/FlushData.hh" #include "UMLibrary/application/basic/BuildStatus.hh" #include "UMLibrary/application/basic/ResourceErrorLogger.hh" #include "UMLibrary/application/basic/StaticMemorySetupResource.hh" #include "UMLibrary/application/basic/ExceptionStatus.hh" #include "UMLibrary/application/basic/MemoryUsageMonitor.hh" #include "UMLibrary/application/virtualization/PortExpanderOnRegisterU16.hh" #include "UMLibrary/application/virtualization/SpiBusAbonent.hh" #include "UMLibrary/application/virtualization/AttachPortOverrideU16.hh" #include "UMLibrary/application/virtualization/PinFromDecoderv2Setup.hh" #include "UMLibrary/application/virtualization/PinOnPortU16.hh" #include "UMLibrary/application/virtualization/SpiBus.hh" #include "UMLibrary/application/virtualization/AttachPortU16.hh" #include "UMLibrary/application/virtualization/PinOverrideOnPortU16.hh" #include "UMLibrary/application/virtualization/GpioPinDecoderv2Setup.hh" #include "UMLibrary/application/virtualization/RamBufferMemoryAccess.hh" #include "UMLibrary/application/virtualization/DemuxSetup.hh" #include "UMLibrary/application/control_system/RampGenerator.hh" #include "UMLibrary/application/control_system/DirectForceController.hh" #include "UMLibrary/application/control_system/PositionController.hh" #include "UMLibrary/application/control_system/CommandExternalArgs.hh" #include "UMLibrary/application/control_system/ValueInterconnectorStatic.hh" #include "UMLibrary/application/control_system/SubtractProcess.hh" #include "UMLibrary/application/control_system/SineFunctionTransform.hh" #include "UMLibrary/application/control_system/PwmGenerationAdapterTie.hh" #include "UMLibrary/application/control_system/EncoderAngleCorrectorInitializer.hh" #include "UMLibrary/application/control_system/PhaseSpaceToValueUnitTie.hh" #include "UMLibrary/application/control_system/BrakeControlStates.hh" #include "UMLibrary/application/control_system/Deadzone.hh" #include "UMLibrary/application/control_system/PhaseSpaceToPhaseSpaceUnitTie.hh" #include "UMLibrary/application/control_system/ValueToValueUnitStatic.hh" #include "UMLibrary/application/control_system/LinearTransform.hh" #include "UMLibrary/application/control_system/EffortCompensationProcess.hh" #include "UMLibrary/application/control_system/ValueToPhaseSpaceUnitTie.hh" #include "UMLibrary/application/control_system/ControlStateActions.hh" #include "UMLibrary/application/control_system/SetpointFilterProcess.hh" #include "UMLibrary/application/control_system/ForceControllerAutotuneFeatures.hh" #include "UMLibrary/application/control_system/MultiplyCommandAsync.hh" #include "UMLibrary/application/control_system/StandingVectorTargetLimitationProcess.hh" #include "UMLibrary/application/control_system/PolynomialFunctionTransform.hh" #include "UMLibrary/application/control_system/SpeedControlProcess.hh" #include "UMLibrary/application/control_system/ValueInterconnector.hh" #include "UMLibrary/application/control_system/PhaseSpaceValueInterconnector.hh" #include "UMLibrary/application/control_system/PiController.hh" #include "UMLibrary/application/control_system/PhaseSpaceControlEnable.hh" #include "UMLibrary/application/control_system/ControlStateValueControl.hh" #include "UMLibrary/application/control_system/LinearMapping.hh" #include "UMLibrary/application/control_system/SpeedController.hh" #include "UMLibrary/application/control_system/ControlStatePositionControl.hh" #include "UMLibrary/application/control_system/ForceController.hh" #include "UMLibrary/application/control_system/RelayController.hh" #include "UMLibrary/application/control_system/ControlStateTorqueControl.hh" #include "UMLibrary/application/control_system/AddTransitionByCode.hh" #include "UMLibrary/application/control_system/CommandExternalComplite.hh" #include "UMLibrary/application/control_system/PwmGenerationAdapter.hh" #include "UMLibrary/application/control_system/AddPriorityToLinearCommandPrioritizator.hh" #include "UMLibrary/application/control_system/FrictionCompensationProcess.hh" #include "UMLibrary/application/control_system/SpeedControllerHold.hh" #include "UMLibrary/application/control_system/PhaseSpaceEndpoint.hh" #include "UMLibrary/application/control_system/TorqueControlProcess.hh" #include "UMLibrary/application/control_system/TorqueController.hh" #include "UMLibrary/application/control_system/PredictedSpeedController.hh" #include "UMLibrary/application/control_system/FrictionModelDw3Vw1.hh" #include "UMLibrary/application/control_system/PositionControllerWithDeadzone.hh" #include "UMLibrary/application/control_system/LinearCommandPrioritizator.hh" #include "UMLibrary/application/control_system/ValueEndpoint.hh" #include "UMLibrary/application/control_system/ManagedPiControlProcess.hh" #include "UMLibrary/application/control_system/ValueToValueUnitTie.hh" #include "UMLibrary/application/control_system/ForceControllerView.hh" #include "UMLibrary/application/control_system/PhaseSpaceToValueConverter.hh" #include "UMLibrary/application/control_system/ControlStateSpeedControl.hh" #include "UMLibrary/application/control_system/InverterEndpoint.hh" #include "UMLibrary/application/control_system/TransformationAsync.hh" #include "UMLibrary/application/control_system/ControlStateIdle.hh" #include "UMLibrary/application/control_system/ValueToPhaseSpaceConverter.hh" #include "UMLibrary/application/control_system/PhaseSpaceToStandingVectorUnitTie.hh" #include "UMLibrary/application/control_system/PhaseSpaceLimit.hh" #include "UMLibrary/application/control_system/PiControlProcess.hh" #include "UMLibrary/application/control_system/CommandProcessor.hh" #include "UMLibrary/application/control_system/StandingVectorToStandingVectorUnitTie.hh" #include "UMLibrary/application/control_system/ForceControlProcess.hh" #include "UMLibrary/application/control_system/PositionControllerWithLimitedDynamics.hh" #include "UMLibrary/application/control_system/PositionControlProcess.hh" #include "UMLibrary/application/control_system/TorqueLimitationProcess.hh" #include "UMLibrary/application/control_system/DirectForceControlProcess.hh" #include "UMLibrary/application/control_system/ManagedPiController.hh" #include "UMLibrary/application/control_system/RampGeneration1stOrderProcess.hh" #include "UMLibrary/application/schematic/ComparatorMoreValueWithHysteresis.hh" #include "UMLibrary/application/schematic/SignalValidation.hh" #include "UMLibrary/application/schematic/StatusTrigger.hh" #include "UMLibrary/application/schematic/StatusSample.hh" #include "UMLibrary/application/schematic/SignalMath.hh" #include "UMLibrary/application/schematic/SignalWatchDogSetup.hh" #include "UMLibrary/application/schematic/SequenceAction.hh" #include "UMLibrary/application/schematic/ComporatorLessValue.hh" #include "UMLibrary/application/schematic/SignalFromBitmapU16.hh" #include "UMLibrary/application/schematic/VievValue.hh" #include "UMLibrary/application/schematic/WindowComparatorInRange.hh" #include "UMLibrary/application/schematic/RangeException.hh" #include "UMLibrary/application/schematic/AlarmTimer.hh" #include "UMLibrary/application/schematic/FixedConstStatus.hh" #include "UMLibrary/application/schematic/ActionStatusLogic.hh" #include "UMLibrary/application/schematic/SignalCompare.hh" #include "UMLibrary/application/schematic/ApplySignal.hh" #include "UMLibrary/application/schematic/ComparatorLessValueWithHysteresis.hh" #include "UMLibrary/application/schematic/SetValue.hh" #include "UMLibrary/application/schematic/WindowComparatorInRangeWithHysteresis.hh" #include "UMLibrary/application/schematic/ConfigurableCondition.hh" #include "UMLibrary/application/schematic/SignalIsFinite.hh" #include "UMLibrary/application/schematic/SoftSwitch.hh" #include "UMLibrary/application/schematic/SignalIntegrator.hh" #include "UMLibrary/application/schematic/WindowComparatorOutRange.hh" #include "UMLibrary/application/schematic/LateBindingStatus.hh" #include "UMLibrary/application/schematic/SignalTable2D.hh" #include "UMLibrary/application/schematic/ValueTable_x2_as_Signal_Setup.hh" #include "UMLibrary/application/schematic/SignalTransformation.hh" #include "UMLibrary/application/schematic/PeriodicValueTable_x2_as_StatusIndication_Setup.hh" #include "UMLibrary/application/schematic/StatusLogicSetup.hh" #include "UMLibrary/application/schematic/ComporatorMoreValue.hh" #include "UMLibrary/application/schematic/ReversCounter.hh" #include "UMLibrary/application/schematic/FixedConstSignal.hh" #include "UMLibrary/application/schematic/StatusChangeAction.hh" #include "UMLibrary/application/schematic/EnableAction.hh" #include "UMLibrary/application/schematic/SignalUpdateAction.hh" #include "UMLibrary/application/schematic/LateBindingSignal.hh" #include "UMLibrary/application/schematic/SignalSample.hh" #include "UMLibrary/application/schematic/WindowComparatorOutRangeWithHysteresis.hh" #include "UMLibrary/application/schematic/StatusFilter.hh" #include "UMLibrary/application/communication/AttachMessageServer.hh" #include "UMLibrary/application/communication/can/CanSyncMemory.hh" #include "UMLibrary/application/communication/service/CommunicationLink.hh" #include "UMLibrary/application/communication/service/AttachCustomParametersOperator.hh" #include "UMLibrary/application/communication/service/AttachTriggerOperator.hh" #include "UMLibrary/application/communication/service/AttachValueOperator.hh" #include "UMLibrary/application/communication/service/AttachGpioOperator.hh" #include "UMLibrary/application/communication/service/AttachLogOperator.hh" #include "UMLibrary/application/communication/service/AttachRebootOperator.hh" #include "UMLibrary/application/communication/service/AttachFailureOperator.hh" #include "UMLibrary/application/communication/service/AttachTechFunctionOperator.hh" #include "UMLibrary/application/communication/service/AttachDiagramRecorderOperator.hh" #include "UMLibrary/application/communication/service/AttachFrameBufferOperator.hh" #include "UMLibrary/application/communication/service/AttachActionFunctionOperator.hh" #include "UMLibrary/application/communication/service/AttachControlSourceOperator.hh" #include "UMLibrary/application/communication/modbus/ModbusAnalogValue.hh" #include "UMLibrary/application/communication/modbus/ModbusCoilAction.hh" #include "UMLibrary/application/communication/modbus/ModbusAnalogWideInput.hh" #include "UMLibrary/application/communication/modbus/ModbusDiscreteOutput.hh" #include "UMLibrary/application/communication/modbus/ModbusAnalogWideOutput.hh" #include "UMLibrary/application/communication/modbus/ModbusAnalogOutput.hh" #include "UMLibrary/application/communication/modbus/ModbusAnalogWideValue.hh" #include "UMLibrary/application/communication/modbus/ModbusAnalogInput.hh" #include "UMLibrary/application/communication/modbus/ModbusDiscreteInput.hh" #include "UMLibrary/application/communication/modbus/ModbusRegisterU16.hh" #include "UMLibrary/application/communication/profinet/ProfinetAREstablishment.hh" #include "UMLibrary/application/communication/profinet/ProfinetDefaultAnswer.hh" #include "UMLibrary/application/communication/profinet/ProfinetParameterServer.hh" #include "UMLibrary/application/raw_signals/AdditionalDiscreteOutputRegisterU16Train.hh" #include "UMLibrary/application/raw_signals/AdcAnalogInput.hh" #include "UMLibrary/application/raw_signals/RegisterU16AnalogInput.hh" #include "UMLibrary/application/raw_signals/AnalogOutputRegisterU16.hh" #include "UMLibrary/application/raw_signals/RegisterU16DiscreteInput.hh" #include "UMLibrary/application/raw_signals/RegisterU32AnalogInput.hh" #include "UMLibrary/application/raw_signals/CodeOutputRegisterU16.hh" #include "UMLibrary/application/raw_signals/RegisterU16CodeInput.hh" #include "UMLibrary/application/raw_signals/GpioDiscreteInput.hh" #include "UMLibrary/application/raw_signals/DiscreteOutputRegisterU16.hh" #include "UMLibrary/application/raw_signals/AttachAdcResultToTableAdc.hh" #include "UMLibrary/application/raw_signals/StatusDiscreteOutput.hh" #include "UMLibrary/application/raw_signals/TableAdcAnalogInput.hh" #include "UMLibrary/application/drivers/SecondaryEncoderSetup.hh" #include "UMLibrary/application/drivers/MemoryBinaryMarkup.hh" #include "UMLibrary/application/drivers/PwmTripController.hh" #include "UMLibrary/application/drivers/ModbusAdapter.hh" #include "UMLibrary/application/drivers/Brake.hh" #include "UMLibrary/application/drivers/ModbusRtu.hh" #include "UMLibrary/application/drivers/Eeprom24LCxxBSetup.hh" #include "UMLibrary/application/drivers/SlipCommunicationSetup.hh" #include "UMLibrary/application/drivers/BinaryEncoderSync.hh" #include "UMLibrary/application/drivers/BinaryEncoder.hh" #include "UMLibrary/application/drivers/SerialPacketReader.hh" #include "UMLibrary/application/drivers/DiscreteOutputDelayedCompletion.hh" #include "UMLibrary/application/drivers/EncoderMultiturnWraper.hh" #include "UMLibrary/application/drivers/QuadratureEncoderSetup.hh" #include "UMLibrary/application/drivers/PrimaryEncoderSetup.hh" #include "UMLibrary/application/drivers/DiscreteOutputGpio.hh" #include "UMLibrary/application/drivers/Inverter.hh" #include "UMLibrary/application/drivers/PwmRegisterU16.hh" #include "UMLibrary/application/drivers/ADT7310/ADT7310RegisterSetup.hh" #include "UMLibrary/application/drivers/ADT7310/ADT7310ConfiguratorSetup.hh" #include "UMLibrary/application/drivers/hiperface/HiperfaceEncoder.hh" #include "UMLibrary/application/drivers/hiperface/HiperfaceDriver.hh" #include "UMLibrary/application/drivers/AMC1210/Amc1210AnalizerSetup.hh" #include "UMLibrary/application/drivers/AMC1210/AMC1210ADCModeConfiguratorSetup.hh" #include "UMLibrary/application/drivers/AMC1210/AMC1210ConfiguratorSetup.hh" #include "UMLibrary/application/drivers/AMC1210/Amc1210ManageableReader.hh" #include "UMLibrary/application/drivers/AMC1210/AMC1210ReaderSetup.hh" #include "UMLibrary/application/drivers/AD5421/AD5421Configurator.hh" #include "UMLibrary/application/drivers/AD5421/AD5421RegisterSetup.hh" #include "UMLibrary/application/drivers/MSP23S17/MCP23S17RegisterSetup.hh" #include "UMLibrary/application/drivers/MSP23S17/MCP23S17RegisterWithCheck.hh" #include "UMLibrary/application/drivers/MSP23S17/MCP23S17Configurator.hh" #include "UMLibrary/application/drivers/data_providers/BinaryDataCrcCheck.hh" #include "UMLibrary/application/drivers/data_providers/BinaryDataParser.hh" #include "UMLibrary/application/drivers/data_providers/SignalTrainF32.hh" #include "UMLibrary/application/drivers/data_providers/RegisterDiagnosticU32.hh" #include "UMLibrary/application/drivers/data_providers/RegU32ToEncoderConverter.hh" #include "UMLibrary/application/drivers/data_providers/DataTrain.hh" #include "UMLibrary/application/drivers/data_providers/BinaryDataCycleEvents.hh" #include "UMLibrary/application/drivers/data_providers/BinaryDataFormer.hh" #include "UMLibrary/application/drivers/data_providers/RegisterTrainU16.hh" #include "UMLibrary/application/drivers/data_providers/RegisterDiagnosticU16.hh" #include "UMLibrary/application/drivers/data_providers/SignalArrayF32.hh" #include "UMLibrary/application/drivers/data_providers/RegisterTrainU32.hh" #include "UMLibrary/application/drivers/data_providers/BinaryDataRecycler.hh" #include "UMLibrary/application/drivers/data_providers/BitWordU16.hh" #include "UMLibrary/application/drivers/bissc/BissCChannel.hh" #include "UMLibrary/application/drivers/bissc/BiSSCMaster.hh" #include "UMLibrary/application/drivers/bissc/BiSSCAdapter.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RAnalogOutputChannel.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RAnalogInputChannel.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RDataAccess.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RDigitalOutputChannel.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RConfigurator.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RDigitalInputChannel.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RDiagChannel.hh" #include "UMLibrary/application/drivers/AD74412R/AD74412RHiZChannel.hh" #include "UMLibrary/application/drivers/ADS1259/ADS1259Configurator.hh" #include "UMLibrary/application/drivers/ADS1259/ADS1259RegisterSetup.hh" #include "UMLibrary/application/drivers/ADS1259/ADS1259ReconfiguratedPulseModeReader.hh" #include "UMLibrary/application/drivers/ADS1259/ADS1259ReconfiguratedReader.hh" #include "UMLibrary/application/drivers/ADS1259/ADS1259ExtendedReader.hh" #include "UMLibrary/application/drivers/netx/NetXChip.hh" #include "UMLibrary/application/drivers/netx/NetXChannel.hh" #include "UMLibrary/application/drivers/netx/NetXMailbox.hh" #include "UMLibrary/application/drivers/AD7685/AD7685RegisterSetup.hh" #include "UMLibrary/application/drivers/AD7685/AD7685DoubleRegisterSetup.hh" #include "UMLibrary/application/safety/FailureDiagnosticsSetup.hh" #include "UMLibrary/application/safety/AddPwmOverrideTermination.hh" #include "UMLibrary/application/safety/FailureManager.hh" #include "UMLibrary/application/safety/AddFailure.hh" #include "UMLibrary/application/safety/CommandProcessorSafety.hh" #include "UMLibrary/application/safety/AddFailureSetup.hh" #include "UMLibrary/application/safety/FailureTerminatorSetup.hh" #include "UMLibrary/application/safety/AddGpioOverrideTermination.hh" #include "UMLibrary/application/safety/FailureCodeToRegisterU16.hh" #include "UMLibrary/application/log/BinaryDataLogger.hh" #include "UMLibrary/application/log/StorageManager.hh" #include "UMLibrary/application/log/StatusActionLogger.hh" #include "UMLibrary/application/log/MemoryLogHandler.hh" #include "UMLibrary/application/log/SignalActionLogger.hh" #include "UMLibrary/application/log/AttachLogger.hh" #include "UMLibrary/application/log/EmptyActionLogger.hh" #include "UMLibrary/application/log/LogProvider.hh" #include "UMLibrary/application/log/TwoSignalActionLogger.hh" #include "UMLibrary/application/control_algorithms/RepeatedCommonControl.hh" #include "UMLibrary/application/control_algorithms/RepeatedPositionControlCommandBySignal.hh" #include "UMLibrary/application/control_algorithms/RepeatedValueControlBySignal.hh" #include "UMLibrary/application/control_algorithms/RepeatedValueControl.hh" #include "UMLibrary/application/control_algorithms/ActivatedSpeedControlCommand.hh" #include "UMLibrary/application/control_algorithms/RepeatedPositionControlCommand.hh" #include "UMLibrary/application/control_algorithms/RepeatedCommonControlBySignal.hh" namespace application { inline void autoadd( configuration::software::ApplicationConfigurator & configurator ); } /* namespace application */ inline void application::autoadd( configuration::software::ApplicationConfigurator & configurator ) { using namespace configuration; #ifdef AUTOINCLUDE_PLATFORMSIGNAL typedef typename software::AppCreate< application::basic::PlatformSignal, application::basic::PlatformSignal::Setting, void > PlatformSignalCreate; registration( configurator, &PlatformSignalCreate::build, info::PlatformSignal ); #endif #ifdef AUTOINCLUDE_EXCEPTIONSTATUS typedef typename software::AppCreate< application::basic::ExceptionStatus, void, void > ExceptionStatusCreate; registration( configurator, &ExceptionStatusCreate::build, info::ExceptionStatus ); #endif #ifdef AUTOINCLUDE_FLUSHDATA typedef typename software::AppCreate< application::basic::FlushData, void, void > FlushDataCreate; registration( configurator, &FlushDataCreate::build, info::FlushData ); #endif #ifdef AUTOINCLUDE_STATICMEMORYSETUPRESOURCE typedef typename software::AppCreate< application::basic::StaticMemorySetupResource, void, void > StaticMemorySetupResourceCreate; registration( configurator, &StaticMemorySetupResourceCreate::build, info::StaticMemorySetupResource ); #endif #ifdef AUTOINCLUDE_STATUSERRORLOGGER typedef typename software::AppCreate< application::basic::StatusErrorLogger, void, void > StatusErrorLoggerCreate; registration( configurator, &StatusErrorLoggerCreate::build, info::StatusErrorLogger ); #endif #ifdef AUTOINCLUDE_PLATFORMSTRING typedef typename software::AppCreate< application::basic::PlatformString, application::basic::PlatformString::Setting, void > PlatformStringCreate; registration( configurator, &PlatformStringCreate::build, info::PlatformString ); #endif #ifdef AUTOINCLUDE_SIGNALERRORLOGGER typedef typename software::AppCreate< application::basic::SignalErrorLogger, void, void > SignalErrorLoggerCreate; registration( configurator, &SignalErrorLoggerCreate::build, info::SignalErrorLogger ); #endif #ifdef AUTOINCLUDE_PLATFORMSTATUS typedef typename software::AppCreate< application::basic::PlatformStatus, application::basic::PlatformStatus::Setting, void > PlatformStatusCreate; registration( configurator, &PlatformStatusCreate::build, info::PlatformStatus ); #endif #ifdef AUTOINCLUDE_COPYPARAMPROVIDER typedef typename software::AppCreate< application::basic::CopyParamProvider, void, void > CopyParamProviderCreate; registration( configurator, &CopyParamProviderCreate::build, info::CopyParamProvider ); #endif #ifdef AUTOINCLUDE_STATICMEMORYDATARESOURCE typedef typename software::AppCreate< application::basic::StaticMemoryDataResource, void, void > StaticMemoryDataResourceCreate; registration( configurator, &StaticMemoryDataResourceCreate::build, info::StaticMemoryDataResource ); #endif #ifdef AUTOINCLUDE_STATICMEMORYOBJECTRESOURCE typedef typename software::AppCreate< application::basic::StaticMemoryObjectResource, void, void > StaticMemoryObjectResourceCreate; registration( configurator, &StaticMemoryObjectResourceCreate::build, info::StaticMemoryObjectResource ); #endif #ifdef AUTOINCLUDE_SYSTEMPARAMPROVIDERREGISTRATION typedef typename software::AppCreate< application::basic::SystemParamProviderRegistration, void, void > SystemParamProviderRegistrationCreate; registration( configurator, &SystemParamProviderRegistrationCreate::build, info::SystemParamProviderRegistration ); #endif #ifdef AUTOINCLUDE_FREELISTMEMORYRESOURCE typedef typename software::AppCreate< application::basic::FreeListMemoryResource, application::basic::FreeListMemoryResource::Setting, void > FreeListMemoryResourceCreate; registration( configurator, &FreeListMemoryResourceCreate::build, info::FreeListMemoryResource ); #endif #ifdef AUTOINCLUDE_MEMORYUSAGEMONITOR typedef typename software::AppCreate< application::basic::MemoryUsageMonitor, void, void > MemoryUsageMonitorCreate; registration( configurator, &MemoryUsageMonitorCreate::build, info::MemoryUsageMonitor ); #endif #ifdef AUTOINCLUDE_MONOTONICBUFFERRESOURCE typedef typename software::AppCreate< application::basic::MonotonicBufferResource, application::basic::MonotonicBufferResource::Setting, void > MonotonicBufferResourceCreate; registration( configurator, &MonotonicBufferResourceCreate::build, info::MonotonicBufferResource ); #endif #ifdef AUTOINCLUDE_BUILDSTATUS typedef typename software::AppCreate< application::basic::BuildStatus, void, void > BuildStatusCreate; registration( configurator, &BuildStatusCreate::build, info::BuildStatus ); #endif #ifdef AUTOINCLUDE_RESOURCEERRORLOGGER typedef typename software::AppCreate< application::basic::ResourceErrorLogger, void, void > ResourceErrorLoggerCreate; registration( configurator, &ResourceErrorLoggerCreate::build, info::ResourceErrorLogger ); #endif #ifdef AUTOINCLUDE_PRIVATEPARAMPROVIDER typedef typename software::AppCreate< application::basic::PrivateParamProvider, application::basic::PrivateParamProvider::Setting, void > PrivateParamProviderCreate; registration( configurator, &PrivateParamProviderCreate::build, info::PrivateParamProvider ); #endif #ifdef AUTOINCLUDE_PARAMCOMPARE typedef typename software::AppCreate< application::basic::ParamCompare, void, void > ParamCompareCreate; registration( configurator, &ParamCompareCreate::build, info::ParamCompare ); #endif #ifdef AUTOINCLUDE_MOVETOPOINTWITHTIMEOUT typedef typename software::AppCreate< application::procedures::MoveToPointWithTimeout, void, configuration::ProcessConfig > MoveToPointWithTimeoutCreate; registration( configurator, &MoveToPointWithTimeoutCreate::build, info::MoveToPointWithTimeout ); #endif #ifdef AUTOINCLUDE_INVERTERTEST typedef typename software::AppCreate< application::procedures::InverterTest, void, void > InverterTestCreate; registration( configurator, &InverterTestCreate::build, info::InverterTest ); #endif #ifdef AUTOINCLUDE_ROTATINGVOLTAGEVECTORSETUP typedef typename software::AppCreate< application::procedures::RotatingVoltageVectorSetup, void, configuration::ProcessConfig > RotatingVoltageVectorSetupCreate; registration( configurator, &RotatingVoltageVectorSetupCreate::build, info::RotatingVoltageVectorSetup ); #endif #ifdef AUTOINCLUDE_NULLESTIMATE typedef typename software::AppCreate< application::procedures::NullEstimate, void, configuration::ProcessConfig > NullEstimateCreate; registration( configurator, &NullEstimateCreate::build, info::NullEstimate ); #endif #ifdef AUTOINCLUDE_ROTATINGPWMVECTORSETUP typedef typename software::AppCreate< application::procedures::RotatingPwmVectorSetup, void, configuration::ProcessConfig > RotatingPwmVectorSetupCreate; registration( configurator, &RotatingPwmVectorSetupCreate::build, info::RotatingPwmVectorSetup ); #endif #ifdef AUTOINCLUDE_CHECKMEMORYACCESS typedef typename software::AppCreate< application::procedures::CheckMemoryAccess, void, configuration::ProcessConfig > CheckMemoryAccessCreate; registration( configurator, &CheckMemoryAccessCreate::build, info::CheckMemoryAccess ); #endif #ifdef AUTOINCLUDE_SEARCHCONDITION typedef typename software::AppCreate< application::procedures::SearchCondition, void, configuration::ProcessConfig > SearchConditionCreate; registration( configurator, &SearchConditionCreate::build, info::SearchCondition ); #endif #ifdef AUTOINCLUDE_MOVETOPOINT typedef typename software::AppCreate< application::procedures::MoveToPoint, void, configuration::ProcessConfig > MoveToPointCreate; registration( configurator, &MoveToPointCreate::build, info::MoveToPoint ); #endif #ifdef AUTOINCLUDE_STATORESTIMATE typedef typename software::AppCreate< application::procedures::StatorEstimate, void, configuration::ProcessConfig > StatorEstimateCreate; registration( configurator, &StatorEstimateCreate::build, info::StatorEstimate ); #endif #ifdef AUTOINCLUDE_STATUSWAITING typedef typename software::AppCreate< application::procedures::StatusWaiting, void, void > StatusWaitingCreate; registration( configurator, &StatusWaitingCreate::build, info::StatusWaiting ); #endif #ifdef AUTOINCLUDE_PINOVERRIDEONPORTU16 typedef typename software::AppCreate< application::virtualization::PinOverrideOnPortU16, application::virtualization::PinOverrideOnPortU16::Setting, void > PinOverrideOnPortU16Create; registration( configurator, &PinOverrideOnPortU16Create::build, info::PinOverrideOnPortU16 ); #endif #ifdef AUTOINCLUDE_PORTEXPANDERONREGISTERU16 typedef typename software::AppCreate< application::virtualization::PortExpanderOnRegisterU16, application::virtualization::PortExpanderOnRegisterU16::Setting, configuration::ProcessConfig > PortExpanderOnRegisterU16Create; registration( configurator, &PortExpanderOnRegisterU16Create::build, info::PortExpanderOnRegisterU16 ); #endif #ifdef AUTOINCLUDE_ATTACHPORTU16 typedef typename software::AppCreate< application::virtualization::AttachPortU16, void, void > AttachPortU16Create; registration( configurator, &AttachPortU16Create::build, info::AttachPortU16 ); #endif #ifdef AUTOINCLUDE_DEMUXSETUP typedef typename software::AppCreate< application::virtualization::DemuxSetup, application::virtualization::DemuxSetup::Setting, void > DemuxSetupCreate; registration( configurator, &DemuxSetupCreate::build, info::DemuxSetup ); #endif #ifdef AUTOINCLUDE_PINONPORTU16 typedef typename software::AppCreate< application::virtualization::PinOnPortU16, application::virtualization::PinOnPortU16::Setting, void > PinOnPortU16Create; registration( configurator, &PinOnPortU16Create::build, info::PinOnPortU16 ); #endif #ifdef AUTOINCLUDE_ATTACHPORTOVERRIDEU16 typedef typename software::AppCreate< application::virtualization::AttachPortOverrideU16, void, void > AttachPortOverrideU16Create; registration( configurator, &AttachPortOverrideU16Create::build, info::AttachPortOverrideU16 ); #endif #ifdef AUTOINCLUDE_SPIBUS typedef typename software::AppCreate< application::virtualization::SpiBus, application::virtualization::SpiBus::Setting, void > SpiBusCreate; registration( configurator, &SpiBusCreate::build, info::SpiBus ); #endif #ifdef AUTOINCLUDE_SPIBUSABONENT typedef typename software::AppCreate< application::virtualization::SpiBusAbonent, application::virtualization::SpiBusAbonent::Setting, void > SpiBusAbonentCreate; registration( configurator, &SpiBusAbonentCreate::build, info::SpiBusAbonent ); #endif #ifdef AUTOINCLUDE_RAMBUFFERMEMORYACCESS typedef typename software::AppCreate< application::virtualization::RamBufferMemoryAccess, application::virtualization::RamBufferMemoryAccess::Setting, void > RamBufferMemoryAccessCreate; registration( configurator, &RamBufferMemoryAccessCreate::build, info::RamBufferMemoryAccess ); #endif #ifdef AUTOINCLUDE_GPIOPINDECODER_V2SETUP typedef typename software::AppCreate< application::virtualization::GpioPinDecoder_v2Setup, application::virtualization::GpioPinDecoder_v2Setup::Setting, void > GpioPinDecoder_v2SetupCreate; registration( configurator, &GpioPinDecoder_v2SetupCreate::build, info::GpioPinDecoder_v2Setup ); #endif #ifdef AUTOINCLUDE_PINFROMDECODER_V2SETUP typedef typename software::AppCreate< application::virtualization::PinFromDecoder_v2Setup, application::virtualization::PinFromDecoder_v2Setup::Setting, void > PinFromDecoder_v2SetupCreate; registration( configurator, &PinFromDecoder_v2SetupCreate::build, info::PinFromDecoder_v2Setup ); #endif #ifdef AUTOINCLUDE_EMPTYACTIONLOGGER typedef typename software::AppCreate< application::log::EmptyActionLogger, void, void > EmptyActionLoggerCreate; registration( configurator, &EmptyActionLoggerCreate::build, info::EmptyActionLogger ); #endif #ifdef AUTOINCLUDE_ATTACHLOGGER typedef typename software::AppCreate< application::log::AttachLogger, application::log::AttachLogger::Setting, void > AttachLoggerCreate; registration( configurator, &AttachLoggerCreate::build, info::AttachLogger ); #endif #ifdef AUTOINCLUDE_LOGPROVIDER typedef typename software::AppCreate< application::log::LogProvider, application::log::LogProvider::Setting, void > LogProviderCreate; registration( configurator, &LogProviderCreate::build, info::LogProvider ); #endif #ifdef AUTOINCLUDE_SIGNALACTIONLOGGER typedef typename software::AppCreate< application::log::SignalActionLogger, void, void > SignalActionLoggerCreate; registration( configurator, &SignalActionLoggerCreate::build, info::SignalActionLogger ); #endif #ifdef AUTOINCLUDE_TWOSIGNALACTIONLOGGER typedef typename software::AppCreate< application::log::TwoSignalActionLogger, void, void > TwoSignalActionLoggerCreate; registration( configurator, &TwoSignalActionLoggerCreate::build, info::TwoSignalActionLogger ); #endif #ifdef AUTOINCLUDE_MEMORYLOGHANDLER typedef typename software::AppCreate< application::log::MemoryLogHandler, application::log::MemoryLogHandler::Setting, configuration::ProcessConfig > MemoryLogHandlerCreate; registration( configurator, &MemoryLogHandlerCreate::build, info::MemoryLogHandler ); #endif #ifdef AUTOINCLUDE_BINARYDATALOGGER typedef typename software::AppCreate< application::log::BinaryDataLogger, void, void > BinaryDataLoggerCreate; registration( configurator, &BinaryDataLoggerCreate::build, info::BinaryDataLogger ); #endif #ifdef AUTOINCLUDE_STORAGEMANAGER typedef typename software::AppCreate< application::log::StorageManager, application::log::StorageManager::Setting, configuration::ProcessConfig > StorageManagerCreate; registration( configurator, &StorageManagerCreate::build, info::StorageManager ); #endif #ifdef AUTOINCLUDE_STATUSACTIONLOGGER typedef typename software::AppCreate< application::log::StatusActionLogger, void, void > StatusActionLoggerCreate; registration( configurator, &StatusActionLoggerCreate::build, info::StatusActionLogger ); #endif #ifdef AUTOINCLUDE_CUSTOMTECHFUNCTION typedef typename software::AppCreate< application::tech_units::CustomTechFunction, void, configuration::ProcessConfig > CustomTechFunctionCreate; registration( configurator, &CustomTechFunctionCreate::build, info::CustomTechFunction ); #endif #ifdef AUTOINCLUDE_TECHFUNCTIONEXTERNALFAULT typedef typename software::AppCreate< application::tech_units::TechFunctionExternalFault, void, configuration::ProcessConfig > TechFunctionExternalFaultCreate; registration( configurator, &TechFunctionExternalFaultCreate::build, info::TechFunctionExternalFault ); #endif #ifdef AUTOINCLUDE_BRAKEACTIONS typedef typename software::AppCreate< application::tech_units::BrakeActions, void, void > BrakeActionsCreate; registration( configurator, &BrakeActionsCreate::build, info::BrakeActions ); #endif #ifdef AUTOINCLUDE_TECHFUNCTIONSEQUENCER typedef typename software::AppCreate< application::tech_units::TechFunctionSequencer, void, configuration::ProcessConfig > TechFunctionSequencerCreate; registration( configurator, &TechFunctionSequencerCreate::build, info::TechFunctionSequencer ); #endif #ifdef AUTOINCLUDE_SETTINGVALUE typedef typename software::AppCreate< application::tech_units::SettingValue, application::tech_units::SettingValue::Setting, void > SettingValueCreate; registration( configurator, &SettingValueCreate::build, info::SettingValue ); #endif #ifdef AUTOINCLUDE_TECHFUNCTIONONSTOPACTION typedef typename software::AppCreate< application::tech_units::TechFunctionOnStopAction, void, void > TechFunctionOnStopActionCreate; registration( configurator, &TechFunctionOnStopActionCreate::build, info::TechFunctionOnStopAction ); #endif #ifdef AUTOINCLUDE_PROCEDUREPARSER typedef typename software::AppCreate< application::tech_units::ProcedureParser, application::tech_units::ProcedureParser::Setting, void > ProcedureParserCreate; registration( configurator, &ProcedureParserCreate::build, info::ProcedureParser ); #endif #ifdef AUTOINCLUDE_TECHFUNCTIONRUNNER typedef typename software::AppCreate< application::tech_units::TechFunctionRunner, void, void > TechFunctionRunnerCreate; registration( configurator, &TechFunctionRunnerCreate::build, info::TechFunctionRunner ); #endif #ifdef AUTOINCLUDE_TECHFUNCTIONSTATEMONITOR typedef typename software::AppCreate< application::tech_units::TechFunctionStateMonitor, application::tech_units::TechFunctionStateMonitor::Setting, void > TechFunctionStateMonitorCreate; registration( configurator, &TechFunctionStateMonitorCreate::build, info::TechFunctionStateMonitor ); #endif #ifdef AUTOINCLUDE_TECHVALUESETACTION typedef typename software::AppCreate< application::tech_units::TechValueSetAction, application::tech_units::TechValueSetAction::Setting, void > TechValueSetActionCreate; registration( configurator, &TechValueSetActionCreate::build, info::TechValueSetAction ); #endif #ifdef AUTOINCLUDE_TECHFUNCTIONONRUNACTION typedef typename software::AppCreate< application::tech_units::TechFunctionOnRunAction, void, void > TechFunctionOnRunActionCreate; registration( configurator, &TechFunctionOnRunActionCreate::build, info::TechFunctionOnRunAction ); #endif #ifdef AUTOINCLUDE_REPEATEDPOSITIONCONTROLCOMMAND typedef typename software::AppCreate< application::control_algorithms::RepeatedPositionControlCommand, application::control_algorithms::RepeatedPositionControlCommand::Setting, configuration::ProcessConfig > RepeatedPositionControlCommandCreate; registration( configurator, &RepeatedPositionControlCommandCreate::build, info::RepeatedPositionControlCommand ); #endif #ifdef AUTOINCLUDE_REPEATEDVALUECONTROLBYSIGNAL typedef typename software::AppCreate< application::control_algorithms::RepeatedValueControlBySignal, application::control_algorithms::RepeatedValueControlBySignal::Setting, configuration::ProcessConfig > RepeatedValueControlBySignalCreate; registration( configurator, &RepeatedValueControlBySignalCreate::build, info::RepeatedValueControlBySignal ); #endif #ifdef AUTOINCLUDE_ACTIVATEDSPEEDCONTROLCOMMAND typedef typename software::AppCreate< application::control_algorithms::ActivatedSpeedControlCommand, application::control_algorithms::ActivatedSpeedControlCommand::Setting, configuration::ProcessConfig > ActivatedSpeedControlCommandCreate; registration( configurator, &ActivatedSpeedControlCommandCreate::build, info::ActivatedSpeedControlCommand ); #endif #ifdef AUTOINCLUDE_REPEATEDPOSITIONCONTROLCOMMANDBYSIGNAL typedef typename software::AppCreate< application::control_algorithms::RepeatedPositionControlCommandBySignal, application::control_algorithms::RepeatedPositionControlCommandBySignal::Setting, configuration::ProcessConfig > RepeatedPositionControlCommandBySignalCreate; registration( configurator, &RepeatedPositionControlCommandBySignalCreate::build, info::RepeatedPositionControlCommandBySignal ); #endif #ifdef AUTOINCLUDE_REPEATEDVALUECONTROL typedef typename software::AppCreate< application::control_algorithms::RepeatedValueControl, application::control_algorithms::RepeatedValueControl::Setting, configuration::ProcessConfig > RepeatedValueControlCreate; registration( configurator, &RepeatedValueControlCreate::build, info::RepeatedValueControl ); #endif #ifdef AUTOINCLUDE_REPEATEDCOMMONCONTROL typedef typename software::AppCreate< application::control_algorithms::RepeatedCommonControl, application::control_algorithms::RepeatedCommonControl::Setting, configuration::ProcessConfig > RepeatedCommonControlCreate; registration( configurator, &RepeatedCommonControlCreate::build, info::RepeatedCommonControl ); #endif #ifdef AUTOINCLUDE_REPEATEDCOMMONCONTROLBYSIGNAL typedef typename software::AppCreate< application::control_algorithms::RepeatedCommonControlBySignal, application::control_algorithms::RepeatedCommonControlBySignal::Setting, configuration::ProcessConfig > RepeatedCommonControlBySignalCreate; registration( configurator, &RepeatedCommonControlBySignalCreate::build, info::RepeatedCommonControlBySignal ); #endif #ifdef AUTOINCLUDE_PARAMPROVIDERPREPARATOR typedef typename software::AppCreate< application::utility::ParamProviderPreparator, void, void > ParamProviderPreparatorCreate; registration( configurator, &ParamProviderPreparatorCreate::build, info::ParamProviderPreparator ); #endif #ifdef AUTOINCLUDE_COPYPIN typedef typename software::AppCreate< application::utility::CopyPin, void, void > CopyPinCreate; registration( configurator, &CopyPinCreate::build, info::CopyPin ); #endif #ifdef AUTOINCLUDE_COPYVALUE typedef typename software::AppCreate< application::utility::CopyValue, void, void > CopyValueCreate; registration( configurator, &CopyValueCreate::build, info::CopyValue ); #endif #ifdef AUTOINCLUDE_ADDCOMPUTINGTASK typedef typename software::AppCreate< application::utility::AddComputingTask, void, void > AddComputingTaskCreate; registration( configurator, &AddComputingTaskCreate::build, info::AddComputingTask ); #endif #ifdef AUTOINCLUDE_SIGNALPREPARATOR typedef typename software::AppCreate< application::utility::SignalPreparator, void, void > SignalPreparatorCreate; registration( configurator, &SignalPreparatorCreate::build, info::SignalPreparator ); #endif #ifdef AUTOINCLUDE_DUMMYACTION typedef typename software::AppCreate< application::utility::DummyAction, void, void > DummyActionCreate; registration( configurator, &DummyActionCreate::build, info::DummyAction ); #endif #ifdef AUTOINCLUDE_SERIALPORTPREPARATOR typedef typename software::AppCreate< application::utility::SerialPortPreparator, void, void > SerialPortPreparatorCreate; registration( configurator, &SerialPortPreparatorCreate::build, info::SerialPortPreparator ); #endif #ifdef AUTOINCLUDE_CALCULATOR typedef typename software::AppCreate< application::utility::Calculator, void, configuration::ProcessConfig > CalculatorCreate; registration( configurator, &CalculatorCreate::build, info::Calculator ); #endif #ifdef AUTOINCLUDE_COPYACTION typedef typename software::AppCreate< application::utility::CopyAction, void, void > CopyActionCreate; registration( configurator, &CopyActionCreate::build, info::CopyAction ); #endif #ifdef AUTOINCLUDE_COPYSERIALPORT typedef typename software::AppCreate< application::utility::CopySerialPort, void, void > CopySerialPortCreate; registration( configurator, &CopySerialPortCreate::build, info::CopySerialPort ); #endif #ifdef AUTOINCLUDE_ADDGPIOOVERRIDETERMINATION typedef typename software::AppCreate< application::safety::AddGpioOverrideTermination, application::safety::AddGpioOverrideTermination::Setting, void > AddGpioOverrideTerminationCreate; registration( configurator, &AddGpioOverrideTerminationCreate::build, info::AddGpioOverrideTermination ); #endif #ifdef AUTOINCLUDE_FAILURECODETOREGISTERU16 typedef typename software::AppCreate< application::safety::FailureCodeToRegisterU16, application::safety::FailureCodeToRegisterU16::Setting, configuration::ProcessConfig > FailureCodeToRegisterU16Create; registration( configurator, &FailureCodeToRegisterU16Create::build, info::FailureCodeToRegisterU16 ); #endif #ifdef AUTOINCLUDE_FAILUREDIAGNOSTICSSETUP typedef typename software::AppCreate< application::safety::FailureDiagnosticsSetup, void, configuration::ProcessConfig > FailureDiagnosticsSetupCreate; registration( configurator, &FailureDiagnosticsSetupCreate::build, info::FailureDiagnosticsSetup ); #endif #ifdef AUTOINCLUDE_FAILUREMANAGER typedef typename software::AppCreate< application::safety::FailureManager, void, configuration::ProcessConfig > FailureManagerCreate; registration( configurator, &FailureManagerCreate::build, info::FailureManager ); #endif #ifdef AUTOINCLUDE_FAILURETERMINATORSETUP typedef typename software::AppCreate< application::safety::FailureTerminatorSetup, void, void > FailureTerminatorSetupCreate; registration( configurator, &FailureTerminatorSetupCreate::build, info::FailureTerminatorSetup ); #endif #ifdef AUTOINCLUDE_ADDPWMOVERRIDETERMINATION typedef typename software::AppCreate< application::safety::AddPwmOverrideTermination, void, void > AddPwmOverrideTerminationCreate; registration( configurator, &AddPwmOverrideTerminationCreate::build, info::AddPwmOverrideTermination ); #endif #ifdef AUTOINCLUDE_ADDFAILURESETUPWITHOUTRESET typedef typename software::AppCreate< application::safety::AddFailureSetupWithoutReset, application::safety::AddFailureSetupWithoutReset::Setting, void > AddFailureSetupWithoutResetCreate; registration( configurator, &AddFailureSetupWithoutResetCreate::build, info::AddFailureSetupWithoutReset ); #endif #ifdef AUTOINCLUDE_ADDFAILURESETUPWITHRESET typedef typename software::AppCreate< application::safety::AddFailureSetupWithReset, application::safety::AddFailureSetupWithReset::Setting, void > AddFailureSetupWithResetCreate; registration( configurator, &AddFailureSetupWithResetCreate::build, info::AddFailureSetupWithReset ); #endif #ifdef AUTOINCLUDE_COMMANDPROCESSORSAFETY typedef typename software::AppCreate< application::safety::CommandProcessorSafety, void, configuration::ProcessConfig > CommandProcessorSafetyCreate; registration( configurator, &CommandProcessorSafetyCreate::build, info::CommandProcessorSafety ); #endif #ifdef AUTOINCLUDE_ADDFAILURE typedef typename software::AppCreate< application::safety::AddFailure, application::safety::AddFailure::Setting, void > AddFailureCreate; registration( configurator, &AddFailureCreate::build, info::AddFailure ); #endif #ifdef AUTOINCLUDE_ADDFAILUREWITHRESET typedef typename software::AppCreate< application::safety::AddFailureWithReset, application::safety::AddFailureWithReset::Setting, void > AddFailureWithResetCreate; registration( configurator, &AddFailureWithResetCreate::build, info::AddFailureWithReset ); #endif #ifdef AUTOINCLUDE_SIGNALINTEGRATOR typedef typename software::AppCreate< application::schematic::SignalIntegrator, void, configuration::ProcessConfig > SignalIntegratorCreate; registration( configurator, &SignalIntegratorCreate::build, info::SignalIntegrator ); #endif #ifdef AUTOINCLUDE_STATUSCHANGEACTION typedef typename software::AppCreate< application::schematic::StatusChangeAction, application::schematic::StatusChangeAction::Setting, configuration::ProcessConfig > StatusChangeActionCreate; registration( configurator, &StatusChangeActionCreate::build, info::StatusChangeAction ); #endif #ifdef AUTOINCLUDE_SEQUENCEACTION typedef typename software::AppCreate< application::schematic::SequenceAction, void, void > SequenceActionCreate; registration( configurator, &SequenceActionCreate::build, info::SequenceAction ); #endif #ifdef AUTOINCLUDE_ACTIONCOUNTER typedef typename software::AppCreate< application::schematic::ActionCounter, application::schematic::ActionCounter::Setting, void > ActionCounterCreate; registration( configurator, &ActionCounterCreate::build, info::ActionCounter ); #endif #ifdef AUTOINCLUDE_SIGNALTABLE2D typedef typename software::AppCreate< application::schematic::SignalTable2D, void, void > SignalTable2DCreate; registration( configurator, &SignalTable2DCreate::build, info::SignalTable2D ); #endif #ifdef AUTOINCLUDE_SIGNALISFINITE typedef typename software::AppCreate< application::schematic::SignalIsFinite, void, void > SignalIsFiniteCreate; registration( configurator, &SignalIsFiniteCreate::build, info::SignalIsFinite ); #endif #ifdef AUTOINCLUDE_VALUETABLE_X2_AS_SIGNAL_SETUP typedef typename software::AppCreate< application::schematic::ValueTable_x2_as_Signal_Setup, void, void > ValueTable_x2_as_Signal_SetupCreate; registration( configurator, &ValueTable_x2_as_Signal_SetupCreate::build, info::ValueTable_x2_as_Signal_Setup ); #endif #ifdef AUTOINCLUDE_SIGNALFROMBITMAPU16 typedef typename software::AppCreate< application::schematic::SignalFromBitmapU16, application::schematic::SignalFromBitmapU16::Setting, void > SignalFromBitmapU16Create; registration( configurator, &SignalFromBitmapU16Create::build, info::SignalFromBitmapU16 ); #endif #ifdef AUTOINCLUDE_SIGNALUPDATEACTION typedef typename software::AppCreate< application::schematic::SignalUpdateAction, void, configuration::ProcessConfig > SignalUpdateActionCreate; registration( configurator, &SignalUpdateActionCreate::build, info::SignalUpdateAction ); #endif #ifdef AUTOINCLUDE_WINDOWCOMPARATORINRANGEWITHHYSTERESIS typedef typename software::AppCreate< application::schematic::WindowComparatorInRangeWithHysteresis, application::schematic::WindowComparatorInRangeWithHysteresis::Setting, void > WindowComparatorInRangeWithHysteresisCreate; registration( configurator, &WindowComparatorInRangeWithHysteresisCreate::build, info::WindowComparatorInRangeWithHysteresis ); #endif #ifdef AUTOINCLUDE_ALARMTIMER typedef typename software::AppCreate< application::schematic::AlarmTimer, application::schematic::AlarmTimer::Setting, configuration::ProcessConfig > AlarmTimerCreate; registration( configurator, &AlarmTimerCreate::build, info::AlarmTimer ); #endif #ifdef AUTOINCLUDE_SOFTSWITCH typedef typename software::AppCreate< application::schematic::SoftSwitch, void, configuration::ProcessConfig > SoftSwitchCreate; registration( configurator, &SoftSwitchCreate::build, info::SoftSwitch ); #endif #ifdef AUTOINCLUDE_WINDOWCOMPARATOROUTRANGEWITHHYSTERESIS typedef typename software::AppCreate< application::schematic::WindowComparatorOutRangeWithHysteresis, application::schematic::WindowComparatorOutRangeWithHysteresis::Setting, void > WindowComparatorOutRangeWithHysteresisCreate; registration( configurator, &WindowComparatorOutRangeWithHysteresisCreate::build, info::WindowComparatorOutRangeWithHysteresis ); #endif #ifdef AUTOINCLUDE_SIGNALTRANSFORMATION typedef typename software::AppCreate< application::schematic::SignalTransformation, void, void > SignalTransformationCreate; registration( configurator, &SignalTransformationCreate::build, info::SignalTransformation ); #endif #ifdef AUTOINCLUDE_STATUSFILTER typedef typename software::AppCreate< application::schematic::StatusFilter, application::schematic::StatusFilter::Setting, void > StatusFilterCreate; registration( configurator, &StatusFilterCreate::build, info::StatusFilter ); #endif #ifdef AUTOINCLUDE_STATUSONFILTER typedef typename software::AppCreate< application::schematic::StatusOnFilter, application::schematic::StatusOnFilter::Setting, void > StatusOnFilterCreate; registration( configurator, &StatusOnFilterCreate::build, info::StatusOnFilter ); #endif #ifdef AUTOINCLUDE_STATUSOFFFILTER typedef typename software::AppCreate< application::schematic::StatusOffFilter, application::schematic::StatusOffFilter::Setting, void > StatusOffFilterCreate; registration( configurator, &StatusOffFilterCreate::build, info::StatusOffFilter ); #endif #ifdef AUTOINCLUDE_FIXEDCONSTSTATUS typedef typename software::AppCreate< application::schematic::FixedConstStatus, application::schematic::FixedConstStatus::Setting, void > FixedConstStatusCreate; registration( configurator, &FixedConstStatusCreate::build, info::FixedConstStatus ); #endif #ifdef AUTOINCLUDE_SETVALUE typedef typename software::AppCreate< application::schematic::SetValue, void, void > SetValueCreate; registration( configurator, &SetValueCreate::build, info::SetValue ); #endif #ifdef AUTOINCLUDE_STATUSTRIGGER typedef typename software::AppCreate< application::schematic::StatusTrigger, application::schematic::StatusTrigger::Setting, void > StatusTriggerCreate; registration( configurator, &StatusTriggerCreate::build, info::StatusTrigger ); #endif #ifdef AUTOINCLUDE_LATEBINDINGSIGNAL typedef typename software::AppCreate< application::schematic::LateBindingSignal, application::schematic::LateBindingSignal::Setting, void > LateBindingSignalCreate; registration( configurator, &LateBindingSignalCreate::build, info::LateBindingSignal ); #endif #ifdef AUTOINCLUDE_BINDSIGNAL typedef typename software::AppCreate< application::schematic::BindSignal, void, void > BindSignalCreate; registration( configurator, &BindSignalCreate::build, info::BindSignal ); #endif #ifdef AUTOINCLUDE_COMPARATORMOREVALUEWITHHYSTERESIS typedef typename software::AppCreate< application::schematic::ComparatorMoreValueWithHysteresis, application::schematic::ComparatorMoreValueWithHysteresis::Setting, void > ComparatorMoreValueWithHysteresisCreate; registration( configurator, &ComparatorMoreValueWithHysteresisCreate::build, info::ComparatorMoreValueWithHysteresis ); #endif #ifdef AUTOINCLUDE_COMPORATORMOREVALUE typedef typename software::AppCreate< application::schematic::ComporatorMoreValue, void, void > ComporatorMoreValueCreate; registration( configurator, &ComporatorMoreValueCreate::build, info::ComporatorMoreValue ); #endif #ifdef AUTOINCLUDE_COMPORATORRUNTIMEMOREVALUE typedef typename software::AppCreate< application::schematic::ComporatorRuntimeMoreValue, void, void > ComporatorRuntimeMoreValueCreate; registration( configurator, &ComporatorRuntimeMoreValueCreate::build, info::ComporatorRuntimeMoreValue ); #endif #ifdef AUTOINCLUDE_VIEVVALUE typedef typename software::AppCreate< application::schematic::VievValue, void, void > VievValueCreate; registration( configurator, &VievValueCreate::build, info::VievValue ); #endif #ifdef AUTOINCLUDE_WINDOWCOMPARATORINRANGE typedef typename software::AppCreate< application::schematic::WindowComparatorInRange, void, void > WindowComparatorInRangeCreate; registration( configurator, &WindowComparatorInRangeCreate::build, info::WindowComparatorInRange ); #endif #ifdef AUTOINCLUDE_LATEBINDINGSTATUS typedef typename software::AppCreate< application::schematic::LateBindingStatus, application::schematic::LateBindingStatus::Setting, void > LateBindingStatusCreate; registration( configurator, &LateBindingStatusCreate::build, info::LateBindingStatus ); #endif #ifdef AUTOINCLUDE_BINDSTATUS typedef typename software::AppCreate< application::schematic::BindStatus, void, void > BindStatusCreate; registration( configurator, &BindStatusCreate::build, info::BindStatus ); #endif #ifdef AUTOINCLUDE_COMPARATORLESSVALUEWITHHYSTERESIS typedef typename software::AppCreate< application::schematic::ComparatorLessValueWithHysteresis, application::schematic::ComparatorLessValueWithHysteresis::Setting, void > ComparatorLessValueWithHysteresisCreate; registration( configurator, &ComparatorLessValueWithHysteresisCreate::build, info::ComparatorLessValueWithHysteresis ); #endif #ifdef AUTOINCLUDE_SIGNALVALIDATIONPREVIOUS typedef typename software::AppCreate< application::schematic::SignalValidationPrevious, void, void > SignalValidationPreviousCreate; registration( configurator, &SignalValidationPreviousCreate::build, info::SignalValidationPrevious ); #endif #ifdef AUTOINCLUDE_SIGNALVALIDATIONFIXED typedef typename software::AppCreate< application::schematic::SignalValidationFixed, application::schematic::SignalValidationFixed::Setting, void > SignalValidationFixedCreate; registration( configurator, &SignalValidationFixedCreate::build, info::SignalValidationFixed ); #endif #ifdef AUTOINCLUDE_SIGNALVALIDATIONPRESET typedef typename software::AppCreate< application::schematic::SignalValidationPreset, void, void > SignalValidationPresetCreate; registration( configurator, &SignalValidationPresetCreate::build, info::SignalValidationPreset ); #endif #ifdef AUTOINCLUDE_SIGNALVALIDATIONANOTHER typedef typename software::AppCreate< application::schematic::SignalValidationAnother, void, void > SignalValidationAnotherCreate; registration( configurator, &SignalValidationAnotherCreate::build, info::SignalValidationAnother ); #endif #ifdef AUTOINCLUDE_APPLYSIGNAL typedef typename software::AppCreate< application::schematic::ApplySignal, void, void > ApplySignalCreate; registration( configurator, &ApplySignalCreate::build, info::ApplySignal ); #endif #ifdef AUTOINCLUDE_STATUSNOT typedef typename software::AppCreate< application::schematic::StatusNot, void, void > StatusNotCreate; registration( configurator, &StatusNotCreate::build, info::StatusNot ); #endif #ifdef AUTOINCLUDE_STATUSAND typedef typename software::AppCreate< application::schematic::StatusAnd, void, void > StatusAndCreate; registration( configurator, &StatusAndCreate::build, info::StatusAnd ); #endif #ifdef AUTOINCLUDE_STATUSOR typedef typename software::AppCreate< application::schematic::StatusOr, void, void > StatusOrCreate; registration( configurator, &StatusOrCreate::build, info::StatusOr ); #endif #ifdef AUTOINCLUDE_ACTIONSTATUSAND typedef typename software::AppCreate< application::schematic::ActionStatusAnd, void, void > ActionStatusAndCreate; registration( configurator, &ActionStatusAndCreate::build, info::ActionStatusAnd ); #endif #ifdef AUTOINCLUDE_CHECKCONDITION typedef typename software::AppCreate< application::schematic::CheckCondition, void, void > CheckConditionCreate; registration( configurator, &CheckConditionCreate::build, info::CheckCondition ); #endif #ifdef AUTOINCLUDE_WINDOWCOMPARATOROUTRANGE typedef typename software::AppCreate< application::schematic::WindowComparatorOutRange, void, void > WindowComparatorOutRangeCreate; registration( configurator, &WindowComparatorOutRangeCreate::build, info::WindowComparatorOutRange ); #endif #ifdef AUTOINCLUDE_SIGNALABS typedef typename software::AppCreate< application::schematic::SignalAbs, void, void > SignalAbsCreate; registration( configurator, &SignalAbsCreate::build, info::SignalAbs ); #endif #ifdef AUTOINCLUDE_SIGNALSUBTRACTION typedef typename software::AppCreate< application::schematic::SignalSubtraction, void, void > SignalSubtractionCreate; registration( configurator, &SignalSubtractionCreate::build, info::SignalSubtraction ); #endif #ifdef AUTOINCLUDE_SIGNALADDITION typedef typename software::AppCreate< application::schematic::SignalAddition, void, void > SignalAdditionCreate; registration( configurator, &SignalAdditionCreate::build, info::SignalAddition ); #endif #ifdef AUTOINCLUDE_SIGNALMULTIPLICATION typedef typename software::AppCreate< application::schematic::SignalMultiplication, void, void > SignalMultiplicationCreate; registration( configurator, &SignalMultiplicationCreate::build, info::SignalMultiplication ); #endif #ifdef AUTOINCLUDE_SIGNALDIVISION typedef typename software::AppCreate< application::schematic::SignalDivision, void, void > SignalDivisionCreate; registration( configurator, &SignalDivisionCreate::build, info::SignalDivision ); #endif #ifdef AUTOINCLUDE_SIGNALSQUAREROOT typedef typename software::AppCreate< application::schematic::SignalSquareRoot, void, void > SignalSquareRootCreate; registration( configurator, &SignalSquareRootCreate::build, info::SignalSquareRoot ); #endif #ifdef AUTOINCLUDE_SIGNALPOWER typedef typename software::AppCreate< application::schematic::SignalPower, void, void > SignalPowerCreate; registration( configurator, &SignalPowerCreate::build, info::SignalPower ); #endif #ifdef AUTOINCLUDE_FIXEDCONSTSIGNAL typedef typename software::AppCreate< application::schematic::FixedConstSignal, application::schematic::FixedConstSignal::Setting, void > FixedConstSignalCreate; registration( configurator, &FixedConstSignalCreate::build, info::FixedConstSignal ); #endif #ifdef AUTOINCLUDE_COMPORATORLESSVALUE typedef typename software::AppCreate< application::schematic::ComporatorLessValue, void, void > ComporatorLessValueCreate; registration( configurator, &ComporatorLessValueCreate::build, info::ComporatorLessValue ); #endif #ifdef AUTOINCLUDE_COMPORATORRUNTIMELESSVALUE typedef typename software::AppCreate< application::schematic::ComporatorRuntimeLessValue, void, void > ComporatorRuntimeLessValueCreate; registration( configurator, &ComporatorRuntimeLessValueCreate::build, info::ComporatorRuntimeLessValue ); #endif #ifdef AUTOINCLUDE_SIGNALWATCHDOGSETUP typedef typename software::AppCreate< application::schematic::SignalWatchDogSetup, application::schematic::SignalWatchDogSetup::Setting, void > SignalWatchDogSetupCreate; registration( configurator, &SignalWatchDogSetupCreate::build, info::SignalWatchDogSetup ); #endif #ifdef AUTOINCLUDE_PERIODICVALUETABLE_X2_AS_STATUSINDICATION_SETUP typedef typename software::AppCreate< application::schematic::PeriodicValueTable_x2_as_StatusIndication_Setup, application::schematic::PeriodicValueTable_x2_as_StatusIndication_Setup::Setting, configuration::ProcessConfig > PeriodicValueTable_x2_as_StatusIndication_SetupCreate; registration( configurator, &PeriodicValueTable_x2_as_StatusIndication_SetupCreate::build, info::PeriodicValueTable_x2_as_StatusIndication_Setup ); #endif #ifdef AUTOINCLUDE_SIGNALSAMPLE typedef typename software::AppCreate< application::schematic::SignalSample, void, configuration::ProcessConfig > SignalSampleCreate; registration( configurator, &SignalSampleCreate::build, info::SignalSample ); #endif #ifdef AUTOINCLUDE_STATUSSAMPLE typedef typename software::AppCreate< application::schematic::StatusSample, void, configuration::ProcessConfig > StatusSampleCreate; registration( configurator, &StatusSampleCreate::build, info::StatusSample ); #endif #ifdef AUTOINCLUDE_ENABLEACTION typedef typename software::AppCreate< application::schematic::EnableAction, void, void > EnableActionCreate; registration( configurator, &EnableActionCreate::build, info::EnableAction ); #endif #ifdef AUTOINCLUDE_ADDITIONEQUATION typedef typename software::AppCreate< application::math::equation::AdditionEquation, void, void > AdditionEquationCreate; registration( configurator, &AdditionEquationCreate::build, info::AdditionEquation ); #endif #ifdef AUTOINCLUDE_DIVISIONEQUATION typedef typename software::AppCreate< application::math::equation::DivisionEquation, void, void > DivisionEquationCreate; registration( configurator, &DivisionEquationCreate::build, info::DivisionEquation ); #endif #ifdef AUTOINCLUDE_MULTIPLICATIONEQUATION typedef typename software::AppCreate< application::math::equation::MultiplicationEquation, void, void > MultiplicationEquationCreate; registration( configurator, &MultiplicationEquationCreate::build, info::MultiplicationEquation ); #endif #ifdef AUTOINCLUDE_SUBTRACTIONEQUATION typedef typename software::AppCreate< application::math::equation::SubtractionEquation, void, void > SubtractionEquationCreate; registration( configurator, &SubtractionEquationCreate::build, info::SubtractionEquation ); #endif #ifdef AUTOINCLUDE_EXPONENTIATIONEQUATION typedef typename software::AppCreate< application::math::equation::ExponentiationEquation, void, void > ExponentiationEquationCreate; registration( configurator, &ExponentiationEquationCreate::build, info::ExponentiationEquation ); #endif #ifdef AUTOINCLUDE_ENCODERTRACKER typedef typename software::AppCreate< application::signal_processing::EncoderTracker, application::signal_processing::EncoderTracker::Setting, configuration::ProcessConfig > EncoderTrackerCreate; registration( configurator, &EncoderTrackerCreate::build, info::EncoderTracker ); #endif #ifdef AUTOINCLUDE_CURRENTPROCESSINGSETUP typedef typename software::AppCreate< application::signal_processing::CurrentProcessingSetup, void, configuration::ProcessConfig > CurrentProcessingSetupCreate; registration( configurator, &CurrentProcessingSetupCreate::build, info::CurrentProcessingSetup ); #endif #ifdef AUTOINCLUDE_FORCEESTIMATION typedef typename software::AppCreate< application::signal_processing::ForceEstimation, void, configuration::ProcessConfig > ForceEstimationCreate; registration( configurator, &ForceEstimationCreate::build, info::ForceEstimation ); #endif #ifdef AUTOINCLUDE_SIGNALSYNCHRONIZATIONSOURCE typedef typename software::AppCreate< application::signal_processing::SignalSynchronizationSource, void, configuration::ProcessConfig > SignalSynchronizationSourceCreate; registration( configurator, &SignalSynchronizationSourceCreate::build, info::SignalSynchronizationSource ); #endif #ifdef AUTOINCLUDE_SIGNALSYNCHRONIZATIONSYNC typedef typename software::AppCreate< application::signal_processing::SignalSynchronizationSync, void, configuration::ProcessConfig > SignalSynchronizationSyncCreate; registration( configurator, &SignalSynchronizationSyncCreate::build, info::SignalSynchronizationSync ); #endif #ifdef AUTOINCLUDE_FRICTIONESTIMATION typedef typename software::AppCreate< application::signal_processing::FrictionEstimation, void, configuration::ProcessConfig > FrictionEstimationCreate; registration( configurator, &FrictionEstimationCreate::build, info::FrictionEstimation ); #endif #ifdef AUTOINCLUDE_LOADESTIMATION typedef typename software::AppCreate< application::signal_processing::LoadEstimation, void, configuration::ProcessConfig > LoadEstimationCreate; registration( configurator, &LoadEstimationCreate::build, info::LoadEstimation ); #endif #ifdef AUTOINCLUDE_POSITIONTRACKERSETUPSCRT typedef typename software::AppCreate< application::signal_processing::PositionTrackerSetupScrt, application::signal_processing::PositionTrackerSetupScrt::Setting, configuration::ProcessConfig > PositionTrackerSetupScrtCreate; registration( configurator, &PositionTrackerSetupScrtCreate::build, info::PositionTrackerSetupScrt ); #endif #ifdef AUTOINCLUDE_FIELDCALCULATION typedef typename software::AppCreate< application::signal_processing::FieldCalculation, void, configuration::ProcessConfig > FieldCalculationCreate; registration( configurator, &FieldCalculationCreate::build, info::FieldCalculation ); #endif #ifdef AUTOINCLUDE_ATTACHMESSAGESERVER typedef typename software::AppCreate< application::communication::AttachMessageServer, application::communication::AttachMessageServer::Setting, void > AttachMessageServerCreate; registration( configurator, &AttachMessageServerCreate::build, info::AttachMessageServer ); #endif #ifdef AUTOINCLUDE_CANSYNCMEMORY typedef typename software::AppCreate< application::communication::can::CanSyncMemory, application::communication::can::CanSyncMemory::Setting, configuration::ProcessConfig > CanSyncMemoryCreate; registration( configurator, &CanSyncMemoryCreate::build, info::CanSyncMemory ); #endif #ifdef AUTOINCLUDE_PROFINETDEFAULTANSWER typedef typename software::AppCreate< application::communication::profinet::ProfinetDefaultAnswer, void, void > ProfinetDefaultAnswerCreate; registration( configurator, &ProfinetDefaultAnswerCreate::build, info::ProfinetDefaultAnswer ); #endif #ifdef AUTOINCLUDE_PROFINETPARAMETERSERVER typedef typename software::AppCreate< application::communication::profinet::ProfinetParameterServer, void, void > ProfinetParameterServerCreate; registration( configurator, &ProfinetParameterServerCreate::build, info::ProfinetParameterServer ); #endif #ifdef AUTOINCLUDE_PROFINETREGISTERPARAMETER typedef typename software::AppCreate< application::communication::profinet::ProfinetRegisterParameter, application::communication::profinet::ProfinetRegisterParameter::Setting, void > ProfinetRegisterParameterCreate; registration( configurator, &ProfinetRegisterParameterCreate::build, info::ProfinetRegisterParameter ); #endif #ifdef AUTOINCLUDE_PROFINETPARAMETERCOMMITACTION typedef typename software::AppCreate< application::communication::profinet::ProfinetParameterCommitAction, void, void > ProfinetParameterCommitActionCreate; registration( configurator, &ProfinetParameterCommitActionCreate::build, info::ProfinetParameterCommitAction ); #endif #ifdef AUTOINCLUDE_PROFINETPARAMETERBEGINACTION typedef typename software::AppCreate< application::communication::profinet::ProfinetParameterBeginAction, application::communication::profinet::ProfinetParameterBeginAction::Setting, void > ProfinetParameterBeginActionCreate; registration( configurator, &ProfinetParameterBeginActionCreate::build, info::ProfinetParameterBeginAction ); #endif #ifdef AUTOINCLUDE_PROFINETPARAMETERENDACTION typedef typename software::AppCreate< application::communication::profinet::ProfinetParameterEndAction, application::communication::profinet::ProfinetParameterEndAction::Setting, void > ProfinetParameterEndActionCreate; registration( configurator, &ProfinetParameterEndActionCreate::build, info::ProfinetParameterEndAction ); #endif #ifdef AUTOINCLUDE_PROFINETARESTABLISHMENT typedef typename software::AppCreate< application::communication::profinet::ProfinetAREstablishment, void, void > ProfinetAREstablishmentCreate; registration( configurator, &ProfinetAREstablishmentCreate::build, info::ProfinetAREstablishment ); #endif #ifdef AUTOINCLUDE_ATTACHREBOOTOPERATOR typedef typename software::AppCreate< application::communication::service::AttachRebootOperator, application::communication::service::AttachRebootOperator::Setting, void > AttachRebootOperatorCreate; registration( configurator, &AttachRebootOperatorCreate::build, info::AttachRebootOperator ); #endif #ifdef AUTOINCLUDE_ATTACHLOGOPERATOR typedef typename software::AppCreate< application::communication::service::AttachLogOperator, application::communication::service::AttachLogOperator::Setting, void > AttachLogOperatorCreate; registration( configurator, &AttachLogOperatorCreate::build, info::AttachLogOperator ); #endif #ifdef AUTOINCLUDE_COMMUNICATIONLINK typedef typename software::AppCreate< application::communication::service::CommunicationLink, application::communication::service::CommunicationLink::Setting, configuration::ProcessConfig > CommunicationLinkCreate; registration( configurator, &CommunicationLinkCreate::build, info::CommunicationLink ); #endif #ifdef AUTOINCLUDE_ATTACHTECHFUNCTIONOPERATOR typedef typename software::AppCreate< application::communication::service::AttachTechFunctionOperator, application::communication::service::AttachTechFunctionOperator::Setting, void > AttachTechFunctionOperatorCreate; registration( configurator, &AttachTechFunctionOperatorCreate::build, info::AttachTechFunctionOperator ); #endif #ifdef AUTOINCLUDE_ATTACHFAILUREOPERATOR typedef typename software::AppCreate< application::communication::service::AttachFailureOperator, application::communication::service::AttachFailureOperator::Setting, void > AttachFailureOperatorCreate; registration( configurator, &AttachFailureOperatorCreate::build, info::AttachFailureOperator ); #endif #ifdef AUTOINCLUDE_ATTACHGPIOOPERATOR typedef typename software::AppCreate< application::communication::service::AttachGpioOperator, application::communication::service::AttachGpioOperator::Setting, void > AttachGpioOperatorCreate; registration( configurator, &AttachGpioOperatorCreate::build, info::AttachGpioOperator ); #endif #ifdef AUTOINCLUDE_ATTACHCUSTOMPARAMETERSOPERATOR typedef typename software::AppCreate< application::communication::service::AttachCustomParametersOperator, application::communication::service::AttachCustomParametersOperator::Setting, void > AttachCustomParametersOperatorCreate; registration( configurator, &AttachCustomParametersOperatorCreate::build, info::AttachCustomParametersOperator ); #endif #ifdef AUTOINCLUDE_ATTACHVALUEOPERATOR typedef typename software::AppCreate< application::communication::service::AttachValueOperator, application::communication::service::AttachValueOperator::Setting, void > AttachValueOperatorCreate; registration( configurator, &AttachValueOperatorCreate::build, info::AttachValueOperator ); #endif #ifdef AUTOINCLUDE_ATTACHACTIONFUNCTIONOPERATOR typedef typename software::AppCreate< application::communication::service::AttachActionFunctionOperator, application::communication::service::AttachActionFunctionOperator::Setting, void > AttachActionFunctionOperatorCreate; registration( configurator, &AttachActionFunctionOperatorCreate::build, info::AttachActionFunctionOperator ); #endif #ifdef AUTOINCLUDE_ATTACHCONTROLSOURCEOPERATOR typedef typename software::AppCreate< application::communication::service::AttachControlSourceOperator, application::communication::service::AttachControlSourceOperator::Setting, void > AttachControlSourceOperatorCreate; registration( configurator, &AttachControlSourceOperatorCreate::build, info::AttachControlSourceOperator ); #endif #ifdef AUTOINCLUDE_ATTACHFRAMEBUFFEROPERATOR typedef typename software::AppCreate< application::communication::service::AttachFrameBufferOperator, application::communication::service::AttachFrameBufferOperator::Setting, void > AttachFrameBufferOperatorCreate; registration( configurator, &AttachFrameBufferOperatorCreate::build, info::AttachFrameBufferOperator ); #endif #ifdef AUTOINCLUDE_MODBUSDISCRETEOUTPUT typedef typename software::AppCreate< application::communication::modbus::ModbusDiscreteOutput, application::communication::modbus::ModbusDiscreteOutput::Setting, void > ModbusDiscreteOutputCreate; registration( configurator, &ModbusDiscreteOutputCreate::build, info::ModbusDiscreteOutput ); #endif #ifdef AUTOINCLUDE_MODBUSDISCRETEINPUT typedef typename software::AppCreate< application::communication::modbus::ModbusDiscreteInput, application::communication::modbus::ModbusDiscreteInput::Setting, void > ModbusDiscreteInputCreate; registration( configurator, &ModbusDiscreteInputCreate::build, info::ModbusDiscreteInput ); #endif #ifdef AUTOINCLUDE_MODBUSANALOGVALUE typedef typename software::AppCreate< application::communication::modbus::ModbusAnalogValue, application::communication::modbus::ModbusAnalogValue::Setting, void > ModbusAnalogValueCreate; registration( configurator, &ModbusAnalogValueCreate::build, info::ModbusAnalogValue ); #endif #ifdef AUTOINCLUDE_MODBUSANALOGOUTPUT typedef typename software::AppCreate< application::communication::modbus::ModbusAnalogOutput, application::communication::modbus::ModbusAnalogOutput::Setting, void > ModbusAnalogOutputCreate; registration( configurator, &ModbusAnalogOutputCreate::build, info::ModbusAnalogOutput ); #endif #ifdef AUTOINCLUDE_MODBUSANALOGINPUT typedef typename software::AppCreate< application::communication::modbus::ModbusAnalogInput, application::communication::modbus::ModbusAnalogInput::Setting, void > ModbusAnalogInputCreate; registration( configurator, &ModbusAnalogInputCreate::build, info::ModbusAnalogInput ); #endif #ifdef AUTOINCLUDE_MODBUSCOILACTION typedef typename software::AppCreate< application::communication::modbus::ModbusCoilAction, application::communication::modbus::ModbusCoilAction::Setting, void > ModbusCoilActionCreate; registration( configurator, &ModbusCoilActionCreate::build, info::ModbusCoilAction ); #endif #ifdef AUTOINCLUDE_MODBUSREGISTERU16 typedef typename software::AppCreate< application::communication::modbus::ModbusRegisterU16, application::communication::modbus::ModbusRegisterU16::Setting, void > ModbusRegisterU16Create; registration( configurator, &ModbusRegisterU16Create::build, info::ModbusRegisterU16 ); #endif #ifdef AUTOINCLUDE_MODBUSANALOGWIDEINPUT typedef typename software::AppCreate< application::communication::modbus::ModbusAnalogWideInput, application::communication::modbus::ModbusAnalogWideInput::Setting, void > ModbusAnalogWideInputCreate; registration( configurator, &ModbusAnalogWideInputCreate::build, info::ModbusAnalogWideInput ); #endif #ifdef AUTOINCLUDE_MODBUSANALOGWIDEOUTPUT typedef typename software::AppCreate< application::communication::modbus::ModbusAnalogWideOutput, application::communication::modbus::ModbusAnalogWideOutput::Setting, void > ModbusAnalogWideOutputCreate; registration( configurator, &ModbusAnalogWideOutputCreate::build, info::ModbusAnalogWideOutput ); #endif #ifdef AUTOINCLUDE_MODBUSANALOGWIDEVALUE typedef typename software::AppCreate< application::communication::modbus::ModbusAnalogWideValue, application::communication::modbus::ModbusAnalogWideValue::Setting, void > ModbusAnalogWideValueCreate; registration( configurator, &ModbusAnalogWideValueCreate::build, info::ModbusAnalogWideValue ); #endif #ifdef AUTOINCLUDE_MOVINGAVERAGEANTISPIKEFILTER typedef typename software::AppCreate< application::filter::MovingAverageAntiSpikeFilter, application::filter::MovingAverageAntiSpikeFilter::Setting, configuration::ProcessConfig > MovingAverageAntiSpikeFilterCreate; registration( configurator, &MovingAverageAntiSpikeFilterCreate::build, info::MovingAverageAntiSpikeFilter ); #endif #ifdef AUTOINCLUDE_DERIVATIVEFILTER typedef typename software::AppCreate< application::filter::DerivativeFilter, void, configuration::ProcessConfig > DerivativeFilterCreate; registration( configurator, &DerivativeFilterCreate::build, info::DerivativeFilter ); #endif #ifdef AUTOINCLUDE_BUTTERWORTH1STORDER typedef typename software::AppCreate< application::filter::Butterworth1stOrder, void, configuration::ProcessConfig > Butterworth1stOrderCreate; registration( configurator, &Butterworth1stOrderCreate::build, info::Butterworth1stOrder ); #endif #ifdef AUTOINCLUDE_FRAMEBUFFER typedef typename software::AppCreate< application::data_structures::FrameBuffer, application::data_structures::FrameBuffer::Setting, configuration::ProcessConfig > FrameBufferCreate; registration( configurator, &FrameBufferCreate::build, info::FrameBuffer ); #endif #ifdef AUTOINCLUDE_STATICPARAMSTORAGE typedef typename software::AppCreate< application::data_structures::StaticParamStorage, application::data_structures::StaticParamStorage::Setting, configuration::ProcessConfig > StaticParamStorageCreate; registration( configurator, &StaticParamStorageCreate::build, info::StaticParamStorage ); #endif #ifdef AUTOINCLUDE_MEMORYSPLITTER typedef typename software::AppCreate< application::data_structures::MemorySplitter, application::data_structures::MemorySplitter::Setting, void > MemorySplitterCreate; registration( configurator, &MemorySplitterCreate::build, info::MemorySplitter ); #endif #ifdef AUTOINCLUDE_PARAMETERSSTORAGEF150221 typedef typename software::AppCreate< application::data_structures::ParametersStorageF150221, application::data_structures::ParametersStorageF150221::Setting, configuration::ProcessConfig > ParametersStorageF150221Create; registration( configurator, &ParametersStorageF150221Create::build, info::ParametersStorageF150221 ); #endif #ifdef AUTOINCLUDE_BINARYENCODER typedef typename software::AppCreate< application::board::BinaryEncoder, application::board::BinaryEncoder::Setting, void > BinaryEncoderCreate; registration( configurator, &BinaryEncoderCreate::build, info::BinaryEncoder ); #endif #ifdef AUTOINCLUDE_SERIALPACKETREADER typedef typename software::AppCreate< application::board::SerialPacketReader, application::board::SerialPacketReader::Setting, configuration::ProcessConfig > SerialPacketReaderCreate; registration( configurator, &SerialPacketReaderCreate::build, info::SerialPacketReader ); #endif #ifdef AUTOINCLUDE_PRIMARYENCODERSETUP typedef typename software::AppCreate< application::board::PrimaryEncoderSetup, application::board::PrimaryEncoderSetup::Setting, configuration::ProcessConfig > PrimaryEncoderSetupCreate; registration( configurator, &PrimaryEncoderSetupCreate::build, info::PrimaryEncoderSetup ); #endif #ifdef AUTOINCLUDE_MODBUSRTU typedef typename software::AppCreate< application::drivers::ModbusRtu, application::drivers::ModbusRtu::Setting, configuration::ProcessConfig > ModbusRtuCreate; registration( configurator, &ModbusRtuCreate::build, info::ModbusRtu ); #endif #ifdef AUTOINCLUDE_BRAKE typedef typename software::AppCreate< application::board::Brake, void, void > BrakeCreate; registration( configurator, &BrakeCreate::build, info::Brake ); #endif #ifdef AUTOINCLUDE_BINARYENCODERSYNC typedef typename software::AppCreate< application::board::BinaryEncoderSync, application::board::BinaryEncoderSync::Setting, configuration::ProcessConfig > BinaryEncoderSyncCreate; registration( configurator, &BinaryEncoderSyncCreate::build, info::BinaryEncoderSync ); #endif #ifdef AUTOINCLUDE_PWMREGISTERU16 typedef typename software::AppCreate< application::board::PwmRegisterU16, application::board::PwmRegisterU16::Setting, void > PwmRegisterU16Create; registration( configurator, &PwmRegisterU16Create::build, info::PwmRegisterU16 ); #endif #ifdef AUTOINCLUDE_DISCRETEOUTPUTGPIO typedef typename software::AppCreate< application::board::DiscreteOutputGpio, application::board::DiscreteOutputGpio::Setting, void > DiscreteOutputGpioCreate; registration( configurator, &DiscreteOutputGpioCreate::build, info::DiscreteOutputGpio ); #endif #ifdef AUTOINCLUDE_DISCRETEOUTPUTDOUBLEGPIO typedef typename software::AppCreate< application::board::DiscreteOutputDoubleGpio, application::board::DiscreteOutputDoubleGpio::Setting, void > DiscreteOutputDoubleGpioCreate; registration( configurator, &DiscreteOutputDoubleGpioCreate::build, info::DiscreteOutputDoubleGpio ); #endif #ifdef AUTOINCLUDE_EEPROM24LCXXBSETUP typedef typename software::AppCreate< application::board::Eeprom24LCxxBSetup, application::board::Eeprom24LCxxBSetup::Setting, configuration::ProcessConfig > Eeprom24LCxxBSetupCreate; registration( configurator, &Eeprom24LCxxBSetupCreate::build, info::Eeprom24LCxxBSetup ); #endif #ifdef AUTOINCLUDE_DISCRETEOUTPUTDELAYEDCOMPLETION typedef typename software::AppCreate< application::board::DiscreteOutputDelayedCompletion, application::board::DiscreteOutputDelayedCompletion::Setting, void > DiscreteOutputDelayedCompletionCreate; registration( configurator, &DiscreteOutputDelayedCompletionCreate::build, info::DiscreteOutputDelayedCompletion ); #endif #ifdef AUTOINCLUDE_MEMORYBINARYMARKUP typedef typename software::AppCreate< application::board::MemoryBinaryMarkup, void, configuration::ProcessConfig > MemoryBinaryMarkupCreate; registration( configurator, &MemoryBinaryMarkupCreate::build, info::MemoryBinaryMarkup ); #endif #ifdef AUTOINCLUDE_ENCODERMULTITURNWRAPER typedef typename software::AppCreate< application::board::EncoderMultiturnWraper, application::board::EncoderMultiturnWraper::Setting, configuration::ProcessConfig > EncoderMultiturnWraperCreate; registration( configurator, &EncoderMultiturnWraperCreate::build, info::EncoderMultiturnWraper ); #endif #ifdef AUTOINCLUDE_INVERTER typedef typename software::AppCreate< application::board::Inverter, void, void > InverterCreate; registration( configurator, &InverterCreate::build, info::Inverter ); #endif #ifdef AUTOINCLUDE_QUADRATUREENCODERSETUP typedef typename software::AppCreate< application::board::QuadratureEncoderSetup, application::board::QuadratureEncoderSetup::Setting, configuration::ProcessConfig > QuadratureEncoderSetupCreate; registration( configurator, &QuadratureEncoderSetupCreate::build, info::QuadratureEncoderSetup ); #endif #ifdef AUTOINCLUDE_PWMTRIPCONTROLLER typedef typename software::AppCreate< application::board::PwmTripController, void, void > PwmTripControllerCreate; registration( configurator, &PwmTripControllerCreate::build, info::PwmTripController ); #endif #ifdef AUTOINCLUDE_MODBUSADAPTER typedef typename software::AppCreate< application::board::ModbusAdapter, application::board::ModbusAdapter::Setting, void > ModbusAdapterCreate; registration( configurator, &ModbusAdapterCreate::build, info::ModbusAdapter ); #endif #ifdef AUTOINCLUDE_SECONDARYENCODERSETUP typedef typename software::AppCreate< application::board::SecondaryEncoderSetup, application::board::SecondaryEncoderSetup::Setting, configuration::ProcessConfig > SecondaryEncoderSetupCreate; registration( configurator, &SecondaryEncoderSetupCreate::build, info::SecondaryEncoderSetup ); #endif #ifdef AUTOINCLUDE_SLIPCOMMUNICATIONSETUP typedef typename software::AppCreate< application::board::SlipCommunicationSetup, application::board::SlipCommunicationSetup::Setting, configuration::ProcessConfig > SlipCommunicationSetupCreate; registration( configurator, &SlipCommunicationSetupCreate::build, info::SlipCommunicationSetup ); #endif #ifdef AUTOINCLUDE_BISSCMASTER typedef typename software::AppCreate< application::board::bissc::BiSSCMaster, application::board::bissc::BiSSCMaster::Setting, configuration::ProcessConfig > BiSSCMasterCreate; registration( configurator, &BiSSCMasterCreate::build, info::BiSSCMaster ); #endif #ifdef AUTOINCLUDE_BISSCADAPTER typedef typename software::AppCreate< application::board::bissc::BiSSCAdapter, application::board::bissc::BiSSCAdapter::Setting, void > BiSSCAdapterCreate; registration( configurator, &BiSSCAdapterCreate::build, info::BiSSCAdapter ); #endif #ifdef AUTOINCLUDE_BISSCCHANNEL typedef typename software::AppCreate< application::board::bissc::BissCChannel, application::board::bissc::BissCChannel::Setting, void > BissCChannelCreate; registration( configurator, &BissCChannelCreate::build, info::BissCChannel ); #endif #ifdef AUTOINCLUDE_AMC1210CONFIGURATORSETUP typedef typename software::AppCreate< application::board::AMC1210::AMC1210ConfiguratorSetup, application::board::AMC1210::AMC1210ConfiguratorSetup::Setting, configuration::ProcessConfig > AMC1210ConfiguratorSetupCreate; registration( configurator, &AMC1210ConfiguratorSetupCreate::build, info::AMC1210ConfiguratorSetup ); #endif #ifdef AUTOINCLUDE_AMC1210MANAGEABLEREADER typedef typename software::AppCreate< application::board::AMC1210::Amc1210ManageableReader, application::board::AMC1210::Amc1210ManageableReader::Setting, configuration::ProcessConfig > Amc1210ManageableReaderCreate; registration( configurator, &Amc1210ManageableReaderCreate::build, info::Amc1210ManageableReader ); #endif #ifdef AUTOINCLUDE_AMC1210READERSETUP typedef typename software::AppCreate< application::board::AMC1210::AMC1210ReaderSetup, application::board::AMC1210::AMC1210ReaderSetup::Setting, configuration::ProcessConfig > AMC1210ReaderSetupCreate; registration( configurator, &AMC1210ReaderSetupCreate::build, info::AMC1210ReaderSetup ); #endif #ifdef AUTOINCLUDE_AMC1210ADCMODECONFIGURATORSETUP typedef typename software::AppCreate< application::board::AMC1210::AMC1210ADCModeConfiguratorSetup, application::board::AMC1210::AMC1210ADCModeConfiguratorSetup::Setting, configuration::ProcessConfig > AMC1210ADCModeConfiguratorSetupCreate; registration( configurator, &AMC1210ADCModeConfiguratorSetupCreate::build, info::AMC1210ADCModeConfiguratorSetup ); #endif #ifdef AUTOINCLUDE_AMC1210ANALIZERSETUP typedef typename software::AppCreate< application::board::AMC1210::Amc1210AnalizerSetup, void, configuration::ProcessConfig > Amc1210AnalizerSetupCreate; registration( configurator, &Amc1210AnalizerSetupCreate::build, info::Amc1210AnalizerSetup ); #endif #ifdef AUTOINCLUDE_AD7685DOUBLEREGISTERSETUP typedef typename software::AppCreate< application::board::AD7685::AD7685DoubleRegisterSetup, application::board::AD7685::AD7685DoubleRegisterSetup::Setting, configuration::ProcessConfig > AD7685DoubleRegisterSetupCreate; registration( configurator, &AD7685DoubleRegisterSetupCreate::build, info::AD7685DoubleRegisterSetup ); #endif #ifdef AUTOINCLUDE_AD7685REGISTERSETUP typedef typename software::AppCreate< application::board::AD7685::AD7685RegisterSetup, application::board::AD7685::AD7685RegisterSetup::Setting, configuration::ProcessConfig > AD7685RegisterSetupCreate; registration( configurator, &AD7685RegisterSetupCreate::build, info::AD7685RegisterSetup ); #endif #ifdef AUTOINCLUDE_AD5421CONFIGURATOR typedef typename software::AppCreate< application::board::AD5421::AD5421Configurator, application::board::AD5421::AD5421Configurator::Setting, configuration::ProcessConfig > AD5421ConfiguratorCreate; registration( configurator, &AD5421ConfiguratorCreate::build, info::AD5421Configurator ); #endif #ifdef AUTOINCLUDE_AD5421REGISTERSETUP typedef typename software::AppCreate< application::board::AD5421::AD5421RegisterSetup, application::board::AD5421::AD5421RegisterSetup::Setting, configuration::ProcessConfig > AD5421RegisterSetupCreate; registration( configurator, &AD5421RegisterSetupCreate::build, info::AD5421RegisterSetup ); #endif #ifdef AUTOINCLUDE_ADS1259REGISTERSETUP typedef typename software::AppCreate< application::board::ADS1259::ADS1259RegisterSetup, application::board::ADS1259::ADS1259RegisterSetup::Setting, configuration::ProcessConfig > ADS1259RegisterSetupCreate; registration( configurator, &ADS1259RegisterSetupCreate::build, info::ADS1259RegisterSetup ); #endif #ifdef AUTOINCLUDE_ADS1259EXTENDEDREADER typedef typename software::AppCreate< application::board::ADS1259::ADS1259ExtendedReader, application::board::ADS1259::ADS1259ExtendedReader::Setting, configuration::ProcessConfig > ADS1259ExtendedReaderCreate; registration( configurator, &ADS1259ExtendedReaderCreate::build, info::ADS1259ExtendedReader ); #endif #ifdef AUTOINCLUDE_ADS1259RECONFIGURATEDPULSEMODEREADER typedef typename software::AppCreate< application::board::ADS1259::ADS1259ReconfiguratedPulseModeReader, application::board::ADS1259::ADS1259ReconfiguratedPulseModeReader::Setting, configuration::ProcessConfig > ADS1259ReconfiguratedPulseModeReaderCreate; registration( configurator, &ADS1259ReconfiguratedPulseModeReaderCreate::build, info::ADS1259ReconfiguratedPulseModeReader ); #endif #ifdef AUTOINCLUDE_ADS1259RECONFIGURATEDREADER typedef typename software::AppCreate< application::board::ADS1259::ADS1259ReconfiguratedReader, application::board::ADS1259::ADS1259ReconfiguratedReader::Setting, configuration::ProcessConfig > ADS1259ReconfiguratedReaderCreate; registration( configurator, &ADS1259ReconfiguratedReaderCreate::build, info::ADS1259ReconfiguratedReader ); #endif #ifdef AUTOINCLUDE_ADS1259CONFIGURATOR typedef typename software::AppCreate< application::board::ADS1259::ADS1259Configurator, application::board::ADS1259::ADS1259Configurator::Setting, configuration::ProcessConfig > ADS1259ConfiguratorCreate; registration( configurator, &ADS1259ConfiguratorCreate::build, info::ADS1259Configurator ); #endif #ifdef AUTOINCLUDE_NETXCHIP typedef typename software::AppCreate< application::board::netx::NetXChip, application::board::netx::NetXChip::Setting, void > NetXChipCreate; registration( configurator, &NetXChipCreate::build, info::NetXChip ); #endif #ifdef AUTOINCLUDE_NETXCHANNEL typedef typename software::AppCreate< application::board::netx::NetXChannel, application::board::netx::NetXChannel::Setting, configuration::ProcessConfig > NetXChannelCreate; registration( configurator, &NetXChannelCreate::build, info::NetXChannel ); #endif #ifdef AUTOINCLUDE_BINARYDATAONCYCLEPROCESSOR typedef typename software::AppCreate< application::board::data_providers::BinaryDataOnCycleProcessor, application::board::data_providers::BinaryDataOnCycleProcessor::Setting, configuration::ProcessConfig > BinaryDataOnCycleProcessorCreate; registration( configurator, &BinaryDataOnCycleProcessorCreate::build, info::BinaryDataOnCycleProcessor ); #endif #ifdef AUTOINCLUDE_BINARYDATAONACTIONPROCESSOR typedef typename software::AppCreate< application::board::data_providers::BinaryDataOnActionProcessor, application::board::data_providers::BinaryDataOnActionProcessor::Setting, void > BinaryDataOnActionProcessorCreate; registration( configurator, &BinaryDataOnActionProcessorCreate::build, info::BinaryDataOnActionProcessor ); #endif #ifdef AUTOINCLUDE_BINARYDATAPARSER typedef typename software::AppCreate< application::board::data_providers::BinaryDataParser, void, void > BinaryDataParserCreate; registration( configurator, &BinaryDataParserCreate::build, info::BinaryDataParser ); #endif #ifdef AUTOINCLUDE_INPUTSIGNALF32 typedef typename software::AppCreate< application::board::data_providers::InputSignalF32, application::board::data_providers::InputSignalF32::Setting, void > InputSignalF32Create; registration( configurator, &InputSignalF32Create::build, info::InputSignalF32 ); #endif #ifdef AUTOINCLUDE_OUTPUTSIGNALF32 typedef typename software::AppCreate< application::board::data_providers::OutputSignalF32, application::board::data_providers::OutputSignalF32::Setting, void > OutputSignalF32Create; registration( configurator, &OutputSignalF32Create::build, info::OutputSignalF32 ); #endif #ifdef AUTOINCLUDE_VALIDITYINPUTREGISTERU16 typedef typename software::AppCreate< application::board::data_providers::ValidityInputRegisterU16, application::board::data_providers::ValidityInputRegisterU16::Setting, void > ValidityInputRegisterU16Create; registration( configurator, &ValidityInputRegisterU16Create::build, info::ValidityInputRegisterU16 ); #endif #ifdef AUTOINCLUDE_VALIDITYOUTPUTREGISTERU16 typedef typename software::AppCreate< application::board::data_providers::ValidityOutputRegisterU16, application::board::data_providers::ValidityOutputRegisterU16::Setting, void > ValidityOutputRegisterU16Create; registration( configurator, &ValidityOutputRegisterU16Create::build, info::ValidityOutputRegisterU16 ); #endif #ifdef AUTOINCLUDE_INPUTSIGNALARRAY4F32 typedef typename software::AppCreate< application::board::data_providers::InputSignalArray4F32, application::board::data_providers::InputSignalArray4F32::Setting, void > InputSignalArray4F32Create; registration( configurator, &InputSignalArray4F32Create::build, info::InputSignalArray4F32 ); #endif #ifdef AUTOINCLUDE_OUTPUTSIGNALARRAY4F32 typedef typename software::AppCreate< application::board::data_providers::OutputSignalArray4F32, application::board::data_providers::OutputSignalArray4F32::Setting, void > OutputSignalArray4F32Create; registration( configurator, &OutputSignalArray4F32Create::build, info::OutputSignalArray4F32 ); #endif #ifdef AUTOINCLUDE_INPUTREGISTERU32 typedef typename software::AppCreate< application::board::data_providers::InputRegisterU32, application::board::data_providers::InputRegisterU32::Setting, void > InputRegisterU32Create; registration( configurator, &InputRegisterU32Create::build, info::InputRegisterU32 ); #endif #ifdef AUTOINCLUDE_OUTPUTREGISTERU32 typedef typename software::AppCreate< application::board::data_providers::OutputRegisterU32, application::board::data_providers::OutputRegisterU32::Setting, void > OutputRegisterU32Create; registration( configurator, &OutputRegisterU32Create::build, info::OutputRegisterU32 ); #endif #ifdef AUTOINCLUDE_BINARYDATACRCCHECK typedef typename software::AppCreate< application::board::data_providers::BinaryDataCrcCheck, application::board::data_providers::BinaryDataCrcCheck::Setting, void > BinaryDataCrcCheckCreate; registration( configurator, &BinaryDataCrcCheckCreate::build, info::BinaryDataCrcCheck ); #endif #ifdef AUTOINCLUDE_BINARYDATACYCLEREADEVENT typedef typename software::AppCreate< application::board::data_providers::BinaryDataCycleReadEvent, void, configuration::ProcessConfig > BinaryDataCycleReadEventCreate; registration( configurator, &BinaryDataCycleReadEventCreate::build, info::BinaryDataCycleReadEvent ); #endif #ifdef AUTOINCLUDE_BINARYDATACYCLEWRITEEVENT typedef typename software::AppCreate< application::board::data_providers::BinaryDataCycleWriteEvent, void, configuration::ProcessConfig > BinaryDataCycleWriteEventCreate; registration( configurator, &BinaryDataCycleWriteEventCreate::build, info::BinaryDataCycleWriteEvent ); #endif #ifdef AUTOINCLUDE_INPUTDATATRAIN typedef typename software::AppCreate< application::board::data_providers::InputDataTrain, application::board::data_providers::InputDataTrain::Setting, void > InputDataTrainCreate; registration( configurator, &InputDataTrainCreate::build, info::InputDataTrain ); #endif #ifdef AUTOINCLUDE_OUTPUTDATATRAIN typedef typename software::AppCreate< application::board::data_providers::OutputDataTrain, application::board::data_providers::OutputDataTrain::Setting, void > OutputDataTrainCreate; registration( configurator, &OutputDataTrainCreate::build, info::OutputDataTrain ); #endif #ifdef AUTOINCLUDE_BINARYDATAFORMER typedef typename software::AppCreate< application::board::data_providers::BinaryDataFormer, void, void > BinaryDataFormerCreate; registration( configurator, &BinaryDataFormerCreate::build, info::BinaryDataFormer ); #endif #ifdef AUTOINCLUDE_VALIDITYINPUTREGISTERU32 typedef typename software::AppCreate< application::board::data_providers::ValidityInputRegisterU32, application::board::data_providers::ValidityInputRegisterU32::Setting, void > ValidityInputRegisterU32Create; registration( configurator, &ValidityInputRegisterU32Create::build, info::ValidityInputRegisterU32 ); #endif #ifdef AUTOINCLUDE_VALIDITYOUTPUTREGISTERU32 typedef typename software::AppCreate< application::board::data_providers::ValidityOutputRegisterU32, application::board::data_providers::ValidityOutputRegisterU32::Setting, void > ValidityOutputRegisterU32Create; registration( configurator, &ValidityOutputRegisterU32Create::build, info::ValidityOutputRegisterU32 ); #endif #ifdef AUTOINCLUDE_INPUTREGISTERU16 typedef typename software::AppCreate< application::board::data_providers::InputRegisterU16, application::board::data_providers::InputRegisterU16::Setting, void > InputRegisterU16Create; registration( configurator, &InputRegisterU16Create::build, info::InputRegisterU16 ); #endif #ifdef AUTOINCLUDE_OUTPUTREGISTERU16 typedef typename software::AppCreate< application::board::data_providers::OutputRegisterU16, application::board::data_providers::OutputRegisterU16::Setting, void > OutputRegisterU16Create; registration( configurator, &OutputRegisterU16Create::build, info::OutputRegisterU16 ); #endif #ifdef AUTOINCLUDE_REGU32TOENCODERCONVERTER typedef typename software::AppCreate< application::board::data_providers::RegU32ToEncoderConverter, application::board::data_providers::RegU32ToEncoderConverter::Setting, configuration::ProcessConfig > RegU32ToEncoderConverterCreate; registration( configurator, &RegU32ToEncoderConverterCreate::build, info::RegU32ToEncoderConverter ); #endif #ifdef AUTOINCLUDE_BITWORDU16 typedef typename software::AppCreate< application::board::data_providers::BitWordU16, void, void > BitWordU16Create; registration( configurator, &BitWordU16Create::build, info::BitWordU16 ); #endif #ifdef AUTOINCLUDE_HIPERFACEDRIVER typedef typename software::AppCreate< application::board::hiperface::HiperfaceDriver, application::board::hiperface::HiperfaceDriver::Setting, configuration::ProcessConfig > HiperfaceDriverCreate; registration( configurator, &HiperfaceDriverCreate::build, info::HiperfaceDriver ); #endif #ifdef AUTOINCLUDE_HIPERFACEENCODER typedef typename software::AppCreate< application::board::hiperface::HiperfaceEncoder, application::board::hiperface::HiperfaceEncoder::Setting, configuration::ProcessConfig > HiperfaceEncoderCreate; registration( configurator, &HiperfaceEncoderCreate::build, info::HiperfaceEncoder ); #endif #ifdef AUTOINCLUDE_ADT7310REGISTERSETUP typedef typename software::AppCreate< application::board::ADT7310::ADT7310RegisterSetup, void, configuration::ProcessConfig > ADT7310RegisterSetupCreate; registration( configurator, &ADT7310RegisterSetupCreate::build, info::ADT7310RegisterSetup ); #endif #ifdef AUTOINCLUDE_ADT7310CONFIGURATORSETUP typedef typename software::AppCreate< application::board::ADT7310::ADT7310ConfiguratorSetup, application::board::ADT7310::ADT7310ConfiguratorSetup::Setting, configuration::ProcessConfig > ADT7310ConfiguratorSetupCreate; registration( configurator, &ADT7310ConfiguratorSetupCreate::build, info::ADT7310ConfiguratorSetup ); #endif #ifdef AUTOINCLUDE_AD74412RDIGITALINPUTCHANNEL typedef typename software::AppCreate< application::board::AD74412R::AD74412RDigitalInputChannel, application::board::AD74412R::AD74412RDigitalInputChannel::Setting, void > AD74412RDigitalInputChannelCreate; registration( configurator, &AD74412RDigitalInputChannelCreate::build, info::AD74412RDigitalInputChannel ); #endif #ifdef AUTOINCLUDE_AD74412RDIAGCHANNEL typedef typename software::AppCreate< application::board::AD74412R::AD74412RDiagChannel, void, void > AD74412RDiagChannelCreate; registration( configurator, &AD74412RDiagChannelCreate::build, info::AD74412RDiagChannel ); #endif #ifdef AUTOINCLUDE_AD74412RDIGITALOUTPUTCHANNEL typedef typename software::AppCreate< application::board::AD74412R::AD74412RDigitalOutputChannel, void, configuration::ProcessConfig > AD74412RDigitalOutputChannelCreate; registration( configurator, &AD74412RDigitalOutputChannelCreate::build, info::AD74412RDigitalOutputChannel ); #endif #ifdef AUTOINCLUDE_AD74412RANALOGINPUTCHANNEL typedef typename software::AppCreate< application::board::AD74412R::AD74412RAnalogInputChannel, application::board::AD74412R::AD74412RAnalogInputChannel::Setting, void > AD74412RAnalogInputChannelCreate; registration( configurator, &AD74412RAnalogInputChannelCreate::build, info::AD74412RAnalogInputChannel ); #endif #ifdef AUTOINCLUDE_AD74412RHIZCHANNEL typedef typename software::AppCreate< application::board::AD74412R::AD74412RHiZChannel, void, void > AD74412RHiZChannelCreate; registration( configurator, &AD74412RHiZChannelCreate::build, info::AD74412RHiZChannel ); #endif #ifdef AUTOINCLUDE_AD74412RANALOGOUTPUTCHANNEL typedef typename software::AppCreate< application::board::AD74412R::AD74412RAnalogOutputChannel, application::board::AD74412R::AD74412RAnalogOutputChannel::Setting, configuration::ProcessConfig > AD74412RAnalogOutputChannelCreate; registration( configurator, &AD74412RAnalogOutputChannelCreate::build, info::AD74412RAnalogOutputChannel ); #endif #ifdef AUTOINCLUDE_AD74412RDATAACCESS typedef typename software::AppCreate< application::board::AD74412R::AD74412RDataAccess, application::board::AD74412R::AD74412RDataAccess::Setting, configuration::ProcessConfig > AD74412RDataAccessCreate; registration( configurator, &AD74412RDataAccessCreate::build, info::AD74412RDataAccess ); #endif #ifdef AUTOINCLUDE_AD74412RCONFIGURATOR typedef typename software::AppCreate< application::board::AD74412R::AD74412RConfigurator, application::board::AD74412R::AD74412RConfigurator::Setting, configuration::ProcessConfig > AD74412RConfiguratorCreate; registration( configurator, &AD74412RConfiguratorCreate::build, info::AD74412RConfigurator ); #endif #ifdef AUTOINCLUDE_MCP23S17REGISTERSETUP typedef typename software::AppCreate< application::board::MCP23S17::MCP23S17RegisterSetup, application::board::MCP23S17::MCP23S17RegisterSetup::Setting, configuration::ProcessConfig > MCP23S17RegisterSetupCreate; registration( configurator, &MCP23S17RegisterSetupCreate::build, info::MCP23S17RegisterSetup ); #endif #ifdef AUTOINCLUDE_MCP23S17CONFIGURATOR typedef typename software::AppCreate< application::board::MCP23S17::MCP23S17Configurator, application::board::MCP23S17::MCP23S17Configurator::Setting, configuration::ProcessConfig > MCP23S17ConfiguratorCreate; registration( configurator, &MCP23S17ConfiguratorCreate::build, info::MCP23S17Configurator ); #endif #ifdef AUTOINCLUDE_VALUETOPHASESPACEUNITTIE typedef typename software::AppCreate< application::control_system::ValueToPhaseSpaceUnitTie, void, void > ValueToPhaseSpaceUnitTieCreate; registration( configurator, &ValueToPhaseSpaceUnitTieCreate::build, info::ValueToPhaseSpaceUnitTie ); #endif #ifdef AUTOINCLUDE_RAMPGENERATOR typedef typename software::AppCreate< application::control_system::RampGenerator, void, void > RampGeneratorCreate; registration( configurator, &RampGeneratorCreate::build, info::RampGenerator ); #endif #ifdef AUTOINCLUDE_SUBTRACTPROCESS typedef typename software::AppCreate< application::control_system::SubtractProcess, void, configuration::ProcessConfig > SubtractProcessCreate; registration( configurator, &SubtractProcessCreate::build, info::SubtractProcess ); #endif #ifdef AUTOINCLUDE_FORCECONTROLLER typedef typename software::AppCreate< application::control_system::ForceController, void, void > ForceControllerCreate; registration( configurator, &ForceControllerCreate::build, info::ForceController ); #endif #ifdef AUTOINCLUDE_SPEEDCONTROLLER typedef typename software::AppCreate< application::control_system::SpeedController, void, void > SpeedControllerCreate; registration( configurator, &SpeedControllerCreate::build, info::SpeedController ); #endif #ifdef AUTOINCLUDE_MANAGEDPICONTROLPROCESS typedef typename software::AppCreate< application::control_system::ManagedPiControlProcess, void, configuration::ProcessConfig > ManagedPiControlProcessCreate; registration( configurator, &ManagedPiControlProcessCreate::build, info::ManagedPiControlProcess ); #endif #ifdef AUTOINCLUDE_VALUEINTERCONNECTORSTATIC typedef typename software::AppCreate< application::control_system::ValueInterconnectorStatic, void, void > ValueInterconnectorStaticCreate; registration( configurator, &ValueInterconnectorStaticCreate::build, info::ValueInterconnectorStatic ); #endif #ifdef AUTOINCLUDE_PHASESPACECONTROLENABLE typedef typename software::AppCreate< application::control_system::PhaseSpaceControlEnable, void, void > PhaseSpaceControlEnableCreate; registration( configurator, &PhaseSpaceControlEnableCreate::build, info::PhaseSpaceControlEnable ); #endif #ifdef AUTOINCLUDE_TRANSFORMATIONASYNC typedef typename software::AppCreate< application::control_system::TransformationAsync, void, void > TransformationAsyncCreate; registration( configurator, &TransformationAsyncCreate::build, info::TransformationAsync ); #endif #ifdef AUTOINCLUDE_CONTROLSTATEIDLE typedef typename software::AppCreate< application::control_system::ControlStateIdle, application::control_system::ControlStateIdle::Setting, void > ControlStateIdleCreate; registration( configurator, &ControlStateIdleCreate::build, info::ControlStateIdle ); #endif #ifdef AUTOINCLUDE_SINEFUNCTIONTRANSFORM typedef typename software::AppCreate< application::control_system::SineFunctionTransform, void, void > SineFunctionTransformCreate; registration( configurator, &SineFunctionTransformCreate::build, info::SineFunctionTransform ); #endif #ifdef AUTOINCLUDE_MANAGEDPICONTROLLER typedef typename software::AppCreate< application::control_system::ManagedPiController, void, void > ManagedPiControllerCreate; registration( configurator, &ManagedPiControllerCreate::build, info::ManagedPiController ); #endif #ifdef AUTOINCLUDE_ENCODERANGLECORRECTOR typedef typename software::AppCreate< application::control_system::EncoderAngleCorrector, application::control_system::EncoderAngleCorrector::Setting, configuration::ProcessConfig > EncoderAngleCorrectorCreate; registration( configurator, &EncoderAngleCorrectorCreate::build, info::EncoderAngleCorrector ); #endif #ifdef AUTOINCLUDE_PHASESPACETOSTANDINGVECTORUNITTIE typedef typename software::AppCreate< application::control_system::PhaseSpaceToStandingVectorUnitTie, void, void > PhaseSpaceToStandingVectorUnitTieCreate; registration( configurator, &PhaseSpaceToStandingVectorUnitTieCreate::build, info::PhaseSpaceToStandingVectorUnitTie ); #endif #ifdef AUTOINCLUDE_ADDPRIORITYTOLINEARCOMMANDPRIORITIZATOR typedef typename software::AppCreate< application::control_system::AddPriorityToLinearCommandPrioritizator, application::control_system::AddPriorityToLinearCommandPrioritizator::Setting, void > AddPriorityToLinearCommandPrioritizatorCreate; registration( configurator, &AddPriorityToLinearCommandPrioritizatorCreate::build, info::AddPriorityToLinearCommandPrioritizator ); #endif #ifdef AUTOINCLUDE_PHASESPACEENDPOINT typedef typename software::AppCreate< application::control_system::PhaseSpaceEndpoint, void, void > PhaseSpaceEndpointCreate; registration( configurator, &PhaseSpaceEndpointCreate::build, info::PhaseSpaceEndpoint ); #endif #ifdef AUTOINCLUDE_ADDTRANSITIONBYCODE typedef typename software::AppCreate< application::control_system::AddTransitionByCode, application::control_system::AddTransitionByCode::Setting, void > AddTransitionByCodeCreate; registration( configurator, &AddTransitionByCodeCreate::build, info::AddTransitionByCode ); #endif #ifdef AUTOINCLUDE_ADDTRANSITIONBYDONE typedef typename software::AppCreate< application::control_system::AddTransitionByDone, void, void > AddTransitionByDoneCreate; registration( configurator, &AddTransitionByDoneCreate::build, info::AddTransitionByDone ); #endif #ifdef AUTOINCLUDE_PREDICTEDSPEEDCONTROLLER typedef typename software::AppCreate< application::control_system::PredictedSpeedController, void, void > PredictedSpeedControllerCreate; registration( configurator, &PredictedSpeedControllerCreate::build, info::PredictedSpeedController ); #endif #ifdef AUTOINCLUDE_LINEARTRANSFORM typedef typename software::AppCreate< application::control_system::LinearTransform, void, void > LinearTransformCreate; registration( configurator, &LinearTransformCreate::build, info::LinearTransform ); #endif #ifdef AUTOINCLUDE_PHASESPACEVALUEINTERCONNECTOR typedef typename software::AppCreate< application::control_system::PhaseSpaceValueInterconnector, void, void > PhaseSpaceValueInterconnectorCreate; registration( configurator, &PhaseSpaceValueInterconnectorCreate::build, info::PhaseSpaceValueInterconnector ); #endif #ifdef AUTOINCLUDE_VALUETOVALUEUNITTIE typedef typename software::AppCreate< application::control_system::ValueToValueUnitTie, void, void > ValueToValueUnitTieCreate; registration( configurator, &ValueToValueUnitTieCreate::build, info::ValueToValueUnitTie ); #endif #ifdef AUTOINCLUDE_INVERTERENDPOINT typedef typename software::AppCreate< application::control_system::InverterEndpoint, void, void > InverterEndpointCreate; registration( configurator, &InverterEndpointCreate::build, info::InverterEndpoint ); #endif #ifdef AUTOINCLUDE_POLYNOMIALFUNCTIONTRANSFORM typedef typename software::AppCreate< application::control_system::PolynomialFunctionTransform, void, void > PolynomialFunctionTransformCreate; registration( configurator, &PolynomialFunctionTransformCreate::build, info::PolynomialFunctionTransform ); #endif #ifdef AUTOINCLUDE_VALUEINTERCONNECTOR typedef typename software::AppCreate< application::control_system::ValueInterconnector, void, void > ValueInterconnectorCreate; registration( configurator, &ValueInterconnectorCreate::build, info::ValueInterconnector ); #endif #ifdef AUTOINCLUDE_CONTROLSTATEACTIONS typedef typename software::AppCreate< application::control_system::ControlStateActions, void, void > ControlStateActionsCreate; registration( configurator, &ControlStateActionsCreate::build, info::ControlStateActions ); #endif #ifdef AUTOINCLUDE_FORCECONTROLLERVIEW typedef typename software::AppCreate< application::control_system::ForceControllerView, void, void > ForceControllerViewCreate; registration( configurator, &ForceControllerViewCreate::build, info::ForceControllerView ); #endif #ifdef AUTOINCLUDE_PHASESPACETOVALUEUNITTIE typedef typename software::AppCreate< application::control_system::PhaseSpaceToValueUnitTie, void, void > PhaseSpaceToValueUnitTieCreate; registration( configurator, &PhaseSpaceToValueUnitTieCreate::build, info::PhaseSpaceToValueUnitTie ); #endif #ifdef AUTOINCLUDE_EFFORTCOMPENSATIONPROCESS typedef typename software::AppCreate< application::control_system::EffortCompensationProcess, void, configuration::ProcessConfig > EffortCompensationProcessCreate; registration( configurator, &EffortCompensationProcessCreate::build, info::EffortCompensationProcess ); #endif #ifdef AUTOINCLUDE_FORCECONTROLLERAUTOTUNEFEATURES typedef typename software::AppCreate< application::control_system::ForceControllerAutotuneFeatures, void, configuration::ProcessConfig > ForceControllerAutotuneFeaturesCreate; registration( configurator, &ForceControllerAutotuneFeaturesCreate::build, info::ForceControllerAutotuneFeatures ); #endif #ifdef AUTOINCLUDE_PHASESPACETOVALUECONVERTER typedef typename software::AppCreate< application::control_system::PhaseSpaceToValueConverter, void, void > PhaseSpaceToValueConverterCreate; registration( configurator, &PhaseSpaceToValueConverterCreate::build, info::PhaseSpaceToValueConverter ); #endif #ifdef AUTOINCLUDE_PWMGENERATIONADAPTER typedef typename software::AppCreate< application::control_system::PwmGenerationAdapter, void, void > PwmGenerationAdapterCreate; registration( configurator, &PwmGenerationAdapterCreate::build, info::PwmGenerationAdapter ); #endif #ifdef AUTOINCLUDE_FRICTIONCOMPENSATIONPROCESS typedef typename software::AppCreate< application::control_system::FrictionCompensationProcess, void, void > FrictionCompensationProcessCreate; registration( configurator, &FrictionCompensationProcessCreate::build, info::FrictionCompensationProcess ); #endif #ifdef AUTOINCLUDE_TORQUECONTROLLER typedef typename software::AppCreate< application::control_system::TorqueController, void, void > TorqueControllerCreate; registration( configurator, &TorqueControllerCreate::build, info::TorqueController ); #endif #ifdef AUTOINCLUDE_COMMANDEXTERNALCOMPLITE typedef typename software::AppCreate< application::control_system::CommandExternalComplite, application::control_system::CommandExternalComplite::Setting, void > CommandExternalCompliteCreate; registration( configurator, &CommandExternalCompliteCreate::build, info::CommandExternalComplite ); #endif #ifdef AUTOINCLUDE_CONTROLSTATESPEEDCONTROL typedef typename software::AppCreate< application::control_system::ControlStateSpeedControl, application::control_system::ControlStateSpeedControl::Setting, void > ControlStateSpeedControlCreate; registration( configurator, &ControlStateSpeedControlCreate::build, info::ControlStateSpeedControl ); #endif #ifdef AUTOINCLUDE_TORQUECONTROLPROCESS typedef typename software::AppCreate< application::control_system::TorqueControlProcess, void, configuration::ProcessConfig > TorqueControlProcessCreate; registration( configurator, &TorqueControlProcessCreate::build, info::TorqueControlProcess ); #endif #ifdef AUTOINCLUDE_STANDINGVECTORTOSTANDINGVECTORUNITTIE typedef typename software::AppCreate< application::control_system::StandingVectorToStandingVectorUnitTie, void, void > StandingVectorToStandingVectorUnitTieCreate; registration( configurator, &StandingVectorToStandingVectorUnitTieCreate::build, info::StandingVectorToStandingVectorUnitTie ); #endif #ifdef AUTOINCLUDE_POSITIONCONTROLLER typedef typename software::AppCreate< application::control_system::PositionController, void, void > PositionControllerCreate; registration( configurator, &PositionControllerCreate::build, info::PositionController ); #endif #ifdef AUTOINCLUDE_CONTROLSTATEPOSITIONCONTROL typedef typename software::AppCreate< application::control_system::ControlStatePositionControl, application::control_system::ControlStatePositionControl::Setting, void > ControlStatePositionControlCreate; registration( configurator, &ControlStatePositionControlCreate::build, info::ControlStatePositionControl ); #endif #ifdef AUTOINCLUDE_SETPOINTFILTERPROCESS typedef typename software::AppCreate< application::control_system::SetpointFilterProcess, void, configuration::ProcessConfig > SetpointFilterProcessCreate; registration( configurator, &SetpointFilterProcessCreate::build, info::SetpointFilterProcess ); #endif #ifdef AUTOINCLUDE_RELAYCONTROLLER typedef typename software::AppCreate< application::control_system::RelayController, void, void > RelayControllerCreate; registration( configurator, &RelayControllerCreate::build, info::RelayController ); #endif #ifdef AUTOINCLUDE_COMMANDPROCESSOR typedef typename software::AppCreate< application::control_system::CommandProcessor, void, configuration::ProcessConfig > CommandProcessorCreate; registration( configurator, &CommandProcessorCreate::build, info::CommandProcessor ); #endif #ifdef AUTOINCLUDE_CONTROLSTATEVALUECONTROL typedef typename software::AppCreate< application::control_system::ControlStateValueControl, application::control_system::ControlStateValueControl::Setting, void > ControlStateValueControlCreate; registration( configurator, &ControlStateValueControlCreate::build, info::ControlStateValueControl ); #endif #ifdef AUTOINCLUDE_POSITIONCONTROLLERWITHDEADZONE typedef typename software::AppCreate< application::control_system::PositionControllerWithDeadzone, void, void > PositionControllerWithDeadzoneCreate; registration( configurator, &PositionControllerWithDeadzoneCreate::build, info::PositionControllerWithDeadzone ); #endif #ifdef AUTOINCLUDE_PHASESPACELIMIT typedef typename software::AppCreate< application::control_system::PhaseSpaceLimit, void, void > PhaseSpaceLimitCreate; registration( configurator, &PhaseSpaceLimitCreate::build, info::PhaseSpaceLimit ); #endif #ifdef AUTOINCLUDE_SPEEDCONTROLPROCESS typedef typename software::AppCreate< application::control_system::SpeedControlProcess, void, configuration::ProcessConfig > SpeedControlProcessCreate; registration( configurator, &SpeedControlProcessCreate::build, info::SpeedControlProcess ); #endif #ifdef AUTOINCLUDE_SPEEDCONTROLLERHOLD typedef typename software::AppCreate< application::control_system::SpeedControllerHold, void, void > SpeedControllerHoldCreate; registration( configurator, &SpeedControllerHoldCreate::build, info::SpeedControllerHold ); #endif #ifdef AUTOINCLUDE_CONTROLSTATETORQUECONTROL typedef typename software::AppCreate< application::control_system::ControlStateTorqueControl, application::control_system::ControlStateTorqueControl::Setting, void > ControlStateTorqueControlCreate; registration( configurator, &ControlStateTorqueControlCreate::build, info::ControlStateTorqueControl ); #endif #ifdef AUTOINCLUDE_POSITIONCONTROLPROCESS typedef typename software::AppCreate< application::control_system::PositionControlProcess, void, configuration::ProcessConfig > PositionControlProcessCreate; registration( configurator, &PositionControlProcessCreate::build, info::PositionControlProcess ); #endif #ifdef AUTOINCLUDE_FRICTIONMODELDW3VW1 typedef typename software::AppCreate< application::control_system::FrictionModelDw3Vw1, void, void > FrictionModelDw3Vw1Create; registration( configurator, &FrictionModelDw3Vw1Create::build, info::FrictionModelDw3Vw1 ); #endif #ifdef AUTOINCLUDE_LINEARCOMMANDPRIORITIZATOR typedef typename software::AppCreate< application::control_system::LinearCommandPrioritizator, void, void > LinearCommandPrioritizatorCreate; registration( configurator, &LinearCommandPrioritizatorCreate::build, info::LinearCommandPrioritizator ); #endif #ifdef AUTOINCLUDE_PHASESPACETOPHASESPACEUNITTIE typedef typename software::AppCreate< application::control_system::PhaseSpaceToPhaseSpaceUnitTie, void, void > PhaseSpaceToPhaseSpaceUnitTieCreate; registration( configurator, &PhaseSpaceToPhaseSpaceUnitTieCreate::build, info::PhaseSpaceToPhaseSpaceUnitTie ); #endif #ifdef AUTOINCLUDE_PWMGENERATIONADAPTERTIE typedef typename software::AppCreate< application::control_system::PwmGenerationAdapterTie, void, void > PwmGenerationAdapterTieCreate; registration( configurator, &PwmGenerationAdapterTieCreate::build, info::PwmGenerationAdapterTie ); #endif #ifdef AUTOINCLUDE_RAMPGENERATION1STORDERPROCESS typedef typename software::AppCreate< application::control_system::RampGeneration1stOrderProcess, void, configuration::ProcessConfig > RampGeneration1stOrderProcessCreate; registration( configurator, &RampGeneration1stOrderProcessCreate::build, info::RampGeneration1stOrderProcess ); #endif #ifdef AUTOINCLUDE_DEADZONE typedef typename software::AppCreate< application::control_system::Deadzone, void, void > DeadzoneCreate; registration( configurator, &DeadzoneCreate::build, info::Deadzone ); #endif #ifdef AUTOINCLUDE_LINEARMAPPING typedef typename software::AppCreate< application::control_system::LinearMapping, application::control_system::LinearMapping::Setting, void > LinearMappingCreate; registration( configurator, &LinearMappingCreate::build, info::LinearMapping ); #endif #ifdef AUTOINCLUDE_MULTIPLYCOMMANDASYNC typedef typename software::AppCreate< application::control_system::MultiplyCommandAsync, void, void > MultiplyCommandAsyncCreate; registration( configurator, &MultiplyCommandAsyncCreate::build, info::MultiplyCommandAsync ); #endif #ifdef AUTOINCLUDE_PICONTROLPROCESS typedef typename software::AppCreate< application::control_system::PiControlProcess, void, configuration::ProcessConfig > PiControlProcessCreate; registration( configurator, &PiControlProcessCreate::build, info::PiControlProcess ); #endif #ifdef AUTOINCLUDE_PICONTROLLER typedef typename software::AppCreate< application::control_system::PiController, void, void > PiControllerCreate; registration( configurator, &PiControllerCreate::build, info::PiController ); #endif #ifdef AUTOINCLUDE_VALUETOPHASESPACECONVERTER typedef typename software::AppCreate< application::control_system::ValueToPhaseSpaceConverter, void, void > ValueToPhaseSpaceConverterCreate; registration( configurator, &ValueToPhaseSpaceConverterCreate::build, info::ValueToPhaseSpaceConverter ); #endif #ifdef AUTOINCLUDE_VALUEENDPOINT typedef typename software::AppCreate< application::control_system::ValueEndpoint, void, void > ValueEndpointCreate; registration( configurator, &ValueEndpointCreate::build, info::ValueEndpoint ); #endif #ifdef AUTOINCLUDE_VALUETOVALUEUNITSTATIC typedef typename software::AppCreate< application::control_system::ValueToValueUnitStatic, void, void > ValueToValueUnitStaticCreate; registration( configurator, &ValueToValueUnitStaticCreate::build, info::ValueToValueUnitStatic ); #endif #ifdef AUTOINCLUDE_STANDINGVECTORTARGETLIMITATIONPROCESS typedef typename software::AppCreate< application::control_system::StandingVectorTargetLimitationProcess, void, configuration::ProcessConfig > StandingVectorTargetLimitationProcessCreate; registration( configurator, &StandingVectorTargetLimitationProcessCreate::build, info::StandingVectorTargetLimitationProcess ); #endif #ifdef AUTOINCLUDE_POSITIONCONTROLLERWITHLIMITEDDYNAMICS typedef typename software::AppCreate< application::control_system::PositionControllerWithLimitedDynamics, void, void > PositionControllerWithLimitedDynamicsCreate; registration( configurator, &PositionControllerWithLimitedDynamicsCreate::build, info::PositionControllerWithLimitedDynamics ); #endif #ifdef AUTOINCLUDE_BRAKECONTROLSTATES typedef typename software::AppCreate< application::control_system::BrakeControlStates, void, configuration::ProcessConfig > BrakeControlStatesCreate; registration( configurator, &BrakeControlStatesCreate::build, info::BrakeControlStates ); #endif #ifdef AUTOINCLUDE_TORQUELIMITATIONPROCESS typedef typename software::AppCreate< application::control_system::TorqueLimitationProcess, void, configuration::ProcessConfig > TorqueLimitationProcessCreate; registration( configurator, &TorqueLimitationProcessCreate::build, info::TorqueLimitationProcess ); #endif #ifdef AUTOINCLUDE_FORCECONTROLPROCESS typedef typename software::AppCreate< application::control_system::ForceControlProcess, void, configuration::ProcessConfig > ForceControlProcessCreate; registration( configurator, &ForceControlProcessCreate::build, info::ForceControlProcess ); #endif #ifdef AUTOINCLUDE_COMMANDEXTERNALARGS typedef typename software::AppCreate< application::control_system::CommandExternalArgs, void, void > CommandExternalArgsCreate; registration( configurator, &CommandExternalArgsCreate::build, info::CommandExternalArgs ); #endif #ifdef AUTOINCLUDE_DIRECTFORCECONTROLLER typedef typename software::AppCreate< application::control_system::DirectForceController, void, void > DirectForceControllerCreate; registration( configurator, &DirectForceControllerCreate::build, info::DirectForceController ); #endif #ifdef AUTOINCLUDE_DIRECTFORCECONTROLPROCESS typedef typename software::AppCreate< application::control_system::DirectForceControlProcess, void, configuration::ProcessConfig > DirectForceControlProcessCreate; registration( configurator, &DirectForceControlProcessCreate::build, info::DirectForceControlProcess ); #endif #ifdef AUTOINCLUDE_ADCANALOGINPUT typedef typename software::AppCreate< application::raw_signals::AdcAnalogInput, void, configuration::ProcessConfig > AdcAnalogInputCreate; registration( configurator, &AdcAnalogInputCreate::build, info::AdcAnalogInput ); #endif #ifdef AUTOINCLUDE_REGISTERU32ANALOGINPUT typedef typename software::AppCreate< application::raw_signals::RegisterU32AnalogInput, void, void > RegisterU32AnalogInputCreate; registration( configurator, &RegisterU32AnalogInputCreate::build, info::RegisterU32AnalogInput ); #endif #ifdef AUTOINCLUDE_TABLEADCANALOGINPUT typedef typename software::AppCreate< application::raw_signals::TableAdcAnalogInput, application::raw_signals::TableAdcAnalogInput::Setting, configuration::ProcessConfig > TableAdcAnalogInputCreate; registration( configurator, &TableAdcAnalogInputCreate::build, info::TableAdcAnalogInput ); #endif #ifdef AUTOINCLUDE_ATTACHADCRESULTTOTABLEADC typedef typename software::AppCreate< application::raw_signals::AttachAdcResultToTableAdc, application::raw_signals::AttachAdcResultToTableAdc::Setting, void > AttachAdcResultToTableAdcCreate; registration( configurator, &AttachAdcResultToTableAdcCreate::build, info::AttachAdcResultToTableAdc ); #endif #ifdef AUTOINCLUDE_ANALOGOUTPUTREGISTERU16 typedef typename software::AppCreate< application::raw_signals::AnalogOutputRegisterU16, void, configuration::ProcessConfig > AnalogOutputRegisterU16Create; registration( configurator, &AnalogOutputRegisterU16Create::build, info::AnalogOutputRegisterU16 ); #endif #ifdef AUTOINCLUDE_REGISTERU16ANALOGINPUT typedef typename software::AppCreate< application::raw_signals::RegisterU16AnalogInput, void, void > RegisterU16AnalogInputCreate; registration( configurator, &RegisterU16AnalogInputCreate::build, info::RegisterU16AnalogInput ); #endif #ifdef AUTOINCLUDE_GPIODISCRETEINPUT typedef typename software::AppCreate< application::raw_signals::GpioDiscreteInput, application::raw_signals::GpioDiscreteInput::Setting, void > GpioDiscreteInputCreate; registration( configurator, &GpioDiscreteInputCreate::build, info::GpioDiscreteInput ); #endif #ifdef AUTOINCLUDE_STATUSDISCRETEOUTPUT typedef typename software::AppCreate< application::raw_signals::StatusDiscreteOutput, void, configuration::ProcessConfig > StatusDiscreteOutputCreate; registration( configurator, &StatusDiscreteOutputCreate::build, info::StatusDiscreteOutput ); #endif #ifdef AUTOINCLUDE_DISCRETEOUTPUTREGISTERU16 typedef typename software::AppCreate< application::raw_signals::DiscreteOutputRegisterU16, void, configuration::ProcessConfig > DiscreteOutputRegisterU16Create; registration( configurator, &DiscreteOutputRegisterU16Create::build, info::DiscreteOutputRegisterU16 ); #endif #ifdef AUTOINCLUDE_ADDITIONALDISCRETEOUTPUTREGISTERU16TRAIN typedef typename software::AppCreate< application::raw_signals::AdditionalDiscreteOutputRegisterU16Train, application::raw_signals::AdditionalDiscreteOutputRegisterU16Train::Setting, void > AdditionalDiscreteOutputRegisterU16TrainCreate; registration( configurator, &AdditionalDiscreteOutputRegisterU16TrainCreate::build, info::AdditionalDiscreteOutputRegisterU16Train ); #endif #ifdef AUTOINCLUDE_CODEOUTPUTREGISTERU16 typedef typename software::AppCreate< application::raw_signals::CodeOutputRegisterU16, application::raw_signals::CodeOutputRegisterU16::Setting, configuration::ProcessConfig > CodeOutputRegisterU16Create; registration( configurator, &CodeOutputRegisterU16Create::build, info::CodeOutputRegisterU16 ); #endif #ifdef AUTOINCLUDE_REGISTERU16DISCRETEINPUT typedef typename software::AppCreate< application::raw_signals::RegisterU16DiscreteInput, application::raw_signals::RegisterU16DiscreteInput::Setting, void > RegisterU16DiscreteInputCreate; registration( configurator, &RegisterU16DiscreteInputCreate::build, info::RegisterU16DiscreteInput ); #endif #ifdef AUTOINCLUDE_REGISTERU16CODEINPUT typedef typename software::AppCreate< application::raw_signals::RegisterU16CodeInput, application::raw_signals::RegisterU16CodeInput::Setting, void > RegisterU16CodeInputCreate; registration( configurator, &RegisterU16CodeInputCreate::build, info::RegisterU16CodeInput ); #endif #ifdef AUTOINCLUDE_MCP23S17REGISTERWITHCHECK typedef typename software::AppCreate< application::board::MCP23S17::MCP23S17RegisterWithCheck, application::board::MCP23S17::MCP23S17RegisterWithCheck::Setting, configuration::ProcessConfig > MCP23S17RegisterWithCheckCreate; registration( configurator, &MCP23S17RegisterWithCheckCreate::build, info::MCP23S17RegisterWithCheck ); #endif #ifdef AUTOINCLUDE_CONFIGURABLECONDITION typedef typename software::AppCreate< application::schematic::ConfigurableCondition, void, void > ConfigurableConditionCreate; registration( configurator, &ConfigurableConditionCreate::build, info::ConfigurableCondition ); #endif #ifdef AUTOINCLUDE_ATTACHTRIGGEROPERATOR typedef typename software::AppCreate< application::communication::service::AttachTriggerOperator, application::communication::service::AttachTriggerOperator::Setting, void > AttachTriggerOperatorCreate; registration( configurator, &AttachTriggerOperatorCreate::build, info::AttachTriggerOperator ); #endif #ifdef AUTOINCLUDE_ATTACHDIAGRAMRECORDEROPERATOR typedef typename software::AppCreate< application::communication::service::AttachDiagramRecorderOperator, application::communication::service::AttachDiagramRecorderOperator::Setting, void > AttachDiagramRecorderOperatorCreate; registration( configurator, &AttachDiagramRecorderOperatorCreate::build, info::AttachDiagramRecorderOperator ); #endif #ifdef AUTOINCLUDE_DIAGRAMRECORDER typedef typename software::AppCreate< application::data_structures::DiagramRecorder, application::data_structures::DiagramRecorder::Setting, configuration::ProcessConfig > DiagramRecorderCreate; registration( configurator, &DiagramRecorderCreate::build, info::DiagramRecorder ); #endif } #endif /* SOURCE_APPLICATION_AUTOCONFIG_H_ */