+App = { Class = RealTimeApplication +Functions = { Class = ReferenceContainer +GAM1 = { Class = IOGAM InputSignals = { Counter = { DataSource = Timer Type = uint32 Frequency = 1 } Time = { DataSource = Timer Type = uint32 } } OutputSignals = { Counter = { DataSource = DDB Type = uint32 } Time = { DataSource = Logger Type = uint32 } } } } +Data = { Class = ReferenceContainer DefaultDataSource = DDB +Timer = { Class = LinuxTimer SleepTime = 1000000 Signals = { Counter = { Type = uint32 } Time = { Type = uint32 } } } +Logger = { Class = LoggerDataSource Signals = { CounterCopy = { Type = uint32 } TimeCopy = { Type = uint32 } } } +DDB = { AllowNoProducer = 1 Class = GAMDataSource Signals = { Counter= { Type = uint32 } } } +DAMS = { Class = TimingDataSource } } +States = { Class = ReferenceContainer +State1 = { Class = RealTimeState +Threads = { Class = ReferenceContainer +Thread1 = { Class = RealTimeThread Functions = {GAM1} } } } } +Scheduler = { Class = GAMScheduler TimingDataSource = DAMS } } +DebugService = { Class = DebugService ControlPort = 8080 UdpPort = 8081 StreamIP = "127.0.0.1" } +LoggerService = { Class = LoggerService CPUs = 0x1 +DebugConsumer = { Class = TcpLogger Port = 8082 } }