From 0a8fb2409639847e88bdbb2fe1e79bd6ac929354 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 04:09:56 +0200 Subject: [PATCH] Update documentation after commit 8ac91b2 (#79) Co-authored-by: masesdevelopers <94312179+masesdevelopers@users.noreply.github.com> --- .../html/DataDistributionManagerEnums_8h.html | 589 +++++ .../html/DataDistributionManagerEnums_8h.js | 56 + ...ataDistributionManagerEnums_8h_source.html | 244 ++ .../html/DataDistributionManagerTypes_8h.html | 581 +++++ .../html/DataDistributionManagerTypes_8h.js | 28 + ...ataDistributionManagerTypes_8h_source.html | 202 ++ .../html/DataDistributionManager_8h.html | 520 +++++ .../cppdoc/html/DataDistributionManager_8h.js | 37 + .../DataDistributionManager_8h_source.html | 550 +++++ .../html/SmartDataDistributionManager_8h.html | 137 ++ .../html/SmartDataDistributionManager_8h.js | 7 + ...martDataDistributionManager_8h_source.html | 332 +++ docs/cppdoc/html/annotated.html | 136 ++ docs/cppdoc/html/annotated_dup.js | 25 + .../html/classDataDistribution-members.html | 124 + docs/cppdoc/html/classDataDistribution.html | 204 ++ docs/cppdoc/html/classDataDistribution.png | Bin 0 -> 530 bytes ...classDataDistributionCallback-members.html | 117 + .../html/classDataDistributionCallback.html | 198 ++ .../html/classDataDistributionCallback.png | Bin 0 -> 700 bytes ...taDistributionChannelCallback-members.html | 114 + .../classDataDistributionChannelCallback.html | 166 ++ ...istributionMastershipCallback-members.html | 114 + ...assDataDistributionMastershipCallback.html | 201 ++ .../html/classIDataDistribution-members.html | 123 + docs/cppdoc/html/classIDataDistribution.html | 501 ++++ docs/cppdoc/html/classIDataDistribution.js | 13 + docs/cppdoc/html/classIDataDistribution.png | Bin 0 -> 536 bytes ...lassIDataDistributionCallback-members.html | 116 + .../html/classIDataDistributionCallback.html | 273 +++ .../html/classIDataDistributionCallback.js | 6 + .../html/classIDataDistributionCallback.png | Bin 0 -> 1470 bytes ...classIDataDistributionChannel-members.html | 115 + .../html/classIDataDistributionChannel.html | 195 ++ .../html/classIDataDistributionChannel.js | 5 + ...sIDataDistributionChannelBase-members.html | 127 ++ .../classIDataDistributionChannelBase.html | 704 ++++++ .../html/classIDataDistributionChannelBase.js | 17 + .../classIDataDistributionChannelBase.png | Bin 0 -> 1104 bytes ...taDistributionChannelCallback-members.html | 114 + ...classIDataDistributionChannelCallback.html | 178 ++ .../classIDataDistributionChannelCallback.js | 4 + .../classIDataDistributionChannelCallback.png | Bin 0 -> 806 bytes .../classIDataDistributionLog-members.html | 115 + .../html/classIDataDistributionLog.html | 239 ++ docs/cppdoc/html/classIDataDistributionLog.js | 5 + .../cppdoc/html/classIDataDistributionLog.png | Bin 0 -> 721 bytes ...istributionMastershipCallback-members.html | 121 + ...ssIDataDistributionMastershipCallback.html | 439 ++++ ...lassIDataDistributionMastershipCallback.js | 11 + ...assIDataDistributionMastershipCallback.png | Bin 0 -> 1200 bytes ...aDistributionMastershipCommon-members.html | 130 ++ ...lassIDataDistributionMastershipCommon.html | 691 ++++++ .../classIDataDistributionMastershipCommon.js | 20 + ...assIDataDistributionSubsystem-members.html | 136 ++ .../html/classIDataDistributionSubsystem.html | 332 +++ .../html/classIDataDistributionSubsystem.js | 6 + .../html/classIDataDistributionSubsystem.png | Bin 0 -> 1456 bytes ...assIDataDistributionTransport-members.html | 131 ++ .../html/classIDataDistributionTransport.html | 309 +++ .../html/classIDataDistributionTransport.js | 7 + .../html/classIDataDistributionTransport.png | Bin 0 -> 1101 bytes .../classITimeMeasureWrapper-members.html | 118 + .../cppdoc/html/classITimeMeasureWrapper.html | 308 +++ docs/cppdoc/html/classITimeMeasureWrapper.js | 8 + docs/cppdoc/html/classITimeMeasureWrapper.png | Bin 0 -> 733 bytes .../classSmartDataDistribution-members.html | 140 ++ .../html/classSmartDataDistribution.html | 337 +++ .../cppdoc/html/classSmartDataDistribution.js | 6 + .../html/classSmartDataDistribution.png | Bin 0 -> 1583 bytes ...lassSmartDataDistributionBase-members.html | 137 ++ .../html/classSmartDataDistributionBase.html | 913 ++++++++ .../html/classSmartDataDistributionBase.js | 27 + .../html/classSmartDataDistributionBase.png | Bin 0 -> 1587 bytes ...sSmartDataDistributionChannel-members.html | 133 ++ .../classSmartDataDistributionChannel.html | 752 ++++++ .../html/classSmartDataDistributionChannel.js | 23 + .../classSmartDataDistributionChannel.png | Bin 0 -> 807 bytes .../classSmartTimeMeasureWrapper-members.html | 120 + .../html/classSmartTimeMeasureWrapper.html | 354 +++ .../html/classSmartTimeMeasureWrapper.js | 10 + .../html/classSmartTimeMeasureWrapper.png | Bin 0 -> 730 bytes .../html/classTimeMeasureWrapper-members.html | 114 + docs/cppdoc/html/classTimeMeasureWrapper.html | 161 ++ docs/cppdoc/html/classes.html | 131 ++ .../dir_3dbb10954ed03e2c7eb007b10aa2d80b.html | 117 + .../dir_3dbb10954ed03e2c7eb007b10aa2d80b.js | 4 + .../dir_9dafbc2ca91eb9f0e467e5f0ad364807.html | 127 ++ .../dir_9dafbc2ca91eb9f0e467e5f0ad364807.js | 7 + docs/cppdoc/html/doxygen_crawl.html | 390 ++++ docs/cppdoc/html/files.html | 120 + docs/cppdoc/html/files_dup.js | 4 + docs/cppdoc/html/functions.html | 274 +++ docs/cppdoc/html/functions_func.html | 236 ++ docs/cppdoc/html/functions_vars.html | 127 ++ docs/cppdoc/html/globals.html | 179 ++ docs/cppdoc/html/globals_defs.html | 132 ++ docs/cppdoc/html/globals_enum.html | 116 + docs/cppdoc/html/globals_type.html | 134 ++ docs/cppdoc/html/hierarchy.html | 138 ++ docs/cppdoc/html/hierarchy.js | 36 + docs/cppdoc/html/menudata.js | 56 +- docs/cppdoc/html/navtreedata.js | 25 +- docs/cppdoc/html/navtreeindex0.js | 252 +- docs/cppdoc/html/navtreeindex1.js | 26 + docs/cppdoc/html/search/all_0.js | 8 + docs/cppdoc/html/search/all_1.js | 5 + docs/cppdoc/html/search/all_10.js | 7 + docs/cppdoc/html/search/all_11.js | 7 + docs/cppdoc/html/search/all_12.js | 5 + docs/cppdoc/html/search/all_13.js | 7 + docs/cppdoc/html/search/all_2.js | 22 + docs/cppdoc/html/search/all_3.js | 50 + docs/cppdoc/html/search/all_4.js | 7 + docs/cppdoc/html/search/all_5.js | 7 + docs/cppdoc/html/search/all_6.js | 28 + docs/cppdoc/html/search/all_7.js | 17 + docs/cppdoc/html/search/all_8.js | 6 + docs/cppdoc/html/search/all_9.js | 7 + docs/cppdoc/html/search/all_a.js | 7 + docs/cppdoc/html/search/all_b.js | 5 + docs/cppdoc/html/search/all_c.js | 20 + docs/cppdoc/html/search/all_d.js | 6 + docs/cppdoc/html/search/all_e.js | 10 + docs/cppdoc/html/search/all_f.js | 20 + docs/cppdoc/html/search/classes_0.js | 4 + docs/cppdoc/html/search/classes_1.js | 7 + docs/cppdoc/html/search/classes_2.js | 14 + docs/cppdoc/html/search/classes_3.js | 7 + docs/cppdoc/html/search/classes_4.js | 4 + docs/cppdoc/html/search/classes_5.js | 4 + docs/cppdoc/html/search/defines_0.js | 5 + docs/cppdoc/html/search/defines_1.js | 22 + docs/cppdoc/html/search/defines_2.js | 5 + docs/cppdoc/html/search/enums_0.js | 10 + docs/cppdoc/html/search/enumvalues_0.js | 7 + docs/cppdoc/html/search/enumvalues_1.js | 7 + docs/cppdoc/html/search/enumvalues_10.js | 4 + docs/cppdoc/html/search/enumvalues_11.js | 4 + docs/cppdoc/html/search/enumvalues_2.js | 4 + docs/cppdoc/html/search/enumvalues_3.js | 4 + docs/cppdoc/html/search/enumvalues_4.js | 6 + docs/cppdoc/html/search/enumvalues_5.js | 4 + docs/cppdoc/html/search/enumvalues_6.js | 4 + docs/cppdoc/html/search/enumvalues_7.js | 4 + docs/cppdoc/html/search/enumvalues_8.js | 4 + docs/cppdoc/html/search/enumvalues_9.js | 4 + docs/cppdoc/html/search/enumvalues_a.js | 4 + docs/cppdoc/html/search/enumvalues_b.js | 5 + docs/cppdoc/html/search/enumvalues_c.js | 5 + docs/cppdoc/html/search/enumvalues_d.js | 6 + docs/cppdoc/html/search/enumvalues_e.js | 5 + docs/cppdoc/html/search/enumvalues_f.js | 5 + docs/cppdoc/html/search/files_0.js | 6 + docs/cppdoc/html/search/files_1.js | 4 + docs/cppdoc/html/search/functions_0.js | 4 + docs/cppdoc/html/search/functions_1.js | 11 + docs/cppdoc/html/search/functions_2.js | 4 + docs/cppdoc/html/search/functions_3.js | 6 + docs/cppdoc/html/search/functions_4.js | 4 + docs/cppdoc/html/search/functions_5.js | 26 + docs/cppdoc/html/search/functions_6.js | 4 + docs/cppdoc/html/search/functions_7.js | 5 + docs/cppdoc/html/search/functions_8.js | 14 + docs/cppdoc/html/search/functions_9.js | 7 + docs/cppdoc/html/search/functions_a.js | 14 + docs/cppdoc/html/search/functions_b.js | 5 + docs/cppdoc/html/search/functions_c.js | 4 + docs/cppdoc/html/search/functions_d.js | 7 + docs/cppdoc/html/search/searchdata.js | 27 + docs/cppdoc/html/search/typedefs_0.js | 5 + docs/cppdoc/html/search/typedefs_1.js | 22 + docs/cppdoc/html/search/typedefs_2.js | 4 + docs/cppdoc/html/search/typedefs_3.js | 4 + docs/cppdoc/html/search/typedefs_4.js | 4 + docs/cppdoc/html/search/typedefs_5.js | 4 + docs/cppdoc/html/search/variables_0.js | 5 + docs/cppdoc/html/search/variables_1.js | 5 + docs/cppdoc/html/search/variables_2.js | 4 + docs/cppdoc/html/search/variables_3.js | 5 + docs/cppdoc/html/search/variables_4.js | 4 + docs/cppdoc/html/search/variables_5.js | 6 + docs/cppdoc/html/search/variables_6.js | 4 + docs/cppdoc/html/search/variables_7.js | 4 + docs/cppdoc/html/search/variables_8.js | 6 + docs/cppdoc/html/search/variables_9.js | 4 + docs/cppdoc/html/search/variables_a.js | 4 + .../structClusterHealthElement-members.html | 117 + .../html/structClusterHealthElement.html | 198 ++ .../cppdoc/html/structClusterHealthElement.js | 7 + .../structUnderlyingEventData-members.html | 127 ++ .../html/structUnderlyingEventData.html | 464 ++++ docs/cppdoc/html/structUnderlyingEventData.js | 17 + docs/manifest.json | 2018 ++++++++++++++++- 194 files changed, 19696 insertions(+), 74 deletions(-) create mode 100644 docs/cppdoc/html/DataDistributionManagerEnums_8h.html create mode 100644 docs/cppdoc/html/DataDistributionManagerEnums_8h.js create mode 100644 docs/cppdoc/html/DataDistributionManagerEnums_8h_source.html create mode 100644 docs/cppdoc/html/DataDistributionManagerTypes_8h.html create mode 100644 docs/cppdoc/html/DataDistributionManagerTypes_8h.js create mode 100644 docs/cppdoc/html/DataDistributionManagerTypes_8h_source.html create mode 100644 docs/cppdoc/html/DataDistributionManager_8h.html create mode 100644 docs/cppdoc/html/DataDistributionManager_8h.js create mode 100644 docs/cppdoc/html/DataDistributionManager_8h_source.html create mode 100644 docs/cppdoc/html/SmartDataDistributionManager_8h.html create mode 100644 docs/cppdoc/html/SmartDataDistributionManager_8h.js create mode 100644 docs/cppdoc/html/SmartDataDistributionManager_8h_source.html create mode 100644 docs/cppdoc/html/annotated.html create mode 100644 docs/cppdoc/html/annotated_dup.js create mode 100644 docs/cppdoc/html/classDataDistribution-members.html create mode 100644 docs/cppdoc/html/classDataDistribution.html create mode 100644 docs/cppdoc/html/classDataDistribution.png create mode 100644 docs/cppdoc/html/classDataDistributionCallback-members.html create mode 100644 docs/cppdoc/html/classDataDistributionCallback.html create mode 100644 docs/cppdoc/html/classDataDistributionCallback.png create mode 100644 docs/cppdoc/html/classDataDistributionChannelCallback-members.html create mode 100644 docs/cppdoc/html/classDataDistributionChannelCallback.html create mode 100644 docs/cppdoc/html/classDataDistributionMastershipCallback-members.html create mode 100644 docs/cppdoc/html/classDataDistributionMastershipCallback.html create mode 100644 docs/cppdoc/html/classIDataDistribution-members.html create mode 100644 docs/cppdoc/html/classIDataDistribution.html create mode 100644 docs/cppdoc/html/classIDataDistribution.js create mode 100644 docs/cppdoc/html/classIDataDistribution.png create mode 100644 docs/cppdoc/html/classIDataDistributionCallback-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionCallback.html create mode 100644 docs/cppdoc/html/classIDataDistributionCallback.js create mode 100644 docs/cppdoc/html/classIDataDistributionCallback.png create mode 100644 docs/cppdoc/html/classIDataDistributionChannel-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionChannel.html create mode 100644 docs/cppdoc/html/classIDataDistributionChannel.js create mode 100644 docs/cppdoc/html/classIDataDistributionChannelBase-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionChannelBase.html create mode 100644 docs/cppdoc/html/classIDataDistributionChannelBase.js create mode 100644 docs/cppdoc/html/classIDataDistributionChannelBase.png create mode 100644 docs/cppdoc/html/classIDataDistributionChannelCallback-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionChannelCallback.html create mode 100644 docs/cppdoc/html/classIDataDistributionChannelCallback.js create mode 100644 docs/cppdoc/html/classIDataDistributionChannelCallback.png create mode 100644 docs/cppdoc/html/classIDataDistributionLog-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionLog.html create mode 100644 docs/cppdoc/html/classIDataDistributionLog.js create mode 100644 docs/cppdoc/html/classIDataDistributionLog.png create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCallback-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCallback.html create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCallback.js create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCallback.png create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCommon-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCommon.html create mode 100644 docs/cppdoc/html/classIDataDistributionMastershipCommon.js create mode 100644 docs/cppdoc/html/classIDataDistributionSubsystem-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionSubsystem.html create mode 100644 docs/cppdoc/html/classIDataDistributionSubsystem.js create mode 100644 docs/cppdoc/html/classIDataDistributionSubsystem.png create mode 100644 docs/cppdoc/html/classIDataDistributionTransport-members.html create mode 100644 docs/cppdoc/html/classIDataDistributionTransport.html create mode 100644 docs/cppdoc/html/classIDataDistributionTransport.js create mode 100644 docs/cppdoc/html/classIDataDistributionTransport.png create mode 100644 docs/cppdoc/html/classITimeMeasureWrapper-members.html create mode 100644 docs/cppdoc/html/classITimeMeasureWrapper.html create mode 100644 docs/cppdoc/html/classITimeMeasureWrapper.js create mode 100644 docs/cppdoc/html/classITimeMeasureWrapper.png create mode 100644 docs/cppdoc/html/classSmartDataDistribution-members.html create mode 100644 docs/cppdoc/html/classSmartDataDistribution.html create mode 100644 docs/cppdoc/html/classSmartDataDistribution.js create mode 100644 docs/cppdoc/html/classSmartDataDistribution.png create mode 100644 docs/cppdoc/html/classSmartDataDistributionBase-members.html create mode 100644 docs/cppdoc/html/classSmartDataDistributionBase.html create mode 100644 docs/cppdoc/html/classSmartDataDistributionBase.js create mode 100644 docs/cppdoc/html/classSmartDataDistributionBase.png create mode 100644 docs/cppdoc/html/classSmartDataDistributionChannel-members.html create mode 100644 docs/cppdoc/html/classSmartDataDistributionChannel.html create mode 100644 docs/cppdoc/html/classSmartDataDistributionChannel.js create mode 100644 docs/cppdoc/html/classSmartDataDistributionChannel.png create mode 100644 docs/cppdoc/html/classSmartTimeMeasureWrapper-members.html create mode 100644 docs/cppdoc/html/classSmartTimeMeasureWrapper.html create mode 100644 docs/cppdoc/html/classSmartTimeMeasureWrapper.js create mode 100644 docs/cppdoc/html/classSmartTimeMeasureWrapper.png create mode 100644 docs/cppdoc/html/classTimeMeasureWrapper-members.html create mode 100644 docs/cppdoc/html/classTimeMeasureWrapper.html create mode 100644 docs/cppdoc/html/classes.html create mode 100644 docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.html create mode 100644 docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.js create mode 100644 docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.html create mode 100644 docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.js create mode 100644 docs/cppdoc/html/files.html create mode 100644 docs/cppdoc/html/files_dup.js create mode 100644 docs/cppdoc/html/functions.html create mode 100644 docs/cppdoc/html/functions_func.html create mode 100644 docs/cppdoc/html/functions_vars.html create mode 100644 docs/cppdoc/html/globals.html create mode 100644 docs/cppdoc/html/globals_defs.html create mode 100644 docs/cppdoc/html/globals_enum.html create mode 100644 docs/cppdoc/html/globals_type.html create mode 100644 docs/cppdoc/html/hierarchy.html create mode 100644 docs/cppdoc/html/hierarchy.js create mode 100644 docs/cppdoc/html/navtreeindex1.js create mode 100644 docs/cppdoc/html/search/all_0.js create mode 100644 docs/cppdoc/html/search/all_1.js create mode 100644 docs/cppdoc/html/search/all_10.js create mode 100644 docs/cppdoc/html/search/all_11.js create mode 100644 docs/cppdoc/html/search/all_12.js create mode 100644 docs/cppdoc/html/search/all_13.js create mode 100644 docs/cppdoc/html/search/all_2.js create mode 100644 docs/cppdoc/html/search/all_3.js create mode 100644 docs/cppdoc/html/search/all_4.js create mode 100644 docs/cppdoc/html/search/all_5.js create mode 100644 docs/cppdoc/html/search/all_6.js create mode 100644 docs/cppdoc/html/search/all_7.js create mode 100644 docs/cppdoc/html/search/all_8.js create mode 100644 docs/cppdoc/html/search/all_9.js create mode 100644 docs/cppdoc/html/search/all_a.js create mode 100644 docs/cppdoc/html/search/all_b.js create mode 100644 docs/cppdoc/html/search/all_c.js create mode 100644 docs/cppdoc/html/search/all_d.js create mode 100644 docs/cppdoc/html/search/all_e.js create mode 100644 docs/cppdoc/html/search/all_f.js create mode 100644 docs/cppdoc/html/search/classes_0.js create mode 100644 docs/cppdoc/html/search/classes_1.js create mode 100644 docs/cppdoc/html/search/classes_2.js create mode 100644 docs/cppdoc/html/search/classes_3.js create mode 100644 docs/cppdoc/html/search/classes_4.js create mode 100644 docs/cppdoc/html/search/classes_5.js create mode 100644 docs/cppdoc/html/search/defines_0.js create mode 100644 docs/cppdoc/html/search/defines_1.js create mode 100644 docs/cppdoc/html/search/defines_2.js create mode 100644 docs/cppdoc/html/search/enums_0.js create mode 100644 docs/cppdoc/html/search/enumvalues_0.js create mode 100644 docs/cppdoc/html/search/enumvalues_1.js create mode 100644 docs/cppdoc/html/search/enumvalues_10.js create mode 100644 docs/cppdoc/html/search/enumvalues_11.js create mode 100644 docs/cppdoc/html/search/enumvalues_2.js create mode 100644 docs/cppdoc/html/search/enumvalues_3.js create mode 100644 docs/cppdoc/html/search/enumvalues_4.js create mode 100644 docs/cppdoc/html/search/enumvalues_5.js create mode 100644 docs/cppdoc/html/search/enumvalues_6.js create mode 100644 docs/cppdoc/html/search/enumvalues_7.js create mode 100644 docs/cppdoc/html/search/enumvalues_8.js create mode 100644 docs/cppdoc/html/search/enumvalues_9.js create mode 100644 docs/cppdoc/html/search/enumvalues_a.js create mode 100644 docs/cppdoc/html/search/enumvalues_b.js create mode 100644 docs/cppdoc/html/search/enumvalues_c.js create mode 100644 docs/cppdoc/html/search/enumvalues_d.js create mode 100644 docs/cppdoc/html/search/enumvalues_e.js create mode 100644 docs/cppdoc/html/search/enumvalues_f.js create mode 100644 docs/cppdoc/html/search/files_0.js create mode 100644 docs/cppdoc/html/search/files_1.js create mode 100644 docs/cppdoc/html/search/functions_0.js create mode 100644 docs/cppdoc/html/search/functions_1.js create mode 100644 docs/cppdoc/html/search/functions_2.js create mode 100644 docs/cppdoc/html/search/functions_3.js create mode 100644 docs/cppdoc/html/search/functions_4.js create mode 100644 docs/cppdoc/html/search/functions_5.js create mode 100644 docs/cppdoc/html/search/functions_6.js create mode 100644 docs/cppdoc/html/search/functions_7.js create mode 100644 docs/cppdoc/html/search/functions_8.js create mode 100644 docs/cppdoc/html/search/functions_9.js create mode 100644 docs/cppdoc/html/search/functions_a.js create mode 100644 docs/cppdoc/html/search/functions_b.js create mode 100644 docs/cppdoc/html/search/functions_c.js create mode 100644 docs/cppdoc/html/search/functions_d.js create mode 100644 docs/cppdoc/html/search/typedefs_0.js create mode 100644 docs/cppdoc/html/search/typedefs_1.js create mode 100644 docs/cppdoc/html/search/typedefs_2.js create mode 100644 docs/cppdoc/html/search/typedefs_3.js create mode 100644 docs/cppdoc/html/search/typedefs_4.js create mode 100644 docs/cppdoc/html/search/typedefs_5.js create mode 100644 docs/cppdoc/html/search/variables_0.js create mode 100644 docs/cppdoc/html/search/variables_1.js create mode 100644 docs/cppdoc/html/search/variables_2.js create mode 100644 docs/cppdoc/html/search/variables_3.js create mode 100644 docs/cppdoc/html/search/variables_4.js create mode 100644 docs/cppdoc/html/search/variables_5.js create mode 100644 docs/cppdoc/html/search/variables_6.js create mode 100644 docs/cppdoc/html/search/variables_7.js create mode 100644 docs/cppdoc/html/search/variables_8.js create mode 100644 docs/cppdoc/html/search/variables_9.js create mode 100644 docs/cppdoc/html/search/variables_a.js create mode 100644 docs/cppdoc/html/structClusterHealthElement-members.html create mode 100644 docs/cppdoc/html/structClusterHealthElement.html create mode 100644 docs/cppdoc/html/structClusterHealthElement.js create mode 100644 docs/cppdoc/html/structUnderlyingEventData-members.html create mode 100644 docs/cppdoc/html/structUnderlyingEventData.html create mode 100644 docs/cppdoc/html/structUnderlyingEventData.js diff --git a/docs/cppdoc/html/DataDistributionManagerEnums_8h.html b/docs/cppdoc/html/DataDistributionManagerEnums_8h.html new file mode 100644 index 00000000..4e3af7ab --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManagerEnums_8h.html @@ -0,0 +1,589 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/DataDistributionManagerEnums.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistributionManagerEnums.h File Reference
+
+
+ +

DataDistributionManager library. +More...

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + +

+Typedefs

typedef enum DDM_GENERAL_PARAMETER DDM_GENERAL_PARAMETER
 
typedef enum DDM_CHANNEL_DIRECTION DDM_CHANNEL_DIRECTION
 
typedef enum DDM_LOG_LEVEL DDM_LOG_LEVEL
 
typedef enum DDM_INSTANCE_STATE DDM_INSTANCE_STATE
 
typedef enum DDM_CLUSTEREVENT DDM_CLUSTEREVENT
 
typedef enum DDM_SEEKCONTEXT DDM_SEEKCONTEXT
 
typedef enum DDM_SEEKKIND DDM_SEEKKIND
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum class  DDM_GENERAL_PARAMETER {
+  MAX_MESSAGE_SIZE = 0x1 +, SERVER_LOST_TIMEOUT +, CREATE_CHANNEL_TIMEOUT +, CHANNEL_SEEK_TIMEOUT +,
+  FIRST_CONNECTION_TIMEOUT +, KEEP_ALIVE_TIMEOUT +, CONSUMER_TIMEOUT +, PRODUCER_TIMEOUT +
+ }
 DDM_GENERAL_PARAMETER type. More...
 
enum class  DDM_CHANNEL_DIRECTION { TRANSMITTER = 0x1 +, RECEIVER = 0x2 +, ALL = TRANSMITTER | RECEIVER + }
 DDM_CHANNEL_DIRECTION type. More...
 
enum class  DDM_LOG_LEVEL {
+  FATAL_LEVEL = 0x1 +, ERROR_LEVEL = 0x2 +, WARNING_LEVEL = 0x4 +, INFO_LEVEL = 0x8 +,
+  DEBUG_LEVEL = 0x10 +
+ }
 DDM_LOG_LEVEL type. More...
 
enum class  DDM_INSTANCE_STATE {
+  UNKNOWN +, PRIMARY +, FOLLOWER +, ALONE +,
+  STOPPING +, GOING_ALONE +, OBSERVER +, COMMAND +
+ }
 DDM_INSTANCE_STATE type. More...
 
enum class  DDM_CLUSTEREVENT { NOEVENT = 0x1 +, ADDSERVER = 0x2 +, LOSTSERVER = 0x4 +, REMOVESERVER = 0x8 + }
 DDM_CLUSTEREVENT type. More...
 
enum class  DDM_SEEKCONTEXT { OFFSET = 0x1 +, TIMESTAMP = 0x2 + }
 DDM_SEEKCONTEXT type. More...
 
enum class  DDM_SEEKKIND { ABSOLUTE = 0x1 +, RELATIVE = 0x2 + }
 DDM_SEEKKIND type. More...
 
+

Detailed Description

+

DataDistributionManager library.

+

DataDistributionManagerEnums.h contains the public enums for DataDistributionManager. The API is documented in this file as comments prefixing the class, function, type, enum, define, etc. The C++ interface is STD C++ '03 compliant and adheres to the Google C++ Style Guide.

+

Typedef Documentation

+ +

◆ DDM_CHANNEL_DIRECTION

+ +
+
+ +
+
+ +

◆ DDM_CLUSTEREVENT

+ +
+
+ + + + +
typedef enum DDM_CLUSTEREVENT DDM_CLUSTEREVENT
+
+ +
+
+ +

◆ DDM_GENERAL_PARAMETER

+ +
+
+ +
+
+ +

◆ DDM_INSTANCE_STATE

+ +
+
+ + + + +
typedef enum DDM_INSTANCE_STATE DDM_INSTANCE_STATE
+
+ +
+
+ +

◆ DDM_LOG_LEVEL

+ +
+
+ + + + +
typedef enum DDM_LOG_LEVEL DDM_LOG_LEVEL
+
+ +
+
+ +

◆ DDM_SEEKCONTEXT

+ +
+
+ + + + +
typedef enum DDM_SEEKCONTEXT DDM_SEEKCONTEXT
+
+ +
+
+ +

◆ DDM_SEEKKIND

+ +
+
+ + + + +
typedef enum DDM_SEEKKIND DDM_SEEKKIND
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ DDM_CHANNEL_DIRECTION

+ +
+
+ + + + + +
+ + + + +
enum class DDM_CHANNEL_DIRECTION
+
+strong
+
+ +

DDM_CHANNEL_DIRECTION type.

+

Direction of the channel

+
See also
IDataDistributionChannelBase::CreateChannel()
+ + + + +
Enumerator
TRANSMITTER 

Transmitter

+
RECEIVER 

Receiver

+
ALL 

Both

+
+ +
+
+ +

◆ DDM_CLUSTEREVENT

+ +
+
+ + + + + +
+ + + + +
enum class DDM_CLUSTEREVENT
+
+strong
+
+ +

DDM_CLUSTEREVENT type.

+

Cluster events

+
See also
dataDistributionOnClusterStateChange
+
+IDataDistributionMastershipCallback::OnClusterStateChange()
+ + + + + +
Enumerator
NOEVENT 

No event

+
ADDSERVER 

A server was added in the cluster

+
LOSTSERVER 

A server was lost in the cluster

+
REMOVESERVER 

A server was removed from the cluster

+
+ +
+
+ +

◆ DDM_GENERAL_PARAMETER

+ +
+
+ + + + + +
+ + + + +
enum class DDM_GENERAL_PARAMETER
+
+strong
+
+ +

DDM_GENERAL_PARAMETER type.

+

General configuration parameters

+
See also
IDataDistributionChannelBase::SetParameter()
+
+IDataDistributionChannelBase::GetParameter()
+ + + + + + + + + +
Enumerator
MAX_MESSAGE_SIZE 

Max message size

+
SERVER_LOST_TIMEOUT 

Server lost timeout

+
CREATE_CHANNEL_TIMEOUT 

Create channel timeout

+
CHANNEL_SEEK_TIMEOUT 

Seek channel timeout

+
FIRST_CONNECTION_TIMEOUT 

Timeout on first connection

+
KEEP_ALIVE_TIMEOUT 

Timeout of Keep Alive

+
CONSUMER_TIMEOUT 

Consumer timeout

+
PRODUCER_TIMEOUT 

Producer timeout

+
+ +
+
+ +

◆ DDM_INSTANCE_STATE

+ +
+
+ + + + + +
+ + + + +
enum class DDM_INSTANCE_STATE
+
+strong
+
+ +

DDM_INSTANCE_STATE type.

+

State of the instance

+
See also
ClusterHealthElement::Status
+
+dataDistributionOnStateChange
+
+dataDistributionFirstStateChange
+
+dataDistributionChangingState
+
+dataDistributionChangedState
+
+IDataDistributionMastershipCallback::OnStateChange()
+
+IDataDistributionMastershipCallback::FirstStateChange()
+
+IDataDistributionMastershipCallback::ChangingState()
+
+IDataDistributionMastershipCallback::ChangedState()
+ + + + + + + + + +
Enumerator
UNKNOWN 

Unknown

+
PRIMARY 

Primary

+
FOLLOWER 

Follower

+
ALONE 

Alone

+
STOPPING 

Stopping

+
GOING_ALONE 

Going alone

+
OBSERVER 

Observer

+
COMMAND 

Command sender

+
+ +
+
+ +

◆ DDM_LOG_LEVEL

+ +
+
+ + + + + +
+ + + + +
enum class DDM_LOG_LEVEL
+
+strong
+
+ +

DDM_LOG_LEVEL type.

+

Log levels

+
See also
dataDistributionLoggingCb
+
+IDataDistributionLog::Log()
+
+IDataDistributionCallback:OnLogging
+ + + + + + +
Enumerator
FATAL_LEVEL 

Fatal

+
ERROR_LEVEL 

Error

+
WARNING_LEVEL 

Warning

+
INFO_LEVEL 

Info

+
DEBUG_LEVEL 

Debug

+
+ +
+
+ +

◆ DDM_SEEKCONTEXT

+ +
+
+ + + + + +
+ + + + +
enum class DDM_SEEKCONTEXT
+
+strong
+
+ +

DDM_SEEKCONTEXT type.

+

Seek context

+
See also
IDataDistributionChannelBase::SeekChannel()
+ + + +
Enumerator
OFFSET 

Seek on offset

+
TIMESTAMP 

Seek on timestamp

+
+ +
+
+ +

◆ DDM_SEEKKIND

+ +
+
+ + + + + +
+ + + + +
enum class DDM_SEEKKIND
+
+strong
+
+ +

DDM_SEEKKIND type.

+

Seek kind

+
See also
IDataDistributionChannelBase::SeekChannel()
+ + + +
Enumerator
ABSOLUTE 

Absolute seek

+
RELATIVE 

Relative seek

+
+ +
+
+
+
+ + + + + diff --git a/docs/cppdoc/html/DataDistributionManagerEnums_8h.js b/docs/cppdoc/html/DataDistributionManagerEnums_8h.js new file mode 100644 index 00000000..897bddbf --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManagerEnums_8h.js @@ -0,0 +1,56 @@ +var DataDistributionManagerEnums_8h = +[ + [ "DDM_CHANNEL_DIRECTION", "DataDistributionManagerEnums_8h.html#ab3b4d1f1cf9b18887d76ea261dc0c47c", null ], + [ "DDM_CLUSTEREVENT", "DataDistributionManagerEnums_8h.html#a354ad40e9e999ca7c31088e244daee91", null ], + [ "DDM_GENERAL_PARAMETER", "DataDistributionManagerEnums_8h.html#a0c86f74eba4db30a27157f14f1fa8aa8", null ], + [ "DDM_INSTANCE_STATE", "DataDistributionManagerEnums_8h.html#ae7e5a7bdbdbc20ec961f53a21fe1eca7", null ], + [ "DDM_LOG_LEVEL", "DataDistributionManagerEnums_8h.html#abdf142af4f780fc927bae0a54be7c571", null ], + [ "DDM_SEEKCONTEXT", "DataDistributionManagerEnums_8h.html#ad49c7b62e411ec4ffb9281d96963bf6d", null ], + [ "DDM_SEEKKIND", "DataDistributionManagerEnums_8h.html#a9ef6c8cc1c42750c92074b49252be116", null ], + [ "DDM_CHANNEL_DIRECTION", "DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6b", [ + [ "TRANSMITTER", "DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6baca98e7167673b196ba12355b84c679c1", null ], + [ "RECEIVER", "DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6bac2e1283bad3ce85398a1c20af44a289d", null ], + [ "ALL", "DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6ba5fb1f955b45e38e31789286a1790398d", null ] + ] ], + [ "DDM_CLUSTEREVENT", "DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3", [ + [ "NOEVENT", "DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a7494347b1d2b8dee90d3ef7f4b0c1cee", null ], + [ "ADDSERVER", "DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a208919d494ca58bfdfa0fab7ce62caa8", null ], + [ "LOSTSERVER", "DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a2252b46b354fead30051d75179db877a", null ], + [ "REMOVESERVER", "DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a94c414a05658bc54b1f3393ed957e982", null ] + ] ], + [ "DDM_GENERAL_PARAMETER", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00", [ + [ "MAX_MESSAGE_SIZE", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ae6ba56b8296ced312814f61f5da4d677", null ], + [ "SERVER_LOST_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00aa21bed4dcc7267e2c3db50de9b5a6655", null ], + [ "CREATE_CHANNEL_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a2cad132d58d25cc9b4a8377f92183362", null ], + [ "CHANNEL_SEEK_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a1d17bfe2fcf0134a1c037be24c5f8324", null ], + [ "FIRST_CONNECTION_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a20882b0f35aaaa46ca2632b76ae7ea90", null ], + [ "KEEP_ALIVE_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a86d31a4085ae15585ee67ee355cd3f79", null ], + [ "CONSUMER_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ab2b09d6ce3f0d6645d1382b43ef81372", null ], + [ "PRODUCER_TIMEOUT", "DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ace3519a27e9bf482b0d22dc94f49e175", null ] + ] ], + [ "DDM_INSTANCE_STATE", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671", [ + [ "UNKNOWN", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a696b031073e74bf2cb98e5ef201d4aa3", null ], + [ "PRIMARY", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a428429ba9ea83e4841036fb0508fd6dc", null ], + [ "FOLLOWER", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8026987f2531b5fa5178a851c108397c", null ], + [ "ALONE", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671ab6aeea9c94fdaf474b8b58f78d044dec", null ], + [ "STOPPING", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671af6cdb3c6710b50ec65ee07f740847e10", null ], + [ "GOING_ALONE", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8b742a7318347cad154e30df51b5961d", null ], + [ "OBSERVER", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671aff728df6b722b64ac3eb9019959d716c", null ], + [ "COMMAND", "DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a26097a57f572fe88a7cdf80543422cb1", null ] + ] ], + [ "DDM_LOG_LEVEL", "DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1e", [ + [ "FATAL_LEVEL", "DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae2640762cbc3648d9f7dd4b557f1039d", null ], + [ "ERROR_LEVEL", "DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea0e9c70bbf331f239047470632224f90f", null ], + [ "WARNING_LEVEL", "DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea4056812462ccb3cf3b3bb4571239d565", null ], + [ "INFO_LEVEL", "DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eaec1715cd6b1c4768160c0f14f2d5c856", null ], + [ "DEBUG_LEVEL", "DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae3561dbf665655fe4853f5ef3fdb6450", null ] + ] ], + [ "DDM_SEEKCONTEXT", "DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41", [ + [ "OFFSET", "DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a1b8a8605d2ff5670a215e55c6645e0d9", null ], + [ "TIMESTAMP", "DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a87fb568bfdc633ffd5dee0f22cb4606c", null ] + ] ], + [ "DDM_SEEKKIND", "DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301f", [ + [ "ABSOLUTE", "DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fa3a0bc063b6db8cae0361657958be836f", null ], + [ "RELATIVE", "DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fac3cb497d8ec3c88b9024774b775358e2", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/DataDistributionManagerEnums_8h_source.html b/docs/cppdoc/html/DataDistributionManagerEnums_8h_source.html new file mode 100644 index 00000000..e67233e8 --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManagerEnums_8h_source.html @@ -0,0 +1,244 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/DataDistributionManagerEnums.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionManagerEnums.h
+
+
+Go to the documentation of this file.
1/*
+
2* Copyright 2023 MASES s.r.l.
+
3*
+
4* Licensed under the Apache License, Version 2.0 (the "License");
+
5* you may not use this file except in compliance with the License.
+
6* You may obtain a copy of the License at
+
7*
+
8* http://www.apache.org/licenses/LICENSE-2.0
+
9*
+
10* Unless required by applicable law or agreed to in writing, software
+
11* distributed under the License is distributed on an "AS IS" BASIS,
+
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13* See the License for the specific language governing permissions and
+
14* limitations under the License.
+
15*
+
16* Refer to LICENSE for more information.
+
17*/
+
18
+
19#if !defined(DATADISTRIBUTIONMANAGERENUMS_H__INCLUDED_)
+
20#define DATADISTRIBUTIONMANAGERENUMS_H__INCLUDED_
+
21
+
35#if _MSC_VER > 1000
+
36#pragma once
+
37#endif // _MSC_VER > 1000
+
38
+ +
+
69typedef enum class DDM_CHANNEL_DIRECTION
+
70{
+
71 TRANSMITTER = 0x1,
+
72 RECEIVER = 0x2,
+ + +
+
+
86typedef enum class DDM_LOG_LEVEL
+
87{
+
88 FATAL_LEVEL = 0x1,
+
89 ERROR_LEVEL = 0x2,
+
90 WARNING_LEVEL = 0x4,
+
91 INFO_LEVEL = 0x8,
+
92 DEBUG_LEVEL = 0x10,
+ +
+
+
111typedef enum class DDM_INSTANCE_STATE
+
112{
+
113 UNKNOWN,
+
114 PRIMARY,
+
115 FOLLOWER,
+
116 ALONE,
+
117 STOPPING,
+ +
119 OBSERVER,
+
120 COMMAND
+ +
+
+
132typedef enum class DDM_CLUSTEREVENT
+
133{
+
134 NOEVENT = 0x1,
+
135 ADDSERVER = 0x2,
+
136 LOSTSERVER = 0x4,
+
137 REMOVESERVER = 0x8
+ +
+
+
148typedef enum class DDM_SEEKCONTEXT
+
149{
+
150 OFFSET = 0x1,
+
151 TIMESTAMP = 0x2,
+ +
+
+
162typedef enum class DDM_SEEKKIND
+
163{
+
164 ABSOLUTE = 0x1,
+
165 RELATIVE = 0x2,
+ +
+
167
+
168#endif // !defined(DATADISTRIBUTIONMANAGERENUMS_H__INCLUDED_)
+
DDM_CHANNEL_DIRECTION
DDM_CHANNEL_DIRECTION type.
Definition DataDistributionManagerEnums.h:70
+ + + +
DDM_GENERAL_PARAMETER
DDM_GENERAL_PARAMETER type.
Definition DataDistributionManagerEnums.h:50
+ + + + + + + + +
DDM_SEEKKIND
DDM_SEEKKIND type.
Definition DataDistributionManagerEnums.h:163
+ + +
DDM_LOG_LEVEL
DDM_LOG_LEVEL type.
Definition DataDistributionManagerEnums.h:87
+ + + + + +
DDM_INSTANCE_STATE
DDM_INSTANCE_STATE type.
Definition DataDistributionManagerEnums.h:112
+ + + + + + + + +
DDM_CLUSTEREVENT
DDM_CLUSTEREVENT type.
Definition DataDistributionManagerEnums.h:133
+ + + + +
DDM_SEEKCONTEXT
DDM_SEEKCONTEXT type.
Definition DataDistributionManagerEnums.h:149
+ + +
+
+ + + + + diff --git a/docs/cppdoc/html/DataDistributionManagerTypes_8h.html b/docs/cppdoc/html/DataDistributionManagerTypes_8h.html new file mode 100644 index 00000000..ad7cde62 --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManagerTypes_8h.html @@ -0,0 +1,581 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/DataDistributionManagerTypes.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistributionManagerTypes.h File Reference
+
+
+ +

DataDistributionManager library. +More...

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define DDM_NO_TIMESTAMP   -1
 Definition to avoid timestamp on write.
 
#define CHANNEL_HANDLE   IDataDistributionChannel*
 Channel handle definition.
 
#define CHANNEL_HANDLE_PARAMETER   CHANNEL_HANDLE channelHandle
 Channel handle parameter definition.
 
#define OPERATION_SUCCEEDED(or)
 Check if operation succeeded.
 
#define OPERATION_FAILED(or)
 Check if operation failed.
 
#define DDM_NO_ERROR_CONDITION   0
 
#define DDM_DATA_AVAILABLE   0x20000000
 
#define DDM_END_OF_STREAM   DDM_DATA_AVAILABLE + 1
 
#define DDM_NO_DATA_RETURNED   DDM_DATA_AVAILABLE + 2
 
#define DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN   DDM_DATA_AVAILABLE + 3
 
#define DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END   DDM_DATA_AVAILABLE + 4
 
#define DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT   DDM_DATA_AVAILABLE + 5
 
#define DDM_UNMAPPED_ERROR_CONDITION   0xF0000000
 
#define DDM_FATAL_ERROR   DDM_UNMAPPED_ERROR_CONDITION + 1
 
#define DDM_TIMEOUT   DDM_UNMAPPED_ERROR_CONDITION + 2
 
#define DDM_INVALID_DATA   DDM_UNMAPPED_ERROR_CONDITION + 3
 
#define DDM_SUBSYSTEM_NOT_STARTED   DDM_UNMAPPED_ERROR_CONDITION + 4
 
#define DDM_WRITE_FAILED   DDM_UNMAPPED_ERROR_CONDITION + 5
 
#define DDM_COMMIT_FAILED   DDM_UNMAPPED_ERROR_CONDITION + 6
 
#define DDM_POINTER_NOT_SET   DDM_UNMAPPED_ERROR_CONDITION + 7
 
#define DDM_NOT_IMPLEMENTED   DDM_UNMAPPED_ERROR_CONDITION + 8
 
#define DDM_PARAMETER_ERROR   DDM_UNMAPPED_ERROR_CONDITION + 9
 
#define DDM_SEEK_FAILED   DDM_UNMAPPED_ERROR_CONDITION + 10
 
+ + + + + + + +

+Typedefs

typedef void * GENERIC_HANDLE
 Generic handle definition, used for thread, lock, mutex.
 
typedef long OPERATION_RESULT
 OPERATION_RESULT type.
 
+

Detailed Description

+

DataDistributionManager library.

+

DataDistributionManagerTypes.h contains the public types for DataDistributionManager. The API is documented in this file as comments prefixing the class, function, type, enum, define, etc. The C++ interface is STD C++ '03 compliant and adheres to the Google C++ Style Guide.

+

Macro Definition Documentation

+ +

◆ CHANNEL_HANDLE

+ +
+
+ + + + +
#define CHANNEL_HANDLE   IDataDistributionChannel*
+
+ +

Channel handle definition.

+ +
+
+ +

◆ CHANNEL_HANDLE_PARAMETER

+ +
+
+ + + + +
#define CHANNEL_HANDLE_PARAMETER   CHANNEL_HANDLE channelHandle
+
+ +

Channel handle parameter definition.

+ +
+
+ +

◆ DDM_COMMIT_FAILED

+ +
+
+ + + + +
#define DDM_COMMIT_FAILED   DDM_UNMAPPED_ERROR_CONDITION + 6
+
+

Commit failed

+ +
+
+ +

◆ DDM_DATA_AVAILABLE

+ +
+
+ + + + +
#define DDM_DATA_AVAILABLE   0x20000000
+
+

Data are available

+ +
+
+ +

◆ DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT

+ +
+
+ + + + +
#define DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT   DDM_DATA_AVAILABLE + 5
+
+

Timeout on acknowledgment

+ +
+
+ +

◆ DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN

+ +
+
+ + + + +
#define DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN   DDM_DATA_AVAILABLE + 3
+
+

Timeout elapsed waiting for messages from the channel

+ +
+
+ +

◆ DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END

+ +
+
+ + + + +
#define DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END   DDM_DATA_AVAILABLE + 4
+
+

End timeout condition waiting for messages from the channel

+ +
+
+ +

◆ DDM_END_OF_STREAM

+ +
+
+ + + + +
#define DDM_END_OF_STREAM   DDM_DATA_AVAILABLE + 1
+
+

Reached end of stream

+ +
+
+ +

◆ DDM_FATAL_ERROR

+ +
+
+ + + + +
#define DDM_FATAL_ERROR   DDM_UNMAPPED_ERROR_CONDITION + 1
+
+

Fatal

+ +
+
+ +

◆ DDM_INVALID_DATA

+ +
+
+ + + + +
#define DDM_INVALID_DATA   DDM_UNMAPPED_ERROR_CONDITION + 3
+
+

Invalid data

+ +
+
+ +

◆ DDM_NO_DATA_RETURNED

+ +
+
+ + + + +
#define DDM_NO_DATA_RETURNED   DDM_DATA_AVAILABLE + 2
+
+

No data returned

+ +
+
+ +

◆ DDM_NO_ERROR_CONDITION

+ +
+
+ + + + +
#define DDM_NO_ERROR_CONDITION   0
+
+

No error

+ +
+
+ +

◆ DDM_NO_TIMESTAMP

+ +
+
+ + + + +
#define DDM_NO_TIMESTAMP   -1
+
+ +

Definition to avoid timestamp on write.

+ +
+
+ +

◆ DDM_NOT_IMPLEMENTED

+ +
+
+ + + + +
#define DDM_NOT_IMPLEMENTED   DDM_UNMAPPED_ERROR_CONDITION + 8
+
+

Function not implemented

+ +
+
+ +

◆ DDM_PARAMETER_ERROR

+ +
+
+ + + + +
#define DDM_PARAMETER_ERROR   DDM_UNMAPPED_ERROR_CONDITION + 9
+
+

Errors in parameters

+ +
+
+ +

◆ DDM_POINTER_NOT_SET

+ +
+
+ + + + +
#define DDM_POINTER_NOT_SET   DDM_UNMAPPED_ERROR_CONDITION + 7
+
+

Pointer not set within subsystem

+ +
+
+ +

◆ DDM_SEEK_FAILED

+ +
+
+ + + + +
#define DDM_SEEK_FAILED   DDM_UNMAPPED_ERROR_CONDITION + 10
+
+

Errors during seek operation

+ +
+
+ +

◆ DDM_SUBSYSTEM_NOT_STARTED

+ +
+
+ + + + +
#define DDM_SUBSYSTEM_NOT_STARTED   DDM_UNMAPPED_ERROR_CONDITION + 4
+
+

Subsystem not started

+ +
+
+ +

◆ DDM_TIMEOUT

+ +
+
+ + + + +
#define DDM_TIMEOUT   DDM_UNMAPPED_ERROR_CONDITION + 2
+
+

Timeout occurred

+ +
+
+ +

◆ DDM_UNMAPPED_ERROR_CONDITION

+ +
+
+ + + + +
#define DDM_UNMAPPED_ERROR_CONDITION   0xF0000000
+
+

Unmapped error

+ +
+
+ +

◆ DDM_WRITE_FAILED

+ +
+
+ + + + +
#define DDM_WRITE_FAILED   DDM_UNMAPPED_ERROR_CONDITION + 5
+
+

Failed on write

+ +
+
+ +

◆ OPERATION_FAILED

+ +
+
+ + + + + + + +
#define OPERATION_FAILED( or)
+
+Value:
(((OPERATION_RESULT)(or)) < 0)
+
long OPERATION_RESULT
OPERATION_RESULT type.
Definition DataDistributionManagerTypes.h:102
+
+

Check if operation failed.

+ +
+
+ +

◆ OPERATION_SUCCEEDED

+ +
+
+ + + + + + + +
#define OPERATION_SUCCEEDED( or)
+
+Value:
(((OPERATION_RESULT)(or)) >= 0)
+
+

Check if operation succeeded.

+ +
+
+

Typedef Documentation

+ +

◆ GENERIC_HANDLE

+ +
+
+ + + + +
typedef void* GENERIC_HANDLE
+
+ +

Generic handle definition, used for thread, lock, mutex.

+ +
+
+ +

◆ OPERATION_RESULT

+ +
+
+ + + + +
typedef long OPERATION_RESULT
+
+ +

OPERATION_RESULT type.

+

Errors or conditions from underlying layer

+ +
+
+
+
+ + + + + diff --git a/docs/cppdoc/html/DataDistributionManagerTypes_8h.js b/docs/cppdoc/html/DataDistributionManagerTypes_8h.js new file mode 100644 index 00000000..83097e7d --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManagerTypes_8h.js @@ -0,0 +1,28 @@ +var DataDistributionManagerTypes_8h = +[ + [ "CHANNEL_HANDLE", "DataDistributionManagerTypes_8h.html#adee0f43aad519bdac771682743533959", null ], + [ "CHANNEL_HANDLE_PARAMETER", "DataDistributionManagerTypes_8h.html#a485805b8e0f9cc8393cff8da5a01415a", null ], + [ "DDM_COMMIT_FAILED", "DataDistributionManagerTypes_8h.html#a0849cc2651b04a0c8ca3c3809d905814", null ], + [ "DDM_DATA_AVAILABLE", "DataDistributionManagerTypes_8h.html#aeb480e61476e24dd0929392f49880a7b", null ], + [ "DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT", "DataDistributionManagerTypes_8h.html#ab7c1833895ab409643ec1b617261e9b5", null ], + [ "DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN", "DataDistributionManagerTypes_8h.html#ac1461f8060ece0cb1538b812390678c3", null ], + [ "DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END", "DataDistributionManagerTypes_8h.html#ab8c96f7483040de1e0de4c6e54ea75b5", null ], + [ "DDM_END_OF_STREAM", "DataDistributionManagerTypes_8h.html#af35fe47cc04e38b6094ce8d642d67b4f", null ], + [ "DDM_FATAL_ERROR", "DataDistributionManagerTypes_8h.html#aa976311654e9d894b6ac10e86decd6c7", null ], + [ "DDM_INVALID_DATA", "DataDistributionManagerTypes_8h.html#a85bdc91aef4bcc1b7c4dae3c0a3e4ddf", null ], + [ "DDM_NO_DATA_RETURNED", "DataDistributionManagerTypes_8h.html#af445f5aec9568c1572f0c298f47cfa64", null ], + [ "DDM_NO_ERROR_CONDITION", "DataDistributionManagerTypes_8h.html#af5bd54114909db3c92a8e4a881d3302c", null ], + [ "DDM_NO_TIMESTAMP", "DataDistributionManagerTypes_8h.html#a04e9936beb1d53890441b25bc6b0a0ba", null ], + [ "DDM_NOT_IMPLEMENTED", "DataDistributionManagerTypes_8h.html#af6f4f7bd949b7f8c8c0b602f28d20c70", null ], + [ "DDM_PARAMETER_ERROR", "DataDistributionManagerTypes_8h.html#a54905079f65dc60db3e53ad0365c4d9a", null ], + [ "DDM_POINTER_NOT_SET", "DataDistributionManagerTypes_8h.html#a32fb7a9c8eb7e22c44dba9f78c1f04f8", null ], + [ "DDM_SEEK_FAILED", "DataDistributionManagerTypes_8h.html#a160265435e6013a1a4346806b85af8eb", null ], + [ "DDM_SUBSYSTEM_NOT_STARTED", "DataDistributionManagerTypes_8h.html#a630df990c9250bfb7d09cb8c79c73a66", null ], + [ "DDM_TIMEOUT", "DataDistributionManagerTypes_8h.html#a3dda9db90bdf61354e605ccd724431ec", null ], + [ "DDM_UNMAPPED_ERROR_CONDITION", "DataDistributionManagerTypes_8h.html#a158e5fb9b2ba665e5ad301792de65a2b", null ], + [ "DDM_WRITE_FAILED", "DataDistributionManagerTypes_8h.html#a4c8335c6b7e98570d0c647f92531f05e", null ], + [ "OPERATION_FAILED", "DataDistributionManagerTypes_8h.html#af24377a8bd76181a0c2269615a2e346c", null ], + [ "OPERATION_SUCCEEDED", "DataDistributionManagerTypes_8h.html#a8533ed7e57b99f49ff729c2003c2ce11", null ], + [ "GENERIC_HANDLE", "DataDistributionManagerTypes_8h.html#a28342bc380741b19c08ab3e0d5c635e5", null ], + [ "OPERATION_RESULT", "DataDistributionManagerTypes_8h.html#a1f2fba3780ff5e3481d1c56c646b922b", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/DataDistributionManagerTypes_8h_source.html b/docs/cppdoc/html/DataDistributionManagerTypes_8h_source.html new file mode 100644 index 00000000..3b94865b --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManagerTypes_8h_source.html @@ -0,0 +1,202 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/DataDistributionManagerTypes.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionManagerTypes.h
+
+
+Go to the documentation of this file.
1/*
+
2* Copyright 2023 MASES s.r.l.
+
3*
+
4* Licensed under the Apache License, Version 2.0 (the "License");
+
5* you may not use this file except in compliance with the License.
+
6* You may obtain a copy of the License at
+
7*
+
8* http://www.apache.org/licenses/LICENSE-2.0
+
9*
+
10* Unless required by applicable law or agreed to in writing, software
+
11* distributed under the License is distributed on an "AS IS" BASIS,
+
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13* See the License for the specific language governing permissions and
+
14* limitations under the License.
+
15*
+
16* Refer to LICENSE for more information.
+
17*/
+
18
+
19#if !defined(DATADISTRIBUTIONMANAGERTYPES_H__INCLUDED_)
+
20#define DATADISTRIBUTIONMANAGERTYPES_H__INCLUDED_
+
21
+
35#if _MSC_VER > 1000
+
36#pragma once
+
37#endif // _MSC_VER > 1000
+
38
+ +
40
+
42#ifdef __cplusplus
+
43#define NULL 0
+
44#else
+
45#define NULL ((void *)0)
+
46#endif
+
47
+
48#ifdef DDM_EXPORTS
+
49#define DDM_EXPORT __declspec(dllexport)
+
50#else
+
51#define DDM_EXPORT __declspec(dllimport)
+
52#endif
+
53
+
54#define DLLEXPORT DDM_EXPORT
+
55#define DLLIMPORT __declspec(dllimport)
+
56#define DLLCALL __cdecl
+
57#define FUNCALL __cdecl
+
58
+
59typedef int BOOL;
+
60
+
61#ifndef FALSE
+
62#define FALSE 0
+
63#endif
+
64
+
65#ifndef TRUE
+
66#define TRUE 1
+
67#endif
+
68
+
76#define DDM_NO_TIMESTAMP -1
+
77
+ +
79
+
84#define CHANNEL_HANDLE IDataDistributionChannel*
+
89#define CHANNEL_HANDLE_PARAMETER CHANNEL_HANDLE channelHandle
+
94typedef void* GENERIC_HANDLE;
+
95
+
102typedef long OPERATION_RESULT;
+
106#define OPERATION_SUCCEEDED(or) (((OPERATION_RESULT)(or)) >= 0)
+
110#define OPERATION_FAILED(or) (((OPERATION_RESULT)(or)) < 0)
+
111
+
112#define DDM_NO_ERROR_CONDITION 0
+
114// Condition section
+
115#define DDM_DATA_AVAILABLE 0x20000000
+
116#define DDM_END_OF_STREAM DDM_DATA_AVAILABLE + 1
+
117#define DDM_NO_DATA_RETURNED DDM_DATA_AVAILABLE + 2
+
118#define DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN DDM_DATA_AVAILABLE + 3
+
119#define DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END DDM_DATA_AVAILABLE + 4
+
120#define DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT DDM_DATA_AVAILABLE + 5
+
122// Errors list
+
123#define DDM_UNMAPPED_ERROR_CONDITION 0xF0000000
+
124#define DDM_FATAL_ERROR DDM_UNMAPPED_ERROR_CONDITION + 1
+
125#define DDM_TIMEOUT DDM_UNMAPPED_ERROR_CONDITION + 2
+
126#define DDM_INVALID_DATA DDM_UNMAPPED_ERROR_CONDITION + 3
+
127#define DDM_SUBSYSTEM_NOT_STARTED DDM_UNMAPPED_ERROR_CONDITION + 4
+
128#define DDM_WRITE_FAILED DDM_UNMAPPED_ERROR_CONDITION + 5
+
129#define DDM_COMMIT_FAILED DDM_UNMAPPED_ERROR_CONDITION + 6
+
130#define DDM_POINTER_NOT_SET DDM_UNMAPPED_ERROR_CONDITION + 7
+
131#define DDM_NOT_IMPLEMENTED DDM_UNMAPPED_ERROR_CONDITION + 8
+
132#define DDM_PARAMETER_ERROR DDM_UNMAPPED_ERROR_CONDITION + 9
+
133#define DDM_SEEK_FAILED DDM_UNMAPPED_ERROR_CONDITION + 10
+
135#endif // !defined(DATADISTRIBUTIONMANAGERTYPES_H__INCLUDED_)
+
DataDistributionManager library.
+
long OPERATION_RESULT
OPERATION_RESULT type.
Definition DataDistributionManagerTypes.h:102
+
void * GENERIC_HANDLE
Generic handle definition, used for thread, lock, mutex.
Definition DataDistributionManagerTypes.h:94
+
The basic interface for all channel.
Definition DataDistributionManager.h:377
+
+
+ + + + + diff --git a/docs/cppdoc/html/DataDistributionManager_8h.html b/docs/cppdoc/html/DataDistributionManager_8h.html new file mode 100644 index 00000000..d4514507 --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManager_8h.html @@ -0,0 +1,520 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/DataDistributionManager.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistributionManager.h File Reference
+
+
+ +

DataDistributionManager library. +More...

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  ClusterHealthElement
 Contains information needed from the cluster management. More...
 
class  ITimeMeasureWrapper
 Interface to manage time information. More...
 
class  TimeMeasureWrapper
 Class to allocate an ITimeMeasureWrapper. More...
 
class  IDataDistributionLog
 Interface to reports logging. More...
 
class  IDataDistributionCallback
 The C++ callback interface to be externally implemented. More...
 
class  DataDistributionCallback
 Class to convert C style callback into C++ callback. More...
 
struct  UnderlyingEventData
 Class to reports information from transport subsystem. More...
 
class  IDataDistributionChannel
 The basic interface for all channel. More...
 
class  IDataDistributionChannelCallback
 The C++ callback interface to be externally implemented. More...
 
class  DataDistributionChannelCallback
 Class to convert C style dataDistributionUnderlyingEvent callback into IDataDistributionChannelCallback C++ callback. More...
 
class  IDataDistributionMastershipCallback
 The C++ callback interface to be externally implemented. More...
 
class  DataDistributionMastershipCallback
 Class to convert C style callbacks into IDataDistributionMastershipCallback C++ callback. More...
 
class  IDataDistributionChannelBase
 Base interface to be implemented from channel manager. More...
 
class  IDataDistributionTransport
 Interface to be implemented from transport subsystem. More...
 
class  IDataDistributionSubsystem
 Interface to be implemented from subsystem. More...
 
class  IDataDistributionMastershipCommon
 Interface to be implemented from mastership subsystem. More...
 
class  IDataDistribution
 Interface to be implemented from common manager. More...
 
class  DataDistribution
 Main entry point to activate an instance of IDataDistribution. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef const char *(FUNCALL * dataDistributionConfigurationCb) (const void *opaque, const char *channelName, const char *key, const char *value)
 C-style callback invoked for each key-value in the configuration.
 
typedef void(FUNCALL * dataDistributionLoggingCb) (const void *opaque, const DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)
 C-style callback invoked when a log is emitted from subsystem.
 
typedef void(FUNCALL * dataDistributionCompletelyDisconnectedCb) (const void *opaque, const char *channelName, const char *reason)
 C-style callback invoked on a complete disconnection .
 
typedef struct DDM_EXPORT UnderlyingEventData UnderlyingEventData
 Class to reports information from transport subsystem.
 
typedef struct DDM_EXPORT UnderlyingEventDatapUnderlyingEventData
 
typedef void(FUNCALL * dataDistributionUnderlyingEvent) (const void *opaque, const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)
 C-style callback invoked to report UnderlyingEventData.
 
typedef void(FUNCALL * dataDistributionOnClusterStateChange) (void *opaque, DDM_CLUSTEREVENT change, int64_t serverid)
 C-style callback invoked to report cluster state change.
 
typedef void(FUNCALL * dataDistributionOnStateChange) (void *opaque, DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
 C-style callback invoked to report a state change.
 
typedef void(FUNCALL * dataDistributionOnStateReady) (void *opaque, void *pState, int64_t len)
 C-style callback invoked when a state transfer is completed.
 
typedef void(FUNCALL * dataDistributionOnRequestedState) (void *opaque, void **pState, size_t *len)
 C-style callback invoked when a state transfer is requested.
 
typedef void(FUNCALL * dataDistributionOnMultiplePrimary) (void *opaque, int64_t myId, int64_t otherId)
 C-style callback invoked when multiple primary server are detected.
 
typedef void(FUNCALL * dataDistributionFirstStateChange) (void *opaque, DDM_INSTANCE_STATE newState)
 C-style callback invoked to report a first state change.
 
typedef void(FUNCALL * dataDistributionChangingState) (void *opaque, DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)
 C-style callback invoked to report a starting instance state change.
 
typedef void(FUNCALL * dataDistributionChangedState) (void *opaque, DDM_INSTANCE_STATE actualState)
 C-style callback invoked to report a finished instance state change.
 
typedef std::map< int64_t, ClusterHealthElement * > ClusterHealth
 Association map between server id and ClusterHealthElement.
 
typedef std::map< int64_t, ClusterHealthElement * >::const_iterator ClusterHealthIterator
 Iterator of ClusterHealth.
 
+

Detailed Description

+

DataDistributionManager library.

+

DataDistributionManager.h contains the public C++ API for DataDistributionManager. The API is documented in this file as comments prefixing the class, function, type, enum, define, etc. The C++ interface is STD C++ '03 compliant and adheres to the Google C++ Style Guide.

+

Typedef Documentation

+ +

◆ ClusterHealth

+ +
+
+ + + + +
typedef std::map<int64_t, ClusterHealthElement *> ClusterHealth
+
+ +

Association map between server id and ClusterHealthElement.

+ +
+
+ +

◆ ClusterHealthIterator

+ +
+
+ + + + +
typedef std::map<int64_t,ClusterHealthElement*>::const_iterator ClusterHealthIterator
+
+ +

Iterator of ClusterHealth.

+ +
+
+ +

◆ dataDistributionChangedState

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionChangedState) (void *opaque, DDM_INSTANCE_STATE actualState)
+
+ +

C-style callback invoked to report a finished instance state change.

+

C-style callback invoked when subsystem needs to report a state change.

+

actualState reports the actual DDM_INSTANCE_STATE state

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionChangingState

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionChangingState) (void *opaque, DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)
+
+ +

C-style callback invoked to report a starting instance state change.

+

C-style callback invoked when subsystem needs to report a state change.

+

futureState reports the future DDM_INSTANCE_STATE state actualState reports the actual DDM_INSTANCE_STATE state

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionCompletelyDisconnectedCb

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionCompletelyDisconnectedCb) (const void *opaque, const char *channelName, const char *reason)
+
+ +

C-style callback invoked on a complete disconnection .

+

C-style callback invoked when subsystem detects a complete disconnection from central server or other peers. channelName reports the disconnected channel reason is the reason of disconnection.

+

The callback's opaque argument is the opaque set with DataDistributionCallback::create().

+ +
+
+ +

◆ dataDistributionConfigurationCb

+ +
+
+ + + + +
typedef const char *(FUNCALL * dataDistributionConfigurationCb) (const void *opaque, const char *channelName, const char *key, const char *value)
+
+ +

C-style callback invoked for each key-value in the configuration.

+

C-style callback usable to override configuration parameters in some special conditions. channelName reports the channel involved (null for global parameters), key is the parameter key to be checked and value is the actual value.

Returns
value if no change is needed, otherwise any new string value according to the expected parameter type
+

The callback's opaque argument is the opaque set with DataDistributionCallback::create().

+ +
+
+ +

◆ dataDistributionFirstStateChange

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionFirstStateChange) (void *opaque, DDM_INSTANCE_STATE newState)
+
+ +

C-style callback invoked to report a first state change.

+

C-style callback invoked when subsystem needs to to report a first state change

+

newState DDM_INSTANCE_STATE state

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionLoggingCb

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionLoggingCb) (const void *opaque, const DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)
+
+ +

C-style callback invoked when a log is emitted from subsystem.

+

C-style callback usable to receive log information. level is the DDM_LOG_LEVEL of the log reported source is the module source name of the log function is the function, within the module, reporting the log

Returns
logStr is the reported log string
+
See also
IDataDistributionLog::Log
+

The callback's opaque argument is the opaque set with DataDistributionCallback::create().

+ +
+
+ +

◆ dataDistributionOnClusterStateChange

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionOnClusterStateChange) (void *opaque, DDM_CLUSTEREVENT change, int64_t serverid)
+
+ +

C-style callback invoked to report cluster state change.

+

C-style callback invoked when subsystem needs to report a cluster state change.

+

change reports the DDM_CLUSTEREVENT event serverid the server id reporting the change

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionOnMultiplePrimary

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionOnMultiplePrimary) (void *opaque, int64_t myId, int64_t otherId)
+
+ +

C-style callback invoked when multiple primary server are detected.

+

C-style callback invoked when subsystem needs to report there are multiple primary server are detected

+

myId my primary identifier otherId other primary identifier

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionOnRequestedState

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionOnRequestedState) (void *opaque, void **pState, size_t *len)
+
+ +

C-style callback invoked when a state transfer is requested.

+

C-style callback invoked when subsystem needs to request a state transfer. Fill pState and len with state information

+

pState pointer to the buffer of the state len the length of the buffer

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionOnStateChange

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionOnStateChange) (void *opaque, DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
+
+ +

C-style callback invoked to report a state change.

+

C-style callback invoked when subsystem needs to report a state change.

+

newState reports the new DDM_INSTANCE_STATE state oldState reports the new DDM_INSTANCE_STATE state

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionOnStateReady

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionOnStateReady) (void *opaque, void *pState, int64_t len)
+
+ +

C-style callback invoked when a state transfer is completed.

+

C-style callback invoked when subsystem needs to report a completed state transfer

+

pState pointer to the buffer of the state len the length of the buffer

+

The callback's opaque argument is the opaque set with DataDistributionMastershipCallback::create().

+ +
+
+ +

◆ dataDistributionUnderlyingEvent

+ +
+
+ + + + +
typedef void(FUNCALL * dataDistributionUnderlyingEvent) (const void *opaque, const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)
+
+ +

C-style callback invoked to report UnderlyingEventData.

+

C-style callback invoked when subsystem needs to report an UnderlyingEventData. channelHandle reports the channel handle source of UnderlyingEventData uEvent the UnderlyingEventData event

+

The callback's opaque argument is the opaque set with DataDistributionChannelCallback::create().

+ +
+
+ +

◆ pUnderlyingEventData

+ +
+
+ + + + +
typedef struct DDM_EXPORT UnderlyingEventData * pUnderlyingEventData
+
+ +
+
+ +

◆ UnderlyingEventData

+ +
+
+ + + + +
typedef struct DDM_EXPORT UnderlyingEventData UnderlyingEventData
+
+ +

Class to reports information from transport subsystem.

+

This class allocates an UnderlyingEventData with information from subsystem

+ +
+
+
+
+ + + + + diff --git a/docs/cppdoc/html/DataDistributionManager_8h.js b/docs/cppdoc/html/DataDistributionManager_8h.js new file mode 100644 index 00000000..62381b8e --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManager_8h.js @@ -0,0 +1,37 @@ +var DataDistributionManager_8h = +[ + [ "ClusterHealthElement", "structClusterHealthElement.html", "structClusterHealthElement" ], + [ "ITimeMeasureWrapper", "classITimeMeasureWrapper.html", "classITimeMeasureWrapper" ], + [ "TimeMeasureWrapper", "classTimeMeasureWrapper.html", null ], + [ "IDataDistributionLog", "classIDataDistributionLog.html", "classIDataDistributionLog" ], + [ "IDataDistributionCallback", "classIDataDistributionCallback.html", "classIDataDistributionCallback" ], + [ "DataDistributionCallback", "classDataDistributionCallback.html", null ], + [ "UnderlyingEventData", "structUnderlyingEventData.html", "structUnderlyingEventData" ], + [ "IDataDistributionChannel", "classIDataDistributionChannel.html", "classIDataDistributionChannel" ], + [ "IDataDistributionChannelCallback", "classIDataDistributionChannelCallback.html", "classIDataDistributionChannelCallback" ], + [ "DataDistributionChannelCallback", "classDataDistributionChannelCallback.html", null ], + [ "IDataDistributionMastershipCallback", "classIDataDistributionMastershipCallback.html", "classIDataDistributionMastershipCallback" ], + [ "DataDistributionMastershipCallback", "classDataDistributionMastershipCallback.html", null ], + [ "IDataDistributionChannelBase", "classIDataDistributionChannelBase.html", "classIDataDistributionChannelBase" ], + [ "IDataDistributionTransport", "classIDataDistributionTransport.html", "classIDataDistributionTransport" ], + [ "IDataDistributionSubsystem", "classIDataDistributionSubsystem.html", "classIDataDistributionSubsystem" ], + [ "IDataDistributionMastershipCommon", "classIDataDistributionMastershipCommon.html", "classIDataDistributionMastershipCommon" ], + [ "IDataDistribution", "classIDataDistribution.html", "classIDataDistribution" ], + [ "DataDistribution", "classDataDistribution.html", null ], + [ "ClusterHealth", "DataDistributionManager_8h.html#a71c2fc848247069989b944f4ba700987", null ], + [ "ClusterHealthIterator", "DataDistributionManager_8h.html#a990dabfd6999065a738577616cbf959e", null ], + [ "dataDistributionChangedState", "DataDistributionManager_8h.html#ae9b60f66c9febabc51e7434b29da6ecc", null ], + [ "dataDistributionChangingState", "DataDistributionManager_8h.html#aa05de4eda31720b0a5e401eea9400212", null ], + [ "dataDistributionCompletelyDisconnectedCb", "DataDistributionManager_8h.html#a43a62c8b625987f642a5acca30b12a63", null ], + [ "dataDistributionConfigurationCb", "DataDistributionManager_8h.html#a1920b7ea39de7020a6d4a1f187cabc59", null ], + [ "dataDistributionFirstStateChange", "DataDistributionManager_8h.html#a7b8c96249568140870ee39da2f3c27d6", null ], + [ "dataDistributionLoggingCb", "DataDistributionManager_8h.html#ab4ea675d2fc41d1071d5912b73914618", null ], + [ "dataDistributionOnClusterStateChange", "DataDistributionManager_8h.html#a22f3e4b2c7ddcd59e32551441a71321b", null ], + [ "dataDistributionOnMultiplePrimary", "DataDistributionManager_8h.html#a6c5e533d1c69c398d7205f3c76db6c7c", null ], + [ "dataDistributionOnRequestedState", "DataDistributionManager_8h.html#a4db7b2281ed6353eebde22fbd40a56e4", null ], + [ "dataDistributionOnStateChange", "DataDistributionManager_8h.html#a86fc93ad4df4e7096f1740d2343947d0", null ], + [ "dataDistributionOnStateReady", "DataDistributionManager_8h.html#af0e6575710b717031fe0e06fbf1d299e", null ], + [ "dataDistributionUnderlyingEvent", "DataDistributionManager_8h.html#afd50ee6e58368d15f45ef2eea204c648", null ], + [ "pUnderlyingEventData", "DataDistributionManager_8h.html#a3b5aa412599c9db2d91a09aa54359978", null ], + [ "UnderlyingEventData", "DataDistributionManager_8h.html#a4d18746ddc7cd645ab18545f7591893d", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/DataDistributionManager_8h_source.html b/docs/cppdoc/html/DataDistributionManager_8h_source.html new file mode 100644 index 00000000..f3c8dff0 --- /dev/null +++ b/docs/cppdoc/html/DataDistributionManager_8h_source.html @@ -0,0 +1,550 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/DataDistributionManager.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionManager.h
+
+
+Go to the documentation of this file.
1/*
+
2* Copyright 2023 MASES s.r.l.
+
3*
+
4* Licensed under the Apache License, Version 2.0 (the "License");
+
5* you may not use this file except in compliance with the License.
+
6* You may obtain a copy of the License at
+
7*
+
8* http://www.apache.org/licenses/LICENSE-2.0
+
9*
+
10* Unless required by applicable law or agreed to in writing, software
+
11* distributed under the License is distributed on an "AS IS" BASIS,
+
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13* See the License for the specific language governing permissions and
+
14* limitations under the License.
+
15*
+
16* Refer to LICENSE for more information.
+
17*/
+
18
+
19#if !defined(DATADISTRIBUTIONMANAGER_H__INCLUDED_)
+
20#define DATADISTRIBUTIONMANAGER_H__INCLUDED_
+
21
+
22#if _MSC_VER > 1000
+
23#pragma once
+
24#endif // _MSC_VER > 1000
+
25
+
40#include <string>
+
41#include <map>
+ +
45
+
58typedef const char *(FUNCALL *dataDistributionConfigurationCb)(const void *opaque, const char *channelName, const char *key, const char *value);
+
73typedef void(FUNCALL *dataDistributionLoggingCb)(const void *opaque, const DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr);
+
85typedef void(FUNCALL *dataDistributionCompletelyDisconnectedCb)(const void *opaque, const char *channelName, const char *reason);
+
86
+
+ +
93{
+
94 int64_t ServerId;
+ +
96 int64_t Uptime;
+ +
98};
+
+
99
+
100/* Forward declarations */
+ + + +
104
+
+
110class DDM_EXPORT ITimeMeasureWrapper
+
111{
+
112public:
+
119 virtual void ResetTime() = 0;
+
127 virtual int64_t ElapsedMilliseconds() = 0;
+
135 virtual int64_t ElapsedMicroseconds() = 0;
+
143 virtual int64_t ElapsedNanoseconds() = 0;
+
152 virtual void AddNanoseconds(unsigned int time) = 0;
+
153};
+
+
154
+
+
160class DDM_EXPORT TimeMeasureWrapper
+
161{
+
162public:
+ +
169};
+
+
170
+
+
176class DDM_EXPORT IDataDistributionLog
+
177{
+
178public:
+
188 virtual void Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, ...) = 0;
+
199 virtual void Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args) = 0;
+
200};
+
+
201
+
+ +
212{
+
213public:
+
222 virtual const char *OnConfiguration(const char *channelName, const char *key, const char *value) = 0;
+
235 virtual void OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr) = 0;
+
244 virtual void OnCompletelyDisconnected(const char *channelName, const char *reason) = 0;
+
245};
+
+
246
+ +
267
+
+
273typedef struct DDM_EXPORT UnderlyingEventData
+
274{
+
275 const char *ChannelName;
+ +
277 int64_t Offset;
+
278 int64_t Timestamp;
+
279 const char *Key;
+
280 size_t KeyLen;
+
281 const void *Buffer;
+ + + +
285 const char *SubSystemReason;
+
+
296 UnderlyingEventData(const char *channelName)
+
297 {
+
298 ChannelName = channelName;
+
299 Condition = DDM_NO_ERROR_CONDITION;
+
300 IsDataAvailable = FALSE;
+
301 Offset = -1;
+
302 Timestamp = -1;
+
303 Key = NULL;
+
304 KeyLen = 0;
+
305 Buffer = NULL;
+
306 BufferLength = 0;
+
307 NativeCode = 0;
+
308 SubSystemReason = NULL;
+
309 }
+
+
+
325 UnderlyingEventData(const char *channelName, const char *key, size_t keyLen, const void *buffer, size_t bufferLength, int64_t timestamp = -1, int64_t offset = -1) : UnderlyingEventData(channelName)
+
326 {
+
327 Offset = offset;
+
328 Timestamp = timestamp;
+
329 Key = key;
+
330 KeyLen = keyLen;
+
331 Buffer = buffer;
+
332 BufferLength = bufferLength;
+
333 IsDataAvailable = TRUE;
+
334 }
+
+
+
348 UnderlyingEventData(const char *channelName, OPERATION_RESULT condition, int nativeCode, const char *subSystemReason) : UnderlyingEventData(channelName)
+
349 {
+
350 Condition = condition;
+
351 NativeCode = nativeCode;
+
352 SubSystemReason = subSystemReason;
+
353 }
+
+ +
+
355
+
367typedef void(FUNCALL *dataDistributionUnderlyingEvent)(const void *opaque, const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent);
+
368
+
+ +
377{
+
378public:
+
386 virtual const char* GetChannelName() = 0;
+ +
395};
+
+
396
+
+ +
405{
+
406public:
+
416 virtual void OnUnderlyingEvent(const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent) = 0;
+
417};
+
+
418
+
+ +
425{
+
426public:
+ +
436};
+
+
437
+
450typedef void(FUNCALL *dataDistributionOnClusterStateChange)(void *opaque, DDM_CLUSTEREVENT change, int64_t serverid);
+
463typedef void(FUNCALL *dataDistributionOnStateChange)(void *opaque, DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState);
+
476typedef void(FUNCALL *dataDistributionOnStateReady)(void *opaque, void *pState, int64_t len);
+
489typedef void(FUNCALL *dataDistributionOnRequestedState)(void *opaque, void **pState, size_t *len);
+
502typedef void(FUNCALL *dataDistributionOnMultiplePrimary)(void *opaque, int64_t myId, int64_t otherId);
+
514typedef void(FUNCALL *dataDistributionFirstStateChange)(void *opaque, DDM_INSTANCE_STATE newState);
+
527typedef void(FUNCALL *dataDistributionChangingState)(void *opaque, DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState);
+
539typedef void(FUNCALL *dataDistributionChangedState)(void *opaque, DDM_INSTANCE_STATE actualState);
+
540
+
+ +
550{
+
551public:
+
561 virtual void OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid) = 0;
+
571 virtual void OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState) = 0;
+
581 virtual void OnStateReady(void *pState, int64_t len) = 0;
+
591 virtual void OnRequestedState(void **pState, size_t *len) = 0;
+
601 virtual void OnMultiplePrimary(int64_t myId, int64_t otherId) = 0;
+
610 virtual void FirstStateChange(DDM_INSTANCE_STATE newState) = 0;
+
620 virtual void ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState) = 0;
+
629 virtual void ChangedState(DDM_INSTANCE_STATE actualState) = 0;
+
630};
+
+ +
+ +
664{
+
665public:
+
677 virtual CHANNEL_HANDLE CreateChannel(const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction = DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[] = NULL, int len = 0) = 0;
+
686 virtual OPERATION_RESULT StartChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout) = 0;
+
695 virtual OPERATION_RESULT StopChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout) = 0;
+
704 virtual void SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue) = 0;
+
713 virtual void SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue) = 0;
+
722 virtual const char *GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName) = 0;
+ +
740 virtual OPERATION_RESULT Lock(CHANNEL_HANDLE_PARAMETER, unsigned long timeout) = 0;
+ +
759 virtual OPERATION_RESULT SeekChannel(CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context = DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind = DDM_SEEKKIND::ABSOLUTE) = 0;
+ +
781 virtual OPERATION_RESULT WriteOnChannel(CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll = FALSE, const int64_t timestamp = DDM_NO_TIMESTAMP) = 0;
+
792 virtual OPERATION_RESULT ReadFromChannel(CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer) = 0;
+ +
802};
+
+
+ +
809{
+
810public:
+
816 virtual int GetServerLostTimeout() = 0;
+
822 virtual size_t GetMaxMessageSize() = 0;
+
830 virtual OPERATION_RESULT Start(unsigned long timeout) = 0;
+
838 virtual OPERATION_RESULT Stop(unsigned long timeout) = 0;
+
839};
+
+
+ +
846{
+
847public:
+
858 virtual OPERATION_RESULT Initialize(IDataDistributionCallback *cb, const char *conf_file, const char *hostAddress = NULL, const char *channelTrailer = NULL) = 0;
+
870 virtual OPERATION_RESULT Initialize(IDataDistributionCallback *cb, const char *arrayParams[], int len, const char *hostAddress = NULL, const char *channelTrailer = NULL) = 0;
+ +
877};
+
+
882typedef std::map<int64_t, ClusterHealthElement *> ClusterHealth;
+
887typedef std::map<int64_t, ClusterHealthElement *>::const_iterator ClusterHealthIterator;
+
888
+
+ +
895{
+
896public:
+
908 virtual OPERATION_RESULT Initialize(IDataDistributionSubsystem *transportManager, IDataDistributionMastershipCallback *cbs, const char *hostAddress = NULL, const char *arrayParams[] = NULL, int len = 0) = 0;
+
916 virtual void SetParameter(const char *paramName, const char *paramValue) = 0;
+
924 virtual const char *GetParameter(const char *paramName) = 0;
+
932 virtual OPERATION_RESULT Start(unsigned long timeout) = 0;
+
940 virtual OPERATION_RESULT Stop(unsigned long timeout) = 0;
+
946 virtual BOOL GetIamNextPrimary() = 0;
+
952 virtual BOOL RequestIAmNextPrimary() = 0;
+
961 virtual int64_t *GetClusterIndexes(size_t *length) = 0;
+
969 virtual DDM_INSTANCE_STATE GetStateOf(int64_t serverId) = 0;
+ + +
987 virtual void ChangeMyState(DDM_INSTANCE_STATE state) = 0;
+
994 virtual void ChangeState(int64_t instanceId, DDM_INSTANCE_STATE state) = 0;
+
1000 virtual int64_t GetLocalServerId() = 0;
+
1006 virtual int64_t GetPrimaryServerId() = 0;
+
1012 virtual int64_t GetMessageDelay() = 0;
+
1018 virtual int64_t GetUpTime() = 0;
+
1019};
+
+
1020
+
+
1026class DDM_EXPORT IDataDistribution
+
1027{
+
1028public:
+
1039 virtual OPERATION_RESULT Initialize(IDataDistributionCallback *iddcb, const char *conf_file = NULL, const char *hostAddress = NULL, const char *channelTrailer = NULL) = 0;
+
1051 virtual OPERATION_RESULT Initialize(IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress = NULL, const char *channelTrailer = NULL) = 0;
+
1062 virtual OPERATION_RESULT RequestMastershipManager(IDataDistributionMastershipCallback *cbs, const char *szMyAddress = NULL, const char *arrayParams[] = NULL, int len = 0) = 0;
+
1070 virtual BOOL Start(unsigned long timeout) = 0;
+
1078 virtual BOOL Stop(unsigned long timeout) = 0;
+ + +
1096 virtual std::string GetProtocol() = 0;
+
1102 virtual std::string GetProtocolLib() = 0;
+
1108 virtual std::string GetMastershipLib() = 0;
+
1109};
+
+
1110
+
+
1116class DDM_EXPORT DataDistribution : public IDataDistribution
+
1117{
+
1118public:
+ +
1125};
+
+
1126
+
1127#endif // !defined(DATADISTRIBUTIONMANAGER_H__INCLUDED_)
+
DDM_CHANNEL_DIRECTION
DDM_CHANNEL_DIRECTION type.
Definition DataDistributionManagerEnums.h:70
+
DDM_GENERAL_PARAMETER
DDM_GENERAL_PARAMETER type.
Definition DataDistributionManagerEnums.h:50
+
DDM_SEEKKIND
DDM_SEEKKIND type.
Definition DataDistributionManagerEnums.h:163
+
DDM_LOG_LEVEL
DDM_LOG_LEVEL type.
Definition DataDistributionManagerEnums.h:87
+
DDM_INSTANCE_STATE
DDM_INSTANCE_STATE type.
Definition DataDistributionManagerEnums.h:112
+
DDM_CLUSTEREVENT
DDM_CLUSTEREVENT type.
Definition DataDistributionManagerEnums.h:133
+
DDM_SEEKCONTEXT
DDM_SEEKCONTEXT type.
Definition DataDistributionManagerEnums.h:149
+
DataDistributionManager library.
+
#define DDM_NO_TIMESTAMP
Definition to avoid timestamp on write.
Definition DataDistributionManagerTypes.h:76
+
long OPERATION_RESULT
OPERATION_RESULT type.
Definition DataDistributionManagerTypes.h:102
+
void * GENERIC_HANDLE
Generic handle definition, used for thread, lock, mutex.
Definition DataDistributionManagerTypes.h:94
+
#define CHANNEL_HANDLE_PARAMETER
Channel handle parameter definition.
Definition DataDistributionManagerTypes.h:89
+
#define CHANNEL_HANDLE
Channel handle definition.
Definition DataDistributionManagerTypes.h:84
+
#define DDM_NO_ERROR_CONDITION
Definition DataDistributionManagerTypes.h:112
+
const char *(FUNCALL * dataDistributionConfigurationCb)(const void *opaque, const char *channelName, const char *key, const char *value)
C-style callback invoked for each key-value in the configuration.
Definition DataDistributionManager.h:58
+
void(FUNCALL * dataDistributionOnClusterStateChange)(void *opaque, DDM_CLUSTEREVENT change, int64_t serverid)
C-style callback invoked to report cluster state change.
Definition DataDistributionManager.h:450
+
struct DDM_EXPORT UnderlyingEventData * pUnderlyingEventData
+
void(FUNCALL * dataDistributionCompletelyDisconnectedCb)(const void *opaque, const char *channelName, const char *reason)
C-style callback invoked on a complete disconnection .
Definition DataDistributionManager.h:85
+
struct DDM_EXPORT UnderlyingEventData UnderlyingEventData
Class to reports information from transport subsystem.
+
void(FUNCALL * dataDistributionOnRequestedState)(void *opaque, void **pState, size_t *len)
C-style callback invoked when a state transfer is requested.
Definition DataDistributionManager.h:489
+
void(FUNCALL * dataDistributionOnMultiplePrimary)(void *opaque, int64_t myId, int64_t otherId)
C-style callback invoked when multiple primary server are detected.
Definition DataDistributionManager.h:502
+
std::map< int64_t, ClusterHealthElement * > ClusterHealth
Association map between server id and ClusterHealthElement.
Definition DataDistributionManager.h:882
+
void(FUNCALL * dataDistributionFirstStateChange)(void *opaque, DDM_INSTANCE_STATE newState)
C-style callback invoked to report a first state change.
Definition DataDistributionManager.h:514
+
void(FUNCALL * dataDistributionOnStateChange)(void *opaque, DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
C-style callback invoked to report a state change.
Definition DataDistributionManager.h:463
+
std::map< int64_t, ClusterHealthElement * >::const_iterator ClusterHealthIterator
Iterator of ClusterHealth.
Definition DataDistributionManager.h:887
+
void(FUNCALL * dataDistributionChangingState)(void *opaque, DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)
C-style callback invoked to report a starting instance state change.
Definition DataDistributionManager.h:527
+
void(FUNCALL * dataDistributionLoggingCb)(const void *opaque, const DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)
C-style callback invoked when a log is emitted from subsystem.
Definition DataDistributionManager.h:73
+
void(FUNCALL * dataDistributionChangedState)(void *opaque, DDM_INSTANCE_STATE actualState)
C-style callback invoked to report a finished instance state change.
Definition DataDistributionManager.h:539
+
void(FUNCALL * dataDistributionOnStateReady)(void *opaque, void *pState, int64_t len)
C-style callback invoked when a state transfer is completed.
Definition DataDistributionManager.h:476
+
void(FUNCALL * dataDistributionUnderlyingEvent)(const void *opaque, const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)
C-style callback invoked to report UnderlyingEventData.
Definition DataDistributionManager.h:367
+
Class to convert C style callback into C++ callback.
Definition DataDistributionManager.h:253
+
static IDataDistributionCallback * create(void *opaque, dataDistributionConfigurationCb confCb, dataDistributionLoggingCb logCb, dataDistributionCompletelyDisconnectedCb cbCb)
Creates a new IDataDistributionCallback instance.
+
Class to convert C style dataDistributionUnderlyingEvent callback into IDataDistributionChannelCallba...
Definition DataDistributionManager.h:425
+
static IDataDistributionChannelCallback * create(void *opaque, dataDistributionUnderlyingEvent uEventCb)
Creates a new IDataDistributionChannelCallback instance.
+
Class to convert C style callbacks into IDataDistributionMastershipCallback C++ callback.
Definition DataDistributionManager.h:637
+
static IDataDistributionMastershipCallback * create(void *opaque, dataDistributionOnClusterStateChange c1, dataDistributionOnStateChange c2, dataDistributionOnStateReady c3, dataDistributionOnRequestedState c4, dataDistributionOnMultiplePrimary c5, dataDistributionFirstStateChange c6, dataDistributionChangingState c7, dataDistributionChangedState c8)
Creates a new IDataDistributionMastershipCallback instance.
+
Main entry point to activate an instance of IDataDistribution.
Definition DataDistributionManager.h:1117
+
static IDataDistribution * create()
Creates a new IDataDistribution instance.
+
The C++ callback interface to be externally implemented.
Definition DataDistributionManager.h:212
+
virtual void OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)=0
Callback invoked when a log is emitted from subsystem.
+
virtual const char * OnConfiguration(const char *channelName, const char *key, const char *value)=0
Invoked during configuration validation.
+
virtual void OnCompletelyDisconnected(const char *channelName, const char *reason)=0
Callback invoked on a complete disconnection.
+
Base interface to be implemented from channel manager.
Definition DataDistributionManager.h:664
+
virtual OPERATION_RESULT Lock(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
Locks the channel.
+
virtual const char * GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName)=0
Reads a parameter at run-time.
+
virtual OPERATION_RESULT DeleteChannel(CHANNEL_HANDLE_PARAMETER)=0
Deletes the channel.
+
virtual OPERATION_RESULT StopChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
Stops the channel.
+
virtual OPERATION_RESULT SeekChannel(CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0
Seeks the channel.
+
virtual OPERATION_RESULT WriteOnChannel(CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0
Writes data on the channel.
+
virtual OPERATION_RESULT ReadFromChannel(CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0
Reads data from the channel.
+
virtual OPERATION_RESULT ChangeChannelDirection(CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0
Change the DDM_CHANNEL_DIRECTION of the channel.
+
virtual CHANNEL_HANDLE CreateChannel(const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0
Creates a new channel.
+
virtual const char * GetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0
Reads a parameter at run-time.
+
virtual OPERATION_RESULT StartChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
Starts the channel.
+
virtual void SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0
Sets a parameter at run-time.
+
virtual void SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0
Sets a parameter at run-time.
+
virtual OPERATION_RESULT Unlock(CHANNEL_HANDLE_PARAMETER)=0
Unlock the channel.
+
The C++ callback interface to be externally implemented.
Definition DataDistributionManager.h:405
+
virtual void OnUnderlyingEvent(const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)=0
Callback invoked to report UnderlyingEventData.
+
The basic interface for all channel.
Definition DataDistributionManager.h:377
+
virtual const char * GetChannelName()=0
Returns the channel name.
+
virtual GENERIC_HANDLE GetOpaqueHandle()=0
Returns an opaque version of the channel handle.
+
Interface to reports logging.
Definition DataDistributionManager.h:177
+
virtual void Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0
Reports log information.
+
virtual void Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0
Reports log information.
+
The C++ callback interface to be externally implemented.
Definition DataDistributionManager.h:550
+
virtual void OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)=0
Callback invoked to report a state change.
+
virtual void OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid)=0
Callback invoked to report cluster state change.
+
virtual void ChangedState(DDM_INSTANCE_STATE actualState)=0
Callback invoked to report a finished instance state change.
+
virtual void OnStateReady(void *pState, int64_t len)=0
Callback invoked when a state transfer is completed.
+
virtual void FirstStateChange(DDM_INSTANCE_STATE newState)=0
Callback invoked to report a first state change.
+
virtual void OnMultiplePrimary(int64_t myId, int64_t otherId)=0
Callback invoked when multiple primary server are detected.
+
virtual void ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)=0
Callback invoked to report a starting instance state change.
+
virtual void OnRequestedState(void **pState, size_t *len)=0
Callback invoked when a state transfer is requested.
+
Interface to be implemented from mastership subsystem.
Definition DataDistributionManager.h:895
+
virtual int64_t * GetClusterIndexes(size_t *length)=0
Returns an array of all known indexes of the servers within the cluster.
+
virtual int64_t GetMessageDelay()=0
Returns the message delay within the cluster.
+
virtual BOOL RequestIAmNextPrimary()=0
Request to be the next primary server.
+
virtual ClusterHealth GetClusterHealth()=0
Returns the health of the cluster.
+
virtual void ChangeMyState(DDM_INSTANCE_STATE state)=0
Change DDM_INSTANCE_STATE of this instance.
+
virtual OPERATION_RESULT Start(unsigned long timeout)=0
Start the mastership subsystem.
+
virtual int64_t GetPrimaryServerId()=0
Returns the server id of the primary instance.
+
virtual int64_t GetLocalServerId()=0
Returns the server id of the local instance.
+
virtual void ChangeState(int64_t instanceId, DDM_INSTANCE_STATE state)=0
Change DDM_INSTANCE_STATE of instanceId.
+
virtual OPERATION_RESULT Stop(unsigned long timeout)=0
Stop the mastership subsystem.
+
virtual BOOL GetIamNextPrimary()=0
Verify if this server will be elected as next primary.
+
virtual DDM_INSTANCE_STATE GetStateOf(int64_t serverId)=0
Returns the DDM_INSTANCE_STATE of a specific server.
+
virtual int64_t GetUpTime()=0
Returns the current uptime.
+
virtual OPERATION_RESULT Initialize(IDataDistributionSubsystem *transportManager, IDataDistributionMastershipCallback *cbs, const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0
Initialize the subsystem.
+
virtual void SetParameter(const char *paramName, const char *paramValue)=0
Sets a parameter at run-time.
+
virtual const char * GetParameter(const char *paramName)=0
Reads a parameter at run-time.
+
virtual DDM_INSTANCE_STATE GetMyState()=0
Returns DDM_INSTANCE_STATE of this instance.
+
Interface to be implemented from subsystem.
Definition DataDistributionManager.h:846
+
virtual OPERATION_RESULT Initialize(IDataDistributionCallback *cb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
Initialize the subsystem.
+
virtual IDataDistributionCallback * GetCallbacks()=0
Returns IDataDistributionCallback passed during IDataDistributionSubsystem::Initialize.
+
virtual OPERATION_RESULT Initialize(IDataDistributionCallback *cb, const char *conf_file, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
Initialize the subsystem.
+
Interface to be implemented from transport subsystem.
Definition DataDistributionManager.h:809
+
virtual int GetServerLostTimeout()=0
Returns the server lost timeout.
+
virtual OPERATION_RESULT Start(unsigned long timeout)=0
Start the transport subsystem.
+
virtual OPERATION_RESULT Stop(unsigned long timeout)=0
Start the transport subsystem.
+
virtual size_t GetMaxMessageSize()=0
Returns the max message size managed from the subsystem.
+
Interface to be implemented from common manager.
Definition DataDistributionManager.h:1027
+
virtual std::string GetProtocol()=0
Returns the protocol in use from IDataDistribution instance.
+
virtual std::string GetProtocolLib()=0
Returns the protocol library in use from IDataDistribution instance.
+
virtual OPERATION_RESULT Initialize(IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
Initialize IDataDistribution instance.
+
virtual BOOL Start(unsigned long timeout)=0
Start the common manager.
+
virtual BOOL Stop(unsigned long timeout)=0
Stop the common manager.
+
virtual std::string GetMastershipLib()=0
Returns the mastership library in use from IDataDistribution instance.
+
virtual OPERATION_RESULT Initialize(IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
Initialize IDataDistribution instance.
+
virtual IDataDistributionMastershipCommon * GetMastershipManager()=0
Returns the allocated mastership subsystem.
+
virtual OPERATION_RESULT RequestMastershipManager(IDataDistributionMastershipCallback *cbs, const char *szMyAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0
Allocate and initialize the mastership manager.
+
virtual IDataDistributionSubsystem * GetSubsystemManager()=0
Returns the allocated communication subsystem.
+
Interface to manage time information.
Definition DataDistributionManager.h:111
+
virtual int64_t ElapsedMilliseconds()=0
Reports the elapsed time in milliseconds.
+
virtual int64_t ElapsedMicroseconds()=0
Reports the elapsed time in microseconds.
+
virtual int64_t ElapsedNanoseconds()=0
Reports the elapsed time in nanoseconds.
+
virtual void ResetTime()=0
Reset the timer.
+
virtual void AddNanoseconds(unsigned int time)=0
Adds nanoseconds time to actual value.
+
Class to allocate an ITimeMeasureWrapper.
Definition DataDistributionManager.h:161
+
static ITimeMeasureWrapper * create()
Creates a new ITimeMeasureWrapper instance.
+
Contains information needed from the cluster management.
Definition DataDistributionManager.h:93
+
DDM_INSTANCE_STATE Status
Definition DataDistributionManager.h:95
+
int64_t ServerId
Definition DataDistributionManager.h:94
+
int64_t Uptime
Definition DataDistributionManager.h:96
+
int64_t LastContactTime
Definition DataDistributionManager.h:97
+
Class to reports information from transport subsystem.
Definition DataDistributionManager.h:274
+
const char * ChannelName
Definition DataDistributionManager.h:275
+
const char * Key
Definition DataDistributionManager.h:279
+
UnderlyingEventData(const char *channelName, const char *key, size_t keyLen, const void *buffer, size_t bufferLength, int64_t timestamp=-1, int64_t offset=-1)
Initialize a new UnderlyingEventData to reports data.
Definition DataDistributionManager.h:325
+
int64_t Offset
Definition DataDistributionManager.h:277
+
const char * SubSystemReason
Definition DataDistributionManager.h:285
+
int NativeCode
Definition DataDistributionManager.h:284
+
int64_t Timestamp
Definition DataDistributionManager.h:278
+
UnderlyingEventData(const char *channelName)
Initialize a new UnderlyingEventData.
Definition DataDistributionManager.h:296
+
const void * Buffer
Definition DataDistributionManager.h:281
+
OPERATION_RESULT Condition
Definition DataDistributionManager.h:283
+
UnderlyingEventData(const char *channelName, OPERATION_RESULT condition, int nativeCode, const char *subSystemReason)
Initialize a new UnderlyingEventData to reports errors or conditions.
Definition DataDistributionManager.h:348
+
size_t KeyLen
Definition DataDistributionManager.h:280
+
BOOL IsDataAvailable
Definition DataDistributionManager.h:276
+
size_t BufferLength
Definition DataDistributionManager.h:282
+
+
+ + + + + diff --git a/docs/cppdoc/html/SmartDataDistributionManager_8h.html b/docs/cppdoc/html/SmartDataDistributionManager_8h.html new file mode 100644 index 00000000..79a0f03e --- /dev/null +++ b/docs/cppdoc/html/SmartDataDistributionManager_8h.html @@ -0,0 +1,137 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/SmartDataDistributionManager.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
SmartDataDistributionManager.h File Reference
+
+
+ +

DataDistributionManager library. +More...

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

class  SmartTimeMeasureWrapper
 Smart class to manage ITimeMeasureWrapper. More...
 
class  SmartDataDistributionChannel
 Smart class to manage IDataDistributionChannelCallback. More...
 
class  SmartDataDistributionBase
 Smart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback. More...
 
class  SmartDataDistribution< T >
 Smart class to manage DataDistribution. More...
 
+

Detailed Description

+

DataDistributionManager library.

+

SmartDataDistributionManager.h contains the public C++ API for Smart management of DataDistributionManager. The API is documented in this file as comments prefixing the class, function, type, enum, define, etc. The C++ interface is STD C++ '03 compliant and adheres to the Google C++ Style Guide.

+
+
+ + + + + diff --git a/docs/cppdoc/html/SmartDataDistributionManager_8h.js b/docs/cppdoc/html/SmartDataDistributionManager_8h.js new file mode 100644 index 00000000..1f0c0821 --- /dev/null +++ b/docs/cppdoc/html/SmartDataDistributionManager_8h.js @@ -0,0 +1,7 @@ +var SmartDataDistributionManager_8h = +[ + [ "SmartTimeMeasureWrapper", "classSmartTimeMeasureWrapper.html", "classSmartTimeMeasureWrapper" ], + [ "SmartDataDistributionChannel", "classSmartDataDistributionChannel.html", "classSmartDataDistributionChannel" ], + [ "SmartDataDistributionBase", "classSmartDataDistributionBase.html", "classSmartDataDistributionBase" ], + [ "SmartDataDistribution< T >", "classSmartDataDistribution.html", "classSmartDataDistribution" ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/SmartDataDistributionManager_8h_source.html b/docs/cppdoc/html/SmartDataDistributionManager_8h_source.html new file mode 100644 index 00000000..c776355c --- /dev/null +++ b/docs/cppdoc/html/SmartDataDistributionManager_8h_source.html @@ -0,0 +1,332 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager/SmartDataDistributionManager.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
SmartDataDistributionManager.h
+
+
+Go to the documentation of this file.
1/*
+
2* Copyright 2023 MASES s.r.l.
+
3*
+
4* Licensed under the Apache License, Version 2.0 (the "License");
+
5* you may not use this file except in compliance with the License.
+
6* You may obtain a copy of the License at
+
7*
+
8* http://www.apache.org/licenses/LICENSE-2.0
+
9*
+
10* Unless required by applicable law or agreed to in writing, software
+
11* distributed under the License is distributed on an "AS IS" BASIS,
+
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13* See the License for the specific language governing permissions and
+
14* limitations under the License.
+
15*
+
16* Refer to LICENSE for more information.
+
17*/
+
18
+
19#if !defined(SMARTDATADISTRIBUTIONMANAGER_H__INCLUDED_)
+
20#define SMARTDATADISTRIBUTIONMANAGER_H__INCLUDED_
+
21
+ +
+ +
45{
+
46public:
+ + +
61 void ResetTime();
+ + + +
94 void AddNanoseconds(unsigned int time);
+
95
+
96private:
+
97 ITimeMeasureWrapper *m_pITimeMeasureWrapper;
+
98};
+
+
99
+
+ +
106{
+
107public:
+ +
112
+
113protected:
+ +
118
+
119public:
+ +
135 void SetInformation(const char *channelName, IDataDistributionChannelBase *pIDataDistributionChannelBase, CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction);
+
143 OPERATION_RESULT StartChannel(unsigned long timeout);
+
151 OPERATION_RESULT StopChannel(unsigned long timeout);
+
159 OPERATION_RESULT Lock(unsigned long timeout);
+ +
173 OPERATION_RESULT SeekChannel(int64_t position);
+
186 OPERATION_RESULT WriteOnChannel(const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll = FALSE, const int64_t timestamp = DDM_NO_TIMESTAMP);
+
196 OPERATION_RESULT ReadFromChannel(int64_t offset, size_t *dataLen, void **buffer);
+ +
210 const char *GetChannelName();
+
216 int64_t GetTimestamp();
+
222 int64_t GetOffset();
+
234 virtual void OnDataAvailable(const char *key, size_t keyLen, const void *buffer, const size_t len);
+
245 virtual void OnDataAvailable(const std::string key, const void *buffer, const size_t len);
+
254 virtual void OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const char *subSystemReason);
+
263 virtual void OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const std::string subSystemReason);
+
264
+
265protected:
+ +
274
+
275private:
+
276 const char *m_ChannelName;
+
277 int64_t m_timestamp;
+
278 int64_t m_offset;
+
279 CHANNEL_HANDLE m_channelHandle;
+
280 IDataDistributionChannelBase *m_pIDataDistributionChannelBase;
+
281 DDM_CHANNEL_DIRECTION m_Direction;
+
282};
+
+
283
+
+ +
290{
+
291public:
+ + +
309 OPERATION_RESULT Initialize(const char *conf_file, const char *hostAddress = 0, const char *channelTrailer = 0);
+
320 OPERATION_RESULT Initialize(const char *arrayParams[], int len, const char *hostAddress = 0, const char *channelTrailer = 0);
+
330 OPERATION_RESULT RequestMastershipManager(const char *hostAddress = NULL, const char *arrayParams[] = NULL, int len = 0);
+
338 BOOL Start(unsigned long timeout);
+
346 BOOL Stop(unsigned long timeout);
+
352 std::string GetProtocol();
+
358 std::string GetProtocolLib();
+
364 std::string GetMastershipLib();
+
365
+
366protected:
+
367 // IDataDistributionCallback
+
376 virtual const char *OnConfiguration(const char *channelName, const char *key, const char *value);
+
389 virtual void OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr);
+
398 virtual void OnCompletelyDisconnected(const char *channelName, const char *reason);
+
399 // IDataDistributionMastershipCallback
+
409 virtual void OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid);
+
419 virtual void OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState);
+
429 virtual void OnStateReady(void *pState, int64_t len);
+
439 virtual void OnRequestedState(void **pState, size_t *len);
+
449 virtual void OnMultiplePrimary(int64_t myId, int64_t otherId);
+
458 virtual void FirstStateChange(DDM_INSTANCE_STATE newState);
+
468 virtual void ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState);
+
477 virtual void ChangedState(DDM_INSTANCE_STATE actualState);
+
478
+
479protected:
+ + + +
483};
+
+
484
+
490template <typename T>
+
+ +
492{
+
493public:
+ + +
+
512 T *CreateSmartChannel(const char *channelName, DDM_CHANNEL_DIRECTION direction = DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[] = NULL, int len = 0)
+
513 {
+
514 static_assert(std::is_base_of<SmartDataDistributionChannel, T>::value, "type parameter of this class must derive from SmartDataDistributionChannel");
+ +
516 return NULL;
+
517 T *pSmartChannelT = new T();
+
518 SmartDataDistributionChannel *pSmartChannel = (SmartDataDistributionChannel *)pSmartChannelT;
+ +
520 CHANNEL_HANDLE_PARAMETER = pChannelBase->CreateChannel(channelName, (IDataDistributionChannelCallback *)pSmartChannel, direction, arrayParams, len);
+
521 pSmartChannel->SetInformation(channelName, pChannelBase, channelHandle, direction);
+
522
+
523 return pSmartChannelT;
+
524 }
+
+
525};
+
+
526
+
527#endif // End SMARTDATADISTRIBUTIONMANAGER_H__INCLUDED_
+
DDM_CHANNEL_DIRECTION
DDM_CHANNEL_DIRECTION type.
Definition DataDistributionManagerEnums.h:70
+
DDM_LOG_LEVEL
DDM_LOG_LEVEL type.
Definition DataDistributionManagerEnums.h:87
+
DDM_INSTANCE_STATE
DDM_INSTANCE_STATE type.
Definition DataDistributionManagerEnums.h:112
+
DDM_CLUSTEREVENT
DDM_CLUSTEREVENT type.
Definition DataDistributionManagerEnums.h:133
+
#define DDM_NO_TIMESTAMP
Definition to avoid timestamp on write.
Definition DataDistributionManagerTypes.h:76
+
long OPERATION_RESULT
OPERATION_RESULT type.
Definition DataDistributionManagerTypes.h:102
+
#define CHANNEL_HANDLE_PARAMETER
Channel handle parameter definition.
Definition DataDistributionManagerTypes.h:89
+
#define CHANNEL_HANDLE
Channel handle definition.
Definition DataDistributionManagerTypes.h:84
+
#define OPERATION_FAILED(or)
Check if operation failed.
Definition DataDistributionManagerTypes.h:110
+
DataDistributionManager library.
+
The C++ callback interface to be externally implemented.
Definition DataDistributionManager.h:212
+
Base interface to be implemented from channel manager.
Definition DataDistributionManager.h:664
+
virtual CHANNEL_HANDLE CreateChannel(const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0
Creates a new channel.
+
The C++ callback interface to be externally implemented.
Definition DataDistributionManager.h:405
+
The C++ callback interface to be externally implemented.
Definition DataDistributionManager.h:550
+
Interface to be implemented from mastership subsystem.
Definition DataDistributionManager.h:895
+
Interface to be implemented from common manager.
Definition DataDistributionManager.h:1027
+
virtual IDataDistributionSubsystem * GetSubsystemManager()=0
Returns the allocated communication subsystem.
+
Interface to manage time information.
Definition DataDistributionManager.h:111
+
Smart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback.
Definition SmartDataDistributionManager.h:290
+
virtual void OnMultiplePrimary(int64_t myId, int64_t otherId)
Callback invoked when multiple primary server are detected.
+
virtual void OnStateReady(void *pState, int64_t len)
Callback invoked when a state transfer is completed.
+
IDataDistribution * m_pIDataDistribution
Definition SmartDataDistributionManager.h:480
+
IDataDistributionMastershipCommon * m_pIDataDistributionMastershipCommon
Definition SmartDataDistributionManager.h:481
+
~SmartDataDistributionBase()
Destructor of SmartDataDistributionBase.
+
virtual void OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid)
Callback invoked to report cluster state change.
+
virtual const char * OnConfiguration(const char *channelName, const char *key, const char *value)
Function invoked during configuration validation.
+
OPERATION_RESULT RequestMastershipManager(const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)
Allocate and initialize the mastership manager.
+
virtual void OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)
Function invoked when a log is emitted from subsystem.
+
virtual void FirstStateChange(DDM_INSTANCE_STATE newState)
Callback invoked to report a first state change.
+
BOOL Stop(unsigned long timeout)
Stop the common manager.
+
virtual void OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
Callback invoked to report a state change.
+
virtual void OnCompletelyDisconnected(const char *channelName, const char *reason)
Callback invoked on a complete disconnection.
+
std::string GetMastershipLib()
Returns the mastership library in use from IDataDistribution instance.
+
BOOL Start(unsigned long timeout)
Start the common manager.
+
virtual void OnRequestedState(void **pState, size_t *len)
Callback invoked when a state transfer is requested.
+
SmartDataDistributionBase()
Initialize a new SmartDataDistributionBase.
+
std::string GetProtocolLib()
Returns the protocol library in use from IDataDistribution instance.
+
OPERATION_RESULT m_pInitializeHRESULT
Definition SmartDataDistributionManager.h:482
+
OPERATION_RESULT Initialize(const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)
Initialize SmartDataDistributionBase system.
+
OPERATION_RESULT Initialize(const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)
Initialize IDataDistribution instance.
+
virtual void ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)
Callback invoked to report a starting instance state change.
+
virtual void ChangedState(DDM_INSTANCE_STATE actualState)
Callback invoked to report a finished instance state change.
+
std::string GetProtocol()
Returns the protocol in use from IDataDistribution instance.
+
Smart class to manage IDataDistributionChannelCallback.
Definition SmartDataDistributionManager.h:106
+
OPERATION_RESULT StopChannel(unsigned long timeout)
Stops the channel.
+
int64_t GetTimestamp()
Returns the timestamp.
+
virtual void OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const char *subSystemReason)
Function to override to receive condition or error.
+
virtual void OnDataAvailable(const char *key, size_t keyLen, const void *buffer, const size_t len)
Function to override to receive data available.
+
const char * GetChannelName()
Returns the channel name.
+
virtual void OnUnderlyingEvent(const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)
Function to override to receive UnderlyingEventData.
+
OPERATION_RESULT Unlock()
Unlock the channel.
+
int64_t GetOffset()
Returns the actual channel offset.
+
~SmartDataDistributionChannel()
Destructor of SmartDataDistributionChannel.
+
OPERATION_RESULT WriteOnChannel(const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)
Writes data on the channel.
+
OPERATION_RESULT ChangeChannelDirection(DDM_CHANNEL_DIRECTION direction)
Change the DDM_CHANNEL_DIRECTION of the channel.
+
SmartDataDistributionChannel()
Initialize a new SmartDataDistributionChannel.
+
void SetInformation(const char *channelName, IDataDistributionChannelBase *pIDataDistributionChannelBase, CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)
Sets information on SmartDataDistributionChannel.
+
virtual void OnDataAvailable(const std::string key, const void *buffer, const size_t len)
Function to override to receive data available.
+
OPERATION_RESULT SeekChannel(int64_t position)
Seeks the channel.
+
DDM_CHANNEL_DIRECTION GetDirection()
Returns the DDM_CHANNEL_DIRECTION channel direction.
+
OPERATION_RESULT Lock(unsigned long timeout)
Locks the channel.
+
OPERATION_RESULT ReadFromChannel(int64_t offset, size_t *dataLen, void **buffer)
Reads data from the channel.
+
virtual void OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const std::string subSystemReason)
Function to override to receive condition or error.
+
OPERATION_RESULT StartChannel(unsigned long timeout)
Starts the channel.
+
Smart class to manage DataDistribution.
Definition SmartDataDistributionManager.h:492
+
~SmartDataDistribution()
Destructor of SmartDataDistribution.
Definition SmartDataDistributionManager.h:501
+
SmartDataDistribution()
Initialize a new SmartDataDistribution.
Definition SmartDataDistributionManager.h:497
+
T * CreateSmartChannel(const char *channelName, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)
Creates a new smart channel.
Definition SmartDataDistributionManager.h:512
+
Smart class to manage ITimeMeasureWrapper.
Definition SmartDataDistributionManager.h:45
+
SmartTimeMeasureWrapper()
Initialize a new SmartTimeMeasureWrapper.
+
int64_t ElapsedMilliseconds()
Reports the elapsed time in milliseconds.
+
~SmartTimeMeasureWrapper()
Destructor of SmartTimeMeasureWrapper.
+
int64_t ElapsedMicroseconds()
Reports the elapsed time in microseconds.
+
void ResetTime()
Reset the timer.
+
int64_t ElapsedNanoseconds()
Reports the elapsed time in nanoseconds.
+
void AddNanoseconds(unsigned int time)
Adds nanoseconds time to actual value.
+
Class to reports information from transport subsystem.
Definition DataDistributionManager.h:274
+
+
+ + + + + diff --git a/docs/cppdoc/html/annotated.html b/docs/cppdoc/html/annotated.html new file mode 100644 index 00000000..db5d6dc3 --- /dev/null +++ b/docs/cppdoc/html/annotated.html @@ -0,0 +1,136 @@ + + + + + + + + +Data Distribution Manager: Class List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + +
 CClusterHealthElementContains information needed from the cluster management
 CDataDistributionMain entry point to activate an instance of IDataDistribution
 CDataDistributionCallbackClass to convert C style callback into C++ callback
 CDataDistributionChannelCallbackClass to convert C style dataDistributionUnderlyingEvent callback into IDataDistributionChannelCallback C++ callback
 CDataDistributionMastershipCallbackClass to convert C style callbacks into IDataDistributionMastershipCallback C++ callback
 CIDataDistributionInterface to be implemented from common manager
 CIDataDistributionCallbackThe C++ callback interface to be externally implemented
 CIDataDistributionChannelThe basic interface for all channel
 CIDataDistributionChannelBaseBase interface to be implemented from channel manager
 CIDataDistributionChannelCallbackThe C++ callback interface to be externally implemented
 CIDataDistributionLogInterface to reports logging
 CIDataDistributionMastershipCallbackThe C++ callback interface to be externally implemented
 CIDataDistributionMastershipCommonInterface to be implemented from mastership subsystem
 CIDataDistributionSubsystemInterface to be implemented from subsystem
 CIDataDistributionTransportInterface to be implemented from transport subsystem
 CITimeMeasureWrapperInterface to manage time information
 CSmartDataDistributionSmart class to manage DataDistribution
 CSmartDataDistributionBaseSmart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback
 CSmartDataDistributionChannelSmart class to manage IDataDistributionChannelCallback
 CSmartTimeMeasureWrapperSmart class to manage ITimeMeasureWrapper
 CTimeMeasureWrapperClass to allocate an ITimeMeasureWrapper
 CUnderlyingEventDataClass to reports information from transport subsystem
+
+
+
+ + + + + diff --git a/docs/cppdoc/html/annotated_dup.js b/docs/cppdoc/html/annotated_dup.js new file mode 100644 index 00000000..d857768e --- /dev/null +++ b/docs/cppdoc/html/annotated_dup.js @@ -0,0 +1,25 @@ +var annotated_dup = +[ + [ "ClusterHealthElement", "structClusterHealthElement.html", "structClusterHealthElement" ], + [ "DataDistribution", "classDataDistribution.html", null ], + [ "DataDistributionCallback", "classDataDistributionCallback.html", null ], + [ "DataDistributionChannelCallback", "classDataDistributionChannelCallback.html", null ], + [ "DataDistributionMastershipCallback", "classDataDistributionMastershipCallback.html", null ], + [ "IDataDistribution", "classIDataDistribution.html", "classIDataDistribution" ], + [ "IDataDistributionCallback", "classIDataDistributionCallback.html", "classIDataDistributionCallback" ], + [ "IDataDistributionChannel", "classIDataDistributionChannel.html", "classIDataDistributionChannel" ], + [ "IDataDistributionChannelBase", "classIDataDistributionChannelBase.html", "classIDataDistributionChannelBase" ], + [ "IDataDistributionChannelCallback", "classIDataDistributionChannelCallback.html", "classIDataDistributionChannelCallback" ], + [ "IDataDistributionLog", "classIDataDistributionLog.html", "classIDataDistributionLog" ], + [ "IDataDistributionMastershipCallback", "classIDataDistributionMastershipCallback.html", "classIDataDistributionMastershipCallback" ], + [ "IDataDistributionMastershipCommon", "classIDataDistributionMastershipCommon.html", "classIDataDistributionMastershipCommon" ], + [ "IDataDistributionSubsystem", "classIDataDistributionSubsystem.html", "classIDataDistributionSubsystem" ], + [ "IDataDistributionTransport", "classIDataDistributionTransport.html", "classIDataDistributionTransport" ], + [ "ITimeMeasureWrapper", "classITimeMeasureWrapper.html", "classITimeMeasureWrapper" ], + [ "SmartDataDistribution", "classSmartDataDistribution.html", "classSmartDataDistribution" ], + [ "SmartDataDistributionBase", "classSmartDataDistributionBase.html", "classSmartDataDistributionBase" ], + [ "SmartDataDistributionChannel", "classSmartDataDistributionChannel.html", "classSmartDataDistributionChannel" ], + [ "SmartTimeMeasureWrapper", "classSmartTimeMeasureWrapper.html", "classSmartTimeMeasureWrapper" ], + [ "TimeMeasureWrapper", "classTimeMeasureWrapper.html", null ], + [ "UnderlyingEventData", "structUnderlyingEventData.html", "structUnderlyingEventData" ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classDataDistribution-members.html b/docs/cppdoc/html/classDataDistribution-members.html new file mode 100644 index 00000000..9717d453 --- /dev/null +++ b/docs/cppdoc/html/classDataDistribution-members.html @@ -0,0 +1,124 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistribution Member List
+
+
+ +

This is the complete list of members for DataDistribution, including all inherited members.

+ + + + + + + + + + + + +
create()DataDistributionstatic
GetMastershipLib()=0IDataDistributionpure virtual
GetMastershipManager()=0IDataDistributionpure virtual
GetProtocol()=0IDataDistributionpure virtual
GetProtocolLib()=0IDataDistributionpure virtual
GetSubsystemManager()=0IDataDistributionpure virtual
Initialize(IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0IDataDistributionpure virtual
Initialize(IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0IDataDistributionpure virtual
RequestMastershipManager(IDataDistributionMastershipCallback *cbs, const char *szMyAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0IDataDistributionpure virtual
Start(unsigned long timeout)=0IDataDistributionpure virtual
Stop(unsigned long timeout)=0IDataDistributionpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistribution.html b/docs/cppdoc/html/classDataDistribution.html new file mode 100644 index 00000000..099833ca --- /dev/null +++ b/docs/cppdoc/html/classDataDistribution.html @@ -0,0 +1,204 @@ + + + + + + + + +Data Distribution Manager: DataDistribution Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistribution Class Reference
+
+
+ +

Main entry point to activate an instance of IDataDistribution. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for DataDistribution:
+
+
+ + +IDataDistribution + +
+ + + + + +

+Static Public Member Functions

static IDataDistributioncreate ()
 Creates a new IDataDistribution instance.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from IDataDistribution
virtual OPERATION_RESULT Initialize (IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
 Initialize IDataDistribution instance.
 
virtual OPERATION_RESULT Initialize (IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
 Initialize IDataDistribution instance.
 
virtual OPERATION_RESULT RequestMastershipManager (IDataDistributionMastershipCallback *cbs, const char *szMyAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0
 Allocate and initialize the mastership manager.
 
virtual BOOL Start (unsigned long timeout)=0
 Start the common manager.
 
virtual BOOL Stop (unsigned long timeout)=0
 Stop the common manager.
 
virtual IDataDistributionSubsystemGetSubsystemManager ()=0
 Returns the allocated communication subsystem.
 
virtual IDataDistributionMastershipCommonGetMastershipManager ()=0
 Returns the allocated mastership subsystem.
 
virtual std::string GetProtocol ()=0
 Returns the protocol in use from IDataDistribution instance.
 
virtual std::string GetProtocolLib ()=0
 Returns the protocol library in use from IDataDistribution instance.
 
virtual std::string GetMastershipLib ()=0
 Returns the mastership library in use from IDataDistribution instance.
 
+

Detailed Description

+

Main entry point to activate an instance of IDataDistribution.

+

Main entry point to activate an instance of IDataDistribution

+

Member Function Documentation

+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + +
static IDataDistribution * DataDistribution::create ()
+
+static
+
+ +

Creates a new IDataDistribution instance.

+
Returns
the IDataDistribution istance created
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistribution.png b/docs/cppdoc/html/classDataDistribution.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d111731003db2c865c75bc3e9d808d5d542ec2 GIT binary patch literal 530 zcmeAS@N?(olHy`uVBq!ia0vp^89*Gs!3-o1y*>~Oq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>7#JAmdb&7i5=$)ve0il=50ldRegy+m!yGs{W|#yNV%7i@r})P+BzMTl1;!-+#=QaZ5<> zx + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionCallback Member List
+
+
+ +

This is the complete list of members for DataDistributionCallback, including all inherited members.

+ + + + + +
create(void *opaque, dataDistributionConfigurationCb confCb, dataDistributionLoggingCb logCb, dataDistributionCompletelyDisconnectedCb cbCb)DataDistributionCallbackstatic
OnCompletelyDisconnected(const char *channelName, const char *reason)=0IDataDistributionCallbackpure virtual
OnConfiguration(const char *channelName, const char *key, const char *value)=0IDataDistributionCallbackpure virtual
OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)=0IDataDistributionCallbackpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistributionCallback.html b/docs/cppdoc/html/classDataDistributionCallback.html new file mode 100644 index 00000000..662bbfd8 --- /dev/null +++ b/docs/cppdoc/html/classDataDistributionCallback.html @@ -0,0 +1,198 @@ + + + + + + + + +Data Distribution Manager: DataDistributionCallback Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistributionCallback Class Reference
+
+
+ +

Class to convert C style callback into C++ callback. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for DataDistributionCallback:
+
+
+ + +IDataDistributionCallback + +
+ + + + + +

+Static Public Member Functions

static IDataDistributionCallbackcreate (void *opaque, dataDistributionConfigurationCb confCb, dataDistributionLoggingCb logCb, dataDistributionCompletelyDisconnectedCb cbCb)
 Creates a new IDataDistributionCallback instance.
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from IDataDistributionCallback
virtual const char * OnConfiguration (const char *channelName, const char *key, const char *value)=0
 Invoked during configuration validation.
 
virtual void OnLogging (DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)=0
 Callback invoked when a log is emitted from subsystem.
 
virtual void OnCompletelyDisconnected (const char *channelName, const char *reason)=0
 Callback invoked on a complete disconnection.
 
+

Detailed Description

+

Class to convert C style callback into C++ callback.

+

This class allocates an IDataDistributionCallback with point to C-style callback

+

Member Function Documentation

+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
static IDataDistributionCallback * DataDistributionCallback::create (void * opaque,
dataDistributionConfigurationCb confCb,
dataDistributionLoggingCb logCb,
dataDistributionCompletelyDisconnectedCb cbCb )
+
+static
+
+ +

Creates a new IDataDistributionCallback instance.

+

opaque user pointer sent back on C-style callback invocation confCb C-style dataDistributionConfigurationCb callback logCb C-style dataDistributionLoggingCb callback cbCb C-style dataDistributionCompletelyDisconnectedCb callback

+
Returns
the new IDataDistributionCallback
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistributionCallback.png b/docs/cppdoc/html/classDataDistributionCallback.png new file mode 100644 index 0000000000000000000000000000000000000000..826b25d50d475e687066e962a8950bde425d615e GIT binary patch literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^Gl4jOgBeKLrmBAdQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCWJa_;UH$5A+1SrQ@666=m0OW&#In(Sb3=B-}o-U3d6^w7^UflFrfx~sX z#pQ?p_x~_+6P&Wl`MHfnvE^C6wGC?)JlV78T2#M?mf*!kFC(QzGbZ(PXs9V_zkmHJ zc$=kIw@>duQ8$;*x71P^uO2VFJh|=6ER&l_KOb!S|LJkPa`yLcEuYPFw-?^H^?Voa z{OlXgRQy`M-_qQ)kN;P;(C!qgs?8eC^6S>UIvynZdh^m3{=Y+vnfFgVD|7GCyE(-t zLQF%AKK|V?J7~J0(b8X2eWnGcSRFOrbo{P~p5vzXcKo|DgI^isM^?vet9tS3-4}U= zy?hh4pSzp5m^1qL+3z>^&VF{`+p||cOY-@&t~Tsl=$k)l`+>6){?F~`NP_!inToPf z*Gu29?6vA#4F7!e87zX1Pud%|e37j8H#TdLw=tXE_%d{8on%m0ro!AXV-gPoP%lG= zCSHMG@h7}ApL#4bFqU7TlAPA3d2+_g<2%I|ldH_SF$%J+HN*5|3K+t4UBQ=-KSy3MtQfu<-9{Ueq PI%Dv3^>bP0l+XkKUb$B9 literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classDataDistributionChannelCallback-members.html b/docs/cppdoc/html/classDataDistributionChannelCallback-members.html new file mode 100644 index 00000000..bacea682 --- /dev/null +++ b/docs/cppdoc/html/classDataDistributionChannelCallback-members.html @@ -0,0 +1,114 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionChannelCallback Member List
+
+
+ +

This is the complete list of members for DataDistributionChannelCallback, including all inherited members.

+ + +
create(void *opaque, dataDistributionUnderlyingEvent uEventCb)DataDistributionChannelCallbackstatic
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistributionChannelCallback.html b/docs/cppdoc/html/classDataDistributionChannelCallback.html new file mode 100644 index 00000000..70092ec5 --- /dev/null +++ b/docs/cppdoc/html/classDataDistributionChannelCallback.html @@ -0,0 +1,166 @@ + + + + + + + + +Data Distribution Manager: DataDistributionChannelCallback Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistributionChannelCallback Class Reference
+
+
+ +

Class to convert C style dataDistributionUnderlyingEvent callback into IDataDistributionChannelCallback C++ callback. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + +

+Static Public Member Functions

static IDataDistributionChannelCallbackcreate (void *opaque, dataDistributionUnderlyingEvent uEventCb)
 Creates a new IDataDistributionChannelCallback instance.
 
+

Detailed Description

+

Class to convert C style dataDistributionUnderlyingEvent callback into IDataDistributionChannelCallback C++ callback.

+

This class allocates an IDataDistributionChannelCallback which points to C-style callback

+

Member Function Documentation

+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
static IDataDistributionChannelCallback * DataDistributionChannelCallback::create (void * opaque,
dataDistributionUnderlyingEvent uEventCb )
+
+static
+
+ +

Creates a new IDataDistributionChannelCallback instance.

+

opaque user pointer sent back on C-style callback invocation uEventCb C-style dataDistributionUnderlyingEvent callback

+
Returns
the new IDataDistributionChannelCallback
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistributionMastershipCallback-members.html b/docs/cppdoc/html/classDataDistributionMastershipCallback-members.html new file mode 100644 index 00000000..f6125fa5 --- /dev/null +++ b/docs/cppdoc/html/classDataDistributionMastershipCallback-members.html @@ -0,0 +1,114 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionMastershipCallback Member List
+
+
+ +

This is the complete list of members for DataDistributionMastershipCallback, including all inherited members.

+ + +
create(void *opaque, dataDistributionOnClusterStateChange c1, dataDistributionOnStateChange c2, dataDistributionOnStateReady c3, dataDistributionOnRequestedState c4, dataDistributionOnMultiplePrimary c5, dataDistributionFirstStateChange c6, dataDistributionChangingState c7, dataDistributionChangedState c8)DataDistributionMastershipCallbackstatic
+
+ + + + + diff --git a/docs/cppdoc/html/classDataDistributionMastershipCallback.html b/docs/cppdoc/html/classDataDistributionMastershipCallback.html new file mode 100644 index 00000000..4591cc78 --- /dev/null +++ b/docs/cppdoc/html/classDataDistributionMastershipCallback.html @@ -0,0 +1,201 @@ + + + + + + + + +Data Distribution Manager: DataDistributionMastershipCallback Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DataDistributionMastershipCallback Class Reference
+
+
+ +

Class to convert C style callbacks into IDataDistributionMastershipCallback C++ callback. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + +

+Static Public Member Functions

static IDataDistributionMastershipCallbackcreate (void *opaque, dataDistributionOnClusterStateChange c1, dataDistributionOnStateChange c2, dataDistributionOnStateReady c3, dataDistributionOnRequestedState c4, dataDistributionOnMultiplePrimary c5, dataDistributionFirstStateChange c6, dataDistributionChangingState c7, dataDistributionChangedState c8)
 Creates a new IDataDistributionMastershipCallback instance.
 
+

Detailed Description

+

Class to convert C style callbacks into IDataDistributionMastershipCallback C++ callback.

+

This class allocates an IDataDistributionMastershipCallback which points to C-style callbacks

+

Member Function Documentation

+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static IDataDistributionMastershipCallback * DataDistributionMastershipCallback::create (void * opaque,
dataDistributionOnClusterStateChange c1,
dataDistributionOnStateChange c2,
dataDistributionOnStateReady c3,
dataDistributionOnRequestedState c4,
dataDistributionOnMultiplePrimary c5,
dataDistributionFirstStateChange c6,
dataDistributionChangingState c7,
dataDistributionChangedState c8 )
+
+static
+
+ +

Creates a new IDataDistributionMastershipCallback instance.

+

opaque user pointer sent back on C-style callback invocation c1 C-style dataDistributionOnClusterStateChange callback c2 C-style dataDistributionOnStateChange callback c3 C-style dataDistributionOnStateReady callback c4 C-style dataDistributionOnRequestedState callback c5 C-style dataDistributionOnMultiplePrimary callback c6 C-style dataDistributionFirstStateChange callback c7 C-style dataDistributionChangingState callback c8 C-style dataDistributionChangedState callback

+
Returns
the new IDataDistributionMastershipCallback
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistribution-members.html b/docs/cppdoc/html/classIDataDistribution-members.html new file mode 100644 index 00000000..26f846ea --- /dev/null +++ b/docs/cppdoc/html/classIDataDistribution-members.html @@ -0,0 +1,123 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistribution Member List
+
+
+ +

This is the complete list of members for IDataDistribution, including all inherited members.

+ + + + + + + + + + + +
GetMastershipLib()=0IDataDistributionpure virtual
GetMastershipManager()=0IDataDistributionpure virtual
GetProtocol()=0IDataDistributionpure virtual
GetProtocolLib()=0IDataDistributionpure virtual
GetSubsystemManager()=0IDataDistributionpure virtual
Initialize(IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0IDataDistributionpure virtual
Initialize(IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0IDataDistributionpure virtual
RequestMastershipManager(IDataDistributionMastershipCallback *cbs, const char *szMyAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0IDataDistributionpure virtual
Start(unsigned long timeout)=0IDataDistributionpure virtual
Stop(unsigned long timeout)=0IDataDistributionpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistribution.html b/docs/cppdoc/html/classIDataDistribution.html new file mode 100644 index 00000000..06e5a91d --- /dev/null +++ b/docs/cppdoc/html/classIDataDistribution.html @@ -0,0 +1,501 @@ + + + + + + + + +Data Distribution Manager: IDataDistribution Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistribution Class Referenceabstract
+
+
+ +

Interface to be implemented from common manager. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistribution:
+
+
+ + +DataDistribution + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual OPERATION_RESULT Initialize (IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
 Initialize IDataDistribution instance.
 
virtual OPERATION_RESULT Initialize (IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
 Initialize IDataDistribution instance.
 
virtual OPERATION_RESULT RequestMastershipManager (IDataDistributionMastershipCallback *cbs, const char *szMyAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0
 Allocate and initialize the mastership manager.
 
virtual BOOL Start (unsigned long timeout)=0
 Start the common manager.
 
virtual BOOL Stop (unsigned long timeout)=0
 Stop the common manager.
 
virtual IDataDistributionSubsystemGetSubsystemManager ()=0
 Returns the allocated communication subsystem.
 
virtual IDataDistributionMastershipCommonGetMastershipManager ()=0
 Returns the allocated mastership subsystem.
 
virtual std::string GetProtocol ()=0
 Returns the protocol in use from IDataDistribution instance.
 
virtual std::string GetProtocolLib ()=0
 Returns the protocol library in use from IDataDistribution instance.
 
virtual std::string GetMastershipLib ()=0
 Returns the mastership library in use from IDataDistribution instance.
 
+

Detailed Description

+

Interface to be implemented from common manager.

+

Interface to be implemented from common manager

+

Member Function Documentation

+ +

◆ GetMastershipLib()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string IDataDistribution::GetMastershipLib ()
+
+pure virtual
+
+ +

Returns the mastership library in use from IDataDistribution instance.

+
Returns
the mastership library name
+ +
+
+ +

◆ GetMastershipManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IDataDistributionMastershipCommon * IDataDistribution::GetMastershipManager ()
+
+pure virtual
+
+ +

Returns the allocated mastership subsystem.

+
Returns
IDataDistributionMastershipCommon of mastership subsystem
+ +
+
+ +

◆ GetProtocol()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string IDataDistribution::GetProtocol ()
+
+pure virtual
+
+ +

Returns the protocol in use from IDataDistribution instance.

+
Returns
the protocol name
+ +
+
+ +

◆ GetProtocolLib()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string IDataDistribution::GetProtocolLib ()
+
+pure virtual
+
+ +

Returns the protocol library in use from IDataDistribution instance.

+
Returns
the protocol library name
+ +
+
+ +

◆ GetSubsystemManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IDataDistributionSubsystem * IDataDistribution::GetSubsystemManager ()
+
+pure virtual
+
+ +

Returns the allocated communication subsystem.

+
Returns
IDataDistributionSubsystem of communication subsystem
+ +
+
+ +

◆ Initialize() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistribution::Initialize (IDataDistributionCallback * iddcb,
const char * arrayParams[],
int len,
const char * hostAddress = NULL,
const char * channelTrailer = NULL )
+
+pure virtual
+
+ +

Initialize IDataDistribution instance.

+

iddcb IDataDistributionCallback received from external user application arrayParams an array of string in the form key=value len length of arrayParams hostAddress optional host address or host name channelTrailer the optional trailer to be appended to channel name when each channel is created

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Initialize() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistribution::Initialize (IDataDistributionCallback * iddcb,
const char * conf_file = NULL,
const char * hostAddress = NULL,
const char * channelTrailer = NULL )
+
+pure virtual
+
+ +

Initialize IDataDistribution instance.

+

iddcb IDataDistributionCallback from external user application conf_file the external ASCII configuration file with lines written as key=value hostAddress optional host address or host name channelTrailer the optional trailer to be appended to channel name when each channel is created

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ RequestMastershipManager()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistribution::RequestMastershipManager (IDataDistributionMastershipCallback * cbs,
const char * szMyAddress = NULL,
const char * arrayParams[] = NULL,
int len = 0 )
+
+pure virtual
+
+ +

Allocate and initialize the mastership manager.

+

cbs IDataDistributionMastershipCallback received from external user application hostAddress optional host address or host name arrayParams an array of string in the form key=value len length of arrayParams

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Start()

+ +
+
+ + + + + +
+ + + + + + + +
virtual BOOL IDataDistribution::Start (unsigned long timeout)
+
+pure virtual
+
+ +

Start the common manager.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Stop()

+ +
+
+ + + + + +
+ + + + + + + +
virtual BOOL IDataDistribution::Stop (unsigned long timeout)
+
+pure virtual
+
+ +

Stop the common manager.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistribution.js b/docs/cppdoc/html/classIDataDistribution.js new file mode 100644 index 00000000..11865cfb --- /dev/null +++ b/docs/cppdoc/html/classIDataDistribution.js @@ -0,0 +1,13 @@ +var classIDataDistribution = +[ + [ "GetMastershipLib", "classIDataDistribution.html#a4ec5cd3ff3ddb82aec095f63fb72dfe9", null ], + [ "GetMastershipManager", "classIDataDistribution.html#a70e40d251a1a0f62abc62d4195554499", null ], + [ "GetProtocol", "classIDataDistribution.html#a02f2eb31db9444610fad96e6abfc51a1", null ], + [ "GetProtocolLib", "classIDataDistribution.html#a059e0086fe16ddbd9986718548564e5e", null ], + [ "GetSubsystemManager", "classIDataDistribution.html#ac9d4e7413538f07c812992dbddd6ed19", null ], + [ "Initialize", "classIDataDistribution.html#a6de0a386a283b79049c6949dfd9d0ce8", null ], + [ "Initialize", "classIDataDistribution.html#a0a9563777c4995f77f4feb512fb698c5", null ], + [ "RequestMastershipManager", "classIDataDistribution.html#aa9798f13e8ce46c017111a35b2a1ccaa", null ], + [ "Start", "classIDataDistribution.html#a1fde2a687ca1d76ab86f35ccf7637a04", null ], + [ "Stop", "classIDataDistribution.html#a3532652fcf58afa92dcf6ee8d4f38189", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistribution.png b/docs/cppdoc/html/classIDataDistribution.png new file mode 100644 index 0000000000000000000000000000000000000000..565d2b6f1ad3b605dd610dd6138f3efb8e2438a1 GIT binary patch literal 536 zcmV+z0_XjSP)vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0004_ zNklvh`WS^0; zo>4ygZnn+;9zbO+^~)lW8f>xh zJ(srUG>fmFQ!QG6u5-rHE=`onutSCJ@5uCe2KD;KVkVI8I~YcTY`v)UQ~dHh+GN~5s^zfK{@BV aLH_{!Q&k-SL{8)Y0000 + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionCallback Member List
+
+
+ +

This is the complete list of members for IDataDistributionCallback, including all inherited members.

+ + + + +
OnCompletelyDisconnected(const char *channelName, const char *reason)=0IDataDistributionCallbackpure virtual
OnConfiguration(const char *channelName, const char *key, const char *value)=0IDataDistributionCallbackpure virtual
OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)=0IDataDistributionCallbackpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionCallback.html b/docs/cppdoc/html/classIDataDistributionCallback.html new file mode 100644 index 00000000..b00b5a7e --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionCallback.html @@ -0,0 +1,273 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionCallback Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionCallback Class Referenceabstract
+
+
+ +

The C++ callback interface to be externally implemented. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionCallback:
+
+
+ + +DataDistributionCallback +SmartDataDistributionBase +SmartDataDistribution< T > + +
+ + + + + + + + + + + +

+Public Member Functions

virtual const char * OnConfiguration (const char *channelName, const char *key, const char *value)=0
 Invoked during configuration validation.
 
virtual void OnLogging (DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)=0
 Callback invoked when a log is emitted from subsystem.
 
virtual void OnCompletelyDisconnected (const char *channelName, const char *reason)=0
 Callback invoked on a complete disconnection.
 
+

Detailed Description

+

The C++ callback interface to be externally implemented.

+

Implement this interface in an external class and pass the pointer to IDataDistribution::Initialize. The external class will be called conseguently.

+
See also
IDataDistribution::Initialize
+
+IDataDistributionSubsystem::Initialize
+
+IDataDistributionSubsystem::GetCallbacks
+

Member Function Documentation

+ +

◆ OnCompletelyDisconnected()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionCallback::OnCompletelyDisconnected (const char * channelName,
const char * reason )
+
+pure virtual
+
+ +

Callback invoked on a complete disconnection.

+

Callback invoked when subsystem detects a complete disconnection from central server or other peers. channelName reports the disconnected channel reason is the reason of disconnection.

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnConfiguration()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual const char * IDataDistributionCallback::OnConfiguration (const char * channelName,
const char * key,
const char * value )
+
+pure virtual
+
+ +

Invoked during configuration validation.

+

The callback is usable to override configuration parameters in some special conditions. channelName reports the channel involved (null for global parameters), key is the parameter key to be checked and value is the actual value.

Returns
value if no change is needed, otherwise any new string value according to the expected parameter type
+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnLogging()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual void IDataDistributionCallback::OnLogging (DDM_LOG_LEVEL level,
const char * source,
const char * function,
const char * logStr )
+
+pure virtual
+
+ +

Callback invoked when a log is emitted from subsystem.

+

The callback is usable to receive log information. level is the DDM_LOG_LEVEL of the log reported source is the module source name of the log function is the function, within the module, reporting the log logStr is the reported log string

+
See also
IDataDistributionLog::Log
+ +

Implemented in SmartDataDistributionBase.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionCallback.js b/docs/cppdoc/html/classIDataDistributionCallback.js new file mode 100644 index 00000000..8258837f --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionCallback.js @@ -0,0 +1,6 @@ +var classIDataDistributionCallback = +[ + [ "OnCompletelyDisconnected", "classIDataDistributionCallback.html#ad69bfe4eb92133f090975e973e2a81d0", null ], + [ "OnConfiguration", "classIDataDistributionCallback.html#a4654af0b6c3d6f5ebac17f3942dd0106", null ], + [ "OnLogging", "classIDataDistributionCallback.html#a103e3c6dfe81221993c793e9a9a5dc1f", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionCallback.png b/docs/cppdoc/html/classIDataDistributionCallback.png new file mode 100644 index 0000000000000000000000000000000000000000..8af104f5335f8a30f17ccad3b85cfbbb1f659149 GIT binary patch literal 1470 zcmb_cdsLEV82_|WGt2DanQ0?yVSr{#n_1Y=ayo)i@rxp~ywtLhvr;6tT1JEwp4p7UOR@AI7Zd49j=y+nw> zIyt&K0s!EI+a3x6fF0C^e_XDq%P%wdj>jA$FfdPUx4^_cw1k+mNu;_M)~=I#4aa|b)HE`M-i670;@ch+ z{ZvJseqmE!VPl&L)iwHVO_B)1Pa2*UN?%4sz05l`k^; z4Vs&xCb!LQHBK8r*ZNlp5~YnN@B8@nHQIwoAzrNB%(pJ_C?8kIjpyG)>GZxuS1nTS z`ra!HdgPYSVutp{1R^oGY>N--?w&sWs?MtDT(R8f)f|0?6eSxZ6;|FtH%@(DA0$x6 zqlInC(X%{oLlprODr*J$T*>h4IZfFfOw>_AQ{D% zhg{)Nhd6juEsoE0!FzFdP&n{&OuQ$GEmi4WYcoAEYD!L~+9vWAy4S22RV+O3N_R8dFs&=B zK4#7Qw#}E(TAM6+vR@`UT$+}>+(skJ?9`>2>y+*p)aBB2SVeV_?J0idPLCI&$)ly9 ztMjP5vfPInxQMYg4_{`u1(Qz>a|;($hHa8Q+Au z)tSVplgeXD`!s#8G(RHTBsuHrCr}pAAfwc;ds|)hi^bp3D-^n*e3P-c6+SssJPy-a zE=bcB4Dfr~nRi`4S5xv1qqi9Yi$lfWddm)0AZ3H;{@<8;u^NgvuOp_7Ybv3MTExC+ zFB!Zr=WvDqUdSMN;UIo-j-DJmh!hZ+5aItKB9#=4Mdj{pfc2q}ZdiY*yy%|u|_k?85!w+tt+R~UKvIaBUW-&qBBa`q*V#*qcBpX zMY4&yS&g6v3|_Wmf^|ErJwlE4VM{B0;Kn%pnnhxneubRjsI2Be{HILbNx + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionChannel Member List
+
+
+ +

This is the complete list of members for IDataDistributionChannel, including all inherited members.

+ + + +
GetChannelName()=0IDataDistributionChannelpure virtual
GetOpaqueHandle()=0IDataDistributionChannelpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionChannel.html b/docs/cppdoc/html/classIDataDistributionChannel.html new file mode 100644 index 00000000..fc660652 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannel.html @@ -0,0 +1,195 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionChannel Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionChannel Class Referenceabstract
+
+
+ +

The basic interface for all channel. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + + + + +

+Public Member Functions

virtual const char * GetChannelName ()=0
 Returns the channel name.
 
virtual GENERIC_HANDLE GetOpaqueHandle ()=0
 Returns an opaque version of the channel handle.
 
+

Detailed Description

+

The basic interface for all channel.

+

CHANNEL_HANDLE can be casted to IDataDistributionChannel

+
See also
IDataDistributionChannelBase::CreateChannel
+

Member Function Documentation

+ +

◆ GetChannelName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const char * IDataDistributionChannel::GetChannelName ()
+
+pure virtual
+
+ +

Returns the channel name.

+

Returns the channel name

+
Returns
the channel name
+ +
+
+ +

◆ GetOpaqueHandle()

+ +
+
+ + + + + +
+ + + + + + + +
virtual GENERIC_HANDLE IDataDistributionChannel::GetOpaqueHandle ()
+
+pure virtual
+
+ +

Returns an opaque version of the channel handle.

+

Returns an opaque version of the channel handle

+
Returns
opaque version of the channel handle
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionChannel.js b/docs/cppdoc/html/classIDataDistributionChannel.js new file mode 100644 index 00000000..0fa674a0 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannel.js @@ -0,0 +1,5 @@ +var classIDataDistributionChannel = +[ + [ "GetChannelName", "classIDataDistributionChannel.html#a5eab49ffe5b370a5d85902010a1b399c", null ], + [ "GetOpaqueHandle", "classIDataDistributionChannel.html#a620c5c0b00885b01508794465270af21", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionChannelBase-members.html b/docs/cppdoc/html/classIDataDistributionChannelBase-members.html new file mode 100644 index 00000000..af37a927 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannelBase-members.html @@ -0,0 +1,127 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionChannelBase Member List
+
+
+ +

This is the complete list of members for IDataDistributionChannelBase, including all inherited members.

+ + + + + + + + + + + + + + + +
ChangeChannelDirection(CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0IDataDistributionChannelBasepure virtual
CreateChannel(const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0IDataDistributionChannelBasepure virtual
DeleteChannel(CHANNEL_HANDLE_PARAMETER)=0IDataDistributionChannelBasepure virtual
GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName)=0IDataDistributionChannelBasepure virtual
GetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0IDataDistributionChannelBasepure virtual
Lock(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
ReadFromChannel(CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0IDataDistributionChannelBasepure virtual
SeekChannel(CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0IDataDistributionChannelBasepure virtual
SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0IDataDistributionChannelBasepure virtual
SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0IDataDistributionChannelBasepure virtual
StartChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
StopChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
Unlock(CHANNEL_HANDLE_PARAMETER)=0IDataDistributionChannelBasepure virtual
WriteOnChannel(CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0IDataDistributionChannelBasepure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionChannelBase.html b/docs/cppdoc/html/classIDataDistributionChannelBase.html new file mode 100644 index 00000000..e2a8ecb0 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannelBase.html @@ -0,0 +1,704 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionChannelBase Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionChannelBase Class Referenceabstract
+
+
+ +

Base interface to be implemented from channel manager. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionChannelBase:
+
+
+ + +IDataDistributionTransport +IDataDistributionSubsystem + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual CHANNEL_HANDLE CreateChannel (const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0
 Creates a new channel.
 
virtual OPERATION_RESULT StartChannel (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Starts the channel.
 
virtual OPERATION_RESULT StopChannel (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Stops the channel.
 
virtual void SetParameter (CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual void SetParameter (CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual const char * GetParameter (CHANNEL_HANDLE_PARAMETER, const char *paramName)=0
 Reads a parameter at run-time.
 
virtual const char * GetParameter (CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0
 Reads a parameter at run-time.
 
virtual OPERATION_RESULT Lock (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Locks the channel.
 
virtual OPERATION_RESULT Unlock (CHANNEL_HANDLE_PARAMETER)=0
 Unlock the channel.
 
virtual OPERATION_RESULT SeekChannel (CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0
 Seeks the channel.
 
virtual OPERATION_RESULT DeleteChannel (CHANNEL_HANDLE_PARAMETER)=0
 Deletes the channel.
 
virtual OPERATION_RESULT WriteOnChannel (CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0
 Writes data on the channel.
 
virtual OPERATION_RESULT ReadFromChannel (CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0
 Reads data from the channel.
 
virtual OPERATION_RESULT ChangeChannelDirection (CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0
 Change the DDM_CHANNEL_DIRECTION of the channel.
 
+

Detailed Description

+

Base interface to be implemented from channel manager.

+

Base interface to be implemented from channel manager

+

Member Function Documentation

+ +

◆ ChangeChannelDirection()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::ChangeChannelDirection (CHANNEL_HANDLE_PARAMETER ,
DDM_CHANNEL_DIRECTION direction )
+
+pure virtual
+
+ +

Change the DDM_CHANNEL_DIRECTION of the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel direction DDM_CHANNEL_DIRECTION direction

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ CreateChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual CHANNEL_HANDLE IDataDistributionChannelBase::CreateChannel (const char * channelName,
IDataDistributionChannelCallback * dataCb,
DDM_CHANNEL_DIRECTION direction = DDM_CHANNEL_DIRECTION::ALL,
const char * arrayParams[] = NULL,
int len = 0 )
+
+pure virtual
+
+ +

Creates a new channel.

+

channelName the name of the channel dataCb IDataDistributionChannelCallback pointer to receive data, condition or errors direction DDM_CHANNEL_DIRECTION direction, default is DDM_CHANNEL_DIRECTION::ALL arrayParams an array of string in the form key=value to override parameters passed into IDataDistribution::Initialize len length of arrayParams

+
Returns
the new CHANNEL_HANDLE or NULL if there was an error
+ +
+
+ +

◆ DeleteChannel()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::DeleteChannel (CHANNEL_HANDLE_PARAMETER )
+
+pure virtual
+
+ +

Deletes the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ GetParameter() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual const char * IDataDistributionChannelBase::GetParameter (CHANNEL_HANDLE_PARAMETER ,
const char * paramName )
+
+pure virtual
+
+ +

Reads a parameter at run-time.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel paramName the parameter name

+
Returns
parameter value
+ +
+
+ +

◆ GetParameter() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual const char * IDataDistributionChannelBase::GetParameter (CHANNEL_HANDLE_PARAMETER ,
DDM_GENERAL_PARAMETER paramId )
+
+pure virtual
+
+ +

Reads a parameter at run-time.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel paramId the DDM_GENERAL_PARAMETER parameter id

+
Returns
parameter value
+ +
+
+ +

◆ Lock()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::Lock (CHANNEL_HANDLE_PARAMETER ,
unsigned long timeout )
+
+pure virtual
+
+ +

Locks the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ ReadFromChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::ReadFromChannel (CHANNEL_HANDLE_PARAMETER ,
int64_t offset,
size_t * bufferLen,
void ** buffer )
+
+pure virtual
+
+ +

Reads data from the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel offset offset to read info from dataLen pointer will receive length of data read buffer the buffer to receive data from the channel, it cannot be NULL

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ SeekChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::SeekChannel (CHANNEL_HANDLE_PARAMETER ,
int64_t position,
DDM_SEEKCONTEXT context = DDM_SEEKCONTEXT::OFFSET,
DDM_SEEKKIND kind = DDM_SEEKKIND::ABSOLUTE )
+
+pure virtual
+
+ +

Seeks the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel position the new channel position context the DDM_SEEKCONTEXT to use kind the DDM_SEEKKIND to use

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ SetParameter() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual void IDataDistributionChannelBase::SetParameter (CHANNEL_HANDLE_PARAMETER ,
const char * paramName,
const char * paramValue )
+
+pure virtual
+
+ +

Sets a parameter at run-time.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel paramName the parameter name paramValue the parameter value

+ +
+
+ +

◆ SetParameter() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual void IDataDistributionChannelBase::SetParameter (CHANNEL_HANDLE_PARAMETER ,
DDM_GENERAL_PARAMETER paramId,
const char * paramValue )
+
+pure virtual
+
+ +

Sets a parameter at run-time.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel paramId the DDM_GENERAL_PARAMETER parameter id paramValue the parameter value

+ +
+
+ +

◆ StartChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::StartChannel (CHANNEL_HANDLE_PARAMETER ,
unsigned long timeout )
+
+pure virtual
+
+ +

Starts the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ StopChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::StopChannel (CHANNEL_HANDLE_PARAMETER ,
unsigned long timeout )
+
+pure virtual
+
+ +

Stops the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Unlock()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::Unlock (CHANNEL_HANDLE_PARAMETER )
+
+pure virtual
+
+ +

Unlock the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ WriteOnChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionChannelBase::WriteOnChannel (CHANNEL_HANDLE_PARAMETER ,
const char * key,
size_t keyLen,
void * buffer,
size_t bufferLen,
const BOOL waitAll = FALSE,
const int64_t timestamp = DDM_NO_TIMESTAMP )
+
+pure virtual
+
+ +

Writes data on the channel.

+

channelHandle the CHANNEL_HANDLE of the channel return from IDataDistributionChannelBase::CreateChannel key the key of the message to write, it can be NULL keyLen the length of the key buffer the buffer to write on the channel, it cannot be NULL bufferLen the length of the buffer to write waitAll set to TRUE to wait a complete message dispatch, default is FALSE.

Remarks
it depends on underlying implementation timestamp a timestamp associable to the message, default is DDM_NO_TIMESTAMP and means no timestamp written
+
Returns
the OPERATION_RESULT of the operation
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionChannelBase.js b/docs/cppdoc/html/classIDataDistributionChannelBase.js new file mode 100644 index 00000000..57e775f7 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannelBase.js @@ -0,0 +1,17 @@ +var classIDataDistributionChannelBase = +[ + [ "ChangeChannelDirection", "classIDataDistributionChannelBase.html#a98c06c7be615eb1cdd11617a17dea5bf", null ], + [ "CreateChannel", "classIDataDistributionChannelBase.html#aa97ebe54536cab1f67c5ed8d2af535ed", null ], + [ "DeleteChannel", "classIDataDistributionChannelBase.html#a32d9b95131ac72a4023d1dd60df18241", null ], + [ "GetParameter", "classIDataDistributionChannelBase.html#a28452d1ccd07357f4ed219fe1204f91a", null ], + [ "GetParameter", "classIDataDistributionChannelBase.html#adffd9e2ed5b81a228f9b827968ad7227", null ], + [ "Lock", "classIDataDistributionChannelBase.html#a2236892756ff92c048d12f0eaf126566", null ], + [ "ReadFromChannel", "classIDataDistributionChannelBase.html#a738be519558d703e920b2650299fa56f", null ], + [ "SeekChannel", "classIDataDistributionChannelBase.html#a5e0679665ec4ed1160a531ccd6459656", null ], + [ "SetParameter", "classIDataDistributionChannelBase.html#af342850516a84c88da2c40431949e9ec", null ], + [ "SetParameter", "classIDataDistributionChannelBase.html#af28e9eeaae5fe144370252efc6be1617", null ], + [ "StartChannel", "classIDataDistributionChannelBase.html#ae64dbcb0637fcf8317f4480dd10d32dd", null ], + [ "StopChannel", "classIDataDistributionChannelBase.html#a437f3f4937608aa6c38418ecea46932d", null ], + [ "Unlock", "classIDataDistributionChannelBase.html#afd7d62e8cb62534cc986d3288f868ba7", null ], + [ "WriteOnChannel", "classIDataDistributionChannelBase.html#a69a974ae0706a04129237d6c3347a2f1", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionChannelBase.png b/docs/cppdoc/html/classIDataDistributionChannelBase.png new file mode 100644 index 0000000000000000000000000000000000000000..df24b1ed13a6088bb5b6be0b6f3000eb9a0f9b10 GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0vp^n}N84gBeK9F4tNQq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>7#Nsud%8G=R4~4s`+n0L1)ih* z?UL&6{~w7BRQOYTeYbD*Oiz9Hn=FscOI%uiV_R;t&kYxsX_Jh*J8qnw>FV-k>dg4< z6>3}8pP8gS`_hveYD%dkZ88hGG?a|4G&sAg3N*aFVAjr$KGVMLpY>PX$p5j=jK`+? z(szoSf9bRDM|sSpS;SmG zH|#}I(qQDoanPljLvaR2qssJ2#*>%qoikJAt!cu&xW_-jXJ68(+@$H-m#cF61<&<& zT1KAtR>#{W=80)P(>qge^G9N_wx{2h4$HXYuv1Gb{L()i-T!#fHJQs9r+=^evTSu% zMeUAX$EVJ@m|l6fMlr-V_tJ-_*VY8AlUeY&M`=o|%IS*f&sXVHKbv#)+g__@yVlKe zzQ7i2SRW>BIsNI{(5n3jVH;;B#2enf<|h7MviP;+nz}PF$FH7IUa`zX-njquPtIby zb z!_N6k0*1zxXG zyZ)K^*^4XRsh@et^X;bp)Z2B(($ARsd=ALdNe-Cze&+e$F#Xwk-lm_~**kB!{oF@4 zc)jZF_Ala_fBQgbMacaNqSL0o*cT|i=UvGAnVz5izwizI*L!BZ@_(sk>?iiGF!T6i rY-#Ly>-0>|OL6+o1e_wg>lvDQx4iuKK7S7|?=yJ1`njxgN@xNAc1 + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionChannelCallback Member List
+
+
+ +

This is the complete list of members for IDataDistributionChannelCallback, including all inherited members.

+ + +
OnUnderlyingEvent(const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)=0IDataDistributionChannelCallbackpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionChannelCallback.html b/docs/cppdoc/html/classIDataDistributionChannelCallback.html new file mode 100644 index 00000000..a33efdfa --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannelCallback.html @@ -0,0 +1,178 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionChannelCallback Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionChannelCallback Class Referenceabstract
+
+
+ +

The C++ callback interface to be externally implemented. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionChannelCallback:
+
+
+ + +SmartDataDistributionChannel + +
+ + + + + +

+Public Member Functions

virtual void OnUnderlyingEvent (const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)=0
 Callback invoked to report UnderlyingEventData.
 
+

Detailed Description

+

The C++ callback interface to be externally implemented.

+

Implement this interface in an external class and pass the pointer to IDataDistributionChannelBase::CreateChannel. The external class will be called conseguently.

+
See also
IDataDistributionChannelBase::CreateChannel
+

Member Function Documentation

+ +

◆ OnUnderlyingEvent()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionChannelCallback::OnUnderlyingEvent (const CHANNEL_HANDLE_PARAMETER ,
const UnderlyingEventData * uEvent )
+
+pure virtual
+
+ +

Callback invoked to report UnderlyingEventData.

+

Callback invoked when subsystem needs to report an UnderlyingEventData.

+

channelHandle reports the channel handle source of UnderlyingEventData uEvent the UnderlyingEventData event

+ +

Implemented in SmartDataDistributionChannel.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionChannelCallback.js b/docs/cppdoc/html/classIDataDistributionChannelCallback.js new file mode 100644 index 00000000..2108d8ee --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionChannelCallback.js @@ -0,0 +1,4 @@ +var classIDataDistributionChannelCallback = +[ + [ "OnUnderlyingEvent", "classIDataDistributionChannelCallback.html#a2837d4b67a4910bf08729b8b0c81fb72", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionChannelCallback.png b/docs/cppdoc/html/classIDataDistributionChannelCallback.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7ef418afdb3537a4ef09c685f7a91efc64bff1 GIT binary patch literal 806 zcmeAS@N?(olHy`uVBq!ia0vp^CxAGBgBeI>Z$8xoq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>7#Nr~db&77KL&EwqcJ)fuN-rgp9VA-l)KRFavttxlo2n^jT+%@6( z^~#^R;qEgvgDVSmtjwz2)hTqqH6&D4X=x$1r(*lQw9c@Oz_}^9^r4D@#9&| zrzQDDYXx>MTHmrqM>qYGt>WeND}Uapii)ahy_PF-O+0^l?YB2^S}$UM?Vb5TGWOf0 zeZlWfzJ2+|^{ee9uhX$RR`}w7zmT>Hv{RNn! O89ZJ6T-G@yGywp_m4hSz literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classIDataDistributionLog-members.html b/docs/cppdoc/html/classIDataDistributionLog-members.html new file mode 100644 index 00000000..4113d36f --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionLog-members.html @@ -0,0 +1,115 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionLog Member List
+
+
+ +

This is the complete list of members for IDataDistributionLog, including all inherited members.

+ + + +
Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0IDataDistributionLogpure virtual
Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0IDataDistributionLogpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionLog.html b/docs/cppdoc/html/classIDataDistributionLog.html new file mode 100644 index 00000000..667c5250 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionLog.html @@ -0,0 +1,239 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionLog Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionLog Class Referenceabstract
+
+
+ +

Interface to reports logging. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionLog:
+
+
+ + +IDataDistributionSubsystem + +
+ + + + + + + + +

+Public Member Functions

virtual void Log (const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0
 Reports log information.
 
virtual void Log (const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0
 Reports log information.
 
+

Detailed Description

+

Interface to reports logging.

+

Logging reporting base interface

+

Member Function Documentation

+ +

◆ Log() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void IDataDistributionLog::Log (const DDM_LOG_LEVEL level,
const char * sourceName,
const char * function,
const char * format,
va_list args )
+
+pure virtual
+
+ +

Reports log information.

+

This interface is implemented in modules to report log information level is the DDM_LOG_LEVEL of the log reported sourceName is the module source name of the log function is the function, within the module, reporting the log format is the format string to be filled with parameters args are the arguments for the format

+ +
+
+ +

◆ Log() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void IDataDistributionLog::Log (const DDM_LOG_LEVEL level,
const char * sourceName,
const char * function,
const char * format,
... )
+
+pure virtual
+
+ +

Reports log information.

+

This interface is implemented in modules to report log information level is the DDM_LOG_LEVEL of the log reported sourceName is the module source name of the log function is the function, within the module, reporting the log format is the format string to be filled with parameters

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionLog.js b/docs/cppdoc/html/classIDataDistributionLog.js new file mode 100644 index 00000000..e226a96f --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionLog.js @@ -0,0 +1,5 @@ +var classIDataDistributionLog = +[ + [ "Log", "classIDataDistributionLog.html#a314a3c2e18de60954d687924e210d377", null ], + [ "Log", "classIDataDistributionLog.html#aa6effbe82b61edd87067df295a2126bf", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionLog.png b/docs/cppdoc/html/classIDataDistributionLog.png new file mode 100644 index 0000000000000000000000000000000000000000..a411de946250f8948ffaafa18a5e810ea262ee5d GIT binary patch literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^OMp0lgBeIJ$k3|+QqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCWJa_;UH$58$(!*I2=#$IAMW<(F zt*)B2(rlZ-q`fjcX$q6}T$Fucu%OAt$MkI(+Y`RXSDW(pzM6M8vi9lj(5>gM>1-2Q zerR>!=GcV&+&`smY}w*@`P=-3#~);!UQsq_&daxRP0C+$+*FqlD{7Eo4{`$vsUN>v zwtCwcHa&*Q$~$Gt_BU?X{5mpC7F!F8t@3S$u9^)ss1!S5I(txfbTo)d5uD>SA+6;qvAj`KPbnKFeHo>&79MCDWT1 z9y@olKAx3azPtUrVSan6}=Hq1(at*FtQuDoC z-zInJYm?NP&l~PN-+JdVIMh~}Cwwa2z`NUQ-JhCfJ;m?cdC_Ui^*olFuQi^zxxeU( z+^0`F+B@$xuIVhkbHD2MvF2UCpyc1|F)2 + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionMastershipCallback Member List
+
+
+ +

This is the complete list of members for IDataDistributionMastershipCallback, including all inherited members.

+ + + + + + + + + +
ChangedState(DDM_INSTANCE_STATE actualState)=0IDataDistributionMastershipCallbackpure virtual
ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)=0IDataDistributionMastershipCallbackpure virtual
FirstStateChange(DDM_INSTANCE_STATE newState)=0IDataDistributionMastershipCallbackpure virtual
OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid)=0IDataDistributionMastershipCallbackpure virtual
OnMultiplePrimary(int64_t myId, int64_t otherId)=0IDataDistributionMastershipCallbackpure virtual
OnRequestedState(void **pState, size_t *len)=0IDataDistributionMastershipCallbackpure virtual
OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)=0IDataDistributionMastershipCallbackpure virtual
OnStateReady(void *pState, int64_t len)=0IDataDistributionMastershipCallbackpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionMastershipCallback.html b/docs/cppdoc/html/classIDataDistributionMastershipCallback.html new file mode 100644 index 00000000..3287d387 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionMastershipCallback.html @@ -0,0 +1,439 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionMastershipCallback Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionMastershipCallback Class Referenceabstract
+
+
+ +

The C++ callback interface to be externally implemented. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionMastershipCallback:
+
+
+ + +SmartDataDistributionBase +SmartDataDistribution< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void OnClusterStateChange (DDM_CLUSTEREVENT change, int64_t serverid)=0
 Callback invoked to report cluster state change.
 
virtual void OnStateChange (DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)=0
 Callback invoked to report a state change.
 
virtual void OnStateReady (void *pState, int64_t len)=0
 Callback invoked when a state transfer is completed.
 
virtual void OnRequestedState (void **pState, size_t *len)=0
 Callback invoked when a state transfer is requested.
 
virtual void OnMultiplePrimary (int64_t myId, int64_t otherId)=0
 Callback invoked when multiple primary server are detected.
 
virtual void FirstStateChange (DDM_INSTANCE_STATE newState)=0
 Callback invoked to report a first state change.
 
virtual void ChangingState (DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)=0
 Callback invoked to report a starting instance state change.
 
virtual void ChangedState (DDM_INSTANCE_STATE actualState)=0
 Callback invoked to report a finished instance state change.
 
+

Detailed Description

+

The C++ callback interface to be externally implemented.

+

Implement this interface in an external class and pass the pointer to IDataDistribution::RequestMastershipManager. The external class will be called conseguently.

+
See also
IDataDistribution::RequestMastershipManager
+
+IDataDistributionMastershipCommon::Initialize
+

Member Function Documentation

+ +

◆ ChangedState()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void IDataDistributionMastershipCallback::ChangedState (DDM_INSTANCE_STATE actualState)
+
+pure virtual
+
+ +

Callback invoked to report a finished instance state change.

+

Callback invoked when subsystem needs to report a state change.

+

actualState reports the actual DDM_INSTANCE_STATE state

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ ChangingState()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCallback::ChangingState (DDM_INSTANCE_STATE actualState,
DDM_INSTANCE_STATE futureState )
+
+pure virtual
+
+ +

Callback invoked to report a starting instance state change.

+

Callback invoked when subsystem needs to report a state change.

+

futureState reports the future DDM_INSTANCE_STATE state actualState reports the actual DDM_INSTANCE_STATE state

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ FirstStateChange()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void IDataDistributionMastershipCallback::FirstStateChange (DDM_INSTANCE_STATE newState)
+
+pure virtual
+
+ +

Callback invoked to report a first state change.

+

Callback invoked when subsystem needs to to report a first state change

+

newState DDM_INSTANCE_STATE state

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnClusterStateChange()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCallback::OnClusterStateChange (DDM_CLUSTEREVENT change,
int64_t serverid )
+
+pure virtual
+
+ +

Callback invoked to report cluster state change.

+

Callback invoked when subsystem needs to report a cluster state change.

+

change reports the DDM_CLUSTEREVENT event serverid the server id reporting the change

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnMultiplePrimary()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCallback::OnMultiplePrimary (int64_t myId,
int64_t otherId )
+
+pure virtual
+
+ +

Callback invoked when multiple primary server are detected.

+

Callback invoked when subsystem needs to report there are multiple primary server are detected

+

myId my primary identifier otherId other primary identifier

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnRequestedState()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCallback::OnRequestedState (void ** pState,
size_t * len )
+
+pure virtual
+
+ +

Callback invoked when a state transfer is requested.

+

Callback invoked when subsystem needs to request a state transfer. Fill pState and len with state information

+

pState pointer to the buffer of the state len the length of the buffer

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnStateChange()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCallback::OnStateChange (DDM_INSTANCE_STATE newState,
DDM_INSTANCE_STATE oldState )
+
+pure virtual
+
+ +

Callback invoked to report a state change.

+

Callback invoked when subsystem needs to report a state change.

+

newState reports the new DDM_INSTANCE_STATE state oldState reports the new DDM_INSTANCE_STATE state

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+ +

◆ OnStateReady()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCallback::OnStateReady (void * pState,
int64_t len )
+
+pure virtual
+
+ +

Callback invoked when a state transfer is completed.

+

Callback invoked when subsystem needs to report a completed state transfer

+

pState pointer to the buffer of the state len the length of the buffer

+ +

Implemented in SmartDataDistributionBase.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionMastershipCallback.js b/docs/cppdoc/html/classIDataDistributionMastershipCallback.js new file mode 100644 index 00000000..286478e7 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionMastershipCallback.js @@ -0,0 +1,11 @@ +var classIDataDistributionMastershipCallback = +[ + [ "ChangedState", "classIDataDistributionMastershipCallback.html#a5e36280ed2d4f0f18a695bd0409710e7", null ], + [ "ChangingState", "classIDataDistributionMastershipCallback.html#ab6e717658b571b053ac2e6fc759c8472", null ], + [ "FirstStateChange", "classIDataDistributionMastershipCallback.html#aa25e4c9d82bea798b00ba9d80ffcba97", null ], + [ "OnClusterStateChange", "classIDataDistributionMastershipCallback.html#a276e9acf8b179193269154cba598e32b", null ], + [ "OnMultiplePrimary", "classIDataDistributionMastershipCallback.html#aa7aa97aa07b0234ce578d8b0151ad1fa", null ], + [ "OnRequestedState", "classIDataDistributionMastershipCallback.html#af74250f64cb834e75e0c0c5e9b0c51c8", null ], + [ "OnStateChange", "classIDataDistributionMastershipCallback.html#a062efc289a12e49cbee2b208f12ddf74", null ], + [ "OnStateReady", "classIDataDistributionMastershipCallback.html#a9917291a686768846ada9eba7c7de5d9", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionMastershipCallback.png b/docs/cppdoc/html/classIDataDistributionMastershipCallback.png new file mode 100644 index 0000000000000000000000000000000000000000..4501b5158ff38cfccbe5bceba41186f170060117 GIT binary patch literal 1200 zcmeAS@N?(olHy`uVBq!ia0vp^*MYc$gBeIVSNAOiQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCWJa_;UH$5A+1SrQ@666=m0OW&#In(Sb3=AyRo-U3d6^w7^J}i2y#nWmp zzfAVt|IYjzb^$i^bJw;9OT7JcgQf8TyVKv(n{-aMBy}1dd-){B@R&v49PMKg#{-{L z)oim$%3V5DXQ#I5wM@ffpG;)GK9ESR+!Y=5Xyr8fbsw_cO?>^}d{5S*7kt*;UnN7g zX1?FiXB%qp|G?J0+y82=PrBKAa@*hd_{=l6?)>_+=Wp_kO9!uW+t}W;ocg#XuT9(1 zX#SzwPd9Cr?l!cUeSG0F_ddn;d!LhQzD7SasdD>$QuDs;da1n+wX(m&%-5YR{x&D^ z+RJ5flP}C!!nyU$!AQAh#-3|m&9HlF)c*C%jG9Gim)Aa*3+G#A^+M=@^}6YmH{N`9 zk2!w3N@MEtZu80;I(fm1;`x8CtIj*G=OX^|>EBm6GmDqG*A(sFRjT}d?v2$^TH(=C zwd?m6$z4s&u6_UdX4MV0`Ry|oRZMGFofGrr)WO^Ps%%e-Cim3)*ms`Unbh;K+*CWf z$MD~3aDYuLJ}U9pqN+gm^rkcF4fijJA8461<@M`qzYU%{Y1Ew9( zb^94&81x#dpMK{C3xwknc+k$J*uv>LVF@sHCYkij@t$<-qUyS*AN?m)RY`?c~XV1LbVEkWSeA<%Y*k`x)Nh-}fv~A(; z+S>fTPeXNf8{V9>+$OC!#3o|$%e&T>`8}}3Oa{!zj6`K}m#e(SuT73U6TxlC@CFS=Sc zUrtYSvi~c$$y{@Dtj{0LI*}f8HgxKe>$`ea|GT@1$d(c18s?f2JDDpNh}Q#SR? zjo-l!jm0Lrs-1~>T4ol_|N8gTYrA*Kd0k2<(({yZKd0*X_{2_?Oc~!ZqD~y2IUj8Q z!fUWl?dh+7^MrGP*0EoklCZg`(w0TS^Bk)|-yH4)8B6g47Dajug->D_fI1nDO)O^Y zQGU)O;f|(2UaLi*&hx%v%Li{Ik4q(R+g>nT|MWxM)7F+}_03z}*3m`bS!*tzopr09}__bN~PV literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classIDataDistributionMastershipCommon-members.html b/docs/cppdoc/html/classIDataDistributionMastershipCommon-members.html new file mode 100644 index 00000000..981d3dbb --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionMastershipCommon-members.html @@ -0,0 +1,130 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionMastershipCommon Member List
+
+
+ +

This is the complete list of members for IDataDistributionMastershipCommon, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
ChangeMyState(DDM_INSTANCE_STATE state)=0IDataDistributionMastershipCommonpure virtual
ChangeState(int64_t instanceId, DDM_INSTANCE_STATE state)=0IDataDistributionMastershipCommonpure virtual
GetClusterHealth()=0IDataDistributionMastershipCommonpure virtual
GetClusterIndexes(size_t *length)=0IDataDistributionMastershipCommonpure virtual
GetIamNextPrimary()=0IDataDistributionMastershipCommonpure virtual
GetLocalServerId()=0IDataDistributionMastershipCommonpure virtual
GetMessageDelay()=0IDataDistributionMastershipCommonpure virtual
GetMyState()=0IDataDistributionMastershipCommonpure virtual
GetParameter(const char *paramName)=0IDataDistributionMastershipCommonpure virtual
GetPrimaryServerId()=0IDataDistributionMastershipCommonpure virtual
GetStateOf(int64_t serverId)=0IDataDistributionMastershipCommonpure virtual
GetUpTime()=0IDataDistributionMastershipCommonpure virtual
Initialize(IDataDistributionSubsystem *transportManager, IDataDistributionMastershipCallback *cbs, const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0IDataDistributionMastershipCommonpure virtual
RequestIAmNextPrimary()=0IDataDistributionMastershipCommonpure virtual
SetParameter(const char *paramName, const char *paramValue)=0IDataDistributionMastershipCommonpure virtual
Start(unsigned long timeout)=0IDataDistributionMastershipCommonpure virtual
Stop(unsigned long timeout)=0IDataDistributionMastershipCommonpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionMastershipCommon.html b/docs/cppdoc/html/classIDataDistributionMastershipCommon.html new file mode 100644 index 00000000..9c78ebdc --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionMastershipCommon.html @@ -0,0 +1,691 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionMastershipCommon Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionMastershipCommon Class Referenceabstract
+
+
+ +

Interface to be implemented from mastership subsystem. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual OPERATION_RESULT Initialize (IDataDistributionSubsystem *transportManager, IDataDistributionMastershipCallback *cbs, const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0
 Initialize the subsystem.
 
virtual void SetParameter (const char *paramName, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual const char * GetParameter (const char *paramName)=0
 Reads a parameter at run-time.
 
virtual OPERATION_RESULT Start (unsigned long timeout)=0
 Start the mastership subsystem.
 
virtual OPERATION_RESULT Stop (unsigned long timeout)=0
 Stop the mastership subsystem.
 
virtual BOOL GetIamNextPrimary ()=0
 Verify if this server will be elected as next primary.
 
virtual BOOL RequestIAmNextPrimary ()=0
 Request to be the next primary server.
 
virtual int64_t * GetClusterIndexes (size_t *length)=0
 Returns an array of all known indexes of the servers within the cluster.
 
virtual DDM_INSTANCE_STATE GetStateOf (int64_t serverId)=0
 Returns the DDM_INSTANCE_STATE of a specific server.
 
virtual ClusterHealth GetClusterHealth ()=0
 Returns the health of the cluster.
 
virtual DDM_INSTANCE_STATE GetMyState ()=0
 Returns DDM_INSTANCE_STATE of this instance.
 
virtual void ChangeMyState (DDM_INSTANCE_STATE state)=0
 Change DDM_INSTANCE_STATE of this instance.
 
virtual void ChangeState (int64_t instanceId, DDM_INSTANCE_STATE state)=0
 Change DDM_INSTANCE_STATE of instanceId.
 
virtual int64_t GetLocalServerId ()=0
 Returns the server id of the local instance.
 
virtual int64_t GetPrimaryServerId ()=0
 Returns the server id of the primary instance.
 
virtual int64_t GetMessageDelay ()=0
 Returns the message delay within the cluster.
 
virtual int64_t GetUpTime ()=0
 Returns the current uptime.
 
+

Detailed Description

+

Interface to be implemented from mastership subsystem.

+

Interface to be implemented from mastership subsystem

+

Member Function Documentation

+ +

◆ ChangeMyState()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void IDataDistributionMastershipCommon::ChangeMyState (DDM_INSTANCE_STATE state)
+
+pure virtual
+
+ +

Change DDM_INSTANCE_STATE of this instance.

+

state DDM_INSTANCE_STATE expected

+ +
+
+ +

◆ ChangeState()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCommon::ChangeState (int64_t instanceId,
DDM_INSTANCE_STATE state )
+
+pure virtual
+
+ +

Change DDM_INSTANCE_STATE of instanceId.

+

instanceId server id to change state state DDM_INSTANCE_STATE expected

+ +
+
+ +

◆ GetClusterHealth()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ClusterHealth IDataDistributionMastershipCommon::GetClusterHealth ()
+
+pure virtual
+
+ +

Returns the health of the cluster.

+
Returns
the ClusterHealth
+ +
+
+ +

◆ GetClusterIndexes()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t * IDataDistributionMastershipCommon::GetClusterIndexes (size_t * length)
+
+pure virtual
+
+ +

Returns an array of all known indexes of the servers within the cluster.

+

length the parameter receiving the length of returned buffer

+
Returns
the buffer of known indexes
+
Remarks
the returned buffer shall be freed
+ +
+
+ +

◆ GetIamNextPrimary()

+ +
+
+ + + + + +
+ + + + + + + +
virtual BOOL IDataDistributionMastershipCommon::GetIamNextPrimary ()
+
+pure virtual
+
+ +

Verify if this server will be elected as next primary.

+
Returns
TRUE if this server is the next primary
+ +
+
+ +

◆ GetLocalServerId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t IDataDistributionMastershipCommon::GetLocalServerId ()
+
+pure virtual
+
+ +

Returns the server id of the local instance.

+
Returns
the server id
+ +
+
+ +

◆ GetMessageDelay()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t IDataDistributionMastershipCommon::GetMessageDelay ()
+
+pure virtual
+
+ +

Returns the message delay within the cluster.

+
Returns
the message delay in milliseconds
+ +
+
+ +

◆ GetMyState()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DDM_INSTANCE_STATE IDataDistributionMastershipCommon::GetMyState ()
+
+pure virtual
+
+ +

Returns DDM_INSTANCE_STATE of this instance.

+
Returns
the DDM_INSTANCE_STATE
+ +
+
+ +

◆ GetParameter()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const char * IDataDistributionMastershipCommon::GetParameter (const char * paramName)
+
+pure virtual
+
+ +

Reads a parameter at run-time.

+

paramName the parameter name

+
Returns
parameter value
+ +
+
+ +

◆ GetPrimaryServerId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t IDataDistributionMastershipCommon::GetPrimaryServerId ()
+
+pure virtual
+
+ +

Returns the server id of the primary instance.

+
Returns
the server id
+ +
+
+ +

◆ GetStateOf()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DDM_INSTANCE_STATE IDataDistributionMastershipCommon::GetStateOf (int64_t serverId)
+
+pure virtual
+
+ +

Returns the DDM_INSTANCE_STATE of a specific server.

+

serverId server index to get DDM_INSTANCE_STATE

+
Returns
the DDM_INSTANCE_STATE
+ +
+
+ +

◆ GetUpTime()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t IDataDistributionMastershipCommon::GetUpTime ()
+
+pure virtual
+
+ +

Returns the current uptime.

+
Returns
the uptime in milliseconds
+ +
+
+ +

◆ Initialize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionMastershipCommon::Initialize (IDataDistributionSubsystem * transportManager,
IDataDistributionMastershipCallback * cbs,
const char * hostAddress = NULL,
const char * arrayParams[] = NULL,
int len = 0 )
+
+pure virtual
+
+ +

Initialize the subsystem.

+

transportManager IDataDistributionSubsystem to use cbs IDataDistributionMastershipCallback to communicate information hostAddress optional host address or host name arrayParams an array of string in the form key=value len length of arrayParams

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ RequestIAmNextPrimary()

+ +
+
+ + + + + +
+ + + + + + + +
virtual BOOL IDataDistributionMastershipCommon::RequestIAmNextPrimary ()
+
+pure virtual
+
+ +

Request to be the next primary server.

+
Returns
TRUE in case of success
+ +
+
+ +

◆ SetParameter()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void IDataDistributionMastershipCommon::SetParameter (const char * paramName,
const char * paramValue )
+
+pure virtual
+
+ +

Sets a parameter at run-time.

+

paramName the parameter name paramValue the parameter value

+ +
+
+ +

◆ Start()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OPERATION_RESULT IDataDistributionMastershipCommon::Start (unsigned long timeout)
+
+pure virtual
+
+ +

Start the mastership subsystem.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Stop()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OPERATION_RESULT IDataDistributionMastershipCommon::Stop (unsigned long timeout)
+
+pure virtual
+
+ +

Stop the mastership subsystem.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionMastershipCommon.js b/docs/cppdoc/html/classIDataDistributionMastershipCommon.js new file mode 100644 index 00000000..60bca657 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionMastershipCommon.js @@ -0,0 +1,20 @@ +var classIDataDistributionMastershipCommon = +[ + [ "ChangeMyState", "classIDataDistributionMastershipCommon.html#a44255bdcb946f3100959917adcfd3e6e", null ], + [ "ChangeState", "classIDataDistributionMastershipCommon.html#a6e1ad816a4d5397b4d23feeb4f1854f4", null ], + [ "GetClusterHealth", "classIDataDistributionMastershipCommon.html#a4076b60990011fd42de0a31007c8b151", null ], + [ "GetClusterIndexes", "classIDataDistributionMastershipCommon.html#a085b8cd35be3473961ea798eee4d972a", null ], + [ "GetIamNextPrimary", "classIDataDistributionMastershipCommon.html#a9c36846f6a7bee9f1677517e8d92398f", null ], + [ "GetLocalServerId", "classIDataDistributionMastershipCommon.html#a4d2ddda3a03e312f0a590370fd9c724d", null ], + [ "GetMessageDelay", "classIDataDistributionMastershipCommon.html#a1a18d24fe7b8f6882bc8ebecedfa5e2c", null ], + [ "GetMyState", "classIDataDistributionMastershipCommon.html#acf848e01ec68dcd6368ace4b46651c58", null ], + [ "GetParameter", "classIDataDistributionMastershipCommon.html#accd4a15a2d8c4d6eb3cc54aee6e4401e", null ], + [ "GetPrimaryServerId", "classIDataDistributionMastershipCommon.html#a4631ed8498a766291a17f379a6a3456d", null ], + [ "GetStateOf", "classIDataDistributionMastershipCommon.html#ab16d91ca96b1a9b1bb4ae4b6c299cc90", null ], + [ "GetUpTime", "classIDataDistributionMastershipCommon.html#ab2bed207c1bc9fd204abb610f8f65eb5", null ], + [ "Initialize", "classIDataDistributionMastershipCommon.html#ab58b89e5fd4326b199d779f1b6f0e792", null ], + [ "RequestIAmNextPrimary", "classIDataDistributionMastershipCommon.html#a23a5cef9ba7029e5629104021a33d681", null ], + [ "SetParameter", "classIDataDistributionMastershipCommon.html#ac700bdbec73403aa24684cbe58dbafa4", null ], + [ "Start", "classIDataDistributionMastershipCommon.html#a4625afc58a0111318e8c0b67b2fcdcf9", null ], + [ "Stop", "classIDataDistributionMastershipCommon.html#a7a5a916810dcd69014f914f3e23755a1", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionSubsystem-members.html b/docs/cppdoc/html/classIDataDistributionSubsystem-members.html new file mode 100644 index 00000000..8da654c0 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionSubsystem-members.html @@ -0,0 +1,136 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionSubsystem Member List
+
+
+ +

This is the complete list of members for IDataDistributionSubsystem, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
ChangeChannelDirection(CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0IDataDistributionChannelBasepure virtual
CreateChannel(const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0IDataDistributionChannelBasepure virtual
DeleteChannel(CHANNEL_HANDLE_PARAMETER)=0IDataDistributionChannelBasepure virtual
GetCallbacks()=0IDataDistributionSubsystempure virtual
GetMaxMessageSize()=0IDataDistributionTransportpure virtual
GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName)=0IDataDistributionChannelBasepure virtual
GetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0IDataDistributionChannelBasepure virtual
GetServerLostTimeout()=0IDataDistributionTransportpure virtual
Initialize(IDataDistributionCallback *cb, const char *conf_file, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0IDataDistributionSubsystempure virtual
Initialize(IDataDistributionCallback *cb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0IDataDistributionSubsystempure virtual
Lock(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0IDataDistributionLogpure virtual
Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0IDataDistributionLogpure virtual
ReadFromChannel(CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0IDataDistributionChannelBasepure virtual
SeekChannel(CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0IDataDistributionChannelBasepure virtual
SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0IDataDistributionChannelBasepure virtual
SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0IDataDistributionChannelBasepure virtual
Start(unsigned long timeout)=0IDataDistributionTransportpure virtual
StartChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
Stop(unsigned long timeout)=0IDataDistributionTransportpure virtual
StopChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
Unlock(CHANNEL_HANDLE_PARAMETER)=0IDataDistributionChannelBasepure virtual
WriteOnChannel(CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0IDataDistributionChannelBasepure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionSubsystem.html b/docs/cppdoc/html/classIDataDistributionSubsystem.html new file mode 100644 index 00000000..130c2591 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionSubsystem.html @@ -0,0 +1,332 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionSubsystem Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionSubsystem Class Referenceabstract
+
+
+ +

Interface to be implemented from subsystem. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionSubsystem:
+
+
+ + +IDataDistributionTransport +IDataDistributionLog +IDataDistributionChannelBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual OPERATION_RESULT Initialize (IDataDistributionCallback *cb, const char *conf_file, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
 Initialize the subsystem.
 
virtual OPERATION_RESULT Initialize (IDataDistributionCallback *cb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0
 Initialize the subsystem.
 
virtual IDataDistributionCallbackGetCallbacks ()=0
 Returns IDataDistributionCallback passed during IDataDistributionSubsystem::Initialize.
 
- Public Member Functions inherited from IDataDistributionTransport
virtual int GetServerLostTimeout ()=0
 Returns the server lost timeout.
 
virtual size_t GetMaxMessageSize ()=0
 Returns the max message size managed from the subsystem.
 
virtual OPERATION_RESULT Start (unsigned long timeout)=0
 Start the transport subsystem.
 
virtual OPERATION_RESULT Stop (unsigned long timeout)=0
 Start the transport subsystem.
 
- Public Member Functions inherited from IDataDistributionChannelBase
virtual CHANNEL_HANDLE CreateChannel (const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0
 Creates a new channel.
 
virtual OPERATION_RESULT StartChannel (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Starts the channel.
 
virtual OPERATION_RESULT StopChannel (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Stops the channel.
 
virtual void SetParameter (CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual void SetParameter (CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual const char * GetParameter (CHANNEL_HANDLE_PARAMETER, const char *paramName)=0
 Reads a parameter at run-time.
 
virtual const char * GetParameter (CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0
 Reads a parameter at run-time.
 
virtual OPERATION_RESULT Lock (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Locks the channel.
 
virtual OPERATION_RESULT Unlock (CHANNEL_HANDLE_PARAMETER)=0
 Unlock the channel.
 
virtual OPERATION_RESULT SeekChannel (CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0
 Seeks the channel.
 
virtual OPERATION_RESULT DeleteChannel (CHANNEL_HANDLE_PARAMETER)=0
 Deletes the channel.
 
virtual OPERATION_RESULT WriteOnChannel (CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0
 Writes data on the channel.
 
virtual OPERATION_RESULT ReadFromChannel (CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0
 Reads data from the channel.
 
virtual OPERATION_RESULT ChangeChannelDirection (CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0
 Change the DDM_CHANNEL_DIRECTION of the channel.
 
- Public Member Functions inherited from IDataDistributionLog
virtual void Log (const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0
 Reports log information.
 
virtual void Log (const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0
 Reports log information.
 
+

Detailed Description

+

Interface to be implemented from subsystem.

+

Interface to be implemented from subsystem. Extends IDataDistributionTransport and IDataDistributionLog

+

Member Function Documentation

+ +

◆ GetCallbacks()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IDataDistributionCallback * IDataDistributionSubsystem::GetCallbacks ()
+
+pure virtual
+
+
+ +

◆ Initialize() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionSubsystem::Initialize (IDataDistributionCallback * cb,
const char * arrayParams[],
int len,
const char * hostAddress = NULL,
const char * channelTrailer = NULL )
+
+pure virtual
+
+ +

Initialize the subsystem.

+

cb IDataDistributionCallback received from IDataDistribution::Initialize arrayParams an array of string in the form key=value len length of arrayParams hostAddress optional host address or host name channelTrailer the optional trailer to be appended to channel name when each channel is created

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Initialize() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual OPERATION_RESULT IDataDistributionSubsystem::Initialize (IDataDistributionCallback * cb,
const char * conf_file,
const char * hostAddress = NULL,
const char * channelTrailer = NULL )
+
+pure virtual
+
+ +

Initialize the subsystem.

+

cb IDataDistributionCallback received from IDataDistribution::Initialize conf_file the external ASCII configuration file with lines written as key=value hostAddress optional host address or host name channelTrailer the optional trailer to be appended to channel name when each channel is created

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionSubsystem.js b/docs/cppdoc/html/classIDataDistributionSubsystem.js new file mode 100644 index 00000000..208884cd --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionSubsystem.js @@ -0,0 +1,6 @@ +var classIDataDistributionSubsystem = +[ + [ "GetCallbacks", "classIDataDistributionSubsystem.html#aaf3298ccae2de649bacca65d737bc687", null ], + [ "Initialize", "classIDataDistributionSubsystem.html#a991820f32b650f42f950d78866df8a67", null ], + [ "Initialize", "classIDataDistributionSubsystem.html#ac6bb6a72ed8a390f496f39b8b620e9b9", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionSubsystem.png b/docs/cppdoc/html/classIDataDistributionSubsystem.png new file mode 100644 index 0000000000000000000000000000000000000000..1690895d6cf19ac76dba69c7dc672208b208648a GIT binary patch literal 1456 zcmeAS@N?(olHy`uVBq!ia0y~yU@QQ#J2;qu3f*F8(FfeDDeT9L6)!Ng=F{Fa=?cA3|pR5E} zZyyi6vgf~W{GJoHe1wE%yg$XWqxVAEO5NUnM(01DtNygHZ8TvAgi>CPV7KdI!@Neh+G>!mH%r+Gj0J=vV~ zcmJ}#{H^wHo_8I({(IMTf)D4X+SosCsz3DlgtkeNU%K>(1nfm*XD+wTKE6`UbB4F(3AewyKK7F zE5}S?Q$!8{502?7?oK;YEQJoKo}4J4=h@ezS2OQI<1$j~}kAnxHT6Z{5v35kIQp!yWcLowU|q>e~BHr@hiSY5G26yZ)vU z{i-|Sk$=<63%4oOss54OY`N{QVe|X=gXV|6=dBKz8QNzGjMT10i<{RyS<`;UD`;Px z?w_lhZ?=bB`LX$fRn=GLGyU1iF7j@?cffZ=jf{!6P+-Bx=J z{a<-j)zd$SpMS=CX#bs-xpSVkls|rxy+7i|>h#Y^55I0coj#{`A?I;_Zu|a+>xKXI z-P~i)mT#SB->}`-a_OasH93ch7@ij1o%4FRVrphk`;;rre+4{$Rz>~Toi=&aa=&d_ zlfKLlemLpN`X6-%&T~yyu?L0T$JY{ip8vZRhF5UKO!_k6|I7l5OAe!l!P>*}3-N000OPHxF>kD0ql?Azr-=Zk{f zLu+oHe|}!*U#dsulD{q$Rwlno=PxSV-Du}gk-Nz-ZSvFCDk}B*HP&LUv-sn#vUA)o z`z+=mCJ4^VMJgJ1-=wbI^>@YXSI-{=hMwg8v~XgzuF~15t+QwTm9Dev1BSr2@Oct$ zz(Dw|e7;8s9uAxj)6#%>(%2Z7zh}-=Ud%mzS*8?sgZU@mdK II;Vst01`m5k^lez literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classIDataDistributionTransport-members.html b/docs/cppdoc/html/classIDataDistributionTransport-members.html new file mode 100644 index 00000000..2ff9ab4f --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionTransport-members.html @@ -0,0 +1,131 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
IDataDistributionTransport Member List
+
+
+ +

This is the complete list of members for IDataDistributionTransport, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
ChangeChannelDirection(CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0IDataDistributionChannelBasepure virtual
CreateChannel(const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0IDataDistributionChannelBasepure virtual
DeleteChannel(CHANNEL_HANDLE_PARAMETER)=0IDataDistributionChannelBasepure virtual
GetMaxMessageSize()=0IDataDistributionTransportpure virtual
GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName)=0IDataDistributionChannelBasepure virtual
GetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0IDataDistributionChannelBasepure virtual
GetServerLostTimeout()=0IDataDistributionTransportpure virtual
Lock(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
ReadFromChannel(CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0IDataDistributionChannelBasepure virtual
SeekChannel(CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0IDataDistributionChannelBasepure virtual
SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0IDataDistributionChannelBasepure virtual
SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0IDataDistributionChannelBasepure virtual
Start(unsigned long timeout)=0IDataDistributionTransportpure virtual
StartChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
Stop(unsigned long timeout)=0IDataDistributionTransportpure virtual
StopChannel(CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0IDataDistributionChannelBasepure virtual
Unlock(CHANNEL_HANDLE_PARAMETER)=0IDataDistributionChannelBasepure virtual
WriteOnChannel(CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0IDataDistributionChannelBasepure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionTransport.html b/docs/cppdoc/html/classIDataDistributionTransport.html new file mode 100644 index 00000000..9826dff4 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionTransport.html @@ -0,0 +1,309 @@ + + + + + + + + +Data Distribution Manager: IDataDistributionTransport Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
IDataDistributionTransport Class Referenceabstract
+
+
+ +

Interface to be implemented from transport subsystem. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for IDataDistributionTransport:
+
+
+ + +IDataDistributionChannelBase +IDataDistributionSubsystem + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual int GetServerLostTimeout ()=0
 Returns the server lost timeout.
 
virtual size_t GetMaxMessageSize ()=0
 Returns the max message size managed from the subsystem.
 
virtual OPERATION_RESULT Start (unsigned long timeout)=0
 Start the transport subsystem.
 
virtual OPERATION_RESULT Stop (unsigned long timeout)=0
 Start the transport subsystem.
 
- Public Member Functions inherited from IDataDistributionChannelBase
virtual CHANNEL_HANDLE CreateChannel (const char *channelName, IDataDistributionChannelCallback *dataCb, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)=0
 Creates a new channel.
 
virtual OPERATION_RESULT StartChannel (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Starts the channel.
 
virtual OPERATION_RESULT StopChannel (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Stops the channel.
 
virtual void SetParameter (CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual void SetParameter (CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0
 Sets a parameter at run-time.
 
virtual const char * GetParameter (CHANNEL_HANDLE_PARAMETER, const char *paramName)=0
 Reads a parameter at run-time.
 
virtual const char * GetParameter (CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0
 Reads a parameter at run-time.
 
virtual OPERATION_RESULT Lock (CHANNEL_HANDLE_PARAMETER, unsigned long timeout)=0
 Locks the channel.
 
virtual OPERATION_RESULT Unlock (CHANNEL_HANDLE_PARAMETER)=0
 Unlock the channel.
 
virtual OPERATION_RESULT SeekChannel (CHANNEL_HANDLE_PARAMETER, int64_t position, DDM_SEEKCONTEXT context=DDM_SEEKCONTEXT::OFFSET, DDM_SEEKKIND kind=DDM_SEEKKIND::ABSOLUTE)=0
 Seeks the channel.
 
virtual OPERATION_RESULT DeleteChannel (CHANNEL_HANDLE_PARAMETER)=0
 Deletes the channel.
 
virtual OPERATION_RESULT WriteOnChannel (CHANNEL_HANDLE_PARAMETER, const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)=0
 Writes data on the channel.
 
virtual OPERATION_RESULT ReadFromChannel (CHANNEL_HANDLE_PARAMETER, int64_t offset, size_t *bufferLen, void **buffer)=0
 Reads data from the channel.
 
virtual OPERATION_RESULT ChangeChannelDirection (CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)=0
 Change the DDM_CHANNEL_DIRECTION of the channel.
 
+

Detailed Description

+

Interface to be implemented from transport subsystem.

+

Interface to be implemented from transport subsystem. Extends IDataDistributionChannelBase

+

Member Function Documentation

+ +

◆ GetMaxMessageSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual size_t IDataDistributionTransport::GetMaxMessageSize ()
+
+pure virtual
+
+ +

Returns the max message size managed from the subsystem.

+
Returns
Returns the max message size managed from the subsystem
+ +
+
+ +

◆ GetServerLostTimeout()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int IDataDistributionTransport::GetServerLostTimeout ()
+
+pure virtual
+
+ +

Returns the server lost timeout.

+
Returns
The server lost timeout in milliseconds
+ +
+
+ +

◆ Start()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OPERATION_RESULT IDataDistributionTransport::Start (unsigned long timeout)
+
+pure virtual
+
+ +

Start the transport subsystem.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Stop()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OPERATION_RESULT IDataDistributionTransport::Stop (unsigned long timeout)
+
+pure virtual
+
+ +

Start the transport subsystem.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classIDataDistributionTransport.js b/docs/cppdoc/html/classIDataDistributionTransport.js new file mode 100644 index 00000000..55b98cf5 --- /dev/null +++ b/docs/cppdoc/html/classIDataDistributionTransport.js @@ -0,0 +1,7 @@ +var classIDataDistributionTransport = +[ + [ "GetMaxMessageSize", "classIDataDistributionTransport.html#adda7bf0099ae459186baf9fa4484c04c", null ], + [ "GetServerLostTimeout", "classIDataDistributionTransport.html#a9b0751b0005b1b09a308cb31d2d9f613", null ], + [ "Start", "classIDataDistributionTransport.html#ad8173ed2a29244a1cd201065eb7ff889", null ], + [ "Stop", "classIDataDistributionTransport.html#adcdb35dc1a09c371d86cce7c8eee1b78", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classIDataDistributionTransport.png b/docs/cppdoc/html/classIDataDistributionTransport.png new file mode 100644 index 0000000000000000000000000000000000000000..8e4dd6046912db7a5c9c053a78b0fcaf08058111 GIT binary patch literal 1101 zcmeAS@N?(olHy`uVBq!ia0vp^n}N84gBeK9F4tNQq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>7#Nsuc)B=-R4~4s`?~M30Y|HU z-_ow{^^bD(%zj)myPR6CWBAoGcEd^WrkVRaG?yN2ahc?;Im7c({6U{d|Fq8BE`C#g zZ29L$n#*i%Zl8GNqNG=YmXar*=>vtx-maZ&ThH{SZ(8&J>YM))Dy7m7)x`8aztUah zm;Oz5{@+R0-&{T%_U-D+y>;8~-CA+x=ToWgQzF0L(zp}RD;&3fmT2#5t%(!MH`GfN z&U^mK_uCoO)o+VS&-i-IkmeVE+J0e9nR!j9wCeQAu%+L<(}eG**h=T-zTo}p`0l#f z)+gy_F0bD;Z};RctMYqhwm%KMx_D-(|2L^`&%ef8s-O4ojzVAFg1A-qgxa{ zKi(+!rRj|Slcx*9Q~LHXGW>Ts$iwiDD~;hpxB+v+{w7I=KcZ(C9;{DbW2k2}X855! zgYiH-nv#aT+}qoZw)ncFXtHkZ=-A&B>2f5V`PuS^7IU|1p5L^5#;26~YD!jChqvzT z(oy;p_4gHL@#Y%_<%w;lkD1Soc6CwPbrcw+YhJk8E;s(&cfRgq_P3Xb+P~L*dA7Q< zV(*S$$EVJ@m|c0eMlr-Vd(($sSJxP<6I$@ON9l#0;Kh%6=R;#*fm#}C+P;7{E$QDH zGcUcbD}Af>Czx%Voe*!he@(C6Kig;5j3a7i@9fK-=^o&lc`r@w`e)f^MKR|u&zC+@ z**Ep}JmI&}zrXI;|5p0&Eeq+6wY|&oW6FS5oc_mO$0B@2NhvNYv%UnH~wb@&r9_;e0p+U?~=ZA6TbI9nzZKF9pluz zZIaLQ9*88C+)n!)pKiC#J?hJ%d6#F_9#7x@#Ps)<4O45=s^ccDEt}mttNdI4hpwGR z%-})Uy>VmT_Ls9>zqCJF96H^0v+wx_t2dik<_a60zb^ai^O-A~wf1hG>3&USh1QhU zJMO2|MM|HowNE^kzTte`x;x)Y?ai3%5zH~eP$h|qAw#+x2ZdNt#Urkp( zFnRv0={Bp$WWN5;u=a3RL}b!$x7ZKcg7>DYo&3Mp-1n!sQGMT^>>2qA{}bP0l+XkKx1=(^ literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classITimeMeasureWrapper-members.html b/docs/cppdoc/html/classITimeMeasureWrapper-members.html new file mode 100644 index 00000000..28ddf758 --- /dev/null +++ b/docs/cppdoc/html/classITimeMeasureWrapper-members.html @@ -0,0 +1,118 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
ITimeMeasureWrapper Member List
+
+
+ +

This is the complete list of members for ITimeMeasureWrapper, including all inherited members.

+ + + + + + +
AddNanoseconds(unsigned int time)=0ITimeMeasureWrapperpure virtual
ElapsedMicroseconds()=0ITimeMeasureWrapperpure virtual
ElapsedMilliseconds()=0ITimeMeasureWrapperpure virtual
ElapsedNanoseconds()=0ITimeMeasureWrapperpure virtual
ResetTime()=0ITimeMeasureWrapperpure virtual
+
+ + + + + diff --git a/docs/cppdoc/html/classITimeMeasureWrapper.html b/docs/cppdoc/html/classITimeMeasureWrapper.html new file mode 100644 index 00000000..d974dce0 --- /dev/null +++ b/docs/cppdoc/html/classITimeMeasureWrapper.html @@ -0,0 +1,308 @@ + + + + + + + + +Data Distribution Manager: ITimeMeasureWrapper Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
ITimeMeasureWrapper Class Referenceabstract
+
+
+ +

Interface to manage time information. + More...

+ +

#include <DataDistributionManager.h>

+
+Inheritance diagram for ITimeMeasureWrapper:
+
+
+ + +SmartTimeMeasureWrapper + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void ResetTime ()=0
 Reset the timer.
 
virtual int64_t ElapsedMilliseconds ()=0
 Reports the elapsed time in milliseconds.
 
virtual int64_t ElapsedMicroseconds ()=0
 Reports the elapsed time in microseconds.
 
virtual int64_t ElapsedNanoseconds ()=0
 Reports the elapsed time in nanoseconds.
 
virtual void AddNanoseconds (unsigned int time)=0
 Adds nanoseconds time to actual value.
 
+

Detailed Description

+

Interface to manage time information.

+

A manager for timing

+

Member Function Documentation

+ +

◆ AddNanoseconds()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ITimeMeasureWrapper::AddNanoseconds (unsigned int time)
+
+pure virtual
+
+ +

Adds nanoseconds time to actual value.

+

Use to function to add time nanoseconds to current value

+

time the nanoseconds to be added

+ +

Implemented in SmartTimeMeasureWrapper.

+ +
+
+ +

◆ ElapsedMicroseconds()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t ITimeMeasureWrapper::ElapsedMicroseconds ()
+
+pure virtual
+
+ +

Reports the elapsed time in microseconds.

+

Use to function to get the elapsed time in microseconds

+
Returns
the elapsed time in microseconds
+ +

Implemented in SmartTimeMeasureWrapper.

+ +
+
+ +

◆ ElapsedMilliseconds()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t ITimeMeasureWrapper::ElapsedMilliseconds ()
+
+pure virtual
+
+ +

Reports the elapsed time in milliseconds.

+

Use to function to get the elapsed time in milliseconds

+
Returns
the elapsed time in milliseconds
+ +

Implemented in SmartTimeMeasureWrapper.

+ +
+
+ +

◆ ElapsedNanoseconds()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int64_t ITimeMeasureWrapper::ElapsedNanoseconds ()
+
+pure virtual
+
+ +

Reports the elapsed time in nanoseconds.

+

Use to function to get the elapsed time in nanoseconds

+
Returns
the elapsed time in nanoseconds
+ +

Implemented in SmartTimeMeasureWrapper.

+ +
+
+ +

◆ ResetTime()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ITimeMeasureWrapper::ResetTime ()
+
+pure virtual
+
+ +

Reset the timer.

+

Reset the timer information to zero

+ +

Implemented in SmartTimeMeasureWrapper.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classITimeMeasureWrapper.js b/docs/cppdoc/html/classITimeMeasureWrapper.js new file mode 100644 index 00000000..73af54da --- /dev/null +++ b/docs/cppdoc/html/classITimeMeasureWrapper.js @@ -0,0 +1,8 @@ +var classITimeMeasureWrapper = +[ + [ "AddNanoseconds", "classITimeMeasureWrapper.html#afa0193561b0c28ed40120153899f564c", null ], + [ "ElapsedMicroseconds", "classITimeMeasureWrapper.html#a2dd7b3c1e52c5c4717c0c4c75f1d3cca", null ], + [ "ElapsedMilliseconds", "classITimeMeasureWrapper.html#a01bdf2e32d46432ca8b85e201e570ca0", null ], + [ "ElapsedNanoseconds", "classITimeMeasureWrapper.html#a2fa757fc89ef0a1363cc5541a25a0069", null ], + [ "ResetTime", "classITimeMeasureWrapper.html#a8107ec1d90c27048fccc54caa105dda5", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classITimeMeasureWrapper.png b/docs/cppdoc/html/classITimeMeasureWrapper.png new file mode 100644 index 0000000000000000000000000000000000000000..3e35baf38fce9cc0b27476eabbcc8a4970ea111e GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^D}gwGgBeJMPFs2gNJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cwk@ZbSZ-1KbN5}+JsNswPK1CS2}=1jA%FfcG>c)B=-R4~4s`*zZ81s+%Z z=`+vN{#Rd@EZxlTJb88I>5!B2R4209H5B|)S~_JKgXbhM1s~Ou(+#Go#OL`;KF7Sh zc9M!SXRY1w^fbpwb%)lz>@GC_zii@?@;`!?-`?N1;rR5s>r8Exwi-sA&x>8bz5T4| zi5e&QneUwEZacc?*X(6=H}mgnT)TPgf~4GU&!FS!*;%q~muG2c`dZ%GcB;K{pVq|p zKHrV6i5-!=dAsoY?ALQ&ng(Q7J@vYD;CgnJ_jb2eP2aX9AFDCEZxd9v?f3WZtEQ&s zK413PYU+}S>wVJIcgo#Ps*v0NE%V~+c|Xh3<0rBGdzBv&Y(44AEQ6^_wy#On@{|`| zHtC7?46jN0vopOk*D^5d_{`9t8gcB)#|YO_$;-Yaf>%p@9=~C3Fi+%S*w>=T@Iz=B z!vpUbObz;Y1y29Zn^k=7o=wrYo6;$hVj2uoJ>w5eQK?=UN5$p zdrHll$vWvz$LW&yrPsfHJ^J|2UmMR$4-%?$;tj3e)vifjd^>&1vZel+J=Zozi@!RQ zd-+cNjlY*RnC5opl`T3JTfKAHwvydz zXY?DVoDtt#zvR!lmjN}Ktz@r#J6006y!?Fd=HFi*pD8Ju^m?Oi+w+gc=O>^0a%R8v z@BjBep{jCIaGAkpIQ@*e*Oj~{;lCPW5LS3j3^ HP6 + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
SmartDataDistribution< T > Member List
+
+
+ +

This is the complete list of members for SmartDataDistribution< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangedState(DDM_INSTANCE_STATE actualState)SmartDataDistributionBaseprotectedvirtual
ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)SmartDataDistributionBaseprotectedvirtual
CreateSmartChannel(const char *channelName, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)SmartDataDistribution< T >inline
FirstStateChange(DDM_INSTANCE_STATE newState)SmartDataDistributionBaseprotectedvirtual
GetMastershipLib()SmartDataDistributionBase
GetProtocol()SmartDataDistributionBase
GetProtocolLib()SmartDataDistributionBase
Initialize(const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)SmartDataDistributionBase
Initialize(const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)SmartDataDistributionBase
m_pIDataDistributionSmartDataDistributionBaseprotected
m_pIDataDistributionMastershipCommonSmartDataDistributionBaseprotected
m_pInitializeHRESULTSmartDataDistributionBaseprotected
OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid)SmartDataDistributionBaseprotectedvirtual
OnCompletelyDisconnected(const char *channelName, const char *reason)SmartDataDistributionBaseprotectedvirtual
OnConfiguration(const char *channelName, const char *key, const char *value)SmartDataDistributionBaseprotectedvirtual
OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)SmartDataDistributionBaseprotectedvirtual
OnMultiplePrimary(int64_t myId, int64_t otherId)SmartDataDistributionBaseprotectedvirtual
OnRequestedState(void **pState, size_t *len)SmartDataDistributionBaseprotectedvirtual
OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)SmartDataDistributionBaseprotectedvirtual
OnStateReady(void *pState, int64_t len)SmartDataDistributionBaseprotectedvirtual
RequestMastershipManager(const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)SmartDataDistributionBase
SmartDataDistribution()SmartDataDistribution< T >inline
SmartDataDistributionBase()SmartDataDistributionBase
Start(unsigned long timeout)SmartDataDistributionBase
Stop(unsigned long timeout)SmartDataDistributionBase
~SmartDataDistribution()SmartDataDistribution< T >inline
~SmartDataDistributionBase()SmartDataDistributionBase
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartDataDistribution.html b/docs/cppdoc/html/classSmartDataDistribution.html new file mode 100644 index 00000000..4a5f053f --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistribution.html @@ -0,0 +1,337 @@ + + + + + + + + +Data Distribution Manager: SmartDataDistribution< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
SmartDataDistribution< T > Class Template Reference
+
+
+ +

Smart class to manage DataDistribution. + More...

+ +

#include <SmartDataDistributionManager.h>

+
+Inheritance diagram for SmartDataDistribution< T >:
+
+
+ + +SmartDataDistributionBase +IDataDistributionCallback +IDataDistributionMastershipCallback + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SmartDataDistribution ()
 Initialize a new SmartDataDistribution.
 
 ~SmartDataDistribution ()
 Destructor of SmartDataDistribution.
 
T * CreateSmartChannel (const char *channelName, DDM_CHANNEL_DIRECTION direction=DDM_CHANNEL_DIRECTION::ALL, const char *arrayParams[]=NULL, int len=0)
 Creates a new smart channel.
 
- Public Member Functions inherited from SmartDataDistributionBase
 SmartDataDistributionBase ()
 Initialize a new SmartDataDistributionBase.
 
 ~SmartDataDistributionBase ()
 Destructor of SmartDataDistributionBase.
 
OPERATION_RESULT Initialize (const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)
 Initialize SmartDataDistributionBase system.
 
OPERATION_RESULT Initialize (const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)
 Initialize IDataDistribution instance.
 
OPERATION_RESULT RequestMastershipManager (const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)
 Allocate and initialize the mastership manager.
 
BOOL Start (unsigned long timeout)
 Start the common manager.
 
BOOL Stop (unsigned long timeout)
 Stop the common manager.
 
std::string GetProtocol ()
 Returns the protocol in use from IDataDistribution instance.
 
std::string GetProtocolLib ()
 Returns the protocol library in use from IDataDistribution instance.
 
std::string GetMastershipLib ()
 Returns the mastership library in use from IDataDistribution instance.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from SmartDataDistributionBase
virtual const char * OnConfiguration (const char *channelName, const char *key, const char *value)
 Function invoked during configuration validation.
 
virtual void OnLogging (DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)
 Function invoked when a log is emitted from subsystem.
 
virtual void OnCompletelyDisconnected (const char *channelName, const char *reason)
 Callback invoked on a complete disconnection.
 
virtual void OnClusterStateChange (DDM_CLUSTEREVENT change, int64_t serverid)
 Callback invoked to report cluster state change.
 
virtual void OnStateChange (DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
 Callback invoked to report a state change.
 
virtual void OnStateReady (void *pState, int64_t len)
 Callback invoked when a state transfer is completed.
 
virtual void OnRequestedState (void **pState, size_t *len)
 Callback invoked when a state transfer is requested.
 
virtual void OnMultiplePrimary (int64_t myId, int64_t otherId)
 Callback invoked when multiple primary server are detected.
 
virtual void FirstStateChange (DDM_INSTANCE_STATE newState)
 Callback invoked to report a first state change.
 
virtual void ChangingState (DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)
 Callback invoked to report a starting instance state change.
 
virtual void ChangedState (DDM_INSTANCE_STATE actualState)
 Callback invoked to report a finished instance state change.
 
- Protected Member Functions inherited from IDataDistributionCallback
- Protected Member Functions inherited from IDataDistributionMastershipCallback
- Protected Attributes inherited from SmartDataDistributionBase
IDataDistributionm_pIDataDistribution
 
IDataDistributionMastershipCommonm_pIDataDistributionMastershipCommon
 
OPERATION_RESULT m_pInitializeHRESULT
 
+

Detailed Description

+
template<typename T>
+class SmartDataDistribution< T >

Smart class to manage DataDistribution.

+
Template Parameters
+ + +
TThe class inherited from SmartDataDistributionChannel
+
+
+

Constructor & Destructor Documentation

+ +

◆ SmartDataDistribution()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
SmartDataDistribution< T >::SmartDataDistribution ()
+
+inline
+
+ +

Initialize a new SmartDataDistribution.

+ +
+
+ +

◆ ~SmartDataDistribution()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
SmartDataDistribution< T >::~SmartDataDistribution ()
+
+inline
+
+ +

Destructor of SmartDataDistribution.

+ +
+
+

Member Function Documentation

+ +

◆ CreateSmartChannel()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
T * SmartDataDistribution< T >::CreateSmartChannel (const char * channelName,
DDM_CHANNEL_DIRECTION direction = DDM_CHANNEL_DIRECTION::ALL,
const char * arrayParams[] = NULL,
int len = 0 )
+
+inline
+
+ +

Creates a new smart channel.

+

channelName the name of the channel direction DDM_CHANNEL_DIRECTION direction, default is DDM_CHANNEL_DIRECTION::ALL arrayParams an array of string in the form key=value to override parameters passed into IDataDistribution::Initialize len length of arrayParams

+
Returns
T* the allocated instance
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartDataDistribution.js b/docs/cppdoc/html/classSmartDataDistribution.js new file mode 100644 index 00000000..49ed451d --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistribution.js @@ -0,0 +1,6 @@ +var classSmartDataDistribution = +[ + [ "SmartDataDistribution", "classSmartDataDistribution.html#aaad2c4880fdadacd37905f60e02a0c5e", null ], + [ "~SmartDataDistribution", "classSmartDataDistribution.html#a00ee3a97b5188edcf424661acc6406d6", null ], + [ "CreateSmartChannel", "classSmartDataDistribution.html#ad8eb5cee90a4bf4178fc0e263d7847c1", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classSmartDataDistribution.png b/docs/cppdoc/html/classSmartDataDistribution.png new file mode 100644 index 0000000000000000000000000000000000000000..59e2cf22fcce1d5ab0d607b66452183084e111b7 GIT binary patch literal 1583 zcmbu9do+}39LL{jO0*@$B(q`K?SH2pskv%@t)7pTOBnGvOJj%-u8Y>hinmn=!NlPqN3=`vpS4IR+a#* zJn7LEPT?2zJP79Nx5Y6#9+POu@qQC$H}+Z9&fDNnsb_Zx(bY_RH6?#m0p)@N6P&|I zYg3+$PX%54Go2tgCXP7pZlor8gED(MgDg35c`)xdy1*4|t7x9OS#QJ$9O$VXyCX>H zKDGI~D@#e+EeS_l3}!buRSIJ}`y~-Z>`OELBakV5MoML^!HCkHj781H@nah)7+*Vr ze+ou9?G*CM+nVk2)q3;o3(fptq53NlG=58o0?vf{?66?qb@5#Xe=4XL`m#Z*SHO|$o9oTa8J(S|x8cY72e*S}bJ^2SGG~0S4lCSw zY#K|H&whL3=l+Z>y^2_DCl5>-fwGN%#xqT$dylFodp;*-BlW;5CpQfgx>l-bx>>Te`y z@LULcA5bNZnyoXHLakQEu(g@ZB7>H5x5if5Yg?FyhZ|s%x-~*gcJER?X{^6h<@ZPi z5RXsoOBsNRnFvQftp#v)A+4|x$^gyf{K{Q6%ED5Ab$(&({A34&fUEECzcvGWazqG2 z02u*j?miW0yW0z+-2yD<#-(TkY#-GmIDaG!(#Y3gAm6W3`D~@MPm_7V^!04(riJu@(wInD)!VcV+8WITlQ#<9so!lUD zw_3?yENJ?kb=qcUiwvE}udu4^dXiq1N>6KWqA%XBTkpyIg9pB&)K6SMKjgE2JN&r3 z11sVWJ6H#8w;eTPRPEYEt>593qkvm)E`!PhJ3<~0B#ZdHs|&bC=kiJA-m--=$c`y5 z4(0;S<{lbR^kQ4DzgbZiijAVmBTtK?_bb@p&>6~P1J$SNtN#$>6QDV&N4d0$4lCG; zYyrN{^Z?W>3}7UA9vL)k3sY6pge^fn_(_Cd3Htz*`mhr+vqDT%T$bs<2vo#WT>pQ& zOm?zqz(Ku*e+!Qb(`GPo;L&&-Jlo0&96i#Sh0eSRrGwC*Xr~d*tCU%j~H&@nyp{?~X987OT zM+LqZJ%nngt7}TVC`E9^zC$1dmu8{_v)RWRiUq?!dYiZKBhoffd2nen9k}jJ{fTMh zYgLVs8h%}zQeEbbDYqpO55~rPWNNQ;Chftwf2u`JPF6@54(Ek&u(Gn$H_$E6`A4!B i;W|l81981bY3&;iy>#``8u9Bs0A2*VACBu4@#Ek4-Sd6` literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classSmartDataDistributionBase-members.html b/docs/cppdoc/html/classSmartDataDistributionBase-members.html new file mode 100644 index 00000000..49fbaf11 --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistributionBase-members.html @@ -0,0 +1,137 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
SmartDataDistributionBase Member List
+
+
+ +

This is the complete list of members for SmartDataDistributionBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ChangedState(DDM_INSTANCE_STATE actualState)SmartDataDistributionBaseprotectedvirtual
ChangingState(DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)SmartDataDistributionBaseprotectedvirtual
FirstStateChange(DDM_INSTANCE_STATE newState)SmartDataDistributionBaseprotectedvirtual
GetMastershipLib()SmartDataDistributionBase
GetProtocol()SmartDataDistributionBase
GetProtocolLib()SmartDataDistributionBase
Initialize(const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)SmartDataDistributionBase
Initialize(const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)SmartDataDistributionBase
m_pIDataDistributionSmartDataDistributionBaseprotected
m_pIDataDistributionMastershipCommonSmartDataDistributionBaseprotected
m_pInitializeHRESULTSmartDataDistributionBaseprotected
OnClusterStateChange(DDM_CLUSTEREVENT change, int64_t serverid)SmartDataDistributionBaseprotectedvirtual
OnCompletelyDisconnected(const char *channelName, const char *reason)SmartDataDistributionBaseprotectedvirtual
OnConfiguration(const char *channelName, const char *key, const char *value)SmartDataDistributionBaseprotectedvirtual
OnLogging(DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)SmartDataDistributionBaseprotectedvirtual
OnMultiplePrimary(int64_t myId, int64_t otherId)SmartDataDistributionBaseprotectedvirtual
OnRequestedState(void **pState, size_t *len)SmartDataDistributionBaseprotectedvirtual
OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)SmartDataDistributionBaseprotectedvirtual
OnStateReady(void *pState, int64_t len)SmartDataDistributionBaseprotectedvirtual
RequestMastershipManager(const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)SmartDataDistributionBase
SmartDataDistributionBase()SmartDataDistributionBase
Start(unsigned long timeout)SmartDataDistributionBase
Stop(unsigned long timeout)SmartDataDistributionBase
~SmartDataDistributionBase()SmartDataDistributionBase
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartDataDistributionBase.html b/docs/cppdoc/html/classSmartDataDistributionBase.html new file mode 100644 index 00000000..904d9ce8 --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistributionBase.html @@ -0,0 +1,913 @@ + + + + + + + + +Data Distribution Manager: SmartDataDistributionBase Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
SmartDataDistributionBase Class Reference
+
+
+ +

Smart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback. + More...

+ +

#include <SmartDataDistributionManager.h>

+
+Inheritance diagram for SmartDataDistributionBase:
+
+
+ + +IDataDistributionCallback +IDataDistributionMastershipCallback +SmartDataDistribution< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SmartDataDistributionBase ()
 Initialize a new SmartDataDistributionBase.
 
 ~SmartDataDistributionBase ()
 Destructor of SmartDataDistributionBase.
 
OPERATION_RESULT Initialize (const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)
 Initialize SmartDataDistributionBase system.
 
OPERATION_RESULT Initialize (const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)
 Initialize IDataDistribution instance.
 
OPERATION_RESULT RequestMastershipManager (const char *hostAddress=NULL, const char *arrayParams[]=NULL, int len=0)
 Allocate and initialize the mastership manager.
 
BOOL Start (unsigned long timeout)
 Start the common manager.
 
BOOL Stop (unsigned long timeout)
 Stop the common manager.
 
std::string GetProtocol ()
 Returns the protocol in use from IDataDistribution instance.
 
std::string GetProtocolLib ()
 Returns the protocol library in use from IDataDistribution instance.
 
std::string GetMastershipLib ()
 Returns the mastership library in use from IDataDistribution instance.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

virtual const char * OnConfiguration (const char *channelName, const char *key, const char *value)
 Function invoked during configuration validation.
 
virtual void OnLogging (DDM_LOG_LEVEL level, const char *source, const char *function, const char *logStr)
 Function invoked when a log is emitted from subsystem.
 
virtual void OnCompletelyDisconnected (const char *channelName, const char *reason)
 Callback invoked on a complete disconnection.
 
virtual void OnClusterStateChange (DDM_CLUSTEREVENT change, int64_t serverid)
 Callback invoked to report cluster state change.
 
virtual void OnStateChange (DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
 Callback invoked to report a state change.
 
virtual void OnStateReady (void *pState, int64_t len)
 Callback invoked when a state transfer is completed.
 
virtual void OnRequestedState (void **pState, size_t *len)
 Callback invoked when a state transfer is requested.
 
virtual void OnMultiplePrimary (int64_t myId, int64_t otherId)
 Callback invoked when multiple primary server are detected.
 
virtual void FirstStateChange (DDM_INSTANCE_STATE newState)
 Callback invoked to report a first state change.
 
virtual void ChangingState (DDM_INSTANCE_STATE actualState, DDM_INSTANCE_STATE futureState)
 Callback invoked to report a starting instance state change.
 
virtual void ChangedState (DDM_INSTANCE_STATE actualState)
 Callback invoked to report a finished instance state change.
 
- Protected Member Functions inherited from IDataDistributionCallback
- Protected Member Functions inherited from IDataDistributionMastershipCallback
+ + + + + + + +

+Protected Attributes

IDataDistributionm_pIDataDistribution
 
IDataDistributionMastershipCommonm_pIDataDistributionMastershipCommon
 
OPERATION_RESULT m_pInitializeHRESULT
 
+

Detailed Description

+

Smart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback.

+

The main class to manage Data Distribution

+

Constructor & Destructor Documentation

+ +

◆ SmartDataDistributionBase()

+ +
+
+ + + + + + + +
SmartDataDistributionBase::SmartDataDistributionBase ()
+
+ +

Initialize a new SmartDataDistributionBase.

+ +
+
+ +

◆ ~SmartDataDistributionBase()

+ +
+
+ + + + + + + +
SmartDataDistributionBase::~SmartDataDistributionBase ()
+
+ +

Destructor of SmartDataDistributionBase.

+ +
+
+

Member Function Documentation

+ +

◆ ChangedState()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void SmartDataDistributionBase::ChangedState (DDM_INSTANCE_STATE actualState)
+
+protectedvirtual
+
+ +

Callback invoked to report a finished instance state change.

+

Callback invoked when subsystem needs to report a state change.

+

actualState reports the actual DDM_INSTANCE_STATE state

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ ChangingState()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::ChangingState (DDM_INSTANCE_STATE actualState,
DDM_INSTANCE_STATE futureState )
+
+protectedvirtual
+
+ +

Callback invoked to report a starting instance state change.

+

Callback invoked when subsystem needs to report a state change.

+

futureState reports the future DDM_INSTANCE_STATE state actualState reports the actual DDM_INSTANCE_STATE state

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ FirstStateChange()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void SmartDataDistributionBase::FirstStateChange (DDM_INSTANCE_STATE newState)
+
+protectedvirtual
+
+ +

Callback invoked to report a first state change.

+

Callback invoked when subsystem needs to to report a first state change

+

newState DDM_INSTANCE_STATE state

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ GetMastershipLib()

+ +
+
+ + + + + + + +
std::string SmartDataDistributionBase::GetMastershipLib ()
+
+ +

Returns the mastership library in use from IDataDistribution instance.

+
Returns
the mastership library name
+ +
+
+ +

◆ GetProtocol()

+ +
+
+ + + + + + + +
std::string SmartDataDistributionBase::GetProtocol ()
+
+ +

Returns the protocol in use from IDataDistribution instance.

+
Returns
the protocol name
+ +
+
+ +

◆ GetProtocolLib()

+ +
+
+ + + + + + + +
std::string SmartDataDistributionBase::GetProtocolLib ()
+
+ +

Returns the protocol library in use from IDataDistribution instance.

+
Returns
the protocol library name
+ +
+
+ +

◆ Initialize() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
OPERATION_RESULT SmartDataDistributionBase::Initialize (const char * arrayParams[],
int len,
const char * hostAddress = 0,
const char * channelTrailer = 0 )
+
+ +

Initialize IDataDistribution instance.

+

arrayParams an array of string in the form key=value len length of arrayParams hostAddress optional host address or host name channelTrailer the optional trailer to be appended to channel name when each channel is created

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Initialize() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
OPERATION_RESULT SmartDataDistributionBase::Initialize (const char * conf_file,
const char * hostAddress = 0,
const char * channelTrailer = 0 )
+
+ +

Initialize SmartDataDistributionBase system.

+

conf_file the external ASCII configuration file with lines written as key=value hostAddress optional host address or host name channelTrailer the optional trailer to be appended to channel name when each channel is created

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ OnClusterStateChange()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnClusterStateChange (DDM_CLUSTEREVENT change,
int64_t serverid )
+
+protectedvirtual
+
+ +

Callback invoked to report cluster state change.

+

Callback invoked when subsystem needs to report a cluster state change.

+

change reports the DDM_CLUSTEREVENT event serverid the server id reporting the change

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ OnCompletelyDisconnected()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnCompletelyDisconnected (const char * channelName,
const char * reason )
+
+protectedvirtual
+
+ +

Callback invoked on a complete disconnection.

+

Callback invoked when subsystem detects a complete disconnection from central server or other peers. channelName reports the disconnected channel reason is the reason of disconnection.

+ +

Implements IDataDistributionCallback.

+ +
+
+ +

◆ OnConfiguration()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual const char * SmartDataDistributionBase::OnConfiguration (const char * channelName,
const char * key,
const char * value )
+
+protectedvirtual
+
+ +

Function invoked during configuration validation.

+

The callback is usable to override configuration parameters in some special conditions. channelName reports the channel involved (null for global parameters), key is the parameter key to be checked and value is the actual value.

Returns
value if no change is needed, otherwise any new string value according to the expected parameter type
+ +

Implements IDataDistributionCallback.

+ +
+
+ +

◆ OnLogging()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnLogging (DDM_LOG_LEVEL level,
const char * source,
const char * function,
const char * logStr )
+
+protectedvirtual
+
+ +

Function invoked when a log is emitted from subsystem.

+

The callback is usable to receive log information. level is the DDM_LOG_LEVEL of the log reported source is the module source name of the log function is the function, within the module, reporting the log logStr is the reported log string

+
See also
IDataDistributionLog::Log
+ +

Implements IDataDistributionCallback.

+ +
+
+ +

◆ OnMultiplePrimary()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnMultiplePrimary (int64_t myId,
int64_t otherId )
+
+protectedvirtual
+
+ +

Callback invoked when multiple primary server are detected.

+

Callback invoked when subsystem needs to report there are multiple primary server are detected

+

myId my primary identifier otherId other primary identifier

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ OnRequestedState()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnRequestedState (void ** pState,
size_t * len )
+
+protectedvirtual
+
+ +

Callback invoked when a state transfer is requested.

+

Callback invoked when subsystem needs to request a state transfer. Fill pState and len with state information

+

pState pointer to the buffer of the state len the length of the buffer

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ OnStateChange()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnStateChange (DDM_INSTANCE_STATE newState,
DDM_INSTANCE_STATE oldState )
+
+protectedvirtual
+
+ +

Callback invoked to report a state change.

+

Callback invoked when subsystem needs to report a state change.

+

newState reports the new DDM_INSTANCE_STATE state oldState reports the new DDM_INSTANCE_STATE state

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ OnStateReady()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionBase::OnStateReady (void * pState,
int64_t len )
+
+protectedvirtual
+
+ +

Callback invoked when a state transfer is completed.

+

Callback invoked when subsystem needs to report a completed state transfer

+

pState pointer to the buffer of the state len the length of the buffer

+ +

Implements IDataDistributionMastershipCallback.

+ +
+
+ +

◆ RequestMastershipManager()

+ +
+
+ + + + + + + + + + + + + + + + +
OPERATION_RESULT SmartDataDistributionBase::RequestMastershipManager (const char * hostAddress = NULL,
const char * arrayParams[] = NULL,
int len = 0 )
+
+ +

Allocate and initialize the mastership manager.

+

hostAddress optional host address or host name arrayParams an array of string in the form key=value len length of arrayParams

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Start()

+ +
+
+ + + + + + + +
BOOL SmartDataDistributionBase::Start (unsigned long timeout)
+
+ +

Start the common manager.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Stop()

+ +
+
+ + + + + + + +
BOOL SmartDataDistributionBase::Stop (unsigned long timeout)
+
+ +

Stop the common manager.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+

Member Data Documentation

+ +

◆ m_pIDataDistribution

+ +
+
+ + + + + +
+ + + + +
IDataDistribution* SmartDataDistributionBase::m_pIDataDistribution
+
+protected
+
+ +
+
+ +

◆ m_pIDataDistributionMastershipCommon

+ +
+
+ + + + + +
+ + + + +
IDataDistributionMastershipCommon* SmartDataDistributionBase::m_pIDataDistributionMastershipCommon
+
+protected
+
+ +
+
+ +

◆ m_pInitializeHRESULT

+ +
+
+ + + + + +
+ + + + +
OPERATION_RESULT SmartDataDistributionBase::m_pInitializeHRESULT
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartDataDistributionBase.js b/docs/cppdoc/html/classSmartDataDistributionBase.js new file mode 100644 index 00000000..816aa5e6 --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistributionBase.js @@ -0,0 +1,27 @@ +var classSmartDataDistributionBase = +[ + [ "SmartDataDistributionBase", "classSmartDataDistributionBase.html#a92242785bff191c5a2ffde294f04d9f1", null ], + [ "~SmartDataDistributionBase", "classSmartDataDistributionBase.html#a2914f7446af21fa3d6b619da4f8ba73b", null ], + [ "ChangedState", "classSmartDataDistributionBase.html#aed808856fb6e5fe50cae742413d38750", null ], + [ "ChangingState", "classSmartDataDistributionBase.html#ae800a3d421265fced4caccd457c0189f", null ], + [ "FirstStateChange", "classSmartDataDistributionBase.html#a42f1a60ec2d82ea0c675588831cc7d2b", null ], + [ "GetMastershipLib", "classSmartDataDistributionBase.html#a7774bcff8cea5742ab4ff538c20e799e", null ], + [ "GetProtocol", "classSmartDataDistributionBase.html#af80be20bf50fe717942785f1045198a6", null ], + [ "GetProtocolLib", "classSmartDataDistributionBase.html#a97dbf0b446c1b9adda6da0ef39687c7c", null ], + [ "Initialize", "classSmartDataDistributionBase.html#ae047f624bb8d291f50de488213b7dcb6", null ], + [ "Initialize", "classSmartDataDistributionBase.html#abf38c74a0befd49bb229ab18163cb85f", null ], + [ "OnClusterStateChange", "classSmartDataDistributionBase.html#a2aba7f9751df6a2155fcbada08f8859b", null ], + [ "OnCompletelyDisconnected", "classSmartDataDistributionBase.html#a660c667e6cf8adec20fe6f7bb1763c9a", null ], + [ "OnConfiguration", "classSmartDataDistributionBase.html#a2ffda743980cd1978969c9a9fa9d4054", null ], + [ "OnLogging", "classSmartDataDistributionBase.html#a3d46fa25440fd81fb226dde3de877ace", null ], + [ "OnMultiplePrimary", "classSmartDataDistributionBase.html#a06008b51520c1bd50300a54f94998f2c", null ], + [ "OnRequestedState", "classSmartDataDistributionBase.html#a9135ad6c30526460c2204369da2c79c3", null ], + [ "OnStateChange", "classSmartDataDistributionBase.html#a5acac83b9464ca6fab421701ff049b0b", null ], + [ "OnStateReady", "classSmartDataDistributionBase.html#a08c6627a801697aeede9f1b00db54718", null ], + [ "RequestMastershipManager", "classSmartDataDistributionBase.html#a39cef042afbf0252c206d31c13b1cd26", null ], + [ "Start", "classSmartDataDistributionBase.html#a7c8116adb3ad86642b76bdb4344f860e", null ], + [ "Stop", "classSmartDataDistributionBase.html#a5896e1d4e27de4ff31d30904ecb4267e", null ], + [ "m_pIDataDistribution", "classSmartDataDistributionBase.html#a0f912a527a85dcce36d5d5af2e05cd9f", null ], + [ "m_pIDataDistributionMastershipCommon", "classSmartDataDistributionBase.html#a121def33ddf942f558af4ca5264176c8", null ], + [ "m_pInitializeHRESULT", "classSmartDataDistributionBase.html#aa0bb34134bccfdd77bdc854b6aeec010", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classSmartDataDistributionBase.png b/docs/cppdoc/html/classSmartDataDistributionBase.png new file mode 100644 index 0000000000000000000000000000000000000000..da588ec11c329349c3cc3be7fa93d352fcdece7b GIT binary patch literal 1587 zcmbu9c~H|w6vuxUtwNO&D3{nMhcHnM#Bi2F#DWrtToIIV zSxdm85{Lo`hujzk2v9*GO&}OFAP^7`Fi=Q;p);L2{@I<`x9_`ecHiv#%-i&{D5rgL z`{e)t*oSmRpaDRJ3Hqcx5YYanE?)pH8fRUxjuMFkbf@Q5qO&_5SRRL8QM=nWJuxu> z?wheas9;Ps3XQ@5pxz!9JBo$@U{?zgaSHpBjHrYYv;0_bS8q}N<0OfmO}(yN$^%QW z`z$xBr`_~Wol9*vygW~-V@Yc5bE!jrWZb3>;fa(y1@dibs%Npz;Vyv=Tyr3!375@% zuu$j|8SuVPgAq)bp}+T3@yzC^#|*-eq4k0!la#<3YCNy^epAlK@-;`^OqAQ7MP%N0 zF}C^P4StGiKI*QFX9-7O=^Oa1>I{vRw5hVBS1;6xFLv@pp|HqM`K!Inf$JaNnyK1| zuCMZcu%`?Y_2&0aw!(VP{+TS*2p zc<7s|q76FXvRkgVcH_G3-SowXicLPUXezt6O6aDvVR1ue4DZJyTpHwf-E<=l-(ZwK zxzPVeYm^Nk_S779(k zK^RvwszryNM6oluwWQx!6=fwb=;D4A3;tXget923kjZ5Cjp3bU`PM{4myybdh|>MC zIs2x8(Q^Xd;o9cITq8@CF#nEGr+xGd^Wl$KCCk|)(nWpRcn!C8an*1wA#5$)qpJRq z*(iIybF*W&gO=93KQXh>1Cu{8{hoi$hsX_f64W0XV9PZ^KKo@$sEn= zQSDxtMIALY*VbC4Gll1#R(hP=waCQAI9yO-#QB~^@K}OU-N@9A+`Z$I0b0~5|ar4B8GitpQGnI-!rEfEhmfMyS0j z+Q`q@nj%+5qntys@a2<_a;VBG7UP3u3FiC{y5l5nANX|;HqW1Sewfy6))YWDT`0q= z-dg0Y4f?f)1nljn$CY2|t2yh7mq&)klOc_h>FDnz8ia+2R#r@P(5sLp@077Qo95J+ z$`NHx3e2C_TNPq`srjdZ=cY+=PJ@ zU+5#5z=wbhe#GY_CJYz)2_~!)$e$_K8T+zBzo-xh^t=mv3Nqm?KIk#IyZU-S%XI)8 MNJkWcX7B&=-(dLl-~a#s literal 0 HcmV?d00001 diff --git a/docs/cppdoc/html/classSmartDataDistributionChannel-members.html b/docs/cppdoc/html/classSmartDataDistributionChannel-members.html new file mode 100644 index 00000000..af8dea78 --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistributionChannel-members.html @@ -0,0 +1,133 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
SmartDataDistributionChannel Member List
+
+
+ +

This is the complete list of members for SmartDataDistributionChannel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
ChangeChannelDirection(DDM_CHANNEL_DIRECTION direction)SmartDataDistributionChannel
GetChannelName()SmartDataDistributionChannel
GetDirection()SmartDataDistributionChannel
GetOffset()SmartDataDistributionChannel
GetTimestamp()SmartDataDistributionChannel
Lock(unsigned long timeout)SmartDataDistributionChannel
OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const char *subSystemReason)SmartDataDistributionChannelvirtual
OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const std::string subSystemReason)SmartDataDistributionChannelvirtual
OnDataAvailable(const char *key, size_t keyLen, const void *buffer, const size_t len)SmartDataDistributionChannelvirtual
OnDataAvailable(const std::string key, const void *buffer, const size_t len)SmartDataDistributionChannelvirtual
OnUnderlyingEvent(const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)SmartDataDistributionChannelprotectedvirtual
ReadFromChannel(int64_t offset, size_t *dataLen, void **buffer)SmartDataDistributionChannel
SeekChannel(int64_t position)SmartDataDistributionChannel
SetInformation(const char *channelName, IDataDistributionChannelBase *pIDataDistributionChannelBase, CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)SmartDataDistributionChannel
SmartDataDistributionChannel()SmartDataDistributionChannel
StartChannel(unsigned long timeout)SmartDataDistributionChannel
StopChannel(unsigned long timeout)SmartDataDistributionChannel
Unlock()SmartDataDistributionChannel
WriteOnChannel(const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)SmartDataDistributionChannel
~SmartDataDistributionChannel()SmartDataDistributionChannelprotected
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartDataDistributionChannel.html b/docs/cppdoc/html/classSmartDataDistributionChannel.html new file mode 100644 index 00000000..86556383 --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistributionChannel.html @@ -0,0 +1,752 @@ + + + + + + + + +Data Distribution Manager: SmartDataDistributionChannel Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
SmartDataDistributionChannel Class Reference
+
+
+ +

Smart class to manage IDataDistributionChannelCallback. + More...

+ +

#include <SmartDataDistributionManager.h>

+
+Inheritance diagram for SmartDataDistributionChannel:
+
+
+ + +IDataDistributionChannelCallback + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SmartDataDistributionChannel ()
 Initialize a new SmartDataDistributionChannel.
 
DDM_CHANNEL_DIRECTION GetDirection ()
 Returns the DDM_CHANNEL_DIRECTION channel direction.
 
void SetInformation (const char *channelName, IDataDistributionChannelBase *pIDataDistributionChannelBase, CHANNEL_HANDLE_PARAMETER, DDM_CHANNEL_DIRECTION direction)
 Sets information on SmartDataDistributionChannel.
 
OPERATION_RESULT StartChannel (unsigned long timeout)
 Starts the channel.
 
OPERATION_RESULT StopChannel (unsigned long timeout)
 Stops the channel.
 
OPERATION_RESULT Lock (unsigned long timeout)
 Locks the channel.
 
OPERATION_RESULT Unlock ()
 Unlock the channel.
 
OPERATION_RESULT SeekChannel (int64_t position)
 Seeks the channel.
 
OPERATION_RESULT WriteOnChannel (const char *key, size_t keyLen, void *buffer, size_t bufferLen, const BOOL waitAll=FALSE, const int64_t timestamp=DDM_NO_TIMESTAMP)
 Writes data on the channel.
 
OPERATION_RESULT ReadFromChannel (int64_t offset, size_t *dataLen, void **buffer)
 Reads data from the channel.
 
OPERATION_RESULT ChangeChannelDirection (DDM_CHANNEL_DIRECTION direction)
 Change the DDM_CHANNEL_DIRECTION of the channel.
 
const char * GetChannelName ()
 Returns the channel name.
 
int64_t GetTimestamp ()
 Returns the timestamp.
 
int64_t GetOffset ()
 Returns the actual channel offset.
 
virtual void OnDataAvailable (const char *key, size_t keyLen, const void *buffer, const size_t len)
 Function to override to receive data available.
 
virtual void OnDataAvailable (const std::string key, const void *buffer, const size_t len)
 Function to override to receive data available.
 
virtual void OnConditionOrError (const OPERATION_RESULT errorCode, const int nativeCode, const char *subSystemReason)
 Function to override to receive condition or error.
 
virtual void OnConditionOrError (const OPERATION_RESULT errorCode, const int nativeCode, const std::string subSystemReason)
 Function to override to receive condition or error.
 
+ + + + + + + + +

+Protected Member Functions

 ~SmartDataDistributionChannel ()
 Destructor of SmartDataDistributionChannel.
 
virtual void OnUnderlyingEvent (const CHANNEL_HANDLE_PARAMETER, const UnderlyingEventData *uEvent)
 Function to override to receive UnderlyingEventData.
 
- Protected Member Functions inherited from IDataDistributionChannelCallback
+

Detailed Description

+

Smart class to manage IDataDistributionChannelCallback.

+

A smart manager for channels

+

Constructor & Destructor Documentation

+ +

◆ SmartDataDistributionChannel()

+ +
+
+ + + + + + + +
SmartDataDistributionChannel::SmartDataDistributionChannel ()
+
+ +

Initialize a new SmartDataDistributionChannel.

+ +
+
+ +

◆ ~SmartDataDistributionChannel()

+ +
+
+ + + + + +
+ + + + + + + +
SmartDataDistributionChannel::~SmartDataDistributionChannel ()
+
+protected
+
+ +

Destructor of SmartDataDistributionChannel.

+ +
+
+

Member Function Documentation

+ +

◆ ChangeChannelDirection()

+ +
+
+ + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::ChangeChannelDirection (DDM_CHANNEL_DIRECTION direction)
+
+ +

Change the DDM_CHANNEL_DIRECTION of the channel.

+

direction DDM_CHANNEL_DIRECTION direction

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ GetChannelName()

+ +
+
+ + + + + + + +
const char * SmartDataDistributionChannel::GetChannelName ()
+
+ +

Returns the channel name.

+
Returns
the channel name
+ +
+
+ +

◆ GetDirection()

+ +
+
+ + + + + + + +
DDM_CHANNEL_DIRECTION SmartDataDistributionChannel::GetDirection ()
+
+ +

Returns the DDM_CHANNEL_DIRECTION channel direction.

+ +
+
+ +

◆ GetOffset()

+ +
+
+ + + + + + + +
int64_t SmartDataDistributionChannel::GetOffset ()
+
+ +

Returns the actual channel offset.

+
Returns
the offset of data
+ +
+
+ +

◆ GetTimestamp()

+ +
+
+ + + + + + + +
int64_t SmartDataDistributionChannel::GetTimestamp ()
+
+ +

Returns the timestamp.

+
Returns
Milliseconds since epoch (UTC)
+ +
+
+ +

◆ Lock()

+ +
+
+ + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::Lock (unsigned long timeout)
+
+ +

Locks the channel.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ OnConditionOrError() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual void SmartDataDistributionChannel::OnConditionOrError (const OPERATION_RESULT errorCode,
const int nativeCode,
const char * subSystemReason )
+
+virtual
+
+ +

Function to override to receive condition or error.

+

errorCode the DDM_UNDERLYING_ERROR_CONDITION error or condition nativeCode the native code from transport subsystem subSystemReason reason from transport subsystem

+ +
+
+ +

◆ OnConditionOrError() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual void SmartDataDistributionChannel::OnConditionOrError (const OPERATION_RESULT errorCode,
const int nativeCode,
const std::string subSystemReason )
+
+virtual
+
+ +

Function to override to receive condition or error.

+

errorCode the DDM_UNDERLYING_ERROR_CONDITION error or condition nativeCode the native code from transport subsystem subSystemReason reason from transport subsystem

+ +
+
+ +

◆ OnDataAvailable() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
virtual void SmartDataDistributionChannel::OnDataAvailable (const char * key,
size_t keyLen,
const void * buffer,
const size_t len )
+
+virtual
+
+ +

Function to override to receive data available.

+

key the key of the message, NULL if the key was omitted in transmission keyLen the length of key buffer the data buffer received len the length of the buffer timestamp The timestamp associated to the data: Milliseconds since epoch (UTC). offset The offset associated to the data

+ +
+
+ +

◆ OnDataAvailable() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual void SmartDataDistributionChannel::OnDataAvailable (const std::string key,
const void * buffer,
const size_t len )
+
+virtual
+
+ +

Function to override to receive data available.

+

key the key of the message, NULL if the key was omitted in transmission buffer the data buffer received len the length of the buffer timestamp The timestamp associated to the data: Milliseconds since epoch (UTC). offset The offset associated to the data

+ +
+
+ +

◆ OnUnderlyingEvent()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
virtual void SmartDataDistributionChannel::OnUnderlyingEvent (const CHANNEL_HANDLE_PARAMETER ,
const UnderlyingEventData * uEvent )
+
+protectedvirtual
+
+ +

Function to override to receive UnderlyingEventData.

+

channelHandle the CHANNEL_HANDLE of the channel uEvent the UnderlyingEventData received from transport subsystem

+ +

Implements IDataDistributionChannelCallback.

+ +
+
+ +

◆ ReadFromChannel()

+ +
+
+ + + + + + + + + + + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::ReadFromChannel (int64_t offset,
size_t * dataLen,
void ** buffer )
+
+ +

Reads data from the channel.

+

offset offset to read info from dataLen pointer will receive length of data read buffer the buffer to receive data from the channel, it cannot be NULL

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ SeekChannel()

+ +
+
+ + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::SeekChannel (int64_t position)
+
+ +

Seeks the channel.

+

position the new channel position

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ SetInformation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void SmartDataDistributionChannel::SetInformation (const char * channelName,
IDataDistributionChannelBase * pIDataDistributionChannelBase,
CHANNEL_HANDLE_PARAMETER ,
DDM_CHANNEL_DIRECTION direction )
+
+ +

Sets information on SmartDataDistributionChannel.

+

channelName the channel name pIDataDistributionChannelBase pointer to IDataDistributionChannelBase instance channelHandle the CHANNEL_HANDLE to the channel direction DDM_CHANNEL_DIRECTION direction

+
Remarks
Used from SmartDataDistribution::CreateSmartChannel
+ +
+
+ +

◆ StartChannel()

+ +
+
+ + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::StartChannel (unsigned long timeout)
+
+ +

Starts the channel.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ StopChannel()

+ +
+
+ + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::StopChannel (unsigned long timeout)
+
+ +

Stops the channel.

+

timeout the operation timeout in milliseconds

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ Unlock()

+ +
+
+ + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::Unlock ()
+
+ +

Unlock the channel.

+
Returns
the OPERATION_RESULT of the operation
+ +
+
+ +

◆ WriteOnChannel()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OPERATION_RESULT SmartDataDistributionChannel::WriteOnChannel (const char * key,
size_t keyLen,
void * buffer,
size_t bufferLen,
const BOOL waitAll = FALSE,
const int64_t timestamp = DDM_NO_TIMESTAMP )
+
+ +

Writes data on the channel.

+

key the key of the message to write, it can be NULL keyLen the length of the key buffer the buffer to write on the channel, it cannot be NULL bufferLen the length of the buffer to write waitAll set to TRUE to wait a complete message dispatch, default is FALSE.

Remarks
it depends on underlying implementation timestamp a timestamp associable to the message, default is DDM_NO_TIMESTAMP and means no timestamp written
+
Returns
the OPERATION_RESULT of the operation
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartDataDistributionChannel.js b/docs/cppdoc/html/classSmartDataDistributionChannel.js new file mode 100644 index 00000000..ae9fd236 --- /dev/null +++ b/docs/cppdoc/html/classSmartDataDistributionChannel.js @@ -0,0 +1,23 @@ +var classSmartDataDistributionChannel = +[ + [ "SmartDataDistributionChannel", "classSmartDataDistributionChannel.html#aa8dc78954ca97d64089a0876858431e3", null ], + [ "~SmartDataDistributionChannel", "classSmartDataDistributionChannel.html#a86337065a3136cfd8813b91e7a7becdc", null ], + [ "ChangeChannelDirection", "classSmartDataDistributionChannel.html#aa51c7b2d5c4667b6c351435f231bf1a1", null ], + [ "GetChannelName", "classSmartDataDistributionChannel.html#a53b206320f94cf1a1de1e59e60513a76", null ], + [ "GetDirection", "classSmartDataDistributionChannel.html#ae615120885dff214fb89aab8f48a89cd", null ], + [ "GetOffset", "classSmartDataDistributionChannel.html#a7c3a94100b121f7e7777078c63342746", null ], + [ "GetTimestamp", "classSmartDataDistributionChannel.html#a140fb62b2a9a2cdcf4ead7b68769ef1f", null ], + [ "Lock", "classSmartDataDistributionChannel.html#ae78c50e8994b4169b316c7183caa04b1", null ], + [ "OnConditionOrError", "classSmartDataDistributionChannel.html#a4202d9eb5f40436b58736d7487e1a183", null ], + [ "OnConditionOrError", "classSmartDataDistributionChannel.html#af738764f1350e3768068ecef212494e2", null ], + [ "OnDataAvailable", "classSmartDataDistributionChannel.html#a5335c44ce61bb186e8500347033e4916", null ], + [ "OnDataAvailable", "classSmartDataDistributionChannel.html#abfe40bf89602035eca74d6d606564a64", null ], + [ "OnUnderlyingEvent", "classSmartDataDistributionChannel.html#a6dd651e8c33ca26596bb6392d230a65a", null ], + [ "ReadFromChannel", "classSmartDataDistributionChannel.html#af50e9df075c285b8f2ba73532b1644e4", null ], + [ "SeekChannel", "classSmartDataDistributionChannel.html#ac3f0809fb7dd207ff46ee64ed2d81968", null ], + [ "SetInformation", "classSmartDataDistributionChannel.html#ab9d29e9530abad3aae309a8487240c32", null ], + [ "StartChannel", "classSmartDataDistributionChannel.html#afd16b6f77e66ca626933785368627f9c", null ], + [ "StopChannel", "classSmartDataDistributionChannel.html#a0183f7db9a5b3ef5cab74de9c5b63707", null ], + [ "Unlock", "classSmartDataDistributionChannel.html#a77c9154419e55e37907518db7311b8a1", null ], + [ "WriteOnChannel", "classSmartDataDistributionChannel.html#a9ba671a86d8b9f623e99d90bd8d44e21", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classSmartDataDistributionChannel.png b/docs/cppdoc/html/classSmartDataDistributionChannel.png new file mode 100644 index 0000000000000000000000000000000000000000..e9980615cc0ff7eb9775933c7aaf157bdd61551d GIT binary patch literal 807 zcmeAS@N?(olHy`uVBq!ia0vp^CxAGBgBeI>Z$8xoq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>7#Nr~dAc};R4~4s`#SH50#ECH zi&am)*FT!u!eBN%bKBjiMkjRDookwtdp=LEz5iYGfS%H)pBzd`O8!m)f`XMoTod1# z_Sr99{dtk*A{)y)E=&6S0+@DmC@DEFNxkD1bYfw?sFhM&YNyGp&dC4Qe%x2Nr1RZa zN%PXg3BOj%T5@LB=l>Ncvy-b%b z94mSE-Y-3=Y-4q`QeU?Jk&pulUjnXOIeR1{z$N!YTK>_ps3_IfmCyJdO?UCBDYlDz zG26%c$h#NTO8MTWXa4Cq@g+UWZu`7x)9x=Um2Uld^!C#8^X^8o?e(5Nn{)ofRQFZXG$)O#4D%KoKkyN_4m4S(Yu|e=r z9|H@JWlIEo=jgWF+gu63p?_;w1VgW?D|W0{Wyh(k6Cru&P{c*e!n#{*51@JXM4DL<6kE?>xfsk zPtWrV@1NyUtfZIbzodM&V5V7mke$gcf0t6@!}lEbA6;GY=8WtS{mvObp4FTQ`mR^K z`_77nXG@>@)VV#m8~Ddq>0j-FmoeGBvm@QV+cxjlSsUfKwZP}#mG>T#o_|X**}CP; zrJb*1QgW`ZdV4Wd*ERRXz4uY8R>`+3EL!zT1 + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
SmartTimeMeasureWrapper Member List
+
+ +
+ + + + + diff --git a/docs/cppdoc/html/classSmartTimeMeasureWrapper.html b/docs/cppdoc/html/classSmartTimeMeasureWrapper.html new file mode 100644 index 00000000..f15357dd --- /dev/null +++ b/docs/cppdoc/html/classSmartTimeMeasureWrapper.html @@ -0,0 +1,354 @@ + + + + + + + + +Data Distribution Manager: SmartTimeMeasureWrapper Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
SmartTimeMeasureWrapper Class Reference
+
+
+ +

Smart class to manage ITimeMeasureWrapper. + More...

+ +

#include <SmartDataDistributionManager.h>

+
+Inheritance diagram for SmartTimeMeasureWrapper:
+
+
+ + +ITimeMeasureWrapper + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SmartTimeMeasureWrapper ()
 Initialize a new SmartTimeMeasureWrapper.
 
 ~SmartTimeMeasureWrapper ()
 Destructor of SmartTimeMeasureWrapper.
 
void ResetTime ()
 Reset the timer.
 
int64_t ElapsedMilliseconds ()
 Reports the elapsed time in milliseconds.
 
int64_t ElapsedMicroseconds ()
 Reports the elapsed time in microseconds.
 
int64_t ElapsedNanoseconds ()
 Reports the elapsed time in nanoseconds.
 
void AddNanoseconds (unsigned int time)
 Adds nanoseconds time to actual value.
 
- Public Member Functions inherited from ITimeMeasureWrapper
+

Detailed Description

+

Smart class to manage ITimeMeasureWrapper.

+

A smart manager for timing

+

Constructor & Destructor Documentation

+ +

◆ SmartTimeMeasureWrapper()

+ +
+
+ + + + + + + +
SmartTimeMeasureWrapper::SmartTimeMeasureWrapper ()
+
+ +

Initialize a new SmartTimeMeasureWrapper.

+ +
+
+ +

◆ ~SmartTimeMeasureWrapper()

+ +
+
+ + + + + + + +
SmartTimeMeasureWrapper::~SmartTimeMeasureWrapper ()
+
+ +

Destructor of SmartTimeMeasureWrapper.

+ +
+
+

Member Function Documentation

+ +

◆ AddNanoseconds()

+ +
+
+ + + + + +
+ + + + + + + +
void SmartTimeMeasureWrapper::AddNanoseconds (unsigned int time)
+
+virtual
+
+ +

Adds nanoseconds time to actual value.

+

Use to function to add time nanoseconds to current value

+

time the nanoseconds to be added

+ +

Implements ITimeMeasureWrapper.

+ +
+
+ +

◆ ElapsedMicroseconds()

+ +
+
+ + + + + +
+ + + + + + + +
int64_t SmartTimeMeasureWrapper::ElapsedMicroseconds ()
+
+virtual
+
+ +

Reports the elapsed time in microseconds.

+

Use to function to get the elapsed time in microseconds

+
Returns
the elapsed time in microseconds
+ +

Implements ITimeMeasureWrapper.

+ +
+
+ +

◆ ElapsedMilliseconds()

+ +
+
+ + + + + +
+ + + + + + + +
int64_t SmartTimeMeasureWrapper::ElapsedMilliseconds ()
+
+virtual
+
+ +

Reports the elapsed time in milliseconds.

+

Use to function to get the elapsed time in milliseconds

+
Returns
the elapsed time in milliseconds
+ +

Implements ITimeMeasureWrapper.

+ +
+
+ +

◆ ElapsedNanoseconds()

+ +
+
+ + + + + +
+ + + + + + + +
int64_t SmartTimeMeasureWrapper::ElapsedNanoseconds ()
+
+virtual
+
+ +

Reports the elapsed time in nanoseconds.

+

Use to function to get the elapsed time in nanoseconds

+
Returns
the elapsed time in nanoseconds
+ +

Implements ITimeMeasureWrapper.

+ +
+
+ +

◆ ResetTime()

+ +
+
+ + + + + +
+ + + + + + + +
void SmartTimeMeasureWrapper::ResetTime ()
+
+virtual
+
+ +

Reset the timer.

+

Reset the timer information to zero

+ +

Implements ITimeMeasureWrapper.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classSmartTimeMeasureWrapper.js b/docs/cppdoc/html/classSmartTimeMeasureWrapper.js new file mode 100644 index 00000000..7a926777 --- /dev/null +++ b/docs/cppdoc/html/classSmartTimeMeasureWrapper.js @@ -0,0 +1,10 @@ +var classSmartTimeMeasureWrapper = +[ + [ "SmartTimeMeasureWrapper", "classSmartTimeMeasureWrapper.html#a0101c9fa7e294e8545c73308c01b9ebd", null ], + [ "~SmartTimeMeasureWrapper", "classSmartTimeMeasureWrapper.html#a2dfbd413f1ed0603bede758e322f35e2", null ], + [ "AddNanoseconds", "classSmartTimeMeasureWrapper.html#af20d876fff6ec64d2e5174aca21bcf3b", null ], + [ "ElapsedMicroseconds", "classSmartTimeMeasureWrapper.html#a7519ab79cbfcf9a3110e6bb56f8c29f8", null ], + [ "ElapsedMilliseconds", "classSmartTimeMeasureWrapper.html#a116873792fd7797449971bf4530a32b9", null ], + [ "ElapsedNanoseconds", "classSmartTimeMeasureWrapper.html#adc202b9fe63393c7510261dcf458bb18", null ], + [ "ResetTime", "classSmartTimeMeasureWrapper.html#a9e43dcd1b879079afd98b7e944d579cc", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/classSmartTimeMeasureWrapper.png b/docs/cppdoc/html/classSmartTimeMeasureWrapper.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4ad9daf10d8c380af2419f9a21077067f111c5 GIT binary patch literal 730 zcmeAS@N?(olHy`uVBq!ia0vp^D}gwGgBeJMPFs2gNJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cwk@ZbSZ-1KbN5}+JsNswPK1CS2}=1jA%FfcHsdb&7&DjK|L@R5t%2Em6Y^9SXs{3=M@_+xi z%Eivuwt9_jhjvll<9FuAtuI$Ey7uLq>dD6b>sO}b^~pWDsJPo1%`Gj;y`5CCHU9UO7ryKNEWf9IvT^?}>8n@xJol;jcz%k$W~h2{ zJ7@5uFRDJCm!{t>xxFoymEpi#eTImpRGl*(RyQOoc_&4=;8bOTm~ z_(LKLHJrf=A5`%Q{JifQ?3KwmK_!#%P{<^p2G37RXUV-)^)$Xz`Nd<#k~_j4m!f56 zvU*l^-~J*q&#$)DK)zz1zo(JKjAu`^(|+Enw3WVVx7bwo`ILhhvdc>s>fPZx`?dY9 zzVp2&)vIo=o>3-QsU@nwK~qlarXnC)}2 + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
TimeMeasureWrapper Member List
+
+
+ +

This is the complete list of members for TimeMeasureWrapper, including all inherited members.

+ + +
create()TimeMeasureWrapperstatic
+
+ + + + + diff --git a/docs/cppdoc/html/classTimeMeasureWrapper.html b/docs/cppdoc/html/classTimeMeasureWrapper.html new file mode 100644 index 00000000..794256db --- /dev/null +++ b/docs/cppdoc/html/classTimeMeasureWrapper.html @@ -0,0 +1,161 @@ + + + + + + + + +Data Distribution Manager: TimeMeasureWrapper Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
TimeMeasureWrapper Class Reference
+
+
+ +

Class to allocate an ITimeMeasureWrapper. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + +

+Static Public Member Functions

static ITimeMeasureWrappercreate ()
 Creates a new ITimeMeasureWrapper instance.
 
+

Detailed Description

+

Class to allocate an ITimeMeasureWrapper.

+

Class to allocate an ITimeMeasureWrapper

+

Member Function Documentation

+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + +
static ITimeMeasureWrapper * TimeMeasureWrapper::create ()
+
+static
+
+ +

Creates a new ITimeMeasureWrapper instance.

+
Returns
the new ITimeMeasureWrapper
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/classes.html b/docs/cppdoc/html/classes.html new file mode 100644 index 00000000..6e60d946 --- /dev/null +++ b/docs/cppdoc/html/classes.html @@ -0,0 +1,131 @@ + + + + + + + + +Data Distribution Manager: Class Index + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ + + + + + + diff --git a/docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.html b/docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.html new file mode 100644 index 00000000..9109f5a4 --- /dev/null +++ b/docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.html @@ -0,0 +1,117 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
native Directory Reference
+
+
+ + + + +

+Directories

 DataDistributionManager
 
+
+
+ + + + + diff --git a/docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.js b/docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.js new file mode 100644 index 00000000..ba317529 --- /dev/null +++ b/docs/cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.js @@ -0,0 +1,4 @@ +var dir_3dbb10954ed03e2c7eb007b10aa2d80b = +[ + [ "DataDistributionManager", "dir_9dafbc2ca91eb9f0e467e5f0ad364807.html", "dir_9dafbc2ca91eb9f0e467e5f0ad364807" ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.html b/docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.html new file mode 100644 index 00000000..a51de58a --- /dev/null +++ b/docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.html @@ -0,0 +1,127 @@ + + + + + + + + +Data Distribution Manager: D:/a/DataDistributionManager/DataDistributionManager/src/native/DataDistributionManager Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataDistributionManager Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

 DataDistributionManager.h
 DataDistributionManager library.
 
 DataDistributionManagerEnums.h
 DataDistributionManager library.
 
 DataDistributionManagerTypes.h
 DataDistributionManager library.
 
 SmartDataDistributionManager.h
 DataDistributionManager library.
 
+
+
+ + + + + diff --git a/docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.js b/docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.js new file mode 100644 index 00000000..ad1401cc --- /dev/null +++ b/docs/cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.js @@ -0,0 +1,7 @@ +var dir_9dafbc2ca91eb9f0e467e5f0ad364807 = +[ + [ "DataDistributionManager.h", "DataDistributionManager_8h.html", "DataDistributionManager_8h" ], + [ "DataDistributionManagerEnums.h", "DataDistributionManagerEnums_8h.html", "DataDistributionManagerEnums_8h" ], + [ "DataDistributionManagerTypes.h", "DataDistributionManagerTypes_8h.html", "DataDistributionManagerTypes_8h" ], + [ "SmartDataDistributionManager.h", "SmartDataDistributionManager_8h.html", "SmartDataDistributionManager_8h" ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/doxygen_crawl.html b/docs/cppdoc/html/doxygen_crawl.html index 586811e7..7c5f9154 100644 --- a/docs/cppdoc/html/doxygen_crawl.html +++ b/docs/cppdoc/html/doxygen_crawl.html @@ -8,7 +8,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/cppdoc/html/files.html b/docs/cppdoc/html/files.html new file mode 100644 index 00000000..1fb34966 --- /dev/null +++ b/docs/cppdoc/html/files.html @@ -0,0 +1,120 @@ + + + + + + + + +Data Distribution Manager: File List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 123]
+ + + + + + +
  native
  DataDistributionManager
 DataDistributionManager.hDataDistributionManager library
 DataDistributionManagerEnums.hDataDistributionManager library
 DataDistributionManagerTypes.hDataDistributionManager library
 SmartDataDistributionManager.hDataDistributionManager library
+
+
+
+ + +
+ + diff --git a/docs/cppdoc/html/files_dup.js b/docs/cppdoc/html/files_dup.js new file mode 100644 index 00000000..4495835b --- /dev/null +++ b/docs/cppdoc/html/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "native", "dir_3dbb10954ed03e2c7eb007b10aa2d80b.html", "dir_3dbb10954ed03e2c7eb007b10aa2d80b" ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/functions.html b/docs/cppdoc/html/functions.html new file mode 100644 index 00000000..78c3a80d --- /dev/null +++ b/docs/cppdoc/html/functions.html @@ -0,0 +1,274 @@ + + + + + + + + +Data Distribution Manager: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- w -

+ + +

- ~ -

+
+
+ + + + + diff --git a/docs/cppdoc/html/functions_func.html b/docs/cppdoc/html/functions_func.html new file mode 100644 index 00000000..c1a36b58 --- /dev/null +++ b/docs/cppdoc/html/functions_func.html @@ -0,0 +1,236 @@ + + + + + + + + +Data Distribution Manager: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- o -

+ + +

- r -

+ + +

- s -

+ + +

- u -

+ + +

- w -

+ + +

- ~ -

+
+
+ + + + + diff --git a/docs/cppdoc/html/functions_vars.html b/docs/cppdoc/html/functions_vars.html new file mode 100644 index 00000000..ae34dbb5 --- /dev/null +++ b/docs/cppdoc/html/functions_vars.html @@ -0,0 +1,127 @@ + + + + + + + + +Data Distribution Manager: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+
+
+ + + + + diff --git a/docs/cppdoc/html/globals.html b/docs/cppdoc/html/globals.html new file mode 100644 index 00000000..3557bb41 --- /dev/null +++ b/docs/cppdoc/html/globals.html @@ -0,0 +1,179 @@ + + + + + + + + +Data Distribution Manager: File Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- c -

+ + +

- d -

+ + +

- g -

+ + +

- o -

+ + +

- p -

+ + +

- u -

+
+
+ + + + + diff --git a/docs/cppdoc/html/globals_defs.html b/docs/cppdoc/html/globals_defs.html new file mode 100644 index 00000000..b1e58111 --- /dev/null +++ b/docs/cppdoc/html/globals_defs.html @@ -0,0 +1,132 @@ + + + + + + + + +Data Distribution Manager: File Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all macros with links to the files they belong to:
+
+
+ + + + + diff --git a/docs/cppdoc/html/globals_enum.html b/docs/cppdoc/html/globals_enum.html new file mode 100644 index 00000000..b63926fe --- /dev/null +++ b/docs/cppdoc/html/globals_enum.html @@ -0,0 +1,116 @@ + + + + + + + + +Data Distribution Manager: File Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enums with links to the files they belong to:
+
+
+ + + + + diff --git a/docs/cppdoc/html/globals_type.html b/docs/cppdoc/html/globals_type.html new file mode 100644 index 00000000..c2aadbaf --- /dev/null +++ b/docs/cppdoc/html/globals_type.html @@ -0,0 +1,134 @@ + + + + + + + + +Data Distribution Manager: File Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all typedefs with links to the files they belong to:
+
+
+ + + + + diff --git a/docs/cppdoc/html/hierarchy.html b/docs/cppdoc/html/hierarchy.html new file mode 100644 index 00000000..54f1c19c --- /dev/null +++ b/docs/cppdoc/html/hierarchy.html @@ -0,0 +1,138 @@ + + + + + + + + +Data Distribution Manager: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + +
 CClusterHealthElementContains information needed from the cluster management
 CDataDistributionChannelCallbackClass to convert C style dataDistributionUnderlyingEvent callback into IDataDistributionChannelCallback C++ callback
 CDataDistributionMastershipCallbackClass to convert C style callbacks into IDataDistributionMastershipCallback C++ callback
 CIDataDistributionInterface to be implemented from common manager
 CDataDistributionMain entry point to activate an instance of IDataDistribution
 CIDataDistributionCallbackThe C++ callback interface to be externally implemented
 CDataDistributionCallbackClass to convert C style callback into C++ callback
 CSmartDataDistributionBaseSmart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback
 CSmartDataDistribution< T >Smart class to manage DataDistribution
 CIDataDistributionChannelThe basic interface for all channel
 CIDataDistributionChannelBaseBase interface to be implemented from channel manager
 CIDataDistributionTransportInterface to be implemented from transport subsystem
 CIDataDistributionSubsystemInterface to be implemented from subsystem
 CIDataDistributionChannelCallbackThe C++ callback interface to be externally implemented
 CSmartDataDistributionChannelSmart class to manage IDataDistributionChannelCallback
 CIDataDistributionLogInterface to reports logging
 CIDataDistributionSubsystemInterface to be implemented from subsystem
 CIDataDistributionMastershipCallbackThe C++ callback interface to be externally implemented
 CSmartDataDistributionBaseSmart class to manage IDataDistributionCallback and IDataDistributionMastershipCallback
 CIDataDistributionMastershipCommonInterface to be implemented from mastership subsystem
 CITimeMeasureWrapperInterface to manage time information
 CSmartTimeMeasureWrapperSmart class to manage ITimeMeasureWrapper
 CTimeMeasureWrapperClass to allocate an ITimeMeasureWrapper
 CUnderlyingEventDataClass to reports information from transport subsystem
+
+
+
+ + + + + diff --git a/docs/cppdoc/html/hierarchy.js b/docs/cppdoc/html/hierarchy.js new file mode 100644 index 00000000..007d918b --- /dev/null +++ b/docs/cppdoc/html/hierarchy.js @@ -0,0 +1,36 @@ +var hierarchy = +[ + [ "ClusterHealthElement", "structClusterHealthElement.html", null ], + [ "DataDistributionChannelCallback", "classDataDistributionChannelCallback.html", null ], + [ "DataDistributionMastershipCallback", "classDataDistributionMastershipCallback.html", null ], + [ "IDataDistribution", "classIDataDistribution.html", [ + [ "DataDistribution", "classDataDistribution.html", null ] + ] ], + [ "IDataDistributionCallback", "classIDataDistributionCallback.html", [ + [ "DataDistributionCallback", "classDataDistributionCallback.html", null ], + [ "SmartDataDistributionBase", "classSmartDataDistributionBase.html", [ + [ "SmartDataDistribution< T >", "classSmartDataDistribution.html", null ] + ] ] + ] ], + [ "IDataDistributionChannel", "classIDataDistributionChannel.html", null ], + [ "IDataDistributionChannelBase", "classIDataDistributionChannelBase.html", [ + [ "IDataDistributionTransport", "classIDataDistributionTransport.html", [ + [ "IDataDistributionSubsystem", "classIDataDistributionSubsystem.html", null ] + ] ] + ] ], + [ "IDataDistributionChannelCallback", "classIDataDistributionChannelCallback.html", [ + [ "SmartDataDistributionChannel", "classSmartDataDistributionChannel.html", null ] + ] ], + [ "IDataDistributionLog", "classIDataDistributionLog.html", [ + [ "IDataDistributionSubsystem", "classIDataDistributionSubsystem.html", null ] + ] ], + [ "IDataDistributionMastershipCallback", "classIDataDistributionMastershipCallback.html", [ + [ "SmartDataDistributionBase", "classSmartDataDistributionBase.html", null ] + ] ], + [ "IDataDistributionMastershipCommon", "classIDataDistributionMastershipCommon.html", null ], + [ "ITimeMeasureWrapper", "classITimeMeasureWrapper.html", [ + [ "SmartTimeMeasureWrapper", "classSmartTimeMeasureWrapper.html", null ] + ] ], + [ "TimeMeasureWrapper", "classTimeMeasureWrapper.html", null ], + [ "UnderlyingEventData", "structUnderlyingEventData.html", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/menudata.js b/docs/cppdoc/html/menudata.js index d1ece132..a6e1a9fc 100644 --- a/docs/cppdoc/html/menudata.js +++ b/docs/cppdoc/html/menudata.js @@ -23,4 +23,58 @@ @licend The above is the entire license notice for the JavaScript code in this file */ var menudata={children:[ -{text:"Main Page",url:"index.html"}]} +{text:"Main Page",url:"index.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"i",url:"functions.html#index_i"}, +{text:"k",url:"functions.html#index_k"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"w",url:"functions.html#index_w"}, +{text:"~",url:"functions.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"u",url:"functions_func.html#index_u"}, +{text:"w",url:"functions_func.html#index_w"}, +{text:"~",url:"functions_func.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"c",url:"globals.html#index_c"}, +{text:"d",url:"globals.html#index_d"}, +{text:"g",url:"globals.html#index_g"}, +{text:"o",url:"globals.html#index_o"}, +{text:"p",url:"globals.html#index_p"}, +{text:"u",url:"globals.html#index_u"}]}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/docs/cppdoc/html/navtreedata.js b/docs/cppdoc/html/navtreedata.js index 41603ee3..b977a78c 100644 --- a/docs/cppdoc/html/navtreedata.js +++ b/docs/cppdoc/html/navtreedata.js @@ -24,12 +24,33 @@ */ var NAVTREE = [ - [ "Data Distribution Manager", "index.html", ] + [ "Data Distribution Manager", "index.html", [ + [ "Classes", "annotated.html", [ + [ "Class List", "annotated.html", "annotated_dup" ], + [ "Class Index", "classes.html", null ], + [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], + [ "Class Members", "functions.html", [ + [ "All", "functions.html", null ], + [ "Functions", "functions_func.html", null ], + [ "Variables", "functions_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "File Members", "globals.html", [ + [ "All", "globals.html", null ], + [ "Typedefs", "globals_type.html", null ], + [ "Enumerations", "globals_enum.html", null ], + [ "Macros", "globals_defs.html", null ] + ] ] + ] ] + ] ] ]; var NAVTREEINDEX = [ -"index.html" +"DataDistributionManagerEnums_8h.html", +"hierarchy.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/cppdoc/html/navtreeindex0.js b/docs/cppdoc/html/navtreeindex0.js index 9e75a21d..877af6f7 100644 --- a/docs/cppdoc/html/navtreeindex0.js +++ b/docs/cppdoc/html/navtreeindex0.js @@ -1,5 +1,253 @@ var NAVTREEINDEX0 = { -"index.html":[], -"pages.html":[] +"DataDistributionManagerEnums_8h.html":[1,0,0,0,1], +"DataDistributionManagerEnums_8h.html#a0c86f74eba4db30a27157f14f1fa8aa8":[1,0,0,0,1,2], +"DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6b":[1,0,0,0,1,7], +"DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6ba5fb1f955b45e38e31789286a1790398d":[1,0,0,0,1,7,2], +"DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6bac2e1283bad3ce85398a1c20af44a289d":[1,0,0,0,1,7,1], +"DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6baca98e7167673b196ba12355b84c679c1":[1,0,0,0,1,7,0], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00":[1,0,0,0,1,9], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a1d17bfe2fcf0134a1c037be24c5f8324":[1,0,0,0,1,9,3], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a20882b0f35aaaa46ca2632b76ae7ea90":[1,0,0,0,1,9,4], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a2cad132d58d25cc9b4a8377f92183362":[1,0,0,0,1,9,2], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a86d31a4085ae15585ee67ee355cd3f79":[1,0,0,0,1,9,5], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00aa21bed4dcc7267e2c3db50de9b5a6655":[1,0,0,0,1,9,1], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ab2b09d6ce3f0d6645d1382b43ef81372":[1,0,0,0,1,9,6], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ace3519a27e9bf482b0d22dc94f49e175":[1,0,0,0,1,9,7], +"DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ae6ba56b8296ced312814f61f5da4d677":[1,0,0,0,1,9,0], +"DataDistributionManagerEnums_8h.html#a354ad40e9e999ca7c31088e244daee91":[1,0,0,0,1,1], +"DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301f":[1,0,0,0,1,13], +"DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fa3a0bc063b6db8cae0361657958be836f":[1,0,0,0,1,13,0], +"DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fac3cb497d8ec3c88b9024774b775358e2":[1,0,0,0,1,13,1], +"DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1e":[1,0,0,0,1,11], +"DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea0e9c70bbf331f239047470632224f90f":[1,0,0,0,1,11,1], +"DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea4056812462ccb3cf3b3bb4571239d565":[1,0,0,0,1,11,2], +"DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae2640762cbc3648d9f7dd4b557f1039d":[1,0,0,0,1,11,0], +"DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae3561dbf665655fe4853f5ef3fdb6450":[1,0,0,0,1,11,4], +"DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eaec1715cd6b1c4768160c0f14f2d5c856":[1,0,0,0,1,11,3], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671":[1,0,0,0,1,10], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a26097a57f572fe88a7cdf80543422cb1":[1,0,0,0,1,10,7], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a428429ba9ea83e4841036fb0508fd6dc":[1,0,0,0,1,10,1], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a696b031073e74bf2cb98e5ef201d4aa3":[1,0,0,0,1,10,0], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8026987f2531b5fa5178a851c108397c":[1,0,0,0,1,10,2], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8b742a7318347cad154e30df51b5961d":[1,0,0,0,1,10,5], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671ab6aeea9c94fdaf474b8b58f78d044dec":[1,0,0,0,1,10,3], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671af6cdb3c6710b50ec65ee07f740847e10":[1,0,0,0,1,10,4], +"DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671aff728df6b722b64ac3eb9019959d716c":[1,0,0,0,1,10,6], +"DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3":[1,0,0,0,1,8], +"DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a208919d494ca58bfdfa0fab7ce62caa8":[1,0,0,0,1,8,1], +"DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a2252b46b354fead30051d75179db877a":[1,0,0,0,1,8,2], +"DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a7494347b1d2b8dee90d3ef7f4b0c1cee":[1,0,0,0,1,8,0], +"DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a94c414a05658bc54b1f3393ed957e982":[1,0,0,0,1,8,3], +"DataDistributionManagerEnums_8h.html#a9ef6c8cc1c42750c92074b49252be116":[1,0,0,0,1,6], +"DataDistributionManagerEnums_8h.html#ab3b4d1f1cf9b18887d76ea261dc0c47c":[1,0,0,0,1,0], +"DataDistributionManagerEnums_8h.html#abdf142af4f780fc927bae0a54be7c571":[1,0,0,0,1,4], +"DataDistributionManagerEnums_8h.html#ad49c7b62e411ec4ffb9281d96963bf6d":[1,0,0,0,1,5], +"DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41":[1,0,0,0,1,12], +"DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a1b8a8605d2ff5670a215e55c6645e0d9":[1,0,0,0,1,12,0], +"DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a87fb568bfdc633ffd5dee0f22cb4606c":[1,0,0,0,1,12,1], +"DataDistributionManagerEnums_8h.html#ae7e5a7bdbdbc20ec961f53a21fe1eca7":[1,0,0,0,1,3], +"DataDistributionManagerEnums_8h_source.html":[1,0,0,0,1], +"DataDistributionManagerTypes_8h.html":[1,0,0,0,2], +"DataDistributionManagerTypes_8h.html#a04e9936beb1d53890441b25bc6b0a0ba":[1,0,0,0,2,12], +"DataDistributionManagerTypes_8h.html#a0849cc2651b04a0c8ca3c3809d905814":[1,0,0,0,2,2], +"DataDistributionManagerTypes_8h.html#a158e5fb9b2ba665e5ad301792de65a2b":[1,0,0,0,2,19], +"DataDistributionManagerTypes_8h.html#a160265435e6013a1a4346806b85af8eb":[1,0,0,0,2,16], +"DataDistributionManagerTypes_8h.html#a1f2fba3780ff5e3481d1c56c646b922b":[1,0,0,0,2,24], +"DataDistributionManagerTypes_8h.html#a28342bc380741b19c08ab3e0d5c635e5":[1,0,0,0,2,23], +"DataDistributionManagerTypes_8h.html#a32fb7a9c8eb7e22c44dba9f78c1f04f8":[1,0,0,0,2,15], +"DataDistributionManagerTypes_8h.html#a3dda9db90bdf61354e605ccd724431ec":[1,0,0,0,2,18], +"DataDistributionManagerTypes_8h.html#a485805b8e0f9cc8393cff8da5a01415a":[1,0,0,0,2,1], +"DataDistributionManagerTypes_8h.html#a4c8335c6b7e98570d0c647f92531f05e":[1,0,0,0,2,20], +"DataDistributionManagerTypes_8h.html#a54905079f65dc60db3e53ad0365c4d9a":[1,0,0,0,2,14], +"DataDistributionManagerTypes_8h.html#a630df990c9250bfb7d09cb8c79c73a66":[1,0,0,0,2,17], +"DataDistributionManagerTypes_8h.html#a8533ed7e57b99f49ff729c2003c2ce11":[1,0,0,0,2,22], +"DataDistributionManagerTypes_8h.html#a85bdc91aef4bcc1b7c4dae3c0a3e4ddf":[1,0,0,0,2,9], +"DataDistributionManagerTypes_8h.html#aa976311654e9d894b6ac10e86decd6c7":[1,0,0,0,2,8], +"DataDistributionManagerTypes_8h.html#ab7c1833895ab409643ec1b617261e9b5":[1,0,0,0,2,4], +"DataDistributionManagerTypes_8h.html#ab8c96f7483040de1e0de4c6e54ea75b5":[1,0,0,0,2,6], +"DataDistributionManagerTypes_8h.html#ac1461f8060ece0cb1538b812390678c3":[1,0,0,0,2,5], +"DataDistributionManagerTypes_8h.html#adee0f43aad519bdac771682743533959":[1,0,0,0,2,0], +"DataDistributionManagerTypes_8h.html#aeb480e61476e24dd0929392f49880a7b":[1,0,0,0,2,3], +"DataDistributionManagerTypes_8h.html#af24377a8bd76181a0c2269615a2e346c":[1,0,0,0,2,21], +"DataDistributionManagerTypes_8h.html#af35fe47cc04e38b6094ce8d642d67b4f":[1,0,0,0,2,7], +"DataDistributionManagerTypes_8h.html#af445f5aec9568c1572f0c298f47cfa64":[1,0,0,0,2,10], +"DataDistributionManagerTypes_8h.html#af5bd54114909db3c92a8e4a881d3302c":[1,0,0,0,2,11], +"DataDistributionManagerTypes_8h.html#af6f4f7bd949b7f8c8c0b602f28d20c70":[1,0,0,0,2,13], +"DataDistributionManagerTypes_8h_source.html":[1,0,0,0,2], +"DataDistributionManager_8h.html":[1,0,0,0,0], +"DataDistributionManager_8h.html#a1920b7ea39de7020a6d4a1f187cabc59":[1,0,0,0,0,23], +"DataDistributionManager_8h.html#a22f3e4b2c7ddcd59e32551441a71321b":[1,0,0,0,0,26], +"DataDistributionManager_8h.html#a3b5aa412599c9db2d91a09aa54359978":[1,0,0,0,0,32], +"DataDistributionManager_8h.html#a43a62c8b625987f642a5acca30b12a63":[1,0,0,0,0,22], +"DataDistributionManager_8h.html#a4d18746ddc7cd645ab18545f7591893d":[1,0,0,0,0,33], +"DataDistributionManager_8h.html#a4db7b2281ed6353eebde22fbd40a56e4":[1,0,0,0,0,28], +"DataDistributionManager_8h.html#a6c5e533d1c69c398d7205f3c76db6c7c":[1,0,0,0,0,27], +"DataDistributionManager_8h.html#a71c2fc848247069989b944f4ba700987":[1,0,0,0,0,18], +"DataDistributionManager_8h.html#a7b8c96249568140870ee39da2f3c27d6":[1,0,0,0,0,24], +"DataDistributionManager_8h.html#a86fc93ad4df4e7096f1740d2343947d0":[1,0,0,0,0,29], +"DataDistributionManager_8h.html#a990dabfd6999065a738577616cbf959e":[1,0,0,0,0,19], +"DataDistributionManager_8h.html#aa05de4eda31720b0a5e401eea9400212":[1,0,0,0,0,21], +"DataDistributionManager_8h.html#ab4ea675d2fc41d1071d5912b73914618":[1,0,0,0,0,25], +"DataDistributionManager_8h.html#ae9b60f66c9febabc51e7434b29da6ecc":[1,0,0,0,0,20], +"DataDistributionManager_8h.html#af0e6575710b717031fe0e06fbf1d299e":[1,0,0,0,0,30], +"DataDistributionManager_8h.html#afd50ee6e58368d15f45ef2eea204c648":[1,0,0,0,0,31], +"DataDistributionManager_8h_source.html":[1,0,0,0,0], +"SmartDataDistributionManager_8h.html":[1,0,0,0,3], +"SmartDataDistributionManager_8h_source.html":[1,0,0,0,3], +"annotated.html":[0,0], +"classDataDistribution.html":[0,0,1], +"classDataDistributionCallback.html":[0,0,2], +"classDataDistributionChannelCallback.html":[0,0,3], +"classDataDistributionMastershipCallback.html":[0,0,4], +"classIDataDistribution.html":[0,0,5], +"classIDataDistribution.html#a02f2eb31db9444610fad96e6abfc51a1":[0,0,5,2], +"classIDataDistribution.html#a059e0086fe16ddbd9986718548564e5e":[0,0,5,3], +"classIDataDistribution.html#a0a9563777c4995f77f4feb512fb698c5":[0,0,5,6], +"classIDataDistribution.html#a1fde2a687ca1d76ab86f35ccf7637a04":[0,0,5,8], +"classIDataDistribution.html#a3532652fcf58afa92dcf6ee8d4f38189":[0,0,5,9], +"classIDataDistribution.html#a4ec5cd3ff3ddb82aec095f63fb72dfe9":[0,0,5,0], +"classIDataDistribution.html#a6de0a386a283b79049c6949dfd9d0ce8":[0,0,5,5], +"classIDataDistribution.html#a70e40d251a1a0f62abc62d4195554499":[0,0,5,1], +"classIDataDistribution.html#aa9798f13e8ce46c017111a35b2a1ccaa":[0,0,5,7], +"classIDataDistribution.html#ac9d4e7413538f07c812992dbddd6ed19":[0,0,5,4], +"classIDataDistributionCallback.html":[0,0,6], +"classIDataDistributionCallback.html#a103e3c6dfe81221993c793e9a9a5dc1f":[0,0,6,2], +"classIDataDistributionCallback.html#a4654af0b6c3d6f5ebac17f3942dd0106":[0,0,6,1], +"classIDataDistributionCallback.html#ad69bfe4eb92133f090975e973e2a81d0":[0,0,6,0], +"classIDataDistributionChannel.html":[0,0,7], +"classIDataDistributionChannel.html#a5eab49ffe5b370a5d85902010a1b399c":[0,0,7,0], +"classIDataDistributionChannel.html#a620c5c0b00885b01508794465270af21":[0,0,7,1], +"classIDataDistributionChannelBase.html":[0,0,8], +"classIDataDistributionChannelBase.html#a2236892756ff92c048d12f0eaf126566":[0,0,8,5], +"classIDataDistributionChannelBase.html#a28452d1ccd07357f4ed219fe1204f91a":[0,0,8,3], +"classIDataDistributionChannelBase.html#a32d9b95131ac72a4023d1dd60df18241":[0,0,8,2], +"classIDataDistributionChannelBase.html#a437f3f4937608aa6c38418ecea46932d":[0,0,8,11], +"classIDataDistributionChannelBase.html#a5e0679665ec4ed1160a531ccd6459656":[0,0,8,7], +"classIDataDistributionChannelBase.html#a69a974ae0706a04129237d6c3347a2f1":[0,0,8,13], +"classIDataDistributionChannelBase.html#a738be519558d703e920b2650299fa56f":[0,0,8,6], +"classIDataDistributionChannelBase.html#a98c06c7be615eb1cdd11617a17dea5bf":[0,0,8,0], +"classIDataDistributionChannelBase.html#aa97ebe54536cab1f67c5ed8d2af535ed":[0,0,8,1], +"classIDataDistributionChannelBase.html#adffd9e2ed5b81a228f9b827968ad7227":[0,0,8,4], +"classIDataDistributionChannelBase.html#ae64dbcb0637fcf8317f4480dd10d32dd":[0,0,8,10], +"classIDataDistributionChannelBase.html#af28e9eeaae5fe144370252efc6be1617":[0,0,8,9], +"classIDataDistributionChannelBase.html#af342850516a84c88da2c40431949e9ec":[0,0,8,8], +"classIDataDistributionChannelBase.html#afd7d62e8cb62534cc986d3288f868ba7":[0,0,8,12], +"classIDataDistributionChannelCallback.html":[0,0,9], +"classIDataDistributionChannelCallback.html#a2837d4b67a4910bf08729b8b0c81fb72":[0,0,9,0], +"classIDataDistributionLog.html":[0,0,10], +"classIDataDistributionLog.html#a314a3c2e18de60954d687924e210d377":[0,0,10,0], +"classIDataDistributionLog.html#aa6effbe82b61edd87067df295a2126bf":[0,0,10,1], +"classIDataDistributionMastershipCallback.html":[0,0,11], +"classIDataDistributionMastershipCallback.html#a062efc289a12e49cbee2b208f12ddf74":[0,0,11,6], +"classIDataDistributionMastershipCallback.html#a276e9acf8b179193269154cba598e32b":[0,0,11,3], +"classIDataDistributionMastershipCallback.html#a5e36280ed2d4f0f18a695bd0409710e7":[0,0,11,0], +"classIDataDistributionMastershipCallback.html#a9917291a686768846ada9eba7c7de5d9":[0,0,11,7], +"classIDataDistributionMastershipCallback.html#aa25e4c9d82bea798b00ba9d80ffcba97":[0,0,11,2], +"classIDataDistributionMastershipCallback.html#aa7aa97aa07b0234ce578d8b0151ad1fa":[0,0,11,4], +"classIDataDistributionMastershipCallback.html#ab6e717658b571b053ac2e6fc759c8472":[0,0,11,1], +"classIDataDistributionMastershipCallback.html#af74250f64cb834e75e0c0c5e9b0c51c8":[0,0,11,5], +"classIDataDistributionMastershipCommon.html":[0,0,12], +"classIDataDistributionMastershipCommon.html#a085b8cd35be3473961ea798eee4d972a":[0,0,12,3], +"classIDataDistributionMastershipCommon.html#a1a18d24fe7b8f6882bc8ebecedfa5e2c":[0,0,12,6], +"classIDataDistributionMastershipCommon.html#a23a5cef9ba7029e5629104021a33d681":[0,0,12,13], +"classIDataDistributionMastershipCommon.html#a4076b60990011fd42de0a31007c8b151":[0,0,12,2], +"classIDataDistributionMastershipCommon.html#a44255bdcb946f3100959917adcfd3e6e":[0,0,12,0], +"classIDataDistributionMastershipCommon.html#a4625afc58a0111318e8c0b67b2fcdcf9":[0,0,12,15], +"classIDataDistributionMastershipCommon.html#a4631ed8498a766291a17f379a6a3456d":[0,0,12,9], +"classIDataDistributionMastershipCommon.html#a4d2ddda3a03e312f0a590370fd9c724d":[0,0,12,5], +"classIDataDistributionMastershipCommon.html#a6e1ad816a4d5397b4d23feeb4f1854f4":[0,0,12,1], +"classIDataDistributionMastershipCommon.html#a7a5a916810dcd69014f914f3e23755a1":[0,0,12,16], +"classIDataDistributionMastershipCommon.html#a9c36846f6a7bee9f1677517e8d92398f":[0,0,12,4], +"classIDataDistributionMastershipCommon.html#ab16d91ca96b1a9b1bb4ae4b6c299cc90":[0,0,12,10], +"classIDataDistributionMastershipCommon.html#ab2bed207c1bc9fd204abb610f8f65eb5":[0,0,12,11], +"classIDataDistributionMastershipCommon.html#ab58b89e5fd4326b199d779f1b6f0e792":[0,0,12,12], +"classIDataDistributionMastershipCommon.html#ac700bdbec73403aa24684cbe58dbafa4":[0,0,12,14], +"classIDataDistributionMastershipCommon.html#accd4a15a2d8c4d6eb3cc54aee6e4401e":[0,0,12,8], +"classIDataDistributionMastershipCommon.html#acf848e01ec68dcd6368ace4b46651c58":[0,0,12,7], +"classIDataDistributionSubsystem.html":[0,0,13], +"classIDataDistributionSubsystem.html#a991820f32b650f42f950d78866df8a67":[0,0,13,1], +"classIDataDistributionSubsystem.html#aaf3298ccae2de649bacca65d737bc687":[0,0,13,0], +"classIDataDistributionSubsystem.html#ac6bb6a72ed8a390f496f39b8b620e9b9":[0,0,13,2], +"classIDataDistributionTransport.html":[0,0,14], +"classIDataDistributionTransport.html#a9b0751b0005b1b09a308cb31d2d9f613":[0,0,14,1], +"classIDataDistributionTransport.html#ad8173ed2a29244a1cd201065eb7ff889":[0,0,14,2], +"classIDataDistributionTransport.html#adcdb35dc1a09c371d86cce7c8eee1b78":[0,0,14,3], +"classIDataDistributionTransport.html#adda7bf0099ae459186baf9fa4484c04c":[0,0,14,0], +"classITimeMeasureWrapper.html":[0,0,15], +"classITimeMeasureWrapper.html#a01bdf2e32d46432ca8b85e201e570ca0":[0,0,15,2], +"classITimeMeasureWrapper.html#a2dd7b3c1e52c5c4717c0c4c75f1d3cca":[0,0,15,1], +"classITimeMeasureWrapper.html#a2fa757fc89ef0a1363cc5541a25a0069":[0,0,15,3], +"classITimeMeasureWrapper.html#a8107ec1d90c27048fccc54caa105dda5":[0,0,15,4], +"classITimeMeasureWrapper.html#afa0193561b0c28ed40120153899f564c":[0,0,15,0], +"classSmartDataDistribution.html":[0,0,16], +"classSmartDataDistribution.html#a00ee3a97b5188edcf424661acc6406d6":[0,0,16,1], +"classSmartDataDistribution.html#aaad2c4880fdadacd37905f60e02a0c5e":[0,0,16,0], +"classSmartDataDistribution.html#ad8eb5cee90a4bf4178fc0e263d7847c1":[0,0,16,2], +"classSmartDataDistributionBase.html":[0,0,17], +"classSmartDataDistributionBase.html#a06008b51520c1bd50300a54f94998f2c":[0,0,17,14], +"classSmartDataDistributionBase.html#a08c6627a801697aeede9f1b00db54718":[0,0,17,17], +"classSmartDataDistributionBase.html#a0f912a527a85dcce36d5d5af2e05cd9f":[0,0,17,21], +"classSmartDataDistributionBase.html#a121def33ddf942f558af4ca5264176c8":[0,0,17,22], +"classSmartDataDistributionBase.html#a2914f7446af21fa3d6b619da4f8ba73b":[0,0,17,1], +"classSmartDataDistributionBase.html#a2aba7f9751df6a2155fcbada08f8859b":[0,0,17,10], +"classSmartDataDistributionBase.html#a2ffda743980cd1978969c9a9fa9d4054":[0,0,17,12], +"classSmartDataDistributionBase.html#a39cef042afbf0252c206d31c13b1cd26":[0,0,17,18], +"classSmartDataDistributionBase.html#a3d46fa25440fd81fb226dde3de877ace":[0,0,17,13], +"classSmartDataDistributionBase.html#a42f1a60ec2d82ea0c675588831cc7d2b":[0,0,17,4], +"classSmartDataDistributionBase.html#a5896e1d4e27de4ff31d30904ecb4267e":[0,0,17,20], +"classSmartDataDistributionBase.html#a5acac83b9464ca6fab421701ff049b0b":[0,0,17,16], +"classSmartDataDistributionBase.html#a660c667e6cf8adec20fe6f7bb1763c9a":[0,0,17,11], +"classSmartDataDistributionBase.html#a7774bcff8cea5742ab4ff538c20e799e":[0,0,17,5], +"classSmartDataDistributionBase.html#a7c8116adb3ad86642b76bdb4344f860e":[0,0,17,19], +"classSmartDataDistributionBase.html#a9135ad6c30526460c2204369da2c79c3":[0,0,17,15], +"classSmartDataDistributionBase.html#a92242785bff191c5a2ffde294f04d9f1":[0,0,17,0], +"classSmartDataDistributionBase.html#a97dbf0b446c1b9adda6da0ef39687c7c":[0,0,17,7], +"classSmartDataDistributionBase.html#aa0bb34134bccfdd77bdc854b6aeec010":[0,0,17,23], +"classSmartDataDistributionBase.html#abf38c74a0befd49bb229ab18163cb85f":[0,0,17,9], +"classSmartDataDistributionBase.html#ae047f624bb8d291f50de488213b7dcb6":[0,0,17,8], +"classSmartDataDistributionBase.html#ae800a3d421265fced4caccd457c0189f":[0,0,17,3], +"classSmartDataDistributionBase.html#aed808856fb6e5fe50cae742413d38750":[0,0,17,2], +"classSmartDataDistributionBase.html#af80be20bf50fe717942785f1045198a6":[0,0,17,6], +"classSmartDataDistributionChannel.html":[0,0,18], +"classSmartDataDistributionChannel.html#a0183f7db9a5b3ef5cab74de9c5b63707":[0,0,18,17], +"classSmartDataDistributionChannel.html#a140fb62b2a9a2cdcf4ead7b68769ef1f":[0,0,18,6], +"classSmartDataDistributionChannel.html#a4202d9eb5f40436b58736d7487e1a183":[0,0,18,8], +"classSmartDataDistributionChannel.html#a5335c44ce61bb186e8500347033e4916":[0,0,18,10], +"classSmartDataDistributionChannel.html#a53b206320f94cf1a1de1e59e60513a76":[0,0,18,3], +"classSmartDataDistributionChannel.html#a6dd651e8c33ca26596bb6392d230a65a":[0,0,18,12], +"classSmartDataDistributionChannel.html#a77c9154419e55e37907518db7311b8a1":[0,0,18,18], +"classSmartDataDistributionChannel.html#a7c3a94100b121f7e7777078c63342746":[0,0,18,5], +"classSmartDataDistributionChannel.html#a86337065a3136cfd8813b91e7a7becdc":[0,0,18,1], +"classSmartDataDistributionChannel.html#a9ba671a86d8b9f623e99d90bd8d44e21":[0,0,18,19], +"classSmartDataDistributionChannel.html#aa51c7b2d5c4667b6c351435f231bf1a1":[0,0,18,2], +"classSmartDataDistributionChannel.html#aa8dc78954ca97d64089a0876858431e3":[0,0,18,0], +"classSmartDataDistributionChannel.html#ab9d29e9530abad3aae309a8487240c32":[0,0,18,15], +"classSmartDataDistributionChannel.html#abfe40bf89602035eca74d6d606564a64":[0,0,18,11], +"classSmartDataDistributionChannel.html#ac3f0809fb7dd207ff46ee64ed2d81968":[0,0,18,14], +"classSmartDataDistributionChannel.html#ae615120885dff214fb89aab8f48a89cd":[0,0,18,4], +"classSmartDataDistributionChannel.html#ae78c50e8994b4169b316c7183caa04b1":[0,0,18,7], +"classSmartDataDistributionChannel.html#af50e9df075c285b8f2ba73532b1644e4":[0,0,18,13], +"classSmartDataDistributionChannel.html#af738764f1350e3768068ecef212494e2":[0,0,18,9], +"classSmartDataDistributionChannel.html#afd16b6f77e66ca626933785368627f9c":[0,0,18,16], +"classSmartTimeMeasureWrapper.html":[0,0,19], +"classSmartTimeMeasureWrapper.html#a0101c9fa7e294e8545c73308c01b9ebd":[0,0,19,0], +"classSmartTimeMeasureWrapper.html#a116873792fd7797449971bf4530a32b9":[0,0,19,4], +"classSmartTimeMeasureWrapper.html#a2dfbd413f1ed0603bede758e322f35e2":[0,0,19,1], +"classSmartTimeMeasureWrapper.html#a7519ab79cbfcf9a3110e6bb56f8c29f8":[0,0,19,3], +"classSmartTimeMeasureWrapper.html#a9e43dcd1b879079afd98b7e944d579cc":[0,0,19,6], +"classSmartTimeMeasureWrapper.html#adc202b9fe63393c7510261dcf458bb18":[0,0,19,5], +"classSmartTimeMeasureWrapper.html#af20d876fff6ec64d2e5174aca21bcf3b":[0,0,19,2], +"classTimeMeasureWrapper.html":[0,0,20], +"classes.html":[0,1], +"dir_3dbb10954ed03e2c7eb007b10aa2d80b.html":[1,0,0], +"dir_9dafbc2ca91eb9f0e467e5f0ad364807.html":[1,0,0,0], +"files.html":[1,0], +"functions.html":[0,3,0], +"functions_func.html":[0,3,1], +"functions_vars.html":[0,3,2], +"globals.html":[1,1,0], +"globals_defs.html":[1,1,3], +"globals_enum.html":[1,1,2], +"globals_type.html":[1,1,1] }; diff --git a/docs/cppdoc/html/navtreeindex1.js b/docs/cppdoc/html/navtreeindex1.js new file mode 100644 index 00000000..8022561d --- /dev/null +++ b/docs/cppdoc/html/navtreeindex1.js @@ -0,0 +1,26 @@ +var NAVTREEINDEX1 = +{ +"hierarchy.html":[0,2], +"index.html":[], +"pages.html":[], +"structClusterHealthElement.html":[0,0,0], +"structClusterHealthElement.html#a9e5328dad0c7a4347135e54c2237ab54":[0,0,0,2], +"structClusterHealthElement.html#aa3733ab9e950b3b34555acaeb9b957ce":[0,0,0,1], +"structClusterHealthElement.html#ae776992a7e2e2c79ae8d87d3ce2e79b3":[0,0,0,3], +"structClusterHealthElement.html#af32653422bf871996c5bea87d351c18d":[0,0,0,0], +"structUnderlyingEventData.html":[0,0,21], +"structUnderlyingEventData.html#a079ded7363bf0b295d85791b32eeff33":[0,0,21,5], +"structUnderlyingEventData.html#a12b66c4401381decefab833a156f8f23":[0,0,21,8], +"structUnderlyingEventData.html#a23d061a553a03b77bd88f3fe1bbf0704":[0,0,21,1], +"structUnderlyingEventData.html#a25b41bef048b3b9de860b56fe9b07972":[0,0,21,11], +"structUnderlyingEventData.html#a363669e6a6738e2ad6edd9158ae07d8a":[0,0,21,12], +"structUnderlyingEventData.html#a3b3b60aecd099db215b310a7a581ecec":[0,0,21,10], +"structUnderlyingEventData.html#a5088da91e72755f4fc286641fae0f8ad":[0,0,21,13], +"structUnderlyingEventData.html#a7d766896520d9477862be8ad30b50746":[0,0,21,0], +"structUnderlyingEventData.html#a9e8adf05a5c1298f77c9fc1d4bccd99c":[0,0,21,3], +"structUnderlyingEventData.html#acbaee1c1711a13473dd876c8f2e1357f":[0,0,21,6], +"structUnderlyingEventData.html#ace2be2ce478f99be2557aa7840072bbf":[0,0,21,2], +"structUnderlyingEventData.html#aec76c40a3723272fe5b5c9f72f1462c0":[0,0,21,9], +"structUnderlyingEventData.html#af82233cc99924886a5c6b51d74de40f7":[0,0,21,7], +"structUnderlyingEventData.html#afd16ad85771ae241368fe67665333741":[0,0,21,4] +}; diff --git a/docs/cppdoc/html/search/all_0.js b/docs/cppdoc/html/search/all_0.js new file mode 100644 index 00000000..89d526ee --- /dev/null +++ b/docs/cppdoc/html/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['absolute_0',['ABSOLUTE',['../DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fa3a0bc063b6db8cae0361657958be836f',1,'DataDistributionManagerEnums.h']]], + ['addnanoseconds_1',['AddNanoseconds',['../classITimeMeasureWrapper.html#afa0193561b0c28ed40120153899f564c',1,'ITimeMeasureWrapper::AddNanoseconds()'],['../classSmartTimeMeasureWrapper.html#af20d876fff6ec64d2e5174aca21bcf3b',1,'SmartTimeMeasureWrapper::AddNanoseconds()']]], + ['addserver_2',['ADDSERVER',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a208919d494ca58bfdfa0fab7ce62caa8',1,'DataDistributionManagerEnums.h']]], + ['all_3',['ALL',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6ba5fb1f955b45e38e31789286a1790398d',1,'DataDistributionManagerEnums.h']]], + ['alone_4',['ALONE',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671ab6aeea9c94fdaf474b8b58f78d044dec',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_1.js b/docs/cppdoc/html/search/all_1.js new file mode 100644 index 00000000..2e9b71f3 --- /dev/null +++ b/docs/cppdoc/html/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['buffer_0',['Buffer',['../structUnderlyingEventData.html#a9e8adf05a5c1298f77c9fc1d4bccd99c',1,'UnderlyingEventData']]], + ['bufferlength_1',['BufferLength',['../structUnderlyingEventData.html#afd16ad85771ae241368fe67665333741',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/all_10.js b/docs/cppdoc/html/search/all_10.js new file mode 100644 index 00000000..33a1e39f --- /dev/null +++ b/docs/cppdoc/html/search/all_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['timemeasurewrapper_0',['TimeMeasureWrapper',['../classTimeMeasureWrapper.html',1,'']]], + ['timestamp_1',['TIMESTAMP',['../DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a87fb568bfdc633ffd5dee0f22cb4606c',1,'DataDistributionManagerEnums.h']]], + ['timestamp_2',['Timestamp',['../structUnderlyingEventData.html#a5088da91e72755f4fc286641fae0f8ad',1,'UnderlyingEventData']]], + ['transmitter_3',['TRANSMITTER',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6baca98e7167673b196ba12355b84c679c1',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_11.js b/docs/cppdoc/html/search/all_11.js new file mode 100644 index 00000000..a75388e9 --- /dev/null +++ b/docs/cppdoc/html/search/all_11.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['underlyingeventdata_0',['UnderlyingEventData',['../structUnderlyingEventData.html',1,'UnderlyingEventData'],['../structUnderlyingEventData.html#a7d766896520d9477862be8ad30b50746',1,'UnderlyingEventData::UnderlyingEventData(const char *channelName)'],['../structUnderlyingEventData.html#a23d061a553a03b77bd88f3fe1bbf0704',1,'UnderlyingEventData::UnderlyingEventData(const char *channelName, const char *key, size_t keyLen, const void *buffer, size_t bufferLength, int64_t timestamp=-1, int64_t offset=-1)'],['../structUnderlyingEventData.html#ace2be2ce478f99be2557aa7840072bbf',1,'UnderlyingEventData::UnderlyingEventData(const char *channelName, OPERATION_RESULT condition, int nativeCode, const char *subSystemReason)'],['../DataDistributionManager_8h.html#a4d18746ddc7cd645ab18545f7591893d',1,'UnderlyingEventData: DataDistributionManager.h']]], + ['unknown_1',['UNKNOWN',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a696b031073e74bf2cb98e5ef201d4aa3',1,'DataDistributionManagerEnums.h']]], + ['unlock_2',['Unlock',['../classIDataDistributionChannelBase.html#afd7d62e8cb62534cc986d3288f868ba7',1,'IDataDistributionChannelBase::Unlock()'],['../classSmartDataDistributionChannel.html#a77c9154419e55e37907518db7311b8a1',1,'SmartDataDistributionChannel::Unlock()']]], + ['uptime_3',['Uptime',['../structClusterHealthElement.html#ae776992a7e2e2c79ae8d87d3ce2e79b3',1,'ClusterHealthElement']]] +]; diff --git a/docs/cppdoc/html/search/all_12.js b/docs/cppdoc/html/search/all_12.js new file mode 100644 index 00000000..e77f7fc5 --- /dev/null +++ b/docs/cppdoc/html/search/all_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['warning_5flevel_0',['WARNING_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea4056812462ccb3cf3b3bb4571239d565',1,'DataDistributionManagerEnums.h']]], + ['writeonchannel_1',['WriteOnChannel',['../classIDataDistributionChannelBase.html#a69a974ae0706a04129237d6c3347a2f1',1,'IDataDistributionChannelBase::WriteOnChannel()'],['../classSmartDataDistributionChannel.html#a9ba671a86d8b9f623e99d90bd8d44e21',1,'SmartDataDistributionChannel::WriteOnChannel()']]] +]; diff --git a/docs/cppdoc/html/search/all_13.js b/docs/cppdoc/html/search/all_13.js new file mode 100644 index 00000000..7047816d --- /dev/null +++ b/docs/cppdoc/html/search/all_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_7esmartdatadistribution_0',['~SmartDataDistribution',['../classSmartDataDistribution.html#a00ee3a97b5188edcf424661acc6406d6',1,'SmartDataDistribution']]], + ['_7esmartdatadistributionbase_1',['~SmartDataDistributionBase',['../classSmartDataDistributionBase.html#a2914f7446af21fa3d6b619da4f8ba73b',1,'SmartDataDistributionBase']]], + ['_7esmartdatadistributionchannel_2',['~SmartDataDistributionChannel',['../classSmartDataDistributionChannel.html#a86337065a3136cfd8813b91e7a7becdc',1,'SmartDataDistributionChannel']]], + ['_7esmarttimemeasurewrapper_3',['~SmartTimeMeasureWrapper',['../classSmartTimeMeasureWrapper.html#a2dfbd413f1ed0603bede758e322f35e2',1,'SmartTimeMeasureWrapper']]] +]; diff --git a/docs/cppdoc/html/search/all_2.js b/docs/cppdoc/html/search/all_2.js new file mode 100644 index 00000000..191fe550 --- /dev/null +++ b/docs/cppdoc/html/search/all_2.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['changechanneldirection_0',['ChangeChannelDirection',['../classIDataDistributionChannelBase.html#a98c06c7be615eb1cdd11617a17dea5bf',1,'IDataDistributionChannelBase::ChangeChannelDirection()'],['../classSmartDataDistributionChannel.html#aa51c7b2d5c4667b6c351435f231bf1a1',1,'SmartDataDistributionChannel::ChangeChannelDirection()']]], + ['changedstate_1',['ChangedState',['../classIDataDistributionMastershipCallback.html#a5e36280ed2d4f0f18a695bd0409710e7',1,'IDataDistributionMastershipCallback::ChangedState()'],['../classSmartDataDistributionBase.html#aed808856fb6e5fe50cae742413d38750',1,'SmartDataDistributionBase::ChangedState()']]], + ['changemystate_2',['ChangeMyState',['../classIDataDistributionMastershipCommon.html#a44255bdcb946f3100959917adcfd3e6e',1,'IDataDistributionMastershipCommon']]], + ['changestate_3',['ChangeState',['../classIDataDistributionMastershipCommon.html#a6e1ad816a4d5397b4d23feeb4f1854f4',1,'IDataDistributionMastershipCommon']]], + ['changingstate_4',['ChangingState',['../classIDataDistributionMastershipCallback.html#ab6e717658b571b053ac2e6fc759c8472',1,'IDataDistributionMastershipCallback::ChangingState()'],['../classSmartDataDistributionBase.html#ae800a3d421265fced4caccd457c0189f',1,'SmartDataDistributionBase::ChangingState()']]], + ['channel_5fhandle_5',['CHANNEL_HANDLE',['../DataDistributionManagerTypes_8h.html#adee0f43aad519bdac771682743533959',1,'DataDistributionManagerTypes.h']]], + ['channel_5fhandle_5fparameter_6',['CHANNEL_HANDLE_PARAMETER',['../DataDistributionManagerTypes_8h.html#a485805b8e0f9cc8393cff8da5a01415a',1,'DataDistributionManagerTypes.h']]], + ['channel_5fseek_5ftimeout_7',['CHANNEL_SEEK_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a1d17bfe2fcf0134a1c037be24c5f8324',1,'DataDistributionManagerEnums.h']]], + ['channelname_8',['ChannelName',['../structUnderlyingEventData.html#a079ded7363bf0b295d85791b32eeff33',1,'UnderlyingEventData']]], + ['clusterhealth_9',['ClusterHealth',['../DataDistributionManager_8h.html#a71c2fc848247069989b944f4ba700987',1,'DataDistributionManager.h']]], + ['clusterhealthelement_10',['ClusterHealthElement',['../structClusterHealthElement.html',1,'']]], + ['clusterhealthiterator_11',['ClusterHealthIterator',['../DataDistributionManager_8h.html#a990dabfd6999065a738577616cbf959e',1,'DataDistributionManager.h']]], + ['command_12',['COMMAND',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a26097a57f572fe88a7cdf80543422cb1',1,'DataDistributionManagerEnums.h']]], + ['condition_13',['Condition',['../structUnderlyingEventData.html#acbaee1c1711a13473dd876c8f2e1357f',1,'UnderlyingEventData']]], + ['consumer_5ftimeout_14',['CONSUMER_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ab2b09d6ce3f0d6645d1382b43ef81372',1,'DataDistributionManagerEnums.h']]], + ['create_15',['create',['../classTimeMeasureWrapper.html#ac97f7d801658ef8e924516bd2d653aa1',1,'TimeMeasureWrapper::create()'],['../classDataDistributionCallback.html#a99a8cc9cc07379fd3b4a03e5dfc0ff0e',1,'DataDistributionCallback::create()'],['../classDataDistributionChannelCallback.html#a9ccf4e5381898cfdce7264914167a484',1,'DataDistributionChannelCallback::create()'],['../classDataDistributionMastershipCallback.html#ab5612c7cc99716dcfedc5a4bdb23e0fe',1,'DataDistributionMastershipCallback::create()'],['../classDataDistribution.html#a9164d366ee28cf8edf095729f1b582b7',1,'DataDistribution::create()']]], + ['create_5fchannel_5ftimeout_16',['CREATE_CHANNEL_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a2cad132d58d25cc9b4a8377f92183362',1,'DataDistributionManagerEnums.h']]], + ['createchannel_17',['CreateChannel',['../classIDataDistributionChannelBase.html#aa97ebe54536cab1f67c5ed8d2af535ed',1,'IDataDistributionChannelBase']]], + ['createsmartchannel_18',['CreateSmartChannel',['../classSmartDataDistribution.html#ad8eb5cee90a4bf4178fc0e263d7847c1',1,'SmartDataDistribution']]] +]; diff --git a/docs/cppdoc/html/search/all_3.js b/docs/cppdoc/html/search/all_3.js new file mode 100644 index 00000000..9b8cb532 --- /dev/null +++ b/docs/cppdoc/html/search/all_3.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['datadistribution_0',['DataDistribution',['../classDataDistribution.html',1,'']]], + ['datadistributioncallback_1',['DataDistributionCallback',['../classDataDistributionCallback.html',1,'']]], + ['datadistributionchangedstate_2',['dataDistributionChangedState',['../DataDistributionManager_8h.html#ae9b60f66c9febabc51e7434b29da6ecc',1,'DataDistributionManager.h']]], + ['datadistributionchangingstate_3',['dataDistributionChangingState',['../DataDistributionManager_8h.html#aa05de4eda31720b0a5e401eea9400212',1,'DataDistributionManager.h']]], + ['datadistributionchannelcallback_4',['DataDistributionChannelCallback',['../classDataDistributionChannelCallback.html',1,'']]], + ['datadistributioncompletelydisconnectedcb_5',['dataDistributionCompletelyDisconnectedCb',['../DataDistributionManager_8h.html#a43a62c8b625987f642a5acca30b12a63',1,'DataDistributionManager.h']]], + ['datadistributionconfigurationcb_6',['dataDistributionConfigurationCb',['../DataDistributionManager_8h.html#a1920b7ea39de7020a6d4a1f187cabc59',1,'DataDistributionManager.h']]], + ['datadistributionfirststatechange_7',['dataDistributionFirstStateChange',['../DataDistributionManager_8h.html#a7b8c96249568140870ee39da2f3c27d6',1,'DataDistributionManager.h']]], + ['datadistributionloggingcb_8',['dataDistributionLoggingCb',['../DataDistributionManager_8h.html#ab4ea675d2fc41d1071d5912b73914618',1,'DataDistributionManager.h']]], + ['datadistributionmanager_2eh_9',['DataDistributionManager.h',['../DataDistributionManager_8h.html',1,'']]], + ['datadistributionmanagerenums_2eh_10',['DataDistributionManagerEnums.h',['../DataDistributionManagerEnums_8h.html',1,'']]], + ['datadistributionmanagertypes_2eh_11',['DataDistributionManagerTypes.h',['../DataDistributionManagerTypes_8h.html',1,'']]], + ['datadistributionmastershipcallback_12',['DataDistributionMastershipCallback',['../classDataDistributionMastershipCallback.html',1,'']]], + ['datadistributiononclusterstatechange_13',['dataDistributionOnClusterStateChange',['../DataDistributionManager_8h.html#a22f3e4b2c7ddcd59e32551441a71321b',1,'DataDistributionManager.h']]], + ['datadistributiononmultipleprimary_14',['dataDistributionOnMultiplePrimary',['../DataDistributionManager_8h.html#a6c5e533d1c69c398d7205f3c76db6c7c',1,'DataDistributionManager.h']]], + ['datadistributiononrequestedstate_15',['dataDistributionOnRequestedState',['../DataDistributionManager_8h.html#a4db7b2281ed6353eebde22fbd40a56e4',1,'DataDistributionManager.h']]], + ['datadistributiononstatechange_16',['dataDistributionOnStateChange',['../DataDistributionManager_8h.html#a86fc93ad4df4e7096f1740d2343947d0',1,'DataDistributionManager.h']]], + ['datadistributiononstateready_17',['dataDistributionOnStateReady',['../DataDistributionManager_8h.html#af0e6575710b717031fe0e06fbf1d299e',1,'DataDistributionManager.h']]], + ['datadistributionunderlyingevent_18',['dataDistributionUnderlyingEvent',['../DataDistributionManager_8h.html#afd50ee6e58368d15f45ef2eea204c648',1,'DataDistributionManager.h']]], + ['ddm_5fchannel_5fdirection_19',['DDM_CHANNEL_DIRECTION',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6b',1,'DDM_CHANNEL_DIRECTION: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#ab3b4d1f1cf9b18887d76ea261dc0c47c',1,'DDM_CHANNEL_DIRECTION: DataDistributionManagerEnums.h']]], + ['ddm_5fclusterevent_20',['DDM_CLUSTEREVENT',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3',1,'DDM_CLUSTEREVENT: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#a354ad40e9e999ca7c31088e244daee91',1,'DDM_CLUSTEREVENT: DataDistributionManagerEnums.h']]], + ['ddm_5fcommit_5ffailed_21',['DDM_COMMIT_FAILED',['../DataDistributionManagerTypes_8h.html#a0849cc2651b04a0c8ca3c3809d905814',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fdata_5favailable_22',['DDM_DATA_AVAILABLE',['../DataDistributionManagerTypes_8h.html#aeb480e61476e24dd0929392f49880a7b',1,'DataDistributionManagerTypes.h']]], + ['ddm_5felapsed_5fmessage_5facknowledgment_5ftimeout_23',['DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT',['../DataDistributionManagerTypes_8h.html#ab7c1833895ab409643ec1b617261e9b5',1,'DataDistributionManagerTypes.h']]], + ['ddm_5felapsed_5fmessage_5freceive_5ftimeout_5fbegin_24',['DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN',['../DataDistributionManagerTypes_8h.html#ac1461f8060ece0cb1538b812390678c3',1,'DataDistributionManagerTypes.h']]], + ['ddm_5felapsed_5fmessage_5freceive_5ftimeout_5fend_25',['DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END',['../DataDistributionManagerTypes_8h.html#ab8c96f7483040de1e0de4c6e54ea75b5',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fend_5fof_5fstream_26',['DDM_END_OF_STREAM',['../DataDistributionManagerTypes_8h.html#af35fe47cc04e38b6094ce8d642d67b4f',1,'DataDistributionManagerTypes.h']]], + ['ddm_5ffatal_5ferror_27',['DDM_FATAL_ERROR',['../DataDistributionManagerTypes_8h.html#aa976311654e9d894b6ac10e86decd6c7',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fgeneral_5fparameter_28',['DDM_GENERAL_PARAMETER',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00',1,'DDM_GENERAL_PARAMETER: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#a0c86f74eba4db30a27157f14f1fa8aa8',1,'DDM_GENERAL_PARAMETER: DataDistributionManagerEnums.h']]], + ['ddm_5finstance_5fstate_29',['DDM_INSTANCE_STATE',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671',1,'DDM_INSTANCE_STATE: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#ae7e5a7bdbdbc20ec961f53a21fe1eca7',1,'DDM_INSTANCE_STATE: DataDistributionManagerEnums.h']]], + ['ddm_5finvalid_5fdata_30',['DDM_INVALID_DATA',['../DataDistributionManagerTypes_8h.html#a85bdc91aef4bcc1b7c4dae3c0a3e4ddf',1,'DataDistributionManagerTypes.h']]], + ['ddm_5flog_5flevel_31',['DDM_LOG_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1e',1,'DDM_LOG_LEVEL: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#abdf142af4f780fc927bae0a54be7c571',1,'DDM_LOG_LEVEL: DataDistributionManagerEnums.h']]], + ['ddm_5fno_5fdata_5freturned_32',['DDM_NO_DATA_RETURNED',['../DataDistributionManagerTypes_8h.html#af445f5aec9568c1572f0c298f47cfa64',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fno_5ferror_5fcondition_33',['DDM_NO_ERROR_CONDITION',['../DataDistributionManagerTypes_8h.html#af5bd54114909db3c92a8e4a881d3302c',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fno_5ftimestamp_34',['DDM_NO_TIMESTAMP',['../DataDistributionManagerTypes_8h.html#a04e9936beb1d53890441b25bc6b0a0ba',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fnot_5fimplemented_35',['DDM_NOT_IMPLEMENTED',['../DataDistributionManagerTypes_8h.html#af6f4f7bd949b7f8c8c0b602f28d20c70',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fparameter_5ferror_36',['DDM_PARAMETER_ERROR',['../DataDistributionManagerTypes_8h.html#a54905079f65dc60db3e53ad0365c4d9a',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fpointer_5fnot_5fset_37',['DDM_POINTER_NOT_SET',['../DataDistributionManagerTypes_8h.html#a32fb7a9c8eb7e22c44dba9f78c1f04f8',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fseek_5ffailed_38',['DDM_SEEK_FAILED',['../DataDistributionManagerTypes_8h.html#a160265435e6013a1a4346806b85af8eb',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fseekcontext_39',['DDM_SEEKCONTEXT',['../DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41',1,'DDM_SEEKCONTEXT: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#ad49c7b62e411ec4ffb9281d96963bf6d',1,'DDM_SEEKCONTEXT: DataDistributionManagerEnums.h']]], + ['ddm_5fseekkind_40',['DDM_SEEKKIND',['../DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301f',1,'DDM_SEEKKIND: DataDistributionManagerEnums.h'],['../DataDistributionManagerEnums_8h.html#a9ef6c8cc1c42750c92074b49252be116',1,'DDM_SEEKKIND: DataDistributionManagerEnums.h']]], + ['ddm_5fsubsystem_5fnot_5fstarted_41',['DDM_SUBSYSTEM_NOT_STARTED',['../DataDistributionManagerTypes_8h.html#a630df990c9250bfb7d09cb8c79c73a66',1,'DataDistributionManagerTypes.h']]], + ['ddm_5ftimeout_42',['DDM_TIMEOUT',['../DataDistributionManagerTypes_8h.html#a3dda9db90bdf61354e605ccd724431ec',1,'DataDistributionManagerTypes.h']]], + ['ddm_5funmapped_5ferror_5fcondition_43',['DDM_UNMAPPED_ERROR_CONDITION',['../DataDistributionManagerTypes_8h.html#a158e5fb9b2ba665e5ad301792de65a2b',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fwrite_5ffailed_44',['DDM_WRITE_FAILED',['../DataDistributionManagerTypes_8h.html#a4c8335c6b7e98570d0c647f92531f05e',1,'DataDistributionManagerTypes.h']]], + ['debug_5flevel_45',['DEBUG_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae3561dbf665655fe4853f5ef3fdb6450',1,'DataDistributionManagerEnums.h']]], + ['deletechannel_46',['DeleteChannel',['../classIDataDistributionChannelBase.html#a32d9b95131ac72a4023d1dd60df18241',1,'IDataDistributionChannelBase']]] +]; diff --git a/docs/cppdoc/html/search/all_4.js b/docs/cppdoc/html/search/all_4.js new file mode 100644 index 00000000..80e40bc0 --- /dev/null +++ b/docs/cppdoc/html/search/all_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['elapsedmicroseconds_0',['ElapsedMicroseconds',['../classITimeMeasureWrapper.html#a2dd7b3c1e52c5c4717c0c4c75f1d3cca',1,'ITimeMeasureWrapper::ElapsedMicroseconds()'],['../classSmartTimeMeasureWrapper.html#a7519ab79cbfcf9a3110e6bb56f8c29f8',1,'SmartTimeMeasureWrapper::ElapsedMicroseconds()']]], + ['elapsedmilliseconds_1',['ElapsedMilliseconds',['../classITimeMeasureWrapper.html#a01bdf2e32d46432ca8b85e201e570ca0',1,'ITimeMeasureWrapper::ElapsedMilliseconds()'],['../classSmartTimeMeasureWrapper.html#a116873792fd7797449971bf4530a32b9',1,'SmartTimeMeasureWrapper::ElapsedMilliseconds()']]], + ['elapsednanoseconds_2',['ElapsedNanoseconds',['../classITimeMeasureWrapper.html#a2fa757fc89ef0a1363cc5541a25a0069',1,'ITimeMeasureWrapper::ElapsedNanoseconds()'],['../classSmartTimeMeasureWrapper.html#adc202b9fe63393c7510261dcf458bb18',1,'SmartTimeMeasureWrapper::ElapsedNanoseconds()']]], + ['error_5flevel_3',['ERROR_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea0e9c70bbf331f239047470632224f90f',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_5.js b/docs/cppdoc/html/search/all_5.js new file mode 100644 index 00000000..b8a628f3 --- /dev/null +++ b/docs/cppdoc/html/search/all_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fatal_5flevel_0',['FATAL_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae2640762cbc3648d9f7dd4b557f1039d',1,'DataDistributionManagerEnums.h']]], + ['first_5fconnection_5ftimeout_1',['FIRST_CONNECTION_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a20882b0f35aaaa46ca2632b76ae7ea90',1,'DataDistributionManagerEnums.h']]], + ['firststatechange_2',['FirstStateChange',['../classIDataDistributionMastershipCallback.html#aa25e4c9d82bea798b00ba9d80ffcba97',1,'IDataDistributionMastershipCallback::FirstStateChange()'],['../classSmartDataDistributionBase.html#a42f1a60ec2d82ea0c675588831cc7d2b',1,'SmartDataDistributionBase::FirstStateChange()']]], + ['follower_3',['FOLLOWER',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8026987f2531b5fa5178a851c108397c',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_6.js b/docs/cppdoc/html/search/all_6.js new file mode 100644 index 00000000..ab0ec148 --- /dev/null +++ b/docs/cppdoc/html/search/all_6.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['generic_5fhandle_0',['GENERIC_HANDLE',['../DataDistributionManagerTypes_8h.html#a28342bc380741b19c08ab3e0d5c635e5',1,'DataDistributionManagerTypes.h']]], + ['getcallbacks_1',['GetCallbacks',['../classIDataDistributionSubsystem.html#aaf3298ccae2de649bacca65d737bc687',1,'IDataDistributionSubsystem']]], + ['getchannelname_2',['GetChannelName',['../classIDataDistributionChannel.html#a5eab49ffe5b370a5d85902010a1b399c',1,'IDataDistributionChannel::GetChannelName()'],['../classSmartDataDistributionChannel.html#a53b206320f94cf1a1de1e59e60513a76',1,'SmartDataDistributionChannel::GetChannelName()']]], + ['getclusterhealth_3',['GetClusterHealth',['../classIDataDistributionMastershipCommon.html#a4076b60990011fd42de0a31007c8b151',1,'IDataDistributionMastershipCommon']]], + ['getclusterindexes_4',['GetClusterIndexes',['../classIDataDistributionMastershipCommon.html#a085b8cd35be3473961ea798eee4d972a',1,'IDataDistributionMastershipCommon']]], + ['getdirection_5',['GetDirection',['../classSmartDataDistributionChannel.html#ae615120885dff214fb89aab8f48a89cd',1,'SmartDataDistributionChannel']]], + ['getiamnextprimary_6',['GetIamNextPrimary',['../classIDataDistributionMastershipCommon.html#a9c36846f6a7bee9f1677517e8d92398f',1,'IDataDistributionMastershipCommon']]], + ['getlocalserverid_7',['GetLocalServerId',['../classIDataDistributionMastershipCommon.html#a4d2ddda3a03e312f0a590370fd9c724d',1,'IDataDistributionMastershipCommon']]], + ['getmastershiplib_8',['GetMastershipLib',['../classIDataDistribution.html#a4ec5cd3ff3ddb82aec095f63fb72dfe9',1,'IDataDistribution::GetMastershipLib()'],['../classSmartDataDistributionBase.html#a7774bcff8cea5742ab4ff538c20e799e',1,'SmartDataDistributionBase::GetMastershipLib()']]], + ['getmastershipmanager_9',['GetMastershipManager',['../classIDataDistribution.html#a70e40d251a1a0f62abc62d4195554499',1,'IDataDistribution']]], + ['getmaxmessagesize_10',['GetMaxMessageSize',['../classIDataDistributionTransport.html#adda7bf0099ae459186baf9fa4484c04c',1,'IDataDistributionTransport']]], + ['getmessagedelay_11',['GetMessageDelay',['../classIDataDistributionMastershipCommon.html#a1a18d24fe7b8f6882bc8ebecedfa5e2c',1,'IDataDistributionMastershipCommon']]], + ['getmystate_12',['GetMyState',['../classIDataDistributionMastershipCommon.html#acf848e01ec68dcd6368ace4b46651c58',1,'IDataDistributionMastershipCommon']]], + ['getoffset_13',['GetOffset',['../classSmartDataDistributionChannel.html#a7c3a94100b121f7e7777078c63342746',1,'SmartDataDistributionChannel']]], + ['getopaquehandle_14',['GetOpaqueHandle',['../classIDataDistributionChannel.html#a620c5c0b00885b01508794465270af21',1,'IDataDistributionChannel']]], + ['getparameter_15',['GetParameter',['../classIDataDistributionChannelBase.html#a28452d1ccd07357f4ed219fe1204f91a',1,'IDataDistributionChannelBase::GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName)=0'],['../classIDataDistributionChannelBase.html#adffd9e2ed5b81a228f9b827968ad7227',1,'IDataDistributionChannelBase::GetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0'],['../classIDataDistributionMastershipCommon.html#accd4a15a2d8c4d6eb3cc54aee6e4401e',1,'IDataDistributionMastershipCommon::GetParameter(const char *paramName)=0']]], + ['getprimaryserverid_16',['GetPrimaryServerId',['../classIDataDistributionMastershipCommon.html#a4631ed8498a766291a17f379a6a3456d',1,'IDataDistributionMastershipCommon']]], + ['getprotocol_17',['GetProtocol',['../classIDataDistribution.html#a02f2eb31db9444610fad96e6abfc51a1',1,'IDataDistribution::GetProtocol()'],['../classSmartDataDistributionBase.html#af80be20bf50fe717942785f1045198a6',1,'SmartDataDistributionBase::GetProtocol()']]], + ['getprotocollib_18',['GetProtocolLib',['../classIDataDistribution.html#a059e0086fe16ddbd9986718548564e5e',1,'IDataDistribution::GetProtocolLib()'],['../classSmartDataDistributionBase.html#a97dbf0b446c1b9adda6da0ef39687c7c',1,'SmartDataDistributionBase::GetProtocolLib()']]], + ['getserverlosttimeout_19',['GetServerLostTimeout',['../classIDataDistributionTransport.html#a9b0751b0005b1b09a308cb31d2d9f613',1,'IDataDistributionTransport']]], + ['getstateof_20',['GetStateOf',['../classIDataDistributionMastershipCommon.html#ab16d91ca96b1a9b1bb4ae4b6c299cc90',1,'IDataDistributionMastershipCommon']]], + ['getsubsystemmanager_21',['GetSubsystemManager',['../classIDataDistribution.html#ac9d4e7413538f07c812992dbddd6ed19',1,'IDataDistribution']]], + ['gettimestamp_22',['GetTimestamp',['../classSmartDataDistributionChannel.html#a140fb62b2a9a2cdcf4ead7b68769ef1f',1,'SmartDataDistributionChannel']]], + ['getuptime_23',['GetUpTime',['../classIDataDistributionMastershipCommon.html#ab2bed207c1bc9fd204abb610f8f65eb5',1,'IDataDistributionMastershipCommon']]], + ['going_5falone_24',['GOING_ALONE',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8b742a7318347cad154e30df51b5961d',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_7.js b/docs/cppdoc/html/search/all_7.js new file mode 100644 index 00000000..1deeaddc --- /dev/null +++ b/docs/cppdoc/html/search/all_7.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['idatadistribution_0',['IDataDistribution',['../classIDataDistribution.html',1,'']]], + ['idatadistributioncallback_1',['IDataDistributionCallback',['../classIDataDistributionCallback.html',1,'']]], + ['idatadistributionchannel_2',['IDataDistributionChannel',['../classIDataDistributionChannel.html',1,'']]], + ['idatadistributionchannelbase_3',['IDataDistributionChannelBase',['../classIDataDistributionChannelBase.html',1,'']]], + ['idatadistributionchannelcallback_4',['IDataDistributionChannelCallback',['../classIDataDistributionChannelCallback.html',1,'']]], + ['idatadistributionlog_5',['IDataDistributionLog',['../classIDataDistributionLog.html',1,'']]], + ['idatadistributionmastershipcallback_6',['IDataDistributionMastershipCallback',['../classIDataDistributionMastershipCallback.html',1,'']]], + ['idatadistributionmastershipcommon_7',['IDataDistributionMastershipCommon',['../classIDataDistributionMastershipCommon.html',1,'']]], + ['idatadistributionsubsystem_8',['IDataDistributionSubsystem',['../classIDataDistributionSubsystem.html',1,'']]], + ['idatadistributiontransport_9',['IDataDistributionTransport',['../classIDataDistributionTransport.html',1,'']]], + ['info_5flevel_10',['INFO_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eaec1715cd6b1c4768160c0f14f2d5c856',1,'DataDistributionManagerEnums.h']]], + ['initialize_11',['Initialize',['../classIDataDistributionSubsystem.html#ac6bb6a72ed8a390f496f39b8b620e9b9',1,'IDataDistributionSubsystem::Initialize(IDataDistributionCallback *cb, const char *conf_file, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classIDataDistributionSubsystem.html#a991820f32b650f42f950d78866df8a67',1,'IDataDistributionSubsystem::Initialize(IDataDistributionCallback *cb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classIDataDistributionMastershipCommon.html#ab58b89e5fd4326b199d779f1b6f0e792',1,'IDataDistributionMastershipCommon::Initialize()'],['../classIDataDistribution.html#a0a9563777c4995f77f4feb512fb698c5',1,'IDataDistribution::Initialize(IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classIDataDistribution.html#a6de0a386a283b79049c6949dfd9d0ce8',1,'IDataDistribution::Initialize(IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classSmartDataDistributionBase.html#abf38c74a0befd49bb229ab18163cb85f',1,'SmartDataDistributionBase::Initialize(const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)'],['../classSmartDataDistributionBase.html#ae047f624bb8d291f50de488213b7dcb6',1,'SmartDataDistributionBase::Initialize(const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)']]], + ['isdataavailable_12',['IsDataAvailable',['../structUnderlyingEventData.html#af82233cc99924886a5c6b51d74de40f7',1,'UnderlyingEventData']]], + ['itimemeasurewrapper_13',['ITimeMeasureWrapper',['../classITimeMeasureWrapper.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/all_8.js b/docs/cppdoc/html/search/all_8.js new file mode 100644 index 00000000..8ab87081 --- /dev/null +++ b/docs/cppdoc/html/search/all_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['keep_5falive_5ftimeout_0',['KEEP_ALIVE_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a86d31a4085ae15585ee67ee355cd3f79',1,'DataDistributionManagerEnums.h']]], + ['key_1',['Key',['../structUnderlyingEventData.html#a12b66c4401381decefab833a156f8f23',1,'UnderlyingEventData']]], + ['keylen_2',['KeyLen',['../structUnderlyingEventData.html#aec76c40a3723272fe5b5c9f72f1462c0',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/all_9.js b/docs/cppdoc/html/search/all_9.js new file mode 100644 index 00000000..ed74a810 --- /dev/null +++ b/docs/cppdoc/html/search/all_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['lastcontacttime_0',['LastContactTime',['../structClusterHealthElement.html#af32653422bf871996c5bea87d351c18d',1,'ClusterHealthElement']]], + ['lock_1',['Lock',['../classIDataDistributionChannelBase.html#a2236892756ff92c048d12f0eaf126566',1,'IDataDistributionChannelBase::Lock()'],['../classSmartDataDistributionChannel.html#ae78c50e8994b4169b316c7183caa04b1',1,'SmartDataDistributionChannel::Lock()']]], + ['log_2',['Log',['../classIDataDistributionLog.html#aa6effbe82b61edd87067df295a2126bf',1,'IDataDistributionLog::Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0'],['../classIDataDistributionLog.html#a314a3c2e18de60954d687924e210d377',1,'IDataDistributionLog::Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0']]], + ['lostserver_3',['LOSTSERVER',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a2252b46b354fead30051d75179db877a',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_a.js b/docs/cppdoc/html/search/all_a.js new file mode 100644 index 00000000..ba31aa7d --- /dev/null +++ b/docs/cppdoc/html/search/all_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['m_5fpidatadistribution_0',['m_pIDataDistribution',['../classSmartDataDistributionBase.html#a0f912a527a85dcce36d5d5af2e05cd9f',1,'SmartDataDistributionBase']]], + ['m_5fpidatadistributionmastershipcommon_1',['m_pIDataDistributionMastershipCommon',['../classSmartDataDistributionBase.html#a121def33ddf942f558af4ca5264176c8',1,'SmartDataDistributionBase']]], + ['m_5fpinitializehresult_2',['m_pInitializeHRESULT',['../classSmartDataDistributionBase.html#aa0bb34134bccfdd77bdc854b6aeec010',1,'SmartDataDistributionBase']]], + ['max_5fmessage_5fsize_3',['MAX_MESSAGE_SIZE',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ae6ba56b8296ced312814f61f5da4d677',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_b.js b/docs/cppdoc/html/search/all_b.js new file mode 100644 index 00000000..fdb8c985 --- /dev/null +++ b/docs/cppdoc/html/search/all_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nativecode_0',['NativeCode',['../structUnderlyingEventData.html#a3b3b60aecd099db215b310a7a581ecec',1,'UnderlyingEventData']]], + ['noevent_1',['NOEVENT',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a7494347b1d2b8dee90d3ef7f4b0c1cee',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/all_c.js b/docs/cppdoc/html/search/all_c.js new file mode 100644 index 00000000..a78969cc --- /dev/null +++ b/docs/cppdoc/html/search/all_c.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['observer_0',['OBSERVER',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671aff728df6b722b64ac3eb9019959d716c',1,'DataDistributionManagerEnums.h']]], + ['offset_1',['OFFSET',['../DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a1b8a8605d2ff5670a215e55c6645e0d9',1,'DataDistributionManagerEnums.h']]], + ['offset_2',['Offset',['../structUnderlyingEventData.html#a25b41bef048b3b9de860b56fe9b07972',1,'UnderlyingEventData']]], + ['onclusterstatechange_3',['OnClusterStateChange',['../classIDataDistributionMastershipCallback.html#a276e9acf8b179193269154cba598e32b',1,'IDataDistributionMastershipCallback::OnClusterStateChange()'],['../classSmartDataDistributionBase.html#a2aba7f9751df6a2155fcbada08f8859b',1,'SmartDataDistributionBase::OnClusterStateChange()']]], + ['oncompletelydisconnected_4',['OnCompletelyDisconnected',['../classIDataDistributionCallback.html#ad69bfe4eb92133f090975e973e2a81d0',1,'IDataDistributionCallback::OnCompletelyDisconnected()'],['../classSmartDataDistributionBase.html#a660c667e6cf8adec20fe6f7bb1763c9a',1,'SmartDataDistributionBase::OnCompletelyDisconnected()']]], + ['onconditionorerror_5',['OnConditionOrError',['../classSmartDataDistributionChannel.html#a4202d9eb5f40436b58736d7487e1a183',1,'SmartDataDistributionChannel::OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const char *subSystemReason)'],['../classSmartDataDistributionChannel.html#af738764f1350e3768068ecef212494e2',1,'SmartDataDistributionChannel::OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const std::string subSystemReason)']]], + ['onconfiguration_6',['OnConfiguration',['../classIDataDistributionCallback.html#a4654af0b6c3d6f5ebac17f3942dd0106',1,'IDataDistributionCallback::OnConfiguration()'],['../classSmartDataDistributionBase.html#a2ffda743980cd1978969c9a9fa9d4054',1,'SmartDataDistributionBase::OnConfiguration()']]], + ['ondataavailable_7',['OnDataAvailable',['../classSmartDataDistributionChannel.html#a5335c44ce61bb186e8500347033e4916',1,'SmartDataDistributionChannel::OnDataAvailable(const char *key, size_t keyLen, const void *buffer, const size_t len)'],['../classSmartDataDistributionChannel.html#abfe40bf89602035eca74d6d606564a64',1,'SmartDataDistributionChannel::OnDataAvailable(const std::string key, const void *buffer, const size_t len)']]], + ['onlogging_8',['OnLogging',['../classIDataDistributionCallback.html#a103e3c6dfe81221993c793e9a9a5dc1f',1,'IDataDistributionCallback::OnLogging()'],['../classSmartDataDistributionBase.html#a3d46fa25440fd81fb226dde3de877ace',1,'SmartDataDistributionBase::OnLogging()']]], + ['onmultipleprimary_9',['OnMultiplePrimary',['../classIDataDistributionMastershipCallback.html#aa7aa97aa07b0234ce578d8b0151ad1fa',1,'IDataDistributionMastershipCallback::OnMultiplePrimary()'],['../classSmartDataDistributionBase.html#a06008b51520c1bd50300a54f94998f2c',1,'SmartDataDistributionBase::OnMultiplePrimary()']]], + ['onrequestedstate_10',['OnRequestedState',['../classIDataDistributionMastershipCallback.html#af74250f64cb834e75e0c0c5e9b0c51c8',1,'IDataDistributionMastershipCallback::OnRequestedState()'],['../classSmartDataDistributionBase.html#a9135ad6c30526460c2204369da2c79c3',1,'SmartDataDistributionBase::OnRequestedState()']]], + ['onstatechange_11',['OnStateChange',['../classIDataDistributionMastershipCallback.html#a062efc289a12e49cbee2b208f12ddf74',1,'IDataDistributionMastershipCallback::OnStateChange()'],['../classSmartDataDistributionBase.html#a5acac83b9464ca6fab421701ff049b0b',1,'SmartDataDistributionBase::OnStateChange()']]], + ['onstateready_12',['OnStateReady',['../classIDataDistributionMastershipCallback.html#a9917291a686768846ada9eba7c7de5d9',1,'IDataDistributionMastershipCallback::OnStateReady()'],['../classSmartDataDistributionBase.html#a08c6627a801697aeede9f1b00db54718',1,'SmartDataDistributionBase::OnStateReady()']]], + ['onunderlyingevent_13',['OnUnderlyingEvent',['../classIDataDistributionChannelCallback.html#a2837d4b67a4910bf08729b8b0c81fb72',1,'IDataDistributionChannelCallback::OnUnderlyingEvent()'],['../classSmartDataDistributionChannel.html#a6dd651e8c33ca26596bb6392d230a65a',1,'SmartDataDistributionChannel::OnUnderlyingEvent()']]], + ['operation_5ffailed_14',['OPERATION_FAILED',['../DataDistributionManagerTypes_8h.html#af24377a8bd76181a0c2269615a2e346c',1,'DataDistributionManagerTypes.h']]], + ['operation_5fresult_15',['OPERATION_RESULT',['../DataDistributionManagerTypes_8h.html#a1f2fba3780ff5e3481d1c56c646b922b',1,'DataDistributionManagerTypes.h']]], + ['operation_5fsucceeded_16',['OPERATION_SUCCEEDED',['../DataDistributionManagerTypes_8h.html#a8533ed7e57b99f49ff729c2003c2ce11',1,'DataDistributionManagerTypes.h']]] +]; diff --git a/docs/cppdoc/html/search/all_d.js b/docs/cppdoc/html/search/all_d.js new file mode 100644 index 00000000..83c10217 --- /dev/null +++ b/docs/cppdoc/html/search/all_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['primary_0',['PRIMARY',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a428429ba9ea83e4841036fb0508fd6dc',1,'DataDistributionManagerEnums.h']]], + ['producer_5ftimeout_1',['PRODUCER_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ace3519a27e9bf482b0d22dc94f49e175',1,'DataDistributionManagerEnums.h']]], + ['punderlyingeventdata_2',['pUnderlyingEventData',['../DataDistributionManager_8h.html#a3b5aa412599c9db2d91a09aa54359978',1,'DataDistributionManager.h']]] +]; diff --git a/docs/cppdoc/html/search/all_e.js b/docs/cppdoc/html/search/all_e.js new file mode 100644 index 00000000..2e68452c --- /dev/null +++ b/docs/cppdoc/html/search/all_e.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['readfromchannel_0',['ReadFromChannel',['../classIDataDistributionChannelBase.html#a738be519558d703e920b2650299fa56f',1,'IDataDistributionChannelBase::ReadFromChannel()'],['../classSmartDataDistributionChannel.html#af50e9df075c285b8f2ba73532b1644e4',1,'SmartDataDistributionChannel::ReadFromChannel()']]], + ['receiver_1',['RECEIVER',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6bac2e1283bad3ce85398a1c20af44a289d',1,'DataDistributionManagerEnums.h']]], + ['relative_2',['RELATIVE',['../DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fac3cb497d8ec3c88b9024774b775358e2',1,'DataDistributionManagerEnums.h']]], + ['removeserver_3',['REMOVESERVER',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a94c414a05658bc54b1f3393ed957e982',1,'DataDistributionManagerEnums.h']]], + ['requestiamnextprimary_4',['RequestIAmNextPrimary',['../classIDataDistributionMastershipCommon.html#a23a5cef9ba7029e5629104021a33d681',1,'IDataDistributionMastershipCommon']]], + ['requestmastershipmanager_5',['RequestMastershipManager',['../classIDataDistribution.html#aa9798f13e8ce46c017111a35b2a1ccaa',1,'IDataDistribution::RequestMastershipManager()'],['../classSmartDataDistributionBase.html#a39cef042afbf0252c206d31c13b1cd26',1,'SmartDataDistributionBase::RequestMastershipManager()']]], + ['resettime_6',['ResetTime',['../classITimeMeasureWrapper.html#a8107ec1d90c27048fccc54caa105dda5',1,'ITimeMeasureWrapper::ResetTime()'],['../classSmartTimeMeasureWrapper.html#a9e43dcd1b879079afd98b7e944d579cc',1,'SmartTimeMeasureWrapper::ResetTime()']]] +]; diff --git a/docs/cppdoc/html/search/all_f.js b/docs/cppdoc/html/search/all_f.js new file mode 100644 index 00000000..958f96ae --- /dev/null +++ b/docs/cppdoc/html/search/all_f.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['seekchannel_0',['SeekChannel',['../classIDataDistributionChannelBase.html#a5e0679665ec4ed1160a531ccd6459656',1,'IDataDistributionChannelBase::SeekChannel()'],['../classSmartDataDistributionChannel.html#ac3f0809fb7dd207ff46ee64ed2d81968',1,'SmartDataDistributionChannel::SeekChannel()']]], + ['server_5flost_5ftimeout_1',['SERVER_LOST_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00aa21bed4dcc7267e2c3db50de9b5a6655',1,'DataDistributionManagerEnums.h']]], + ['serverid_2',['ServerId',['../structClusterHealthElement.html#aa3733ab9e950b3b34555acaeb9b957ce',1,'ClusterHealthElement']]], + ['setinformation_3',['SetInformation',['../classSmartDataDistributionChannel.html#ab9d29e9530abad3aae309a8487240c32',1,'SmartDataDistributionChannel']]], + ['setparameter_4',['SetParameter',['../classIDataDistributionChannelBase.html#af342850516a84c88da2c40431949e9ec',1,'IDataDistributionChannelBase::SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0'],['../classIDataDistributionChannelBase.html#af28e9eeaae5fe144370252efc6be1617',1,'IDataDistributionChannelBase::SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0'],['../classIDataDistributionMastershipCommon.html#ac700bdbec73403aa24684cbe58dbafa4',1,'IDataDistributionMastershipCommon::SetParameter()']]], + ['smartdatadistribution_5',['SmartDataDistribution',['../classSmartDataDistribution.html',1,'SmartDataDistribution< T >'],['../classSmartDataDistribution.html#aaad2c4880fdadacd37905f60e02a0c5e',1,'SmartDataDistribution::SmartDataDistribution()']]], + ['smartdatadistributionbase_6',['SmartDataDistributionBase',['../classSmartDataDistributionBase.html',1,'SmartDataDistributionBase'],['../classSmartDataDistributionBase.html#a92242785bff191c5a2ffde294f04d9f1',1,'SmartDataDistributionBase::SmartDataDistributionBase()']]], + ['smartdatadistributionchannel_7',['SmartDataDistributionChannel',['../classSmartDataDistributionChannel.html',1,'SmartDataDistributionChannel'],['../classSmartDataDistributionChannel.html#aa8dc78954ca97d64089a0876858431e3',1,'SmartDataDistributionChannel::SmartDataDistributionChannel()']]], + ['smartdatadistributionmanager_2eh_8',['SmartDataDistributionManager.h',['../SmartDataDistributionManager_8h.html',1,'']]], + ['smarttimemeasurewrapper_9',['SmartTimeMeasureWrapper',['../classSmartTimeMeasureWrapper.html',1,'SmartTimeMeasureWrapper'],['../classSmartTimeMeasureWrapper.html#a0101c9fa7e294e8545c73308c01b9ebd',1,'SmartTimeMeasureWrapper::SmartTimeMeasureWrapper()']]], + ['start_10',['Start',['../classIDataDistributionTransport.html#ad8173ed2a29244a1cd201065eb7ff889',1,'IDataDistributionTransport::Start()'],['../classIDataDistributionMastershipCommon.html#a4625afc58a0111318e8c0b67b2fcdcf9',1,'IDataDistributionMastershipCommon::Start()'],['../classIDataDistribution.html#a1fde2a687ca1d76ab86f35ccf7637a04',1,'IDataDistribution::Start()'],['../classSmartDataDistributionBase.html#a7c8116adb3ad86642b76bdb4344f860e',1,'SmartDataDistributionBase::Start()']]], + ['startchannel_11',['StartChannel',['../classIDataDistributionChannelBase.html#ae64dbcb0637fcf8317f4480dd10d32dd',1,'IDataDistributionChannelBase::StartChannel()'],['../classSmartDataDistributionChannel.html#afd16b6f77e66ca626933785368627f9c',1,'SmartDataDistributionChannel::StartChannel()']]], + ['status_12',['Status',['../structClusterHealthElement.html#a9e5328dad0c7a4347135e54c2237ab54',1,'ClusterHealthElement']]], + ['stop_13',['Stop',['../classIDataDistributionTransport.html#adcdb35dc1a09c371d86cce7c8eee1b78',1,'IDataDistributionTransport::Stop()'],['../classIDataDistributionMastershipCommon.html#a7a5a916810dcd69014f914f3e23755a1',1,'IDataDistributionMastershipCommon::Stop()'],['../classIDataDistribution.html#a3532652fcf58afa92dcf6ee8d4f38189',1,'IDataDistribution::Stop()'],['../classSmartDataDistributionBase.html#a5896e1d4e27de4ff31d30904ecb4267e',1,'SmartDataDistributionBase::Stop()']]], + ['stopchannel_14',['StopChannel',['../classIDataDistributionChannelBase.html#a437f3f4937608aa6c38418ecea46932d',1,'IDataDistributionChannelBase::StopChannel()'],['../classSmartDataDistributionChannel.html#a0183f7db9a5b3ef5cab74de9c5b63707',1,'SmartDataDistributionChannel::StopChannel()']]], + ['stopping_15',['STOPPING',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671af6cdb3c6710b50ec65ee07f740847e10',1,'DataDistributionManagerEnums.h']]], + ['subsystemreason_16',['SubSystemReason',['../structUnderlyingEventData.html#a363669e6a6738e2ad6edd9158ae07d8a',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/classes_0.js b/docs/cppdoc/html/search/classes_0.js new file mode 100644 index 00000000..f1e4dfb9 --- /dev/null +++ b/docs/cppdoc/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['clusterhealthelement_0',['ClusterHealthElement',['../structClusterHealthElement.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/classes_1.js b/docs/cppdoc/html/search/classes_1.js new file mode 100644 index 00000000..36fb8eff --- /dev/null +++ b/docs/cppdoc/html/search/classes_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['datadistribution_0',['DataDistribution',['../classDataDistribution.html',1,'']]], + ['datadistributioncallback_1',['DataDistributionCallback',['../classDataDistributionCallback.html',1,'']]], + ['datadistributionchannelcallback_2',['DataDistributionChannelCallback',['../classDataDistributionChannelCallback.html',1,'']]], + ['datadistributionmastershipcallback_3',['DataDistributionMastershipCallback',['../classDataDistributionMastershipCallback.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/classes_2.js b/docs/cppdoc/html/search/classes_2.js new file mode 100644 index 00000000..0a23f150 --- /dev/null +++ b/docs/cppdoc/html/search/classes_2.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['idatadistribution_0',['IDataDistribution',['../classIDataDistribution.html',1,'']]], + ['idatadistributioncallback_1',['IDataDistributionCallback',['../classIDataDistributionCallback.html',1,'']]], + ['idatadistributionchannel_2',['IDataDistributionChannel',['../classIDataDistributionChannel.html',1,'']]], + ['idatadistributionchannelbase_3',['IDataDistributionChannelBase',['../classIDataDistributionChannelBase.html',1,'']]], + ['idatadistributionchannelcallback_4',['IDataDistributionChannelCallback',['../classIDataDistributionChannelCallback.html',1,'']]], + ['idatadistributionlog_5',['IDataDistributionLog',['../classIDataDistributionLog.html',1,'']]], + ['idatadistributionmastershipcallback_6',['IDataDistributionMastershipCallback',['../classIDataDistributionMastershipCallback.html',1,'']]], + ['idatadistributionmastershipcommon_7',['IDataDistributionMastershipCommon',['../classIDataDistributionMastershipCommon.html',1,'']]], + ['idatadistributionsubsystem_8',['IDataDistributionSubsystem',['../classIDataDistributionSubsystem.html',1,'']]], + ['idatadistributiontransport_9',['IDataDistributionTransport',['../classIDataDistributionTransport.html',1,'']]], + ['itimemeasurewrapper_10',['ITimeMeasureWrapper',['../classITimeMeasureWrapper.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/classes_3.js b/docs/cppdoc/html/search/classes_3.js new file mode 100644 index 00000000..d7eee2c0 --- /dev/null +++ b/docs/cppdoc/html/search/classes_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['smartdatadistribution_0',['SmartDataDistribution',['../classSmartDataDistribution.html',1,'']]], + ['smartdatadistributionbase_1',['SmartDataDistributionBase',['../classSmartDataDistributionBase.html',1,'']]], + ['smartdatadistributionchannel_2',['SmartDataDistributionChannel',['../classSmartDataDistributionChannel.html',1,'']]], + ['smarttimemeasurewrapper_3',['SmartTimeMeasureWrapper',['../classSmartTimeMeasureWrapper.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/classes_4.js b/docs/cppdoc/html/search/classes_4.js new file mode 100644 index 00000000..031ac9c8 --- /dev/null +++ b/docs/cppdoc/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timemeasurewrapper_0',['TimeMeasureWrapper',['../classTimeMeasureWrapper.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/classes_5.js b/docs/cppdoc/html/search/classes_5.js new file mode 100644 index 00000000..5f8ef3e0 --- /dev/null +++ b/docs/cppdoc/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['underlyingeventdata_0',['UnderlyingEventData',['../structUnderlyingEventData.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/defines_0.js b/docs/cppdoc/html/search/defines_0.js new file mode 100644 index 00000000..0fb37031 --- /dev/null +++ b/docs/cppdoc/html/search/defines_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['channel_5fhandle_0',['CHANNEL_HANDLE',['../DataDistributionManagerTypes_8h.html#adee0f43aad519bdac771682743533959',1,'DataDistributionManagerTypes.h']]], + ['channel_5fhandle_5fparameter_1',['CHANNEL_HANDLE_PARAMETER',['../DataDistributionManagerTypes_8h.html#a485805b8e0f9cc8393cff8da5a01415a',1,'DataDistributionManagerTypes.h']]] +]; diff --git a/docs/cppdoc/html/search/defines_1.js b/docs/cppdoc/html/search/defines_1.js new file mode 100644 index 00000000..158ebee9 --- /dev/null +++ b/docs/cppdoc/html/search/defines_1.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['ddm_5fcommit_5ffailed_0',['DDM_COMMIT_FAILED',['../DataDistributionManagerTypes_8h.html#a0849cc2651b04a0c8ca3c3809d905814',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fdata_5favailable_1',['DDM_DATA_AVAILABLE',['../DataDistributionManagerTypes_8h.html#aeb480e61476e24dd0929392f49880a7b',1,'DataDistributionManagerTypes.h']]], + ['ddm_5felapsed_5fmessage_5facknowledgment_5ftimeout_2',['DDM_ELAPSED_MESSAGE_ACKNOWLEDGMENT_TIMEOUT',['../DataDistributionManagerTypes_8h.html#ab7c1833895ab409643ec1b617261e9b5',1,'DataDistributionManagerTypes.h']]], + ['ddm_5felapsed_5fmessage_5freceive_5ftimeout_5fbegin_3',['DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_BEGIN',['../DataDistributionManagerTypes_8h.html#ac1461f8060ece0cb1538b812390678c3',1,'DataDistributionManagerTypes.h']]], + ['ddm_5felapsed_5fmessage_5freceive_5ftimeout_5fend_4',['DDM_ELAPSED_MESSAGE_RECEIVE_TIMEOUT_END',['../DataDistributionManagerTypes_8h.html#ab8c96f7483040de1e0de4c6e54ea75b5',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fend_5fof_5fstream_5',['DDM_END_OF_STREAM',['../DataDistributionManagerTypes_8h.html#af35fe47cc04e38b6094ce8d642d67b4f',1,'DataDistributionManagerTypes.h']]], + ['ddm_5ffatal_5ferror_6',['DDM_FATAL_ERROR',['../DataDistributionManagerTypes_8h.html#aa976311654e9d894b6ac10e86decd6c7',1,'DataDistributionManagerTypes.h']]], + ['ddm_5finvalid_5fdata_7',['DDM_INVALID_DATA',['../DataDistributionManagerTypes_8h.html#a85bdc91aef4bcc1b7c4dae3c0a3e4ddf',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fno_5fdata_5freturned_8',['DDM_NO_DATA_RETURNED',['../DataDistributionManagerTypes_8h.html#af445f5aec9568c1572f0c298f47cfa64',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fno_5ferror_5fcondition_9',['DDM_NO_ERROR_CONDITION',['../DataDistributionManagerTypes_8h.html#af5bd54114909db3c92a8e4a881d3302c',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fno_5ftimestamp_10',['DDM_NO_TIMESTAMP',['../DataDistributionManagerTypes_8h.html#a04e9936beb1d53890441b25bc6b0a0ba',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fnot_5fimplemented_11',['DDM_NOT_IMPLEMENTED',['../DataDistributionManagerTypes_8h.html#af6f4f7bd949b7f8c8c0b602f28d20c70',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fparameter_5ferror_12',['DDM_PARAMETER_ERROR',['../DataDistributionManagerTypes_8h.html#a54905079f65dc60db3e53ad0365c4d9a',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fpointer_5fnot_5fset_13',['DDM_POINTER_NOT_SET',['../DataDistributionManagerTypes_8h.html#a32fb7a9c8eb7e22c44dba9f78c1f04f8',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fseek_5ffailed_14',['DDM_SEEK_FAILED',['../DataDistributionManagerTypes_8h.html#a160265435e6013a1a4346806b85af8eb',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fsubsystem_5fnot_5fstarted_15',['DDM_SUBSYSTEM_NOT_STARTED',['../DataDistributionManagerTypes_8h.html#a630df990c9250bfb7d09cb8c79c73a66',1,'DataDistributionManagerTypes.h']]], + ['ddm_5ftimeout_16',['DDM_TIMEOUT',['../DataDistributionManagerTypes_8h.html#a3dda9db90bdf61354e605ccd724431ec',1,'DataDistributionManagerTypes.h']]], + ['ddm_5funmapped_5ferror_5fcondition_17',['DDM_UNMAPPED_ERROR_CONDITION',['../DataDistributionManagerTypes_8h.html#a158e5fb9b2ba665e5ad301792de65a2b',1,'DataDistributionManagerTypes.h']]], + ['ddm_5fwrite_5ffailed_18',['DDM_WRITE_FAILED',['../DataDistributionManagerTypes_8h.html#a4c8335c6b7e98570d0c647f92531f05e',1,'DataDistributionManagerTypes.h']]] +]; diff --git a/docs/cppdoc/html/search/defines_2.js b/docs/cppdoc/html/search/defines_2.js new file mode 100644 index 00000000..14b5c59a --- /dev/null +++ b/docs/cppdoc/html/search/defines_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['operation_5ffailed_0',['OPERATION_FAILED',['../DataDistributionManagerTypes_8h.html#af24377a8bd76181a0c2269615a2e346c',1,'DataDistributionManagerTypes.h']]], + ['operation_5fsucceeded_1',['OPERATION_SUCCEEDED',['../DataDistributionManagerTypes_8h.html#a8533ed7e57b99f49ff729c2003c2ce11',1,'DataDistributionManagerTypes.h']]] +]; diff --git a/docs/cppdoc/html/search/enums_0.js b/docs/cppdoc/html/search/enums_0.js new file mode 100644 index 00000000..8654260e --- /dev/null +++ b/docs/cppdoc/html/search/enums_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['ddm_5fchannel_5fdirection_0',['DDM_CHANNEL_DIRECTION',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6b',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fclusterevent_1',['DDM_CLUSTEREVENT',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fgeneral_5fparameter_2',['DDM_GENERAL_PARAMETER',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00',1,'DataDistributionManagerEnums.h']]], + ['ddm_5finstance_5fstate_3',['DDM_INSTANCE_STATE',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671',1,'DataDistributionManagerEnums.h']]], + ['ddm_5flog_5flevel_4',['DDM_LOG_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1e',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fseekcontext_5',['DDM_SEEKCONTEXT',['../DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fseekkind_6',['DDM_SEEKKIND',['../DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301f',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_0.js b/docs/cppdoc/html/search/enumvalues_0.js new file mode 100644 index 00000000..c96e3ddb --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['absolute_0',['ABSOLUTE',['../DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fa3a0bc063b6db8cae0361657958be836f',1,'DataDistributionManagerEnums.h']]], + ['addserver_1',['ADDSERVER',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a208919d494ca58bfdfa0fab7ce62caa8',1,'DataDistributionManagerEnums.h']]], + ['all_2',['ALL',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6ba5fb1f955b45e38e31789286a1790398d',1,'DataDistributionManagerEnums.h']]], + ['alone_3',['ALONE',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671ab6aeea9c94fdaf474b8b58f78d044dec',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_1.js b/docs/cppdoc/html/search/enumvalues_1.js new file mode 100644 index 00000000..4afb693b --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['channel_5fseek_5ftimeout_0',['CHANNEL_SEEK_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a1d17bfe2fcf0134a1c037be24c5f8324',1,'DataDistributionManagerEnums.h']]], + ['command_1',['COMMAND',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a26097a57f572fe88a7cdf80543422cb1',1,'DataDistributionManagerEnums.h']]], + ['consumer_5ftimeout_2',['CONSUMER_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ab2b09d6ce3f0d6645d1382b43ef81372',1,'DataDistributionManagerEnums.h']]], + ['create_5fchannel_5ftimeout_3',['CREATE_CHANNEL_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a2cad132d58d25cc9b4a8377f92183362',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_10.js b/docs/cppdoc/html/search/enumvalues_10.js new file mode 100644 index 00000000..23f753cf --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unknown_0',['UNKNOWN',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a696b031073e74bf2cb98e5ef201d4aa3',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_11.js b/docs/cppdoc/html/search/enumvalues_11.js new file mode 100644 index 00000000..6dd7cc4f --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['warning_5flevel_0',['WARNING_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea4056812462ccb3cf3b3bb4571239d565',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_2.js b/docs/cppdoc/html/search/enumvalues_2.js new file mode 100644 index 00000000..6f5cae97 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['debug_5flevel_0',['DEBUG_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae3561dbf665655fe4853f5ef3fdb6450',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_3.js b/docs/cppdoc/html/search/enumvalues_3.js new file mode 100644 index 00000000..204a519c --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['error_5flevel_0',['ERROR_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1ea0e9c70bbf331f239047470632224f90f',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_4.js b/docs/cppdoc/html/search/enumvalues_4.js new file mode 100644 index 00000000..4a7c4a38 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['fatal_5flevel_0',['FATAL_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eae2640762cbc3648d9f7dd4b557f1039d',1,'DataDistributionManagerEnums.h']]], + ['first_5fconnection_5ftimeout_1',['FIRST_CONNECTION_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a20882b0f35aaaa46ca2632b76ae7ea90',1,'DataDistributionManagerEnums.h']]], + ['follower_2',['FOLLOWER',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8026987f2531b5fa5178a851c108397c',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_5.js b/docs/cppdoc/html/search/enumvalues_5.js new file mode 100644 index 00000000..5024fa5e --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['going_5falone_0',['GOING_ALONE',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a8b742a7318347cad154e30df51b5961d',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_6.js b/docs/cppdoc/html/search/enumvalues_6.js new file mode 100644 index 00000000..74925790 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['info_5flevel_0',['INFO_LEVEL',['../DataDistributionManagerEnums_8h.html#a4b6dc0935a7cadbc0cb564ffb12bec1eaec1715cd6b1c4768160c0f14f2d5c856',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_7.js b/docs/cppdoc/html/search/enumvalues_7.js new file mode 100644 index 00000000..d7a88c89 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keep_5falive_5ftimeout_0',['KEEP_ALIVE_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00a86d31a4085ae15585ee67ee355cd3f79',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_8.js b/docs/cppdoc/html/search/enumvalues_8.js new file mode 100644 index 00000000..d7996f3e --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lostserver_0',['LOSTSERVER',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a2252b46b354fead30051d75179db877a',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_9.js b/docs/cppdoc/html/search/enumvalues_9.js new file mode 100644 index 00000000..e2a3ec78 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['max_5fmessage_5fsize_0',['MAX_MESSAGE_SIZE',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ae6ba56b8296ced312814f61f5da4d677',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_a.js b/docs/cppdoc/html/search/enumvalues_a.js new file mode 100644 index 00000000..cb09f17b --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['noevent_0',['NOEVENT',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a7494347b1d2b8dee90d3ef7f4b0c1cee',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_b.js b/docs/cppdoc/html/search/enumvalues_b.js new file mode 100644 index 00000000..0dfc2bbd --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['observer_0',['OBSERVER',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671aff728df6b722b64ac3eb9019959d716c',1,'DataDistributionManagerEnums.h']]], + ['offset_1',['OFFSET',['../DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a1b8a8605d2ff5670a215e55c6645e0d9',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_c.js b/docs/cppdoc/html/search/enumvalues_c.js new file mode 100644 index 00000000..40a67a15 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['primary_0',['PRIMARY',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671a428429ba9ea83e4841036fb0508fd6dc',1,'DataDistributionManagerEnums.h']]], + ['producer_5ftimeout_1',['PRODUCER_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00ace3519a27e9bf482b0d22dc94f49e175',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_d.js b/docs/cppdoc/html/search/enumvalues_d.js new file mode 100644 index 00000000..023fd4f7 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['receiver_0',['RECEIVER',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6bac2e1283bad3ce85398a1c20af44a289d',1,'DataDistributionManagerEnums.h']]], + ['relative_1',['RELATIVE',['../DataDistributionManagerEnums_8h.html#a42dab3f188a5dc64b536c3053220301fac3cb497d8ec3c88b9024774b775358e2',1,'DataDistributionManagerEnums.h']]], + ['removeserver_2',['REMOVESERVER',['../DataDistributionManagerEnums_8h.html#a9a62843916107690600391b9a9c2e5c3a94c414a05658bc54b1f3393ed957e982',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_e.js b/docs/cppdoc/html/search/enumvalues_e.js new file mode 100644 index 00000000..273bb83c --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['server_5flost_5ftimeout_0',['SERVER_LOST_TIMEOUT',['../DataDistributionManagerEnums_8h.html#a2b3ce1452c72e4994396c1b2f69f8b00aa21bed4dcc7267e2c3db50de9b5a6655',1,'DataDistributionManagerEnums.h']]], + ['stopping_1',['STOPPING',['../DataDistributionManagerEnums_8h.html#a8fc6dfc6169ca3b19455c2df2eefb671af6cdb3c6710b50ec65ee07f740847e10',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/enumvalues_f.js b/docs/cppdoc/html/search/enumvalues_f.js new file mode 100644 index 00000000..7be462a7 --- /dev/null +++ b/docs/cppdoc/html/search/enumvalues_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['timestamp_0',['TIMESTAMP',['../DataDistributionManagerEnums_8h.html#ae0487af0f0fd841adb81a697c5955b41a87fb568bfdc633ffd5dee0f22cb4606c',1,'DataDistributionManagerEnums.h']]], + ['transmitter_1',['TRANSMITTER',['../DataDistributionManagerEnums_8h.html#a2481cc88776b430e9f0c089fdd71fe6baca98e7167673b196ba12355b84c679c1',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/files_0.js b/docs/cppdoc/html/search/files_0.js new file mode 100644 index 00000000..5958ee06 --- /dev/null +++ b/docs/cppdoc/html/search/files_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['datadistributionmanager_2eh_0',['DataDistributionManager.h',['../DataDistributionManager_8h.html',1,'']]], + ['datadistributionmanagerenums_2eh_1',['DataDistributionManagerEnums.h',['../DataDistributionManagerEnums_8h.html',1,'']]], + ['datadistributionmanagertypes_2eh_2',['DataDistributionManagerTypes.h',['../DataDistributionManagerTypes_8h.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/files_1.js b/docs/cppdoc/html/search/files_1.js new file mode 100644 index 00000000..9a958d4c --- /dev/null +++ b/docs/cppdoc/html/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['smartdatadistributionmanager_2eh_0',['SmartDataDistributionManager.h',['../SmartDataDistributionManager_8h.html',1,'']]] +]; diff --git a/docs/cppdoc/html/search/functions_0.js b/docs/cppdoc/html/search/functions_0.js new file mode 100644 index 00000000..b094c9ad --- /dev/null +++ b/docs/cppdoc/html/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['addnanoseconds_0',['AddNanoseconds',['../classITimeMeasureWrapper.html#afa0193561b0c28ed40120153899f564c',1,'ITimeMeasureWrapper::AddNanoseconds()'],['../classSmartTimeMeasureWrapper.html#af20d876fff6ec64d2e5174aca21bcf3b',1,'SmartTimeMeasureWrapper::AddNanoseconds()']]] +]; diff --git a/docs/cppdoc/html/search/functions_1.js b/docs/cppdoc/html/search/functions_1.js new file mode 100644 index 00000000..ac3a23ba --- /dev/null +++ b/docs/cppdoc/html/search/functions_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['changechanneldirection_0',['ChangeChannelDirection',['../classIDataDistributionChannelBase.html#a98c06c7be615eb1cdd11617a17dea5bf',1,'IDataDistributionChannelBase::ChangeChannelDirection()'],['../classSmartDataDistributionChannel.html#aa51c7b2d5c4667b6c351435f231bf1a1',1,'SmartDataDistributionChannel::ChangeChannelDirection()']]], + ['changedstate_1',['ChangedState',['../classIDataDistributionMastershipCallback.html#a5e36280ed2d4f0f18a695bd0409710e7',1,'IDataDistributionMastershipCallback::ChangedState()'],['../classSmartDataDistributionBase.html#aed808856fb6e5fe50cae742413d38750',1,'SmartDataDistributionBase::ChangedState()']]], + ['changemystate_2',['ChangeMyState',['../classIDataDistributionMastershipCommon.html#a44255bdcb946f3100959917adcfd3e6e',1,'IDataDistributionMastershipCommon']]], + ['changestate_3',['ChangeState',['../classIDataDistributionMastershipCommon.html#a6e1ad816a4d5397b4d23feeb4f1854f4',1,'IDataDistributionMastershipCommon']]], + ['changingstate_4',['ChangingState',['../classIDataDistributionMastershipCallback.html#ab6e717658b571b053ac2e6fc759c8472',1,'IDataDistributionMastershipCallback::ChangingState()'],['../classSmartDataDistributionBase.html#ae800a3d421265fced4caccd457c0189f',1,'SmartDataDistributionBase::ChangingState()']]], + ['create_5',['create',['../classTimeMeasureWrapper.html#ac97f7d801658ef8e924516bd2d653aa1',1,'TimeMeasureWrapper::create()'],['../classDataDistributionCallback.html#a99a8cc9cc07379fd3b4a03e5dfc0ff0e',1,'DataDistributionCallback::create()'],['../classDataDistributionChannelCallback.html#a9ccf4e5381898cfdce7264914167a484',1,'DataDistributionChannelCallback::create()'],['../classDataDistributionMastershipCallback.html#ab5612c7cc99716dcfedc5a4bdb23e0fe',1,'DataDistributionMastershipCallback::create()'],['../classDataDistribution.html#a9164d366ee28cf8edf095729f1b582b7',1,'DataDistribution::create()']]], + ['createchannel_6',['CreateChannel',['../classIDataDistributionChannelBase.html#aa97ebe54536cab1f67c5ed8d2af535ed',1,'IDataDistributionChannelBase']]], + ['createsmartchannel_7',['CreateSmartChannel',['../classSmartDataDistribution.html#ad8eb5cee90a4bf4178fc0e263d7847c1',1,'SmartDataDistribution']]] +]; diff --git a/docs/cppdoc/html/search/functions_2.js b/docs/cppdoc/html/search/functions_2.js new file mode 100644 index 00000000..bd21e27d --- /dev/null +++ b/docs/cppdoc/html/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deletechannel_0',['DeleteChannel',['../classIDataDistributionChannelBase.html#a32d9b95131ac72a4023d1dd60df18241',1,'IDataDistributionChannelBase']]] +]; diff --git a/docs/cppdoc/html/search/functions_3.js b/docs/cppdoc/html/search/functions_3.js new file mode 100644 index 00000000..c1b8b857 --- /dev/null +++ b/docs/cppdoc/html/search/functions_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['elapsedmicroseconds_0',['ElapsedMicroseconds',['../classITimeMeasureWrapper.html#a2dd7b3c1e52c5c4717c0c4c75f1d3cca',1,'ITimeMeasureWrapper::ElapsedMicroseconds()'],['../classSmartTimeMeasureWrapper.html#a7519ab79cbfcf9a3110e6bb56f8c29f8',1,'SmartTimeMeasureWrapper::ElapsedMicroseconds()']]], + ['elapsedmilliseconds_1',['ElapsedMilliseconds',['../classITimeMeasureWrapper.html#a01bdf2e32d46432ca8b85e201e570ca0',1,'ITimeMeasureWrapper::ElapsedMilliseconds()'],['../classSmartTimeMeasureWrapper.html#a116873792fd7797449971bf4530a32b9',1,'SmartTimeMeasureWrapper::ElapsedMilliseconds()']]], + ['elapsednanoseconds_2',['ElapsedNanoseconds',['../classITimeMeasureWrapper.html#a2fa757fc89ef0a1363cc5541a25a0069',1,'ITimeMeasureWrapper::ElapsedNanoseconds()'],['../classSmartTimeMeasureWrapper.html#adc202b9fe63393c7510261dcf458bb18',1,'SmartTimeMeasureWrapper::ElapsedNanoseconds()']]] +]; diff --git a/docs/cppdoc/html/search/functions_4.js b/docs/cppdoc/html/search/functions_4.js new file mode 100644 index 00000000..03d53e8d --- /dev/null +++ b/docs/cppdoc/html/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['firststatechange_0',['FirstStateChange',['../classIDataDistributionMastershipCallback.html#aa25e4c9d82bea798b00ba9d80ffcba97',1,'IDataDistributionMastershipCallback::FirstStateChange()'],['../classSmartDataDistributionBase.html#a42f1a60ec2d82ea0c675588831cc7d2b',1,'SmartDataDistributionBase::FirstStateChange()']]] +]; diff --git a/docs/cppdoc/html/search/functions_5.js b/docs/cppdoc/html/search/functions_5.js new file mode 100644 index 00000000..c24c6fea --- /dev/null +++ b/docs/cppdoc/html/search/functions_5.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['getcallbacks_0',['GetCallbacks',['../classIDataDistributionSubsystem.html#aaf3298ccae2de649bacca65d737bc687',1,'IDataDistributionSubsystem']]], + ['getchannelname_1',['GetChannelName',['../classIDataDistributionChannel.html#a5eab49ffe5b370a5d85902010a1b399c',1,'IDataDistributionChannel::GetChannelName()'],['../classSmartDataDistributionChannel.html#a53b206320f94cf1a1de1e59e60513a76',1,'SmartDataDistributionChannel::GetChannelName()']]], + ['getclusterhealth_2',['GetClusterHealth',['../classIDataDistributionMastershipCommon.html#a4076b60990011fd42de0a31007c8b151',1,'IDataDistributionMastershipCommon']]], + ['getclusterindexes_3',['GetClusterIndexes',['../classIDataDistributionMastershipCommon.html#a085b8cd35be3473961ea798eee4d972a',1,'IDataDistributionMastershipCommon']]], + ['getdirection_4',['GetDirection',['../classSmartDataDistributionChannel.html#ae615120885dff214fb89aab8f48a89cd',1,'SmartDataDistributionChannel']]], + ['getiamnextprimary_5',['GetIamNextPrimary',['../classIDataDistributionMastershipCommon.html#a9c36846f6a7bee9f1677517e8d92398f',1,'IDataDistributionMastershipCommon']]], + ['getlocalserverid_6',['GetLocalServerId',['../classIDataDistributionMastershipCommon.html#a4d2ddda3a03e312f0a590370fd9c724d',1,'IDataDistributionMastershipCommon']]], + ['getmastershiplib_7',['GetMastershipLib',['../classIDataDistribution.html#a4ec5cd3ff3ddb82aec095f63fb72dfe9',1,'IDataDistribution::GetMastershipLib()'],['../classSmartDataDistributionBase.html#a7774bcff8cea5742ab4ff538c20e799e',1,'SmartDataDistributionBase::GetMastershipLib()']]], + ['getmastershipmanager_8',['GetMastershipManager',['../classIDataDistribution.html#a70e40d251a1a0f62abc62d4195554499',1,'IDataDistribution']]], + ['getmaxmessagesize_9',['GetMaxMessageSize',['../classIDataDistributionTransport.html#adda7bf0099ae459186baf9fa4484c04c',1,'IDataDistributionTransport']]], + ['getmessagedelay_10',['GetMessageDelay',['../classIDataDistributionMastershipCommon.html#a1a18d24fe7b8f6882bc8ebecedfa5e2c',1,'IDataDistributionMastershipCommon']]], + ['getmystate_11',['GetMyState',['../classIDataDistributionMastershipCommon.html#acf848e01ec68dcd6368ace4b46651c58',1,'IDataDistributionMastershipCommon']]], + ['getoffset_12',['GetOffset',['../classSmartDataDistributionChannel.html#a7c3a94100b121f7e7777078c63342746',1,'SmartDataDistributionChannel']]], + ['getopaquehandle_13',['GetOpaqueHandle',['../classIDataDistributionChannel.html#a620c5c0b00885b01508794465270af21',1,'IDataDistributionChannel']]], + ['getparameter_14',['GetParameter',['../classIDataDistributionChannelBase.html#a28452d1ccd07357f4ed219fe1204f91a',1,'IDataDistributionChannelBase::GetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName)=0'],['../classIDataDistributionChannelBase.html#adffd9e2ed5b81a228f9b827968ad7227',1,'IDataDistributionChannelBase::GetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId)=0'],['../classIDataDistributionMastershipCommon.html#accd4a15a2d8c4d6eb3cc54aee6e4401e',1,'IDataDistributionMastershipCommon::GetParameter(const char *paramName)=0']]], + ['getprimaryserverid_15',['GetPrimaryServerId',['../classIDataDistributionMastershipCommon.html#a4631ed8498a766291a17f379a6a3456d',1,'IDataDistributionMastershipCommon']]], + ['getprotocol_16',['GetProtocol',['../classIDataDistribution.html#a02f2eb31db9444610fad96e6abfc51a1',1,'IDataDistribution::GetProtocol()'],['../classSmartDataDistributionBase.html#af80be20bf50fe717942785f1045198a6',1,'SmartDataDistributionBase::GetProtocol()']]], + ['getprotocollib_17',['GetProtocolLib',['../classIDataDistribution.html#a059e0086fe16ddbd9986718548564e5e',1,'IDataDistribution::GetProtocolLib()'],['../classSmartDataDistributionBase.html#a97dbf0b446c1b9adda6da0ef39687c7c',1,'SmartDataDistributionBase::GetProtocolLib()']]], + ['getserverlosttimeout_18',['GetServerLostTimeout',['../classIDataDistributionTransport.html#a9b0751b0005b1b09a308cb31d2d9f613',1,'IDataDistributionTransport']]], + ['getstateof_19',['GetStateOf',['../classIDataDistributionMastershipCommon.html#ab16d91ca96b1a9b1bb4ae4b6c299cc90',1,'IDataDistributionMastershipCommon']]], + ['getsubsystemmanager_20',['GetSubsystemManager',['../classIDataDistribution.html#ac9d4e7413538f07c812992dbddd6ed19',1,'IDataDistribution']]], + ['gettimestamp_21',['GetTimestamp',['../classSmartDataDistributionChannel.html#a140fb62b2a9a2cdcf4ead7b68769ef1f',1,'SmartDataDistributionChannel']]], + ['getuptime_22',['GetUpTime',['../classIDataDistributionMastershipCommon.html#ab2bed207c1bc9fd204abb610f8f65eb5',1,'IDataDistributionMastershipCommon']]] +]; diff --git a/docs/cppdoc/html/search/functions_6.js b/docs/cppdoc/html/search/functions_6.js new file mode 100644 index 00000000..e3fee1c5 --- /dev/null +++ b/docs/cppdoc/html/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['initialize_0',['Initialize',['../classIDataDistributionSubsystem.html#ac6bb6a72ed8a390f496f39b8b620e9b9',1,'IDataDistributionSubsystem::Initialize(IDataDistributionCallback *cb, const char *conf_file, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classIDataDistributionSubsystem.html#a991820f32b650f42f950d78866df8a67',1,'IDataDistributionSubsystem::Initialize(IDataDistributionCallback *cb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classIDataDistributionMastershipCommon.html#ab58b89e5fd4326b199d779f1b6f0e792',1,'IDataDistributionMastershipCommon::Initialize()'],['../classIDataDistribution.html#a0a9563777c4995f77f4feb512fb698c5',1,'IDataDistribution::Initialize(IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classIDataDistribution.html#a6de0a386a283b79049c6949dfd9d0ce8',1,'IDataDistribution::Initialize(IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0'],['../classSmartDataDistributionBase.html#abf38c74a0befd49bb229ab18163cb85f',1,'SmartDataDistributionBase::Initialize(const char *conf_file, const char *hostAddress=0, const char *channelTrailer=0)'],['../classSmartDataDistributionBase.html#ae047f624bb8d291f50de488213b7dcb6',1,'SmartDataDistributionBase::Initialize(const char *arrayParams[], int len, const char *hostAddress=0, const char *channelTrailer=0)']]] +]; diff --git a/docs/cppdoc/html/search/functions_7.js b/docs/cppdoc/html/search/functions_7.js new file mode 100644 index 00000000..ee703c66 --- /dev/null +++ b/docs/cppdoc/html/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lock_0',['Lock',['../classIDataDistributionChannelBase.html#a2236892756ff92c048d12f0eaf126566',1,'IDataDistributionChannelBase::Lock()'],['../classSmartDataDistributionChannel.html#ae78c50e8994b4169b316c7183caa04b1',1,'SmartDataDistributionChannel::Lock()']]], + ['log_1',['Log',['../classIDataDistributionLog.html#aa6effbe82b61edd87067df295a2126bf',1,'IDataDistributionLog::Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format,...)=0'],['../classIDataDistributionLog.html#a314a3c2e18de60954d687924e210d377',1,'IDataDistributionLog::Log(const DDM_LOG_LEVEL level, const char *sourceName, const char *function, const char *format, va_list args)=0']]] +]; diff --git a/docs/cppdoc/html/search/functions_8.js b/docs/cppdoc/html/search/functions_8.js new file mode 100644 index 00000000..7353bd74 --- /dev/null +++ b/docs/cppdoc/html/search/functions_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['onclusterstatechange_0',['OnClusterStateChange',['../classIDataDistributionMastershipCallback.html#a276e9acf8b179193269154cba598e32b',1,'IDataDistributionMastershipCallback::OnClusterStateChange()'],['../classSmartDataDistributionBase.html#a2aba7f9751df6a2155fcbada08f8859b',1,'SmartDataDistributionBase::OnClusterStateChange()']]], + ['oncompletelydisconnected_1',['OnCompletelyDisconnected',['../classIDataDistributionCallback.html#ad69bfe4eb92133f090975e973e2a81d0',1,'IDataDistributionCallback::OnCompletelyDisconnected()'],['../classSmartDataDistributionBase.html#a660c667e6cf8adec20fe6f7bb1763c9a',1,'SmartDataDistributionBase::OnCompletelyDisconnected()']]], + ['onconditionorerror_2',['OnConditionOrError',['../classSmartDataDistributionChannel.html#a4202d9eb5f40436b58736d7487e1a183',1,'SmartDataDistributionChannel::OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const char *subSystemReason)'],['../classSmartDataDistributionChannel.html#af738764f1350e3768068ecef212494e2',1,'SmartDataDistributionChannel::OnConditionOrError(const OPERATION_RESULT errorCode, const int nativeCode, const std::string subSystemReason)']]], + ['onconfiguration_3',['OnConfiguration',['../classIDataDistributionCallback.html#a4654af0b6c3d6f5ebac17f3942dd0106',1,'IDataDistributionCallback::OnConfiguration()'],['../classSmartDataDistributionBase.html#a2ffda743980cd1978969c9a9fa9d4054',1,'SmartDataDistributionBase::OnConfiguration()']]], + ['ondataavailable_4',['OnDataAvailable',['../classSmartDataDistributionChannel.html#a5335c44ce61bb186e8500347033e4916',1,'SmartDataDistributionChannel::OnDataAvailable(const char *key, size_t keyLen, const void *buffer, const size_t len)'],['../classSmartDataDistributionChannel.html#abfe40bf89602035eca74d6d606564a64',1,'SmartDataDistributionChannel::OnDataAvailable(const std::string key, const void *buffer, const size_t len)']]], + ['onlogging_5',['OnLogging',['../classIDataDistributionCallback.html#a103e3c6dfe81221993c793e9a9a5dc1f',1,'IDataDistributionCallback::OnLogging()'],['../classSmartDataDistributionBase.html#a3d46fa25440fd81fb226dde3de877ace',1,'SmartDataDistributionBase::OnLogging()']]], + ['onmultipleprimary_6',['OnMultiplePrimary',['../classIDataDistributionMastershipCallback.html#aa7aa97aa07b0234ce578d8b0151ad1fa',1,'IDataDistributionMastershipCallback::OnMultiplePrimary()'],['../classSmartDataDistributionBase.html#a06008b51520c1bd50300a54f94998f2c',1,'SmartDataDistributionBase::OnMultiplePrimary()']]], + ['onrequestedstate_7',['OnRequestedState',['../classIDataDistributionMastershipCallback.html#af74250f64cb834e75e0c0c5e9b0c51c8',1,'IDataDistributionMastershipCallback::OnRequestedState()'],['../classSmartDataDistributionBase.html#a9135ad6c30526460c2204369da2c79c3',1,'SmartDataDistributionBase::OnRequestedState()']]], + ['onstatechange_8',['OnStateChange',['../classIDataDistributionMastershipCallback.html#a062efc289a12e49cbee2b208f12ddf74',1,'IDataDistributionMastershipCallback::OnStateChange()'],['../classSmartDataDistributionBase.html#a5acac83b9464ca6fab421701ff049b0b',1,'SmartDataDistributionBase::OnStateChange()']]], + ['onstateready_9',['OnStateReady',['../classIDataDistributionMastershipCallback.html#a9917291a686768846ada9eba7c7de5d9',1,'IDataDistributionMastershipCallback::OnStateReady()'],['../classSmartDataDistributionBase.html#a08c6627a801697aeede9f1b00db54718',1,'SmartDataDistributionBase::OnStateReady()']]], + ['onunderlyingevent_10',['OnUnderlyingEvent',['../classIDataDistributionChannelCallback.html#a2837d4b67a4910bf08729b8b0c81fb72',1,'IDataDistributionChannelCallback::OnUnderlyingEvent()'],['../classSmartDataDistributionChannel.html#a6dd651e8c33ca26596bb6392d230a65a',1,'SmartDataDistributionChannel::OnUnderlyingEvent()']]] +]; diff --git a/docs/cppdoc/html/search/functions_9.js b/docs/cppdoc/html/search/functions_9.js new file mode 100644 index 00000000..389ac8d0 --- /dev/null +++ b/docs/cppdoc/html/search/functions_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['readfromchannel_0',['ReadFromChannel',['../classIDataDistributionChannelBase.html#a738be519558d703e920b2650299fa56f',1,'IDataDistributionChannelBase::ReadFromChannel()'],['../classSmartDataDistributionChannel.html#af50e9df075c285b8f2ba73532b1644e4',1,'SmartDataDistributionChannel::ReadFromChannel()']]], + ['requestiamnextprimary_1',['RequestIAmNextPrimary',['../classIDataDistributionMastershipCommon.html#a23a5cef9ba7029e5629104021a33d681',1,'IDataDistributionMastershipCommon']]], + ['requestmastershipmanager_2',['RequestMastershipManager',['../classIDataDistribution.html#aa9798f13e8ce46c017111a35b2a1ccaa',1,'IDataDistribution::RequestMastershipManager()'],['../classSmartDataDistributionBase.html#a39cef042afbf0252c206d31c13b1cd26',1,'SmartDataDistributionBase::RequestMastershipManager()']]], + ['resettime_3',['ResetTime',['../classITimeMeasureWrapper.html#a8107ec1d90c27048fccc54caa105dda5',1,'ITimeMeasureWrapper::ResetTime()'],['../classSmartTimeMeasureWrapper.html#a9e43dcd1b879079afd98b7e944d579cc',1,'SmartTimeMeasureWrapper::ResetTime()']]] +]; diff --git a/docs/cppdoc/html/search/functions_a.js b/docs/cppdoc/html/search/functions_a.js new file mode 100644 index 00000000..65889ddf --- /dev/null +++ b/docs/cppdoc/html/search/functions_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['seekchannel_0',['SeekChannel',['../classIDataDistributionChannelBase.html#a5e0679665ec4ed1160a531ccd6459656',1,'IDataDistributionChannelBase::SeekChannel()'],['../classSmartDataDistributionChannel.html#ac3f0809fb7dd207ff46ee64ed2d81968',1,'SmartDataDistributionChannel::SeekChannel(int64_t position)']]], + ['setinformation_1',['SetInformation',['../classSmartDataDistributionChannel.html#ab9d29e9530abad3aae309a8487240c32',1,'SmartDataDistributionChannel']]], + ['setparameter_2',['SetParameter',['../classIDataDistributionChannelBase.html#af342850516a84c88da2c40431949e9ec',1,'IDataDistributionChannelBase::SetParameter(CHANNEL_HANDLE_PARAMETER, const char *paramName, const char *paramValue)=0'],['../classIDataDistributionChannelBase.html#af28e9eeaae5fe144370252efc6be1617',1,'IDataDistributionChannelBase::SetParameter(CHANNEL_HANDLE_PARAMETER, DDM_GENERAL_PARAMETER paramId, const char *paramValue)=0'],['../classIDataDistributionMastershipCommon.html#ac700bdbec73403aa24684cbe58dbafa4',1,'IDataDistributionMastershipCommon::SetParameter()']]], + ['smartdatadistribution_3',['SmartDataDistribution',['../classSmartDataDistribution.html#aaad2c4880fdadacd37905f60e02a0c5e',1,'SmartDataDistribution']]], + ['smartdatadistributionbase_4',['SmartDataDistributionBase',['../classSmartDataDistributionBase.html#a92242785bff191c5a2ffde294f04d9f1',1,'SmartDataDistributionBase']]], + ['smartdatadistributionchannel_5',['SmartDataDistributionChannel',['../classSmartDataDistributionChannel.html#aa8dc78954ca97d64089a0876858431e3',1,'SmartDataDistributionChannel']]], + ['smarttimemeasurewrapper_6',['SmartTimeMeasureWrapper',['../classSmartTimeMeasureWrapper.html#a0101c9fa7e294e8545c73308c01b9ebd',1,'SmartTimeMeasureWrapper']]], + ['start_7',['Start',['../classIDataDistributionTransport.html#ad8173ed2a29244a1cd201065eb7ff889',1,'IDataDistributionTransport::Start()'],['../classIDataDistributionMastershipCommon.html#a4625afc58a0111318e8c0b67b2fcdcf9',1,'IDataDistributionMastershipCommon::Start()'],['../classIDataDistribution.html#a1fde2a687ca1d76ab86f35ccf7637a04',1,'IDataDistribution::Start()'],['../classSmartDataDistributionBase.html#a7c8116adb3ad86642b76bdb4344f860e',1,'SmartDataDistributionBase::Start()']]], + ['startchannel_8',['StartChannel',['../classIDataDistributionChannelBase.html#ae64dbcb0637fcf8317f4480dd10d32dd',1,'IDataDistributionChannelBase::StartChannel()'],['../classSmartDataDistributionChannel.html#afd16b6f77e66ca626933785368627f9c',1,'SmartDataDistributionChannel::StartChannel()']]], + ['stop_9',['Stop',['../classIDataDistributionTransport.html#adcdb35dc1a09c371d86cce7c8eee1b78',1,'IDataDistributionTransport::Stop()'],['../classIDataDistributionMastershipCommon.html#a7a5a916810dcd69014f914f3e23755a1',1,'IDataDistributionMastershipCommon::Stop()'],['../classIDataDistribution.html#a3532652fcf58afa92dcf6ee8d4f38189',1,'IDataDistribution::Stop()'],['../classSmartDataDistributionBase.html#a5896e1d4e27de4ff31d30904ecb4267e',1,'SmartDataDistributionBase::Stop()']]], + ['stopchannel_10',['StopChannel',['../classIDataDistributionChannelBase.html#a437f3f4937608aa6c38418ecea46932d',1,'IDataDistributionChannelBase::StopChannel()'],['../classSmartDataDistributionChannel.html#a0183f7db9a5b3ef5cab74de9c5b63707',1,'SmartDataDistributionChannel::StopChannel()']]] +]; diff --git a/docs/cppdoc/html/search/functions_b.js b/docs/cppdoc/html/search/functions_b.js new file mode 100644 index 00000000..f2c3d74b --- /dev/null +++ b/docs/cppdoc/html/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['underlyingeventdata_0',['UnderlyingEventData',['../structUnderlyingEventData.html#a7d766896520d9477862be8ad30b50746',1,'UnderlyingEventData::UnderlyingEventData(const char *channelName)'],['../structUnderlyingEventData.html#a23d061a553a03b77bd88f3fe1bbf0704',1,'UnderlyingEventData::UnderlyingEventData(const char *channelName, const char *key, size_t keyLen, const void *buffer, size_t bufferLength, int64_t timestamp=-1, int64_t offset=-1)'],['../structUnderlyingEventData.html#ace2be2ce478f99be2557aa7840072bbf',1,'UnderlyingEventData::UnderlyingEventData(const char *channelName, OPERATION_RESULT condition, int nativeCode, const char *subSystemReason)']]], + ['unlock_1',['Unlock',['../classIDataDistributionChannelBase.html#afd7d62e8cb62534cc986d3288f868ba7',1,'IDataDistributionChannelBase::Unlock()'],['../classSmartDataDistributionChannel.html#a77c9154419e55e37907518db7311b8a1',1,'SmartDataDistributionChannel::Unlock()']]] +]; diff --git a/docs/cppdoc/html/search/functions_c.js b/docs/cppdoc/html/search/functions_c.js new file mode 100644 index 00000000..13a7df84 --- /dev/null +++ b/docs/cppdoc/html/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writeonchannel_0',['WriteOnChannel',['../classIDataDistributionChannelBase.html#a69a974ae0706a04129237d6c3347a2f1',1,'IDataDistributionChannelBase::WriteOnChannel()'],['../classSmartDataDistributionChannel.html#a9ba671a86d8b9f623e99d90bd8d44e21',1,'SmartDataDistributionChannel::WriteOnChannel()']]] +]; diff --git a/docs/cppdoc/html/search/functions_d.js b/docs/cppdoc/html/search/functions_d.js new file mode 100644 index 00000000..7047816d --- /dev/null +++ b/docs/cppdoc/html/search/functions_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_7esmartdatadistribution_0',['~SmartDataDistribution',['../classSmartDataDistribution.html#a00ee3a97b5188edcf424661acc6406d6',1,'SmartDataDistribution']]], + ['_7esmartdatadistributionbase_1',['~SmartDataDistributionBase',['../classSmartDataDistributionBase.html#a2914f7446af21fa3d6b619da4f8ba73b',1,'SmartDataDistributionBase']]], + ['_7esmartdatadistributionchannel_2',['~SmartDataDistributionChannel',['../classSmartDataDistributionChannel.html#a86337065a3136cfd8813b91e7a7becdc',1,'SmartDataDistributionChannel']]], + ['_7esmarttimemeasurewrapper_3',['~SmartTimeMeasureWrapper',['../classSmartTimeMeasureWrapper.html#a2dfbd413f1ed0603bede758e322f35e2',1,'SmartTimeMeasureWrapper']]] +]; diff --git a/docs/cppdoc/html/search/searchdata.js b/docs/cppdoc/html/search/searchdata.js index f95870c9..2d9ef54b 100644 --- a/docs/cppdoc/html/search/searchdata.js +++ b/docs/cppdoc/html/search/searchdata.js @@ -1,12 +1,39 @@ var indexSectionsWithContent = { + 0: "abcdefgiklmnoprstuw~", + 1: "cdistu", + 2: "ds", + 3: "acdefgilorsuw~", + 4: "bciklmnostu", + 5: "cdgopu", + 6: "d", + 7: "acdefgiklmnoprstuw", + 8: "cdo" }; var indexSectionNames = { + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "enums", + 7: "enumvalues", + 8: "defines" }; var indexSectionLabels = { + 0: "All", + 1: "Classes", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Typedefs", + 6: "Enumerations", + 7: "Enumerator", + 8: "Macros" }; diff --git a/docs/cppdoc/html/search/typedefs_0.js b/docs/cppdoc/html/search/typedefs_0.js new file mode 100644 index 00000000..7b180d76 --- /dev/null +++ b/docs/cppdoc/html/search/typedefs_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['clusterhealth_0',['ClusterHealth',['../DataDistributionManager_8h.html#a71c2fc848247069989b944f4ba700987',1,'DataDistributionManager.h']]], + ['clusterhealthiterator_1',['ClusterHealthIterator',['../DataDistributionManager_8h.html#a990dabfd6999065a738577616cbf959e',1,'DataDistributionManager.h']]] +]; diff --git a/docs/cppdoc/html/search/typedefs_1.js b/docs/cppdoc/html/search/typedefs_1.js new file mode 100644 index 00000000..e339af23 --- /dev/null +++ b/docs/cppdoc/html/search/typedefs_1.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['datadistributionchangedstate_0',['dataDistributionChangedState',['../DataDistributionManager_8h.html#ae9b60f66c9febabc51e7434b29da6ecc',1,'DataDistributionManager.h']]], + ['datadistributionchangingstate_1',['dataDistributionChangingState',['../DataDistributionManager_8h.html#aa05de4eda31720b0a5e401eea9400212',1,'DataDistributionManager.h']]], + ['datadistributioncompletelydisconnectedcb_2',['dataDistributionCompletelyDisconnectedCb',['../DataDistributionManager_8h.html#a43a62c8b625987f642a5acca30b12a63',1,'DataDistributionManager.h']]], + ['datadistributionconfigurationcb_3',['dataDistributionConfigurationCb',['../DataDistributionManager_8h.html#a1920b7ea39de7020a6d4a1f187cabc59',1,'DataDistributionManager.h']]], + ['datadistributionfirststatechange_4',['dataDistributionFirstStateChange',['../DataDistributionManager_8h.html#a7b8c96249568140870ee39da2f3c27d6',1,'DataDistributionManager.h']]], + ['datadistributionloggingcb_5',['dataDistributionLoggingCb',['../DataDistributionManager_8h.html#ab4ea675d2fc41d1071d5912b73914618',1,'DataDistributionManager.h']]], + ['datadistributiononclusterstatechange_6',['dataDistributionOnClusterStateChange',['../DataDistributionManager_8h.html#a22f3e4b2c7ddcd59e32551441a71321b',1,'DataDistributionManager.h']]], + ['datadistributiononmultipleprimary_7',['dataDistributionOnMultiplePrimary',['../DataDistributionManager_8h.html#a6c5e533d1c69c398d7205f3c76db6c7c',1,'DataDistributionManager.h']]], + ['datadistributiononrequestedstate_8',['dataDistributionOnRequestedState',['../DataDistributionManager_8h.html#a4db7b2281ed6353eebde22fbd40a56e4',1,'DataDistributionManager.h']]], + ['datadistributiononstatechange_9',['dataDistributionOnStateChange',['../DataDistributionManager_8h.html#a86fc93ad4df4e7096f1740d2343947d0',1,'DataDistributionManager.h']]], + ['datadistributiononstateready_10',['dataDistributionOnStateReady',['../DataDistributionManager_8h.html#af0e6575710b717031fe0e06fbf1d299e',1,'DataDistributionManager.h']]], + ['datadistributionunderlyingevent_11',['dataDistributionUnderlyingEvent',['../DataDistributionManager_8h.html#afd50ee6e58368d15f45ef2eea204c648',1,'DataDistributionManager.h']]], + ['ddm_5fchannel_5fdirection_12',['DDM_CHANNEL_DIRECTION',['../DataDistributionManagerEnums_8h.html#ab3b4d1f1cf9b18887d76ea261dc0c47c',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fclusterevent_13',['DDM_CLUSTEREVENT',['../DataDistributionManagerEnums_8h.html#a354ad40e9e999ca7c31088e244daee91',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fgeneral_5fparameter_14',['DDM_GENERAL_PARAMETER',['../DataDistributionManagerEnums_8h.html#a0c86f74eba4db30a27157f14f1fa8aa8',1,'DataDistributionManagerEnums.h']]], + ['ddm_5finstance_5fstate_15',['DDM_INSTANCE_STATE',['../DataDistributionManagerEnums_8h.html#ae7e5a7bdbdbc20ec961f53a21fe1eca7',1,'DataDistributionManagerEnums.h']]], + ['ddm_5flog_5flevel_16',['DDM_LOG_LEVEL',['../DataDistributionManagerEnums_8h.html#abdf142af4f780fc927bae0a54be7c571',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fseekcontext_17',['DDM_SEEKCONTEXT',['../DataDistributionManagerEnums_8h.html#ad49c7b62e411ec4ffb9281d96963bf6d',1,'DataDistributionManagerEnums.h']]], + ['ddm_5fseekkind_18',['DDM_SEEKKIND',['../DataDistributionManagerEnums_8h.html#a9ef6c8cc1c42750c92074b49252be116',1,'DataDistributionManagerEnums.h']]] +]; diff --git a/docs/cppdoc/html/search/typedefs_2.js b/docs/cppdoc/html/search/typedefs_2.js new file mode 100644 index 00000000..9675f847 --- /dev/null +++ b/docs/cppdoc/html/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['generic_5fhandle_0',['GENERIC_HANDLE',['../DataDistributionManagerTypes_8h.html#a28342bc380741b19c08ab3e0d5c635e5',1,'DataDistributionManagerTypes.h']]] +]; diff --git a/docs/cppdoc/html/search/typedefs_3.js b/docs/cppdoc/html/search/typedefs_3.js new file mode 100644 index 00000000..6c7961a1 --- /dev/null +++ b/docs/cppdoc/html/search/typedefs_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operation_5fresult_0',['OPERATION_RESULT',['../DataDistributionManagerTypes_8h.html#a1f2fba3780ff5e3481d1c56c646b922b',1,'DataDistributionManagerTypes.h']]] +]; diff --git a/docs/cppdoc/html/search/typedefs_4.js b/docs/cppdoc/html/search/typedefs_4.js new file mode 100644 index 00000000..6f06474a --- /dev/null +++ b/docs/cppdoc/html/search/typedefs_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['punderlyingeventdata_0',['pUnderlyingEventData',['../DataDistributionManager_8h.html#a3b5aa412599c9db2d91a09aa54359978',1,'DataDistributionManager.h']]] +]; diff --git a/docs/cppdoc/html/search/typedefs_5.js b/docs/cppdoc/html/search/typedefs_5.js new file mode 100644 index 00000000..d516d0af --- /dev/null +++ b/docs/cppdoc/html/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['underlyingeventdata_0',['UnderlyingEventData',['../DataDistributionManager_8h.html#a4d18746ddc7cd645ab18545f7591893d',1,'DataDistributionManager.h']]] +]; diff --git a/docs/cppdoc/html/search/variables_0.js b/docs/cppdoc/html/search/variables_0.js new file mode 100644 index 00000000..2e9b71f3 --- /dev/null +++ b/docs/cppdoc/html/search/variables_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['buffer_0',['Buffer',['../structUnderlyingEventData.html#a9e8adf05a5c1298f77c9fc1d4bccd99c',1,'UnderlyingEventData']]], + ['bufferlength_1',['BufferLength',['../structUnderlyingEventData.html#afd16ad85771ae241368fe67665333741',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_1.js b/docs/cppdoc/html/search/variables_1.js new file mode 100644 index 00000000..e5ed559b --- /dev/null +++ b/docs/cppdoc/html/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['channelname_0',['ChannelName',['../structUnderlyingEventData.html#a079ded7363bf0b295d85791b32eeff33',1,'UnderlyingEventData']]], + ['condition_1',['Condition',['../structUnderlyingEventData.html#acbaee1c1711a13473dd876c8f2e1357f',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_2.js b/docs/cppdoc/html/search/variables_2.js new file mode 100644 index 00000000..2bedffbf --- /dev/null +++ b/docs/cppdoc/html/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['isdataavailable_0',['IsDataAvailable',['../structUnderlyingEventData.html#af82233cc99924886a5c6b51d74de40f7',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_3.js b/docs/cppdoc/html/search/variables_3.js new file mode 100644 index 00000000..f9d85830 --- /dev/null +++ b/docs/cppdoc/html/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['key_0',['Key',['../structUnderlyingEventData.html#a12b66c4401381decefab833a156f8f23',1,'UnderlyingEventData']]], + ['keylen_1',['KeyLen',['../structUnderlyingEventData.html#aec76c40a3723272fe5b5c9f72f1462c0',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_4.js b/docs/cppdoc/html/search/variables_4.js new file mode 100644 index 00000000..1e256d0c --- /dev/null +++ b/docs/cppdoc/html/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lastcontacttime_0',['LastContactTime',['../structClusterHealthElement.html#af32653422bf871996c5bea87d351c18d',1,'ClusterHealthElement']]] +]; diff --git a/docs/cppdoc/html/search/variables_5.js b/docs/cppdoc/html/search/variables_5.js new file mode 100644 index 00000000..5cb12336 --- /dev/null +++ b/docs/cppdoc/html/search/variables_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['m_5fpidatadistribution_0',['m_pIDataDistribution',['../classSmartDataDistributionBase.html#a0f912a527a85dcce36d5d5af2e05cd9f',1,'SmartDataDistributionBase']]], + ['m_5fpidatadistributionmastershipcommon_1',['m_pIDataDistributionMastershipCommon',['../classSmartDataDistributionBase.html#a121def33ddf942f558af4ca5264176c8',1,'SmartDataDistributionBase']]], + ['m_5fpinitializehresult_2',['m_pInitializeHRESULT',['../classSmartDataDistributionBase.html#aa0bb34134bccfdd77bdc854b6aeec010',1,'SmartDataDistributionBase']]] +]; diff --git a/docs/cppdoc/html/search/variables_6.js b/docs/cppdoc/html/search/variables_6.js new file mode 100644 index 00000000..7f106803 --- /dev/null +++ b/docs/cppdoc/html/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nativecode_0',['NativeCode',['../structUnderlyingEventData.html#a3b3b60aecd099db215b310a7a581ecec',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_7.js b/docs/cppdoc/html/search/variables_7.js new file mode 100644 index 00000000..b0703351 --- /dev/null +++ b/docs/cppdoc/html/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['offset_0',['Offset',['../structUnderlyingEventData.html#a25b41bef048b3b9de860b56fe9b07972',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_8.js b/docs/cppdoc/html/search/variables_8.js new file mode 100644 index 00000000..f8a7539f --- /dev/null +++ b/docs/cppdoc/html/search/variables_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['serverid_0',['ServerId',['../structClusterHealthElement.html#aa3733ab9e950b3b34555acaeb9b957ce',1,'ClusterHealthElement']]], + ['status_1',['Status',['../structClusterHealthElement.html#a9e5328dad0c7a4347135e54c2237ab54',1,'ClusterHealthElement']]], + ['subsystemreason_2',['SubSystemReason',['../structUnderlyingEventData.html#a363669e6a6738e2ad6edd9158ae07d8a',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_9.js b/docs/cppdoc/html/search/variables_9.js new file mode 100644 index 00000000..aded741c --- /dev/null +++ b/docs/cppdoc/html/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timestamp_0',['Timestamp',['../structUnderlyingEventData.html#a5088da91e72755f4fc286641fae0f8ad',1,'UnderlyingEventData']]] +]; diff --git a/docs/cppdoc/html/search/variables_a.js b/docs/cppdoc/html/search/variables_a.js new file mode 100644 index 00000000..c935e97b --- /dev/null +++ b/docs/cppdoc/html/search/variables_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uptime_0',['Uptime',['../structClusterHealthElement.html#ae776992a7e2e2c79ae8d87d3ce2e79b3',1,'ClusterHealthElement']]] +]; diff --git a/docs/cppdoc/html/structClusterHealthElement-members.html b/docs/cppdoc/html/structClusterHealthElement-members.html new file mode 100644 index 00000000..b63c83fa --- /dev/null +++ b/docs/cppdoc/html/structClusterHealthElement-members.html @@ -0,0 +1,117 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
ClusterHealthElement Member List
+
+
+ +

This is the complete list of members for ClusterHealthElement, including all inherited members.

+ + + + + +
LastContactTimeClusterHealthElement
ServerIdClusterHealthElement
StatusClusterHealthElement
UptimeClusterHealthElement
+
+ + + + + diff --git a/docs/cppdoc/html/structClusterHealthElement.html b/docs/cppdoc/html/structClusterHealthElement.html new file mode 100644 index 00000000..be644388 --- /dev/null +++ b/docs/cppdoc/html/structClusterHealthElement.html @@ -0,0 +1,198 @@ + + + + + + + + +Data Distribution Manager: ClusterHealthElement Struct Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
ClusterHealthElement Struct Reference
+
+
+ +

Contains information needed from the cluster management. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + + + + + + +

+Public Attributes

int64_t ServerId
 
DDM_INSTANCE_STATE Status
 
int64_t Uptime
 
int64_t LastContactTime
 
+

Detailed Description

+

Contains information needed from the cluster management.

+

Contains information needed from the cluster management

+

Member Data Documentation

+ +

◆ LastContactTime

+ +
+
+ + + + +
int64_t ClusterHealthElement::LastContactTime
+
+

Last time the server contacted this instance

+ +
+
+ +

◆ ServerId

+ +
+
+ + + + +
int64_t ClusterHealthElement::ServerId
+
+

The server id of the instance

+ +
+
+ +

◆ Status

+ +
+
+ + + + +
DDM_INSTANCE_STATE ClusterHealthElement::Status
+
+

The DDM_INSTANCE_STATE status of the instance

+ +
+
+ +

◆ Uptime

+ +
+
+ + + + +
int64_t ClusterHealthElement::Uptime
+
+

The uptime reported from the instance

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/structClusterHealthElement.js b/docs/cppdoc/html/structClusterHealthElement.js new file mode 100644 index 00000000..7b5cc8ac --- /dev/null +++ b/docs/cppdoc/html/structClusterHealthElement.js @@ -0,0 +1,7 @@ +var structClusterHealthElement = +[ + [ "LastContactTime", "structClusterHealthElement.html#af32653422bf871996c5bea87d351c18d", null ], + [ "ServerId", "structClusterHealthElement.html#aa3733ab9e950b3b34555acaeb9b957ce", null ], + [ "Status", "structClusterHealthElement.html#a9e5328dad0c7a4347135e54c2237ab54", null ], + [ "Uptime", "structClusterHealthElement.html#ae776992a7e2e2c79ae8d87d3ce2e79b3", null ] +]; \ No newline at end of file diff --git a/docs/cppdoc/html/structUnderlyingEventData-members.html b/docs/cppdoc/html/structUnderlyingEventData-members.html new file mode 100644 index 00000000..71c0e5dd --- /dev/null +++ b/docs/cppdoc/html/structUnderlyingEventData-members.html @@ -0,0 +1,127 @@ + + + + + + + + +Data Distribution Manager: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
UnderlyingEventData Member List
+
+
+ +

This is the complete list of members for UnderlyingEventData, including all inherited members.

+ + + + + + + + + + + + + + + +
BufferUnderlyingEventData
BufferLengthUnderlyingEventData
ChannelNameUnderlyingEventData
ConditionUnderlyingEventData
IsDataAvailableUnderlyingEventData
KeyUnderlyingEventData
KeyLenUnderlyingEventData
NativeCodeUnderlyingEventData
OffsetUnderlyingEventData
SubSystemReasonUnderlyingEventData
TimestampUnderlyingEventData
UnderlyingEventData(const char *channelName)UnderlyingEventDatainline
UnderlyingEventData(const char *channelName, const char *key, size_t keyLen, const void *buffer, size_t bufferLength, int64_t timestamp=-1, int64_t offset=-1)UnderlyingEventDatainline
UnderlyingEventData(const char *channelName, OPERATION_RESULT condition, int nativeCode, const char *subSystemReason)UnderlyingEventDatainline
+
+ + + + + diff --git a/docs/cppdoc/html/structUnderlyingEventData.html b/docs/cppdoc/html/structUnderlyingEventData.html new file mode 100644 index 00000000..4c522d9e --- /dev/null +++ b/docs/cppdoc/html/structUnderlyingEventData.html @@ -0,0 +1,464 @@ + + + + + + + + +Data Distribution Manager: UnderlyingEventData Struct Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
UnderlyingEventData Struct Reference
+
+
+ +

Class to reports information from transport subsystem. + More...

+ +

#include <DataDistributionManager.h>

+ + + + + + + + + + + +

+Public Member Functions

 UnderlyingEventData (const char *channelName)
 Initialize a new UnderlyingEventData.
 
 UnderlyingEventData (const char *channelName, const char *key, size_t keyLen, const void *buffer, size_t bufferLength, int64_t timestamp=-1, int64_t offset=-1)
 Initialize a new UnderlyingEventData to reports data.
 
 UnderlyingEventData (const char *channelName, OPERATION_RESULT condition, int nativeCode, const char *subSystemReason)
 Initialize a new UnderlyingEventData to reports errors or conditions.
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

const char * ChannelName
 
BOOL IsDataAvailable
 
int64_t Offset
 
int64_t Timestamp
 
const char * Key
 
size_t KeyLen
 
const void * Buffer
 
size_t BufferLength
 
OPERATION_RESULT Condition
 
int NativeCode
 
const char * SubSystemReason
 
+

Detailed Description

+

Class to reports information from transport subsystem.

+

This class allocates an UnderlyingEventData with information from subsystem

+

Constructor & Destructor Documentation

+ +

◆ UnderlyingEventData() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
UnderlyingEventData::UnderlyingEventData (const char * channelName)
+
+inline
+
+ +

Initialize a new UnderlyingEventData.

+

channelName The channel name reporting UnderlyingEventData

+
Remarks
it used internally
+

Initialize a new UnderlyingEventData

+ +
+
+ +

◆ UnderlyingEventData() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UnderlyingEventData::UnderlyingEventData (const char * channelName,
const char * key,
size_t keyLen,
const void * buffer,
size_t bufferLength,
int64_t timestamp = -1,
int64_t offset = -1 )
+
+inline
+
+ +

Initialize a new UnderlyingEventData to reports data.

+

Initialize a new UnderlyingEventData

+

channelName The channel name reporting UnderlyingEventData key the key associated to the message received keyLen of the key associated to the message received buffer the buffer associated to the message received bufferLength of the buffer associated to the message received timestamp The timestamp associated to the data: Milliseconds since epoch (UTC). offset The offset associated to the data

+
Remarks
it used internally
+ +
+
+ +

◆ UnderlyingEventData() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
UnderlyingEventData::UnderlyingEventData (const char * channelName,
OPERATION_RESULT condition,
int nativeCode,
const char * subSystemReason )
+
+inline
+
+ +

Initialize a new UnderlyingEventData to reports errors or conditions.

+

Initialize a new UnderlyingEventData

+

channelName The channel name reporting UnderlyingEventData condition the OPERATION_RESULT reported nativeCode Native code from subsystem associated to condition subSystemReason string reason from subsystem associated to nativeCode

+
Remarks
it used internally
+ +
+
+

Member Data Documentation

+ +

◆ Buffer

+ +
+
+ + + + +
const void* UnderlyingEventData::Buffer
+
+

The buffer of the message associated to UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is TRUE
+ +
+
+ +

◆ BufferLength

+ +
+
+ + + + +
size_t UnderlyingEventData::BufferLength
+
+

The length of the Buffer associated to UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is TRUE
+ +
+
+ +

◆ ChannelName

+ +
+
+ + + + +
const char* UnderlyingEventData::ChannelName
+
+

Channel name associated to UnderlyingEventData

+ +
+
+ +

◆ Condition

+ +
+
+ + + + +
OPERATION_RESULT UnderlyingEventData::Condition
+
+

OPERATION_RESULT associated to UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is FALSE
+ +
+
+ +

◆ IsDataAvailable

+ +
+
+ + + + +
BOOL UnderlyingEventData::IsDataAvailable
+
+

TRUE if data are available, otherwise FALSE

+ +
+
+ +

◆ Key

+ +
+
+ + + + +
const char* UnderlyingEventData::Key
+
+

The key of the message associated to UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is TRUE
+ +
+
+ +

◆ KeyLen

+ +
+
+ + + + +
size_t UnderlyingEventData::KeyLen
+
+

The length of Key associated to UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is TRUE
+ +
+
+ +

◆ NativeCode

+ +
+
+ + + + +
int UnderlyingEventData::NativeCode
+
+

Native code from subsystem associated to Condition of UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is TRUE
+ +
+
+ +

◆ Offset

+ +
+
+ + + + +
int64_t UnderlyingEventData::Offset
+
+

The offset associated to the data

+ +
+
+ +

◆ SubSystemReason

+ +
+
+ + + + +
const char* UnderlyingEventData::SubSystemReason
+
+

String reason from subsystem associated to NativeCode of UnderlyingEventData.

Remarks
Valid only if IsDataAvailable is TRUE
+ +
+
+ +

◆ Timestamp

+ +
+
+ + + + +
int64_t UnderlyingEventData::Timestamp
+
+

The timestamp associated to the data: Milliseconds since epoch (UTC).

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/docs/cppdoc/html/structUnderlyingEventData.js b/docs/cppdoc/html/structUnderlyingEventData.js new file mode 100644 index 00000000..36a1d99b --- /dev/null +++ b/docs/cppdoc/html/structUnderlyingEventData.js @@ -0,0 +1,17 @@ +var structUnderlyingEventData = +[ + [ "UnderlyingEventData", "structUnderlyingEventData.html#a7d766896520d9477862be8ad30b50746", null ], + [ "UnderlyingEventData", "structUnderlyingEventData.html#a23d061a553a03b77bd88f3fe1bbf0704", null ], + [ "UnderlyingEventData", "structUnderlyingEventData.html#ace2be2ce478f99be2557aa7840072bbf", null ], + [ "Buffer", "structUnderlyingEventData.html#a9e8adf05a5c1298f77c9fc1d4bccd99c", null ], + [ "BufferLength", "structUnderlyingEventData.html#afd16ad85771ae241368fe67665333741", null ], + [ "ChannelName", "structUnderlyingEventData.html#a079ded7363bf0b295d85791b32eeff33", null ], + [ "Condition", "structUnderlyingEventData.html#acbaee1c1711a13473dd876c8f2e1357f", null ], + [ "IsDataAvailable", "structUnderlyingEventData.html#af82233cc99924886a5c6b51d74de40f7", null ], + [ "Key", "structUnderlyingEventData.html#a12b66c4401381decefab833a156f8f23", null ], + [ "KeyLen", "structUnderlyingEventData.html#aec76c40a3723272fe5b5c9f72f1462c0", null ], + [ "NativeCode", "structUnderlyingEventData.html#a3b3b60aecd099db215b310a7a581ecec", null ], + [ "Offset", "structUnderlyingEventData.html#a25b41bef048b3b9de860b56fe9b07972", null ], + [ "SubSystemReason", "structUnderlyingEventData.html#a363669e6a6738e2ad6edd9158ae07d8a", null ], + [ "Timestamp", "structUnderlyingEventData.html#a5088da91e72755f4fc286641fae0f8ad", null ] +]; \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index b637bb81..e7eebd61 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -2,352 +2,2002 @@ "source_base_path": "D:/a/DataDistributionManager/DataDistributionManager/src/documentation", "xrefmap": "xrefmap.yml", "files": [ + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManagerEnums_8h.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManagerEnums_8h.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManagerEnums_8h.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManagerEnums_8h.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManagerEnums_8h_source.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManagerEnums_8h_source.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManagerTypes_8h.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManagerTypes_8h.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManagerTypes_8h.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManagerTypes_8h.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManagerTypes_8h_source.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManagerTypes_8h_source.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManager_8h.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManager_8h.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManager_8h.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManager_8h.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/DataDistributionManager_8h_source.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/DataDistributionManager_8h_source.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/SmartDataDistributionManager_8h.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/SmartDataDistributionManager_8h.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/SmartDataDistributionManager_8h.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/SmartDataDistributionManager_8h.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/SmartDataDistributionManager_8h_source.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/SmartDataDistributionManager_8h_source.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/annotated.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/annotated.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/annotated_dup.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/annotated_dup.js" + } + }, + "version": "" + }, { "type": "Resource", "source_relative_path": "../cppdoc/html/bc_s.png", "output": { "resource": { - "relative_path": "cppdoc/html/bc_s.png" + "relative_path": "cppdoc/html/bc_s.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/bc_sd.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/bc_sd.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistribution-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistribution-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistribution.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistribution.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistribution.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistribution.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionCallback-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionCallback-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionCallback.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionCallback.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionCallback.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionCallback.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionChannelCallback-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionChannelCallback-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionChannelCallback.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionChannelCallback.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionMastershipCallback-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionMastershipCallback-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classDataDistributionMastershipCallback.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classDataDistributionMastershipCallback.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistribution-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistribution-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistribution.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistribution.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistribution.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistribution.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistribution.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistribution.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionCallback-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionCallback-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionCallback.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionCallback.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionCallback.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionCallback.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionCallback.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionCallback.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannel-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannel-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannel.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannel.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannel.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannel.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelBase-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelBase-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelBase.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelBase.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelBase.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelBase.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelBase.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelBase.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelCallback-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelCallback-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelCallback.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelCallback.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelCallback.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelCallback.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionChannelCallback.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionChannelCallback.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionLog-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionLog-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionLog.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionLog.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionLog.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionLog.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionLog.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionLog.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCallback-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCallback-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCallback.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCallback.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCallback.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCallback.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCallback.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCallback.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCommon-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCommon-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCommon.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCommon.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionMastershipCommon.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionMastershipCommon.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionSubsystem-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionSubsystem-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionSubsystem.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionSubsystem.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionSubsystem.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionSubsystem.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionSubsystem.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionSubsystem.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionTransport-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionTransport-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionTransport.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionTransport.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionTransport.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionTransport.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classIDataDistributionTransport.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classIDataDistributionTransport.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classITimeMeasureWrapper-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classITimeMeasureWrapper-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classITimeMeasureWrapper.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classITimeMeasureWrapper.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classITimeMeasureWrapper.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classITimeMeasureWrapper.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classITimeMeasureWrapper.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classITimeMeasureWrapper.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistribution-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistribution-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistribution.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistribution.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistribution.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistribution.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistribution.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistribution.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionBase-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionBase-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionBase.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionBase.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionBase.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionBase.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionBase.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionBase.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionChannel-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionChannel-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionChannel.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionChannel.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionChannel.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionChannel.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartDataDistributionChannel.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartDataDistributionChannel.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartTimeMeasureWrapper-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartTimeMeasureWrapper-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartTimeMeasureWrapper.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartTimeMeasureWrapper.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartTimeMeasureWrapper.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartTimeMeasureWrapper.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classSmartTimeMeasureWrapper.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/classSmartTimeMeasureWrapper.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classTimeMeasureWrapper-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classTimeMeasureWrapper-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classTimeMeasureWrapper.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classTimeMeasureWrapper.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/classes.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/classes.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/clipboard.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/clipboard.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/closed.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/closed.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/cookie.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/cookie.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/cpp_stylesheet.css", + "output": { + "resource": { + "relative_path": "cppdoc/html/cpp_stylesheet.css" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/dir_3dbb10954ed03e2c7eb007b10aa2d80b.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/dir_9dafbc2ca91eb9f0e467e5f0ad364807.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/doc.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/doc.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/docd.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/docd.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/doxygen.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/doxygen.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/doxygen_crawl.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/doxygen_crawl.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/dynsections.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/dynsections.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/files.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/files.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/files_dup.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/files_dup.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/folderclosed.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/folderclosed.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/folderclosedd.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/folderclosedd.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/folderopen.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/folderopen.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/folderopend.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/folderopend.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/functions.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/functions.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/functions_func.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/functions_func.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/functions_vars.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/functions_vars.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/globals.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/globals.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/globals_defs.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/globals_defs.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/globals_enum.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/globals_enum.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/globals_type.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/globals_type.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/hierarchy.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/hierarchy.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/hierarchy.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/hierarchy.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/index.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/index.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/jquery.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/jquery.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/menu.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/menu.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/menudata.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/menudata.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/minus.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/minus.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/minusd.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/minusd.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/nav_f.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/nav_f.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/nav_fd.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/nav_fd.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/nav_g.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/nav_g.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/nav_h.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/nav_h.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/nav_hd.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/nav_hd.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/navtree.css", + "output": { + "resource": { + "relative_path": "cppdoc/html/navtree.css" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/navtree.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/navtree.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/navtreedata.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/navtreedata.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/navtreeindex0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/navtreeindex0.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/navtreeindex1.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/navtreeindex1.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/open.png", + "output": { + "resource": { + "relative_path": "cppdoc/html/open.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/plus.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/plus.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/plusd.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/plusd.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/resize.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/resize.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_0.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_1.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_1.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_10.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_10.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_11.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_11.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_12.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_12.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_13.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_13.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_2.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_2.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_3.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_3.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_4.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_4.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_5.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_5.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_6.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_6.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_7.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_7.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_8.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_8.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_9.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_9.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_a.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_a.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_b.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_b.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_c.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_c.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_d.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_d.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_e.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_e.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/all_f.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/all_f.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/classes_0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/classes_0.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/classes_1.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/classes_1.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/classes_2.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/classes_2.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/classes_3.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/classes_3.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/classes_4.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/classes_4.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/classes_5.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/classes_5.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/close.svg", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/close.svg" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/defines_0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/defines_0.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/defines_1.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/defines_1.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/defines_2.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/defines_2.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/enums_0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/enums_0.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/bc_sd.png", + "source_relative_path": "../cppdoc/html/search/enumvalues_0.js", "output": { "resource": { - "relative_path": "cppdoc/html/bc_sd.png" + "relative_path": "cppdoc/html/search/enumvalues_0.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/clipboard.js", + "source_relative_path": "../cppdoc/html/search/enumvalues_1.js", "output": { "resource": { - "relative_path": "cppdoc/html/clipboard.js" + "relative_path": "cppdoc/html/search/enumvalues_1.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/closed.png", + "source_relative_path": "../cppdoc/html/search/enumvalues_10.js", "output": { "resource": { - "relative_path": "cppdoc/html/closed.png" + "relative_path": "cppdoc/html/search/enumvalues_10.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/cookie.js", + "source_relative_path": "../cppdoc/html/search/enumvalues_11.js", "output": { "resource": { - "relative_path": "cppdoc/html/cookie.js" + "relative_path": "cppdoc/html/search/enumvalues_11.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/cpp_stylesheet.css", + "source_relative_path": "../cppdoc/html/search/enumvalues_2.js", "output": { "resource": { - "relative_path": "cppdoc/html/cpp_stylesheet.css" + "relative_path": "cppdoc/html/search/enumvalues_2.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/doc.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_3.js", "output": { "resource": { - "relative_path": "cppdoc/html/doc.svg" + "relative_path": "cppdoc/html/search/enumvalues_3.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/docd.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_4.js", "output": { "resource": { - "relative_path": "cppdoc/html/docd.svg" + "relative_path": "cppdoc/html/search/enumvalues_4.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/doxygen.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_5.js", "output": { "resource": { - "relative_path": "cppdoc/html/doxygen.svg" + "relative_path": "cppdoc/html/search/enumvalues_5.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/doxygen_crawl.html", + "source_relative_path": "../cppdoc/html/search/enumvalues_6.js", "output": { "resource": { - "relative_path": "cppdoc/html/doxygen_crawl.html" + "relative_path": "cppdoc/html/search/enumvalues_6.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/dynsections.js", + "source_relative_path": "../cppdoc/html/search/enumvalues_7.js", "output": { "resource": { - "relative_path": "cppdoc/html/dynsections.js" + "relative_path": "cppdoc/html/search/enumvalues_7.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/folderclosed.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_8.js", "output": { "resource": { - "relative_path": "cppdoc/html/folderclosed.svg" + "relative_path": "cppdoc/html/search/enumvalues_8.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/folderclosedd.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_9.js", "output": { "resource": { - "relative_path": "cppdoc/html/folderclosedd.svg" + "relative_path": "cppdoc/html/search/enumvalues_9.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/folderopen.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_a.js", "output": { "resource": { - "relative_path": "cppdoc/html/folderopen.svg" + "relative_path": "cppdoc/html/search/enumvalues_a.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/folderopend.svg", + "source_relative_path": "../cppdoc/html/search/enumvalues_b.js", "output": { "resource": { - "relative_path": "cppdoc/html/folderopend.svg" + "relative_path": "cppdoc/html/search/enumvalues_b.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/index.html", + "source_relative_path": "../cppdoc/html/search/enumvalues_c.js", "output": { "resource": { - "relative_path": "cppdoc/html/index.html" + "relative_path": "cppdoc/html/search/enumvalues_c.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/jquery.js", + "source_relative_path": "../cppdoc/html/search/enumvalues_d.js", "output": { "resource": { - "relative_path": "cppdoc/html/jquery.js" + "relative_path": "cppdoc/html/search/enumvalues_d.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/menu.js", + "source_relative_path": "../cppdoc/html/search/enumvalues_e.js", "output": { "resource": { - "relative_path": "cppdoc/html/menu.js" + "relative_path": "cppdoc/html/search/enumvalues_e.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/menudata.js", + "source_relative_path": "../cppdoc/html/search/enumvalues_f.js", "output": { "resource": { - "relative_path": "cppdoc/html/menudata.js" + "relative_path": "cppdoc/html/search/enumvalues_f.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/minus.svg", + "source_relative_path": "../cppdoc/html/search/files_0.js", "output": { "resource": { - "relative_path": "cppdoc/html/minus.svg" + "relative_path": "cppdoc/html/search/files_0.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/minusd.svg", + "source_relative_path": "../cppdoc/html/search/files_1.js", "output": { "resource": { - "relative_path": "cppdoc/html/minusd.svg" + "relative_path": "cppdoc/html/search/files_1.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/nav_f.png", + "source_relative_path": "../cppdoc/html/search/functions_0.js", "output": { "resource": { - "relative_path": "cppdoc/html/nav_f.png" + "relative_path": "cppdoc/html/search/functions_0.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/nav_fd.png", + "source_relative_path": "../cppdoc/html/search/functions_1.js", "output": { "resource": { - "relative_path": "cppdoc/html/nav_fd.png" + "relative_path": "cppdoc/html/search/functions_1.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/nav_g.png", + "source_relative_path": "../cppdoc/html/search/functions_2.js", "output": { "resource": { - "relative_path": "cppdoc/html/nav_g.png" + "relative_path": "cppdoc/html/search/functions_2.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/nav_h.png", + "source_relative_path": "../cppdoc/html/search/functions_3.js", "output": { "resource": { - "relative_path": "cppdoc/html/nav_h.png" + "relative_path": "cppdoc/html/search/functions_3.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/nav_hd.png", + "source_relative_path": "../cppdoc/html/search/functions_4.js", "output": { "resource": { - "relative_path": "cppdoc/html/nav_hd.png" + "relative_path": "cppdoc/html/search/functions_4.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/navtree.css", + "source_relative_path": "../cppdoc/html/search/functions_5.js", "output": { "resource": { - "relative_path": "cppdoc/html/navtree.css" + "relative_path": "cppdoc/html/search/functions_5.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/navtree.js", + "source_relative_path": "../cppdoc/html/search/functions_6.js", "output": { "resource": { - "relative_path": "cppdoc/html/navtree.js" + "relative_path": "cppdoc/html/search/functions_6.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/navtreedata.js", + "source_relative_path": "../cppdoc/html/search/functions_7.js", "output": { "resource": { - "relative_path": "cppdoc/html/navtreedata.js" + "relative_path": "cppdoc/html/search/functions_7.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/navtreeindex0.js", + "source_relative_path": "../cppdoc/html/search/functions_8.js", "output": { "resource": { - "relative_path": "cppdoc/html/navtreeindex0.js" + "relative_path": "cppdoc/html/search/functions_8.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/open.png", + "source_relative_path": "../cppdoc/html/search/functions_9.js", "output": { "resource": { - "relative_path": "cppdoc/html/open.png" + "relative_path": "cppdoc/html/search/functions_9.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/plus.svg", + "source_relative_path": "../cppdoc/html/search/functions_a.js", "output": { "resource": { - "relative_path": "cppdoc/html/plus.svg" + "relative_path": "cppdoc/html/search/functions_a.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/plusd.svg", + "source_relative_path": "../cppdoc/html/search/functions_b.js", "output": { "resource": { - "relative_path": "cppdoc/html/plusd.svg" + "relative_path": "cppdoc/html/search/functions_b.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/resize.js", + "source_relative_path": "../cppdoc/html/search/functions_c.js", "output": { "resource": { - "relative_path": "cppdoc/html/resize.js" + "relative_path": "cppdoc/html/search/functions_c.js" } }, "version": "" }, { "type": "Resource", - "source_relative_path": "../cppdoc/html/search/close.svg", + "source_relative_path": "../cppdoc/html/search/functions_d.js", "output": { "resource": { - "relative_path": "cppdoc/html/search/close.svg" + "relative_path": "cppdoc/html/search/functions_d.js" } }, "version": "" @@ -422,6 +2072,176 @@ }, "version": "" }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/typedefs_0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/typedefs_0.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/typedefs_1.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/typedefs_1.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/typedefs_2.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/typedefs_2.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/typedefs_3.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/typedefs_3.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/typedefs_4.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/typedefs_4.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/typedefs_5.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/typedefs_5.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_0.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_0.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_1.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_1.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_2.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_2.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_3.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_3.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_4.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_4.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_5.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_5.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_6.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_6.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_7.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_7.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_8.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_8.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_9.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_9.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/search/variables_a.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/search/variables_a.js" + } + }, + "version": "" + }, { "type": "Resource", "source_relative_path": "../cppdoc/html/splitbar.png", @@ -442,6 +2262,66 @@ }, "version": "" }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/structClusterHealthElement-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/structClusterHealthElement-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/structClusterHealthElement.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/structClusterHealthElement.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/structClusterHealthElement.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/structClusterHealthElement.js" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/structUnderlyingEventData-members.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/structUnderlyingEventData-members.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/structUnderlyingEventData.html", + "output": { + "resource": { + "relative_path": "cppdoc/html/structUnderlyingEventData.html" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "../cppdoc/html/structUnderlyingEventData.js", + "output": { + "resource": { + "relative_path": "cppdoc/html/structUnderlyingEventData.js" + } + }, + "version": "" + }, { "type": "Resource", "source_relative_path": "../cppdoc/html/sync_off.png",