Commit Graph

  • 56c0b2fd2b FairMQ: Add heartbeats to DDS plugin Dennis Klein 2017-11-06 21:42:06 +01:00
  • 72cdd1e3d7 using steady_clock instead of system_clock Matthias Richter 2017-11-17 14:15:00 +01:00
  • 4351f3df0d adding missing variable initialisation in second constructor Matthias Richter 2017-11-15 11:11:19 +01:00
  • 2a134b9206 Changing '--rate' option to type float, remove stringstream from argument scan Matthias Richter 2017-11-15 11:01:08 +01:00
  • 9b2b1cf9f1 Adding rate control for ConditionalRun function Matthias Richter 2017-11-14 18:52:20 +01:00
  • 7429f7a326 FairMQ: Add dump-config functionality to DDS plugin Dennis Klein 2017-10-31 15:24:29 +01:00
  • 511141c851 FairMQ: Install DDS plugin Dennis Klein 2017-10-27 18:34:25 +02:00
  • ba5d40fd71 FairMQ: Fix visibility of include dirs of DDS plugin targets Dennis Klein 2017-10-27 18:33:38 +02:00
  • 864a41502f FairMQ: Support the case with multiple default routes Dennis Klein 2017-10-27 18:23:53 +02:00
  • 0bb866ff36 FairMQ: shared memory unmanaged region updates: Alexey Rybalchenko 2017-10-19 11:17:05 +02:00
  • f7d3a5e8ae FairMQ: fix shm transport placement new alignment issue Alexey Rybalchenko 2017-10-18 17:27:13 +02:00
  • f277db2354 FairMQ: shm region & monitor bugfixes Alexey Rybalchenko 2017-10-16 21:36:10 +02:00
  • aa8d16ff9a Move shmem prototype out of MQ examples Alexey Rybalchenko 2017-10-13 13:15:12 +02:00
  • b7d97f6306 FairMQ: Support Apple Compiler 8.0 Dennis Klein 2017-10-09 18:52:15 +02:00
  • b63e2ee153 Remove outdated build flag -Weffc++ Dennis Klein 2017-10-06 12:02:33 +02:00
  • fb0996268a Fix coverity issues - unchecked return val, uncaught excepts Alexey Rybalchenko 2017-10-09 17:23:47 +02:00
  • 896a8d6b7f FairMQ: Revert regression introduced by f1513f5169d335c17ccdfdb27f0f0c4edbeb8b65 Dennis Klein 2017-10-05 14:56:39 +02:00
  • e3cb1dd9e5 FairMQ: remove runSimpleMQStateMachine (now via control plugin). Alexey Rybalchenko 2017-10-05 09:30:40 +02:00
  • d175a732a6 FairMQ: fix const qualifier for DeviceRunner Alexey Rybalchenko 2017-10-04 16:08:58 +02:00
  • 1bc5771bf3 Fix compilation for GCC 4.9.2 Dennis Klein 2017-09-29 20:09:51 +02:00
  • 4ae2e025c9 FairMQ: Implement DeviceRunner Dennis Klein 2017-09-28 23:27:22 +02:00
  • 7f23a70670 FairMQ: Implement property change event config API Dennis Klein 2017-09-28 21:51:42 +02:00
  • 8c8ee45914 FairMQ: Implement GetPropertyKeys config API Dennis Klein 2017-09-27 21:37:51 +02:00
  • 2589ca5ced FairMQ: Rewrite the state machine Dennis Klein 2017-09-22 20:46:53 +02:00
  • 179968db1e Remove FairMQConfigurable Alexey Rybalchenko 2017-09-21 17:20:49 +02:00
  • 26cfe69b41 Revert refactoring that releases lock too early. Alexey Rybalchenko 2017-09-22 11:31:11 +02:00
  • 6d7009b331 Refactor FairMQLogger Alexey Rybalchenko 2017-09-20 17:09:40 +02:00
  • 6ecd0e9085 FairMQ: Rewrite event manager to support multiple subscribers Dennis Klein 2017-09-20 21:23:21 +02:00
  • 88b3b8ef18 FairMQ: Make sure --catch-signals is always handled Dennis Klein 2017-09-20 18:10:56 +02:00
  • fd08167a4c FairMQ: Print Entering STATE log lines when user perceived state begins. Dennis Klein 2017-09-20 18:08:59 +02:00
  • e37e559dce Fix warnings and remove deleted file from installation. Alexey Rybalchenko 2017-09-20 12:51:51 +02:00
  • 44a59f25a7 FairMQ: Move --catch-signals logic to control plugin Dennis Klein 2017-09-20 01:46:10 +02:00
  • 7dcd09692c FairMQ: Move static and interactive control modes to plugin (3) Dennis Klein 2017-09-19 18:12:40 +02:00
  • 01327426c3 Port DDS plugin to the new plugin system. Alexey Rybalchenko 2017-09-15 13:51:42 +02:00
  • 2db114bc5c Eliminate warnings in FairLink and FairMQ Plugins. Alexey Rybalchenko 2017-09-11 14:50:48 +02:00
  • f6365d013e Refactor state machine. Alexey Rybalchenko 2017-09-07 11:42:43 +02:00
  • 70e46a0b86 Cleanup base/MQ. Alexey Rybalchenko 2017-09-01 10:00:05 +02:00
  • 334b91785b FairMQ: Move static and interactive control modes to plugin (2) Alexey Rybalchenko 2017-09-14 12:42:07 +02:00
  • 10f67e4c72 FairMQ: Move static and interactive control modes to plugin Dennis Klein 2017-09-14 02:10:00 +02:00
  • 2af3ae99eb FairMQ: Implement Take/ReleaseDeviceControl plugin API Dennis Klein 2017-09-13 21:34:50 +02:00
  • dfb2bac4bc FairMQ: Add test coverage for PluginServices Dennis Klein 2017-07-26 00:34:07 +02:00
  • 052ac8487d FairMQ: Add static plugin mechanism Dennis Klein 2017-09-12 19:25:36 +02:00
  • 17d7cd8ce4 Fix name conflict with FairLogger+FairMQStateMachine Alexey Rybalchenko 2017-09-26 17:01:05 +02:00
  • 6349438829 Run InitTask in the worker thread (same as all other state handlers). Alexey Rybalchenko 2017-09-06 12:54:00 +02:00
  • bfb9feab03 Update shared memory transport documentation. Alexey Rybalchenko 2017-09-04 10:08:57 +02:00
  • 09e45e27ab Add introspection docs. Alexey Rybalchenko 2017-09-01 10:36:55 +02:00
  • 7b37eaa507 Revert the parser changes. Alexey Rybalchenko 2017-09-04 16:02:39 +02:00
  • 5e44273531 Add docs for common devices Alexey Rybalchenko 2017-08-29 10:38:36 +02:00
  • 9be5a20df6 Add doxygen comment about state handlers running in worker thread Alexey Rybalchenko 2017-08-29 10:15:57 +02:00
  • 3ab7ee5f02 FairMQParser: Disable deprecated parsing for singular JSON keys Alexey Rybalchenko 2017-08-29 10:15:04 +02:00
  • 4c7f119ce8 Configuration docs Alexey Rybalchenko 2017-08-28 16:04:15 +02:00
  • 4dd08051cc simplify state change callback handling Alexey Rybalchenko 2017-08-28 13:35:45 +02:00
  • eeb994a584 Tests for MQ examples Alexey Rybalchenko 2017-08-23 11:12:29 +02:00
  • 221d2567f0 FairMQRegion and examples/advanced/Region Alexey Rybalchenko 2017-06-02 13:50:13 +02:00
  • 65f1b96dc3 Add Version member to FairMQDevice, settable via constructor Alexey Rybalchenko 2017-07-05 08:37:31 +02:00
  • 3d8175bfd6 base/MQ and Lmd example cleanup Alexey Rybalchenko 2017-06-29 09:56:31 +02:00
  • 6f18cf23da Merge channels from config to device, instead of replace Alexey Rybalchenko 2017-06-30 10:19:59 +02:00
  • a26925cbf5 FairMQ: Fix various errors from CI Dennis Klein 2017-06-30 16:29:52 +02:00
  • ad0f050c99 FairMQ: Implement PluginServices - Config Dennis Klein 2017-06-29 22:53:44 +02:00
  • 739460b2fe FairMQ: Implement PluginServices - Control Dennis Klein 2017-06-26 15:30:08 +02:00
  • 9b61b924b2 FairMQ: Integration of Plugins through PluginServices Dennis Klein 2017-06-26 15:08:26 +02:00
  • 60d929b0bd FairMQ: Add plugin mechanism (Plugin and PluginManager classes) Dennis Klein 2017-04-12 13:30:32 +02:00
  • ac69607250 make FairProgOptions calls thread safe Alexey Rybalchenko 2017-06-26 12:29:19 +02:00
  • b47cc8b29c add callback on state change Alexey Rybalchenko 2017-06-22 10:44:17 +02:00
  • b311b0c6da FairMQLogger: undefine DEBUG if it has been previously defined Alexey Rybalchenko 2017-06-23 12:29:59 +02:00
  • 035d5fb353 Provide accessors for device members that are part of publiv API Alexey Rybalchenko 2017-06-22 19:52:30 +02:00
  • 92cae6f9a4 FairMQProxy: remove outdated code Alexey Rybalchenko 2017-06-21 12:17:01 +02:00
  • a60fac80d9 FairMQProgOptions: add a method to check key existence Alexey Rybalchenko 2017-06-21 12:16:20 +02:00
  • 4bc54ad32b add --print-channels to print registered channels of the device Alexey Rybalchenko 2017-06-20 15:58:43 +02:00
  • 1d38a2350f add --print-options to print available options in short format Alexey Rybalchenko 2017-06-07 16:27:40 +02:00
  • cae3fd6aa3 Catch any exception type in the main of runFairMQDevice.h Alexey Rybalchenko 2017-06-22 14:45:39 +02:00
  • 25a75c1f82 add channel, poller and testing docs Dennis Klein 2017-05-24 17:07:07 +02:00
  • 5e2926e0da FairMQShmMonitor docs Alexey Rybalchenko 2017-05-24 18:02:02 +02:00
  • f05ed326a6 Update FairMQShmMonitor Alexey Rybalchenko 2017-05-24 14:09:37 +02:00
  • 764514a35a Test devices without config & two in a process Alexey Rybalchenko 2017-05-26 10:39:33 +02:00
  • f4e5a74f23 Always have access to FairMQProgOptions from device. Alexey Rybalchenko 2017-05-17 08:48:11 +02:00
  • 7bb6a2eed9 add default subchannel index Dennis Klein 2017-05-23 16:16:44 +02:00
  • 8bc21675af Refactor TransportFactory to RAII Dennis Klein 2017-05-23 16:13:43 +02:00
  • 733794657c update docs Dennis Klein 2017-05-22 17:46:50 +02:00
  • 89423eb737 enable shmem tests Dennis Klein 2017-05-22 19:59:29 +02:00
  • 8b93b4f8ed do not call nn_term() Dennis Klein 2017-05-22 19:54:06 +02:00
  • d2c78479f0 Refactor FairMQTools Dennis Klein 2017-05-18 16:53:02 +02:00
  • 9215c81362 Deprecate old TransportFactory factory Dennis Klein 2017-05-22 17:06:01 +02:00
  • 9288a2c3d5 Add tests for poller. Alexey Rybalchenko 2017-05-19 09:41:45 +02:00
  • 6b221d950c Add NewPoller() wrapper. Alexey Rybalchenko 2017-05-19 09:41:13 +02:00
  • 3be2f297f3 generate id if no device id available Dennis Klein 2017-05-16 18:26:24 +02:00
  • eb614b6005 do not copy strings Dennis Klein 2017-05-16 17:24:43 +02:00
  • b5dab60a82 add more single and multithreaded unit tests Dennis Klein 2017-05-13 17:30:49 +02:00
  • 3205e0c378 refactor to more idiomatic RAII Dennis Klein 2017-05-14 17:10:57 +02:00
  • 87252edbe0 move New*Message apis to TransportFactory Dennis Klein 2017-05-13 17:29:39 +02:00
  • 97ca52aa0e move TransportFactory factory into FairMQTransportFactory namespace Dennis Klein 2017-05-17 16:08:45 +02:00
  • f522dc1717 add FairMQParts Send/Receive apis Dennis Klein 2017-05-13 16:54:56 +02:00
  • 8b85dd2191 support inproc addresses Dennis Klein 2017-05-13 16:49:36 +02:00
  • 3cb80de773 add channel name setter Dennis Klein 2017-05-13 16:47:21 +02:00
  • 463a49d79c update CONTRIBUTORS Dennis Klein 2017-05-14 13:23:17 +02:00
  • 2d4282c62d Fix CID 169527 Uncaught Exception Dennis Klein 2017-05-17 18:45:44 +02:00
  • a9ac1fa91c Fix CID 169522 Unchecked return value Dennis Klein 2017-05-17 18:45:15 +02:00
  • ec786dce03 Fix CID 169525 Data race condition Dennis Klein 2017-05-17 18:44:51 +02:00
  • c78541432f add missing link dependency Dennis Klein 2017-05-09 18:20:38 +02:00
  • 04bc7d4bfd add missing include guard Dennis Klein 2017-05-05 18:58:22 +02:00