Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						f277db2354 
					 
					
						
						
							
							FairMQ: shm region & monitor bugfixes  
						
						
						
						
					 
					
						2017-10-17 21:31:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						aa8d16ff9a 
					 
					
						
						
							
							Move shmem prototype out of MQ examples  
						
						
						
						
					 
					
						2017-10-16 09:49:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						b7d97f6306 
					 
					
						
						
							
							FairMQ: Support Apple Compiler 8.0  
						
						... 
						
						
						
						In fact, this commit will workaround a bug with template alias compilation
from Clang 3.4 to Clang 3.8. 
						
						
					 
					
						2017-10-12 12:16:50 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						b63e2ee153 
					 
					
						
						
							
							Remove outdated build flag -Weffc++  
						
						
						
						
					 
					
						2017-10-10 17:17:05 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						fb0996268a 
					 
					
						
						
							
							Fix coverity issues - unchecked return val, uncaught excepts  
						
						
						
						
					 
					
						2017-10-10 17:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						896a8d6b7f 
					 
					
						
						
							
							FairMQ: Revert regression introduced by f1513f5169d335c17ccdfdb27f0f0c4edbeb8b65  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						e3cb1dd9e5 
					 
					
						
						
							
							FairMQ: remove runSimpleMQStateMachine (now via control plugin).  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						d175a732a6 
					 
					
						
						
							
							FairMQ: fix const qualifier for DeviceRunner  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						1bc5771bf3 
					 
					
						
						
							
							Fix compilation for GCC 4.9.2  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						4ae2e025c9 
					 
					
						
						
							
							FairMQ: Implement DeviceRunner  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						7f23a70670 
					 
					
						
						
							
							FairMQ: Implement property change event config API  
						
						... 
						
						
						
						Replaced the old event manager implementation, which changed the
subscription semantics to bulk event subscriptions. 
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						8c8ee45914 
					 
					
						
						
							
							FairMQ: Implement GetPropertyKeys config API  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						2589ca5ced 
					 
					
						
						
							
							FairMQ: Rewrite the state machine  
						
						... 
						
						
						
						* Simplify the code
* Drop Boost.MSM dependency
* Drop threaded execution
* Support deferred state changes
* Monitor state changes/queues via callbacks 
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						179968db1e 
					 
					
						
						
							
							Remove FairMQConfigurable  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						26cfe69b41 
					 
					
						
						
							
							Revert refactoring that releases lock too early.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						6d7009b331 
					 
					
						
						
							
							Refactor FairMQLogger  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						6ecd0e9085 
					 
					
						
						
							
							FairMQ: Rewrite event manager to support multiple subscribers  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						88b3b8ef18 
					 
					
						
						
							
							FairMQ: Make sure --catch-signals is always handled  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						fd08167a4c 
					 
					
						
						
							
							FairMQ: Print Entering STATE log lines when user perceived state begins.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						e37e559dce 
					 
					
						
						
							
							Fix warnings and remove deleted file from installation.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						44a59f25a7 
					 
					
						
						
							
							FairMQ: Move --catch-signals logic to control plugin  
						
						... 
						
						
						
						* Add StealDeviceControl() API to plugin services 
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						7dcd09692c 
					 
					
						
						
							
							FairMQ: Move static and interactive control modes to plugin (3)  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						01327426c3 
					 
					
						
						
							
							Port DDS plugin to the new plugin system.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						2db114bc5c 
					 
					
						
						
							
							Eliminate warnings in FairLink and FairMQ Plugins.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						f6365d013e 
					 
					
						
						
							
							Refactor state machine.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						70e46a0b86 
					 
					
						
						
							
							Cleanup base/MQ.  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						334b91785b 
					 
					
						
						
							
							FairMQ: Move static and interactive control modes to plugin (2)  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						10f67e4c72 
					 
					
						
						
							
							FairMQ: Move static and interactive control modes to plugin  
						
						... 
						
						
						
						NOT YET FINISHED 
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						2af3ae99eb 
					 
					
						
						
							
							FairMQ: Implement Take/ReleaseDeviceControl plugin API  
						
						... 
						
						
						
						The main function of this API is to make sure only one plugin is
controlling the device state transitions at a time. The
ReleaseDeviceControl() signal is used to implement a function
WaitForPluginsToReleaseDeviceControl() which is used to block the main
thread if a control plugin is used. 
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						dfb2bac4bc 
					 
					
						
						
							
							FairMQ: Add test coverage for PluginServices  
						
						
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						052ac8487d 
					 
					
						
						
							
							FairMQ: Add static plugin mechanism  
						
						... 
						
						
						
						* Add skeleton for Take/ReleaseControl API
* Add skeleton for control_static builtin plugin 
						
						
					 
					
						2017-10-05 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						17d7cd8ce4 
					 
					
						
						
							
							Fix name conflict with FairLogger+FairMQStateMachine  
						
						
						
						
					 
					
						2017-10-04 13:54:44 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						6349438829 
					 
					
						
						
							
							Run InitTask in the worker thread (same as all other state handlers).  
						
						
						
						
					 
					
						2017-09-07 14:22:50 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						bfb9feab03 
					 
					
						
						
							
							Update shared memory transport documentation.  
						
						
						
						
					 
					
						2017-09-04 16:33:55 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						09e45e27ab 
					 
					
						
						
							
							Add introspection docs.  
						
						
						
						
					 
					
						2017-09-04 16:33:55 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						7b37eaa507 
					 
					
						
						
							
							Revert the parser changes.  
						
						
						
						
					 
					
						2017-09-04 16:33:39 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						5e44273531 
					 
					
						
						
							
							Add docs for common devices  
						
						
						
						
					 
					
						2017-08-30 08:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						9be5a20df6 
					 
					
						
						
							
							Add doxygen comment about state handlers running in worker thread  
						
						
						
						
					 
					
						2017-08-30 08:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						3ab7ee5f02 
					 
					
						
						
							
							FairMQParser: Disable deprecated parsing for singular JSON keys  
						
						
						
						
					 
					
						2017-08-30 08:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						4c7f119ce8 
					 
					
						
						
							
							Configuration docs  
						
						
						
						
					 
					
						2017-08-30 08:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						4dd08051cc 
					 
					
						
						
							
							simplify state change callback handling  
						
						
						
						
					 
					
						2017-08-30 08:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						eeb994a584 
					 
					
						
						
							
							Tests for MQ examples  
						
						
						
						
					 
					
						2017-08-28 10:53:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						221d2567f0 
					 
					
						
						
							
							FairMQRegion and examples/advanced/Region  
						
						
						
						
					 
					
						2017-08-08 14:18:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						65f1b96dc3 
					 
					
						
						
							
							Add Version member to FairMQDevice, settable via constructor  
						
						
						
						
					 
					
						2017-07-17 13:25:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						3d8175bfd6 
					 
					
						
						
							
							base/MQ and Lmd example cleanup  
						
						
						
						
					 
					
						2017-07-04 15:59:36 +02:00 
						 
				 
			
				
					
						
							
							
								Alexey Rybalchenko 
							
						 
					 
					
						
						
							
						
						6f18cf23da 
					 
					
						
						
							
							Merge channels from config to device, instead of replace  
						
						
						
						
					 
					
						2017-07-04 07:13:01 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						a26925cbf5 
					 
					
						
						
							
							FairMQ: Fix various errors from CI  
						
						... 
						
						
						
						* move Plugins::Version to fair::mq::tools
* fix Parser interface
* make device a shared pointer in main
* provide std::hash template specialization
* fix FairMQ.Plugins/FairMQ.PluginsStatic when run with ctest
* fix MQ/serialization example
* add --no-as-needed flag
* GCC 4 does not support member refs, move to pointer types 
						
						
					 
					
						2017-07-04 07:05:11 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						ad0f050c99 
					 
					
						
						
							
							FairMQ: Implement PluginServices - Config  
						
						
						
						
					 
					
						2017-07-04 07:05:11 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						739460b2fe 
					 
					
						
						
							
							FairMQ: Implement PluginServices - Control  
						
						
						
						
					 
					
						2017-07-04 07:05:11 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Klein 
							
						 
					 
					
						
						
							
						
						9b61b924b2 
					 
					
						
						
							
							FairMQ: Integration of Plugins through PluginServices  
						
						
						
						
					 
					
						2017-07-04 07:05:11 +02:00