<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.13.2">
  <compound kind="file">
    <name>defines.cpp</name>
    <path>dit/did/didlib/src/</path>
    <filename>defines_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="defines_8hpp" name="defines.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/defines.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>did.cpp</name>
    <path>dit/did/didlib/src/</path>
    <filename>did_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="did_8hpp" name="did.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/did.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>header.cpp</name>
    <path>dit/did/didlib/src/</path>
    <filename>header_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="header_8hpp" name="header.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/header.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>defines.hpp</name>
    <path>dit/did/didlib/src/include/ifw/core/dit/did/</path>
    <filename>defines_8hpp.html</filename>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>did.hpp</name>
    <path>dit/did/didlib/src/include/ifw/core/dit/did/</path>
    <filename>did_8hpp.html</filename>
    <includes id="header_8hpp" name="header.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/header.hpp</includes>
    <includes id="record_8hpp" name="record.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/record.hpp</includes>
    <class kind="class">ifw::core::dit::did::Did</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>header.hpp</name>
    <path>dit/did/didlib/src/include/ifw/core/dit/did/</path>
    <filename>header_8hpp.html</filename>
    <includes id="defines_8hpp" name="defines.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/defines.hpp</includes>
    <class kind="class">ifw::core::dit::did::Header</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>record.hpp</name>
    <path>dit/did/didlib/src/include/ifw/core/dit/did/</path>
    <filename>record_8hpp.html</filename>
    <includes id="defines_8hpp" name="defines.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/defines.hpp</includes>
    <class kind="class">ifw::core::dit::did::FormatSpecifier</class>
    <class kind="class">ifw::core::dit::did::Record</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>record.cpp</name>
    <path>dit/did/didlib/src/</path>
    <filename>record_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="record_8hpp" name="record.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/record.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::did</namespace>
  </compound>
  <compound kind="file">
    <name>testDid.cpp</name>
    <path>dit/did/didlib/test/</path>
    <filename>testDid_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="did_8hpp" name="did.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/did.hpp</includes>
    <includes id="testDidData_8cpp" name="testDidData.cpp" local="yes" import="no" module="no" objc="no">testDidData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a1952a12d4a98202411b81860b0907553</anchor>
      <arglist>(Did_Load, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a82cf4be8b82ef6ea3cca59f284ca090c</anchor>
      <arglist>(Did_Load_Merge, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a1bbce80b4a186463198b9e4e790159c7</anchor>
      <arglist>(Did_GetDidsLoaded, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a8d80418ff74d32f1bce23422435f9fde</anchor>
      <arglist>(Did_GetHeader, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a1960e93e89a3db70086395f2cc801728</anchor>
      <arglist>(Did_HasRecord, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a88c9592434f989ea07ed51d4b4d66a10</anchor>
      <arglist>(Did_LookUp, SingleRecord1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a9c6ab1b7507dd63f39829b39403081d8</anchor>
      <arglist>(Did_LookUp, SingleRecord2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a3f91394bd81abbdd772a78c5336ef202</anchor>
      <arglist>(Did_LookUp, SingleRecord_EICSSW341)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>add37e3d8a757173f26da0dfbeb775692</anchor>
      <arglist>(Did_LookUp, MultipleRecords1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>af5ccc61723d5c0aaf7a3c9cc6b0568ca</anchor>
      <arglist>(Did_ToString, AllHdrsCompact)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>aab3a6761200a22115991b3f61ed1a5e3</anchor>
      <arglist>(Did_LookUp, SingleRecordNotFound)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>ae07a6deaefd1b34efe4a076899947371</anchor>
      <arglist>(Did_LookUp, MultipleRecordsNotFound)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDid_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDidData.cpp</name>
    <path>dit/did/didlib/test/</path>
    <filename>testDidData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>testHeader.cpp</name>
    <path>dit/did/didlib/test/</path>
    <filename>testHeader_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="header_8hpp" name="header.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/header.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHeader_8cpp.html</anchorfile>
      <anchor>a182813655fc08a048d9e249d373eea11</anchor>
      <arglist>(Header_XXXX, Normal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRecord.cpp</name>
    <path>dit/did/didlib/test/</path>
    <filename>testRecord_8cpp.html</filename>
    <includes id="record_8hpp" name="record.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/record.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRecord_8cpp.html</anchorfile>
      <anchor>abc7c67328ad3cb736edb735f5b0350a9</anchor>
      <arglist>(Record_XXXX, Normal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStdDid.cpp</name>
    <path>dit/did/stddid/test/</path>
    <filename>testStdDid_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="did_8hpp" name="did.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/did.hpp</includes>
    <includes id="testStdDidData_8cpp" name="testStdDidData.cpp" local="no" import="no" module="no" objc="no">testStdDidData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>a1628985ca76c8c5798cb82820d1e6b22</anchor>
      <arglist>(stddid_primary_did, LoadNormal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>ae72d075f57ed0396c0faad5dcf764a79</anchor>
      <arglist>(stddid_primary_did, LookUpKey1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>af470312d7767906b5323756442ad3b0a</anchor>
      <arglist>(stddid_dpr_did, LoadNormal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>a4f845eed238188d0136714fb4ec21383</anchor>
      <arglist>(stddid_dpr_did, LookUpKey1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>a9799b4ff2fb467f836a478991ca40e76</anchor>
      <arglist>(stddid_obs_did, LoadNormal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>a37a8da03029deaeefdc90a15c3b0a9a5</anchor>
      <arglist>(stddid_obs_did, LookUpKey1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>aeaa4abb7c971afc039264d0952e1b39a</anchor>
      <arglist>(stddid_tpl_did, LoadNormal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>a849ab61d71cf797f871cc53ece90973d</anchor>
      <arglist>(stddid_tpl_did, LookUpKey1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testStdDid_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStdDidData.cpp</name>
    <path>dit/did/stddid/test/</path>
    <filename>testStdDidData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>fits.cpp</name>
    <path>dit/fits/fitslib/src/</path>
    <filename>fits_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="fits_8hpp" name="fits.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/fits/fits.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::fits</namespace>
  </compound>
  <compound kind="file">
    <name>fits.hpp</name>
    <path>dit/fits/fitslib/src/include/ifw/core/dit/fits/</path>
    <filename>fits_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="did_8hpp" name="did.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/did/did.hpp</includes>
    <class kind="struct">ifw::core::dit::fits::FormatSpec</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::dit::fits</namespace>
  </compound>
  <compound kind="file">
    <name>testFits.cpp</name>
    <path>dit/fits/fitslib/test/</path>
    <filename>testFits_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="fits_8hpp" name="fits.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/fits/fits.hpp</includes>
    <includes id="testFitsData_8cpp" name="testFitsData.cpp" local="yes" import="no" module="no" objc="no">testFitsData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>ac75a4858446612318ec25a20e83db425</anchor>
      <arglist>(Fits_GenerateKey, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>a4b387e2c5b1a68f20c32030341d5dbb0</anchor>
      <arglist>(Fits_CreateFile, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>ac826c6dc15f589b11a265d7d5b0d638a</anchor>
      <arglist>(Fits_AddKey, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>a90d25efd8c7c257623431d3967956e11</anchor>
      <arglist>(Fits_KeyInHdu, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>a27f2727aa2f9cd8664fa4d7509df821e</anchor>
      <arglist>(Fits_StoreImage, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>af8c4645fd490452c57483414b6fab9ac</anchor>
      <arglist>(Fits_StoreImage, Append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>aeba5f941e25ddf6519923b4e66edcc0d</anchor>
      <arglist>(Fits_StoreImage, Normal_TwoExtension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>a9a8487bbe4b0372039140dad8fa5182a</anchor>
      <arglist>(Fits_StoreImage, NotACube)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>abc89aaec3f3cdca07a683b87af1c3159</anchor>
      <arglist>(Fits_StoreImage, CubeTooSmall)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFits_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFitsData.cpp</name>
    <path>dit/fits/fitslib/test/</path>
    <filename>testFitsData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>conf.py</name>
    <path>doc/manual/src/</path>
    <filename>conf_8py.html</filename>
    <namespace>conf</namespace>
  </compound>
  <compound kind="file">
    <name>commFactory.cpp</name>
    <path>protocol/base/src/</path>
    <filename>commFactory_8cpp.html</filename>
    <includes id="iCommMaker_8hpp" name="iCommMaker.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iCommMaker.hpp</includes>
    <includes id="iComm_8hpp" name="iComm.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iComm.hpp</includes>
    <includes id="commFactory_8hpp" name="commFactory.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/commFactory.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>commMaker.cpp</name>
    <path>protocol/base/src/</path>
    <filename>commMaker_8cpp.html</filename>
    <includes id="commMaker_8hpp" name="commMaker.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/commMaker.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>dispatcher.cpp</name>
    <path>protocol/base/src/</path>
    <filename>dispatcher_8cpp.html</filename>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/dispatcher.hpp</includes>
  </compound>
  <compound kind="file">
    <name>commFactory.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>commFactory_8hpp.html</filename>
    <includes id="iComm_8hpp" name="iComm.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iComm.hpp</includes>
    <includes id="iCommMaker_8hpp" name="iCommMaker.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iCommMaker.hpp</includes>
    <class kind="class">ifw::core::protocol::base::CommFactory</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>commMaker.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>commMaker_8hpp.html</filename>
    <includes id="iCommMaker_8hpp" name="iCommMaker.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iCommMaker.hpp</includes>
    <includes id="commFactory_8hpp" name="commFactory.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/commFactory.hpp</includes>
    <class kind="class">ifw::core::protocol::base::CommMaker</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>dispatcher.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>dispatcher_8hpp.html</filename>
    <class kind="class">ifw::core::protocol::base::Dispatcher</class>
    <class kind="class">ifw::core::protocol::base::Dispatcher::CbId</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>errors.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>errors_8hpp.html</filename>
    <namespace>protocol</namespace>
    <namespace>protocol::errors</namespace>
  </compound>
  <compound kind="file">
    <name>iComm.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>iComm_8hpp.html</filename>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/dispatcher.hpp</includes>
    <includes id="commMaker_8hpp" name="commMaker.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/commMaker.hpp</includes>
    <class kind="class">ifw::core::protocol::base::IComm</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_COMM</name>
      <anchorfile>iComm_8hpp.html</anchorfile>
      <anchor>a011579369a87938f57c2510997ac583a</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iCommMaker.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>iCommMaker_8hpp.html</filename>
    <class kind="class">ifw::core::protocol::base::ICommMaker</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>deprecated.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>base_2src_2include_2ifw_2core_2protocol_2base_2deprecated_8hpp.html</filename>
  </compound>
  <compound kind="file">
    <name>deprecated.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>open62541_2src_2include_2ifw_2core_2protocol_2open62541_2deprecated_8hpp.html</filename>
  </compound>
  <compound kind="file">
    <name>iDataChangeHandler.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>iDataChangeHandler_8hpp.html</filename>
    <class kind="class">ifw::core::protocol::opcua::IDataChangeHandler</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>logging.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>logging_8hpp.html</filename>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>monitoredItem.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>monitoredItem_8hpp.html</filename>
    <class kind="class">ifw::core::protocol::opcua::MonitoredItem</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>open62541.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>open62541_8hpp.html</filename>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/dispatcher.hpp</includes>
    <includes id="iComm_8hpp" name="iComm.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iComm.hpp</includes>
    <includes id="iDataChangeHandler_8hpp" name="iDataChangeHandler.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/iDataChangeHandler.hpp</includes>
    <includes id="monitoredItem_8hpp" name="monitoredItem.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/monitoredItem.hpp</includes>
    <includes id="subscription_8hpp" name="subscription.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/subscription.hpp</includes>
    <class kind="struct">ifw::core::protocol::opcua::OpcuaConnection</class>
    <class kind="struct">ifw::core::protocol::opcua::ClientConfig</class>
    <class kind="class">ifw::core::protocol::opcua::Open62541</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>subscription.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>subscription_8hpp.html</filename>
    <includes id="monitoredItem_8hpp" name="monitoredItem.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/monitoredItem.hpp</includes>
    <class kind="class">ifw::core::protocol::opcua::Subscription</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>taskPoll.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>taskPoll_8hpp.html</filename>
    <class kind="class">ifw::core::protocol::opcua::TaskPoll</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>utils.hpp</name>
    <path>protocol/base/src/include/ifw/core/protocol/base/</path>
    <filename>base_2src_2include_2ifw_2core_2protocol_2base_2utils_8hpp.html</filename>
    <class kind="class">ifw::core::protocol::base::VariantStr</class>
    <class kind="class">ifw::core::protocol::base::VariantValue</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::base</namespace>
  </compound>
  <compound kind="file">
    <name>utils.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>open62541_2src_2include_2ifw_2core_2protocol_2open62541_2utils_8hpp.html</filename>
    <includes id="iComm_8hpp" name="iComm.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iComm.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>variantConverter.hpp</name>
    <path>protocol/open62541/src/include/ifw/core/protocol/open62541/</path>
    <filename>variantConverter_8hpp.html</filename>
    <includes id="iComm_8hpp" name="iComm.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iComm.hpp</includes>
    <includes id="base_2src_2include_2ifw_2core_2protocol_2base_2utils_8hpp" name="utils.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/utils.hpp</includes>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; bool &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; int &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; unsigned int &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; short &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; double &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; std::string &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; uint16_t &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; float &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; int8_t &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; uint8_t &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::is_std_vector</class>
    <class kind="struct">ifw::core::protocol::opcua::is_std_vector&lt; std::vector&lt; T, A &gt; &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::VariantScalarConverter</class>
    <class kind="class">ifw::core::protocol::opcua::VariantScalarConverter&lt; std::string, UA_String, UA_TYPES_STRING &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::VariantArrayConverter</class>
    <class kind="class">ifw::core::protocol::opcua::VariantArrayConverter&lt; bool, UA_Boolean, TypeIndex &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::VariantArrayConverter&lt; std::string, UA_String, UA_TYPES_STRING &gt;</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>logging.cpp</name>
    <path>protocol/open62541/src/</path>
    <filename>logging_8cpp.html</filename>
    <includes id="logging_8hpp" name="logging.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/logging.hpp</includes>
  </compound>
  <compound kind="file">
    <name>monitoredItem.cpp</name>
    <path>protocol/open62541/src/</path>
    <filename>monitoredItem_8cpp.html</filename>
    <includes id="monitoredItem_8hpp" name="monitoredItem.hpp" local="no" import="no" module="no" objc="no">ifw/core/protocol/open62541/monitoredItem.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>open62541.cpp</name>
    <path>protocol/open62541/src/</path>
    <filename>open62541_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="iDataChangeHandler_8hpp" name="iDataChangeHandler.hpp" local="no" import="no" module="no" objc="no">ifw/core/protocol/open62541/iDataChangeHandler.hpp</includes>
    <includes id="variantConverter_8hpp" name="variantConverter.hpp" local="no" import="no" module="no" objc="no">ifw/core/protocol/open62541/variantConverter.hpp</includes>
    <includes id="open62541_8hpp" name="open62541.hpp" local="no" import="no" module="no" objc="no">ifw/core/protocol/open62541/open62541.hpp</includes>
    <includes id="logging_8hpp" name="logging.hpp" local="no" import="no" module="no" objc="no">ifw/core/protocol/open62541/logging.hpp</includes>
    <includes id="open62541_2src_2include_2ifw_2core_2protocol_2open62541_2utils_8hpp" name="utils.hpp" local="no" import="no" module="no" objc="no">ifw/core/protocol/open62541/utils.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>subscription.cpp</name>
    <path>protocol/open62541/src/</path>
    <filename>subscription_8cpp.html</filename>
    <includes id="logging_8hpp" name="logging.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/logging.hpp</includes>
    <includes id="iDataChangeHandler_8hpp" name="iDataChangeHandler.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/iDataChangeHandler.hpp</includes>
    <includes id="subscription_8hpp" name="subscription.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/subscription.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>taskPoll.cpp</name>
    <path>protocol/open62541/src/</path>
    <filename>taskPoll_8cpp.html</filename>
    <includes id="open62541_8hpp" name="open62541.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/open62541.hpp</includes>
    <includes id="taskPoll_8hpp" name="taskPoll.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/taskPoll.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>protocol/open62541/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="logging_8hpp" name="logging.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/logging.hpp</includes>
    <includes id="open62541_2src_2include_2ifw_2core_2protocol_2open62541_2utils_8hpp" name="utils.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/utils.hpp</includes>
    <includes id="variantConverter_8hpp" name="variantConverter.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/variantConverter.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="file">
    <name>mockIComm.hpp</name>
    <path>protocol/open62541/test/mock/</path>
    <filename>mockIComm_8hpp.html</filename>
    <includes id="iComm_8hpp" name="iComm.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/base/iComm.hpp</includes>
    <includes id="monitoredItem_8hpp" name="monitoredItem.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/monitoredItem.hpp</includes>
    <includes id="open62541_8hpp" name="open62541.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/open62541.hpp</includes>
    <class kind="class">MockOpen62541</class>
  </compound>
  <compound kind="file">
    <name>open62541_integration_test.cpp</name>
    <path>protocol/open62541/test/</path>
    <filename>open62541__integration__test_8cpp.html</filename>
    <includes id="open62541_8hpp" name="open62541.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/open62541.hpp</includes>
    <class kind="class">Open62541</class>
    <member kind="typedef">
      <type>std::variant&lt; bool, int, unsigned int, short, double, std::string, unsigned short, float, int8_t, uint8_t, std::vector&lt; bool &gt;, std::vector&lt; int &gt;, std::vector&lt; unsigned int &gt;, std::vector&lt; short &gt;, std::vector&lt; double &gt;, std::vector&lt; float &gt;, std::vector&lt; std::string &gt; &gt;</type>
      <name>Variant</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>ad897291f8ce68f9745e4316943872091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PairVariant &gt;</type>
      <name>VectorVariant</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>ac020a1f03c177fb993ab4db020dd1fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>afc58de72679867d53cb2fb157c486b13</anchor>
      <arglist>(Open62541IntegrationTest, ReadInitialScalars)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>a14e16efd69d7b52c44b996150d9d7906</anchor>
      <arglist>(Open62541IntegrationTest, WriteAndReadBackScalar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>aeab5ffc1b092d8f1160112cc12bcde48</anchor>
      <arglist>(Open62541IntegrationTest, ReadAndWriteArrays)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>a3e533c0aede076acb758c00d10f233ab</anchor>
      <arglist>(Open62541IntegrationTest, CallMethods)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>aefde29c94bea080c993a52a16c739c74</anchor>
      <arglist>(Open62541IntegrationTest, SubscriptionReceivesTempSineUpdates)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>open62541__integration__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>open62541_mock_test.cpp</name>
    <path>protocol/open62541/test/</path>
    <filename>open62541__mock__test_8cpp.html</filename>
    <includes id="mockIComm_8hpp" name="mockIComm.hpp" local="yes" import="no" module="no" objc="no">mock/mockIComm.hpp</includes>
    <includes id="variantConverter_8hpp" name="variantConverter.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/variantConverter.hpp</includes>
    <includes id="open62541_2src_2include_2ifw_2core_2protocol_2open62541_2utils_8hpp" name="utils.hpp" local="yes" import="no" module="no" objc="no">ifw/core/protocol/open62541/utils.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>abab56ff0bbc6e3fd8d969b951192c7a8</anchor>
      <arglist>(Open62541Mock, ICommCalls)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>aef7bda05fa7a18eb6bc769488b18b821</anchor>
      <arglist>(Open62541Mock, ReadReceivesExpectedParams)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a109c29cc6b0e516ebc698f7cf460617d</anchor>
      <arglist>(Open62541Mock, WriteReceivesExpectedParams)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a4d0723b4cd92b01d67e9fa56027564dd</anchor>
      <arglist>(Open62541Mock, MonitorCallsReceiveCorrectItems)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a60178e6e067380b5bdbc4bed30564cbb</anchor>
      <arglist>(Open62541, HandleDataChange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a9c9af2f96e113cd7e14dbade27377945</anchor>
      <arglist>(Open62541, EndpointRoundTrip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AssertScalarRoundTrip</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>ac7501fc624eda9001e0c7897148f1fce</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AssertVectorRoundTrip</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a41f98143e96e164bf5d97b7cf2549d87</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a0ca9db3460bc41a95f0fd19263d2437c</anchor>
      <arglist>(Open62541Conversion, ScalarRoundTripVariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>open62541__mock__test_8cpp.html</anchorfile>
      <anchor>a3f0b64a260ee6c105a6e554fe91b56b9</anchor>
      <arglist>(Open62541Conversion, VectorRoundTripVariants)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ifwCoreDidConvert.py</name>
    <path>pyutils/did_convert/src/</path>
    <filename>ifwCoreDidConvert_8py.html</filename>
    <namespace>ifwCoreDidConvert</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreLgplv3Check.py</name>
    <path>pyutils/lgplv3_conformance/exe/src/</path>
    <filename>ifwCoreLgplv3Check_8py.html</filename>
    <namespace>ifwCoreLgplv3Check</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreLgplv3ListHdrs.py</name>
    <path>pyutils/lgplv3_conformance/exe/src/</path>
    <filename>ifwCoreLgplv3ListHdrs_8py.html</filename>
    <namespace>ifwCoreLgplv3ListHdrs</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreLgplv3Verify.py</name>
    <path>pyutils/lgplv3_conformance/exe/src/</path>
    <filename>ifwCoreLgplv3Verify_8py.html</filename>
    <namespace>ifwCoreLgplv3Verify</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreLgplv3Common.py</name>
    <path>pyutils/lgplv3_conformance/lib/src/ifw/core/pyutils/lgplv3_conformance/</path>
    <filename>ifwCoreLgplv3Common_8py.html</filename>
    <namespace>lgplv3_conformance</namespace>
    <namespace>lgplv3_conformance::ifwCoreLgplv3Common</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreLogCollector.py</name>
    <path>pyutils/log_collector/exe/src/</path>
    <filename>ifwCoreLogCollector_8py.html</filename>
    <namespace>ifwCoreLogCollector</namespace>
  </compound>
  <compound kind="file">
    <name>logging.py</name>
    <path>pyutils/log_collector/lib/src/ifw/core/logcollector/</path>
    <filename>logging_8py.html</filename>
    <namespace>logcollector</namespace>
    <namespace>logcollector::logging</namespace>
  </compound>
  <compound kind="file">
    <name>testLogging.py</name>
    <path>pyutils/log_collector/lib/test/</path>
    <filename>testLogging_8py.html</filename>
    <namespace>testLogging</namespace>
  </compound>
  <compound kind="file">
    <name>mudpi.py</name>
    <path>pyutils/mudpi/src/ifw/core/mudpi/</path>
    <filename>mudpi_8py.html</filename>
    <namespace>mudpi</namespace>
    <namespace>mudpi::mudpi</namespace>
  </compound>
  <compound kind="file">
    <name>testMudpi.py</name>
    <path>pyutils/mudpi/test/</path>
    <filename>testMudpi_8py.html</filename>
    <namespace>testMudpi</namespace>
  </compound>
  <compound kind="file">
    <name>clients.py</name>
    <path>pyutils/network/src/ifw/core/network/</path>
    <filename>clients_8py.html</filename>
    <namespace>network</namespace>
    <namespace>network::clients</namespace>
  </compound>
  <compound kind="file">
    <name>servers.py</name>
    <path>pyutils/network/src/ifw/core/network/</path>
    <filename>servers_8py.html</filename>
    <namespace>network</namespace>
    <namespace>network::servers</namespace>
  </compound>
  <compound kind="file">
    <name>testServers.py</name>
    <path>pyutils/network/test/</path>
    <filename>testServers_8py.html</filename>
    <namespace>testServers</namespace>
  </compound>
  <compound kind="file">
    <name>clientlib.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/clientlib/</path>
    <filename>clientlib_8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::clientlib</namespace>
    <namespace>opcualib::clientlib::clientlib</namespace>
  </compound>
  <compound kind="file">
    <name>serverbase.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/srvlib/</path>
    <filename>serverbase_8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::srvlib</namespace>
    <namespace>opcualib::srvlib::serverbase</namespace>
  </compound>
  <compound kind="file">
    <name>serverinst.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/srvlib/</path>
    <filename>serverinst_8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::srvlib</namespace>
    <namespace>opcualib::srvlib::serverinst</namespace>
  </compound>
  <compound kind="file">
    <name>statemachine.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/srvlib/</path>
    <filename>statemachine_8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::srvlib</namespace>
    <namespace>opcualib::srvlib::statemachine</namespace>
  </compound>
  <compound kind="file">
    <name>gen_opcua_profile.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/utils/</path>
    <filename>gen__opcua__profile_8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::utils</namespace>
    <namespace>opcualib::utils::gen_opcua_profile</namespace>
  </compound>
  <compound kind="file">
    <name>test_opcua_prefix.py</name>
    <path>pyutils/opcua/test/</path>
    <filename>test__opcua__prefix_8py.html</filename>
    <namespace>test_opcua_prefix</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreGenOpcuaProfile.py</name>
    <path>pyutils/opcua_gen_profile/src/</path>
    <filename>ifwCoreGenOpcuaProfile_8py.html</filename>
    <namespace>ifwCoreGenOpcuaProfile</namespace>
  </compound>
  <compound kind="file">
    <name>test_gen_opcua_profile.py</name>
    <path>pyutils/opcua_gen_profile/test/</path>
    <filename>test__gen__opcua__profile_8py.html</filename>
    <namespace>test_gen_opcua_profile</namespace>
  </compound>
  <compound kind="file">
    <name>telemetry_config.py</name>
    <path>pyutils/telemetry/cfg/src/ifw/core/telemetry/</path>
    <filename>telemetry__config_8py.html</filename>
    <namespace>telemetry_config</namespace>
  </compound>
  <compound kind="file">
    <name>ifwCoreTelemetrySampler.py</name>
    <path>pyutils/telemetry/exe/src/</path>
    <filename>ifwCoreTelemetrySampler_8py.html</filename>
    <namespace>ifwCoreTelemetrySampler</namespace>
  </compound>
  <compound kind="file">
    <name>oldb.py</name>
    <path>pyutils/telemetry/oldb/src/ifw/core/telemetry/</path>
    <filename>oldb_8py.html</filename>
    <namespace>oldb</namespace>
  </compound>
  <compound kind="file">
    <name>mal_server.py</name>
    <path>pyutils/telemetry/server/src/ifw/core/telemetry/</path>
    <filename>mal__server_8py.html</filename>
    <namespace>mal_server</namespace>
  </compound>
  <compound kind="file">
    <name>server.py</name>
    <path>pyutils/telemetry/server/src/ifw/core/telemetry/</path>
    <filename>server_8py.html</filename>
    <namespace>server</namespace>
  </compound>
  <compound kind="file">
    <name>fits_storage.py</name>
    <path>pyutils/telemetry/storage/src/ifw/core/telemetry/</path>
    <filename>fits__storage_8py.html</filename>
    <namespace>fits_storage</namespace>
  </compound>
  <compound kind="file">
    <name>storage.py</name>
    <path>pyutils/telemetry/storage/src/ifw/core/telemetry/</path>
    <filename>storage_8py.html</filename>
    <namespace>storage</namespace>
  </compound>
  <compound kind="file">
    <name>test_fits_storage.py</name>
    <path>pyutils/telemetry/storage/test/</path>
    <filename>test__fits__storage_8py.html</filename>
    <namespace>test_fits_storage</namespace>
  </compound>
  <compound kind="file">
    <name>parameterset.py</name>
    <path>pyutils/utils/src/ifw/core/utils/</path>
    <filename>parameterset_8py.html</filename>
    <namespace>utils</namespace>
    <namespace>utils::parameterset</namespace>
  </compound>
  <compound kind="file">
    <name>utils.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/utils/</path>
    <filename>opcua_2src_2ifw_2core_2opcualib_2utils_2utils_8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::utils</namespace>
    <namespace>opcualib::utils::utils</namespace>
  </compound>
  <compound kind="file">
    <name>utils.py</name>
    <path>pyutils/utils/src/ifw/core/utils/</path>
    <filename>utils_2src_2ifw_2core_2utils_2utils_8py.html</filename>
    <namespace>utils</namespace>
    <namespace>utils::utils</namespace>
  </compound>
  <compound kind="file">
    <name>testutils.py</name>
    <path>pyutils/utils/test/</path>
    <filename>testutils_8py.html</filename>
    <namespace>testutils</namespace>
  </compound>
  <compound kind="file">
    <name>acli_tool.py</name>
    <path>stoo/acli/src/</path>
    <filename>acli__tool_8py.html</filename>
    <namespace>acli_tool</namespace>
  </compound>
  <compound kind="file">
    <name>daq_async_commands.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>daq__async__commands_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::daq_async_commands</namespace>
  </compound>
  <compound kind="file">
    <name>daq_commands.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>daq__commands_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::daq_commands</namespace>
  </compound>
  <compound kind="file">
    <name>logger.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>logger_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::logger</namespace>
  </compound>
  <compound kind="file">
    <name>mal_client.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>mal__client_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::mal_client</namespace>
  </compound>
  <compound kind="file">
    <name>shell_base.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>shell__base_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::shell_base</namespace>
  </compound>
  <compound kind="file">
    <name>std_async_commands.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>std__async__commands_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::std_async_commands</namespace>
  </compound>
  <compound kind="file">
    <name>std_commands.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>std__commands_8py.html</filename>
    <namespace>acli</namespace>
    <namespace>acli::std_commands</namespace>
  </compound>
  <compound kind="file">
    <name>acli_test.py</name>
    <path>stoo/acli/test/</path>
    <filename>acli__test_8py.html</filename>
    <namespace>acli_test</namespace>
  </compound>
  <compound kind="file">
    <name>conftest.py</name>
    <path>stoo/acli/</path>
    <filename>conftest_8py.html</filename>
    <namespace>conftest</namespace>
  </compound>
  <compound kind="file">
    <name>conftest.py</name>
    <path>stoo/acli/src/</path>
    <filename>src_2conftest_8py.html</filename>
    <namespace>conftest</namespace>
  </compound>
  <compound kind="file">
    <name>conftest.py</name>
    <path>stoo/acli/test/</path>
    <filename>test_2conftest_8py.html</filename>
    <namespace>conftest</namespace>
  </compound>
  <compound kind="file">
    <name>stdif_srv.py</name>
    <path>stoo/acli/test/</path>
    <filename>stoo_2acli_2test_2stdif__srv_8py.html</filename>
    <namespace>stdif_srv</namespace>
  </compound>
  <compound kind="file">
    <name>stdif_srv.py</name>
    <path>test/core/src/</path>
    <filename>test_2core_2src_2stdif__srv_8py.html</filename>
    <namespace>stdif_srv</namespace>
  </compound>
  <compound kind="file">
    <name>getstatus.py</name>
    <path>stoo/getstatus/src/</path>
    <filename>getstatus_8py.html</filename>
    <namespace>getstatus</namespace>
  </compound>
  <compound kind="file">
    <name>geturi.py</name>
    <path>stoo/geturi/src/</path>
    <filename>geturi_8py.html</filename>
    <namespace>geturi</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/lgplv3_conformance/lib/src/ifw/core/pyutils/lgplv3_conformance/</path>
    <filename>pyutils_2lgplv3__conformance_2lib_2src_2ifw_2core_2pyutils_2lgplv3__conformance_2____init_____8py.html</filename>
    <namespace>lgplv3_conformance</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/log_collector/lib/src/ifw/core/logcollector/</path>
    <filename>pyutils_2log__collector_2lib_2src_2ifw_2core_2logcollector_2____init_____8py.html</filename>
    <namespace>logcollector</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/mudpi/src/ifw/core/mudpi/</path>
    <filename>pyutils_2mudpi_2src_2ifw_2core_2mudpi_2____init_____8py.html</filename>
    <namespace>mudpi</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/network/src/ifw/core/network/</path>
    <filename>pyutils_2network_2src_2ifw_2core_2network_2____init_____8py.html</filename>
    <namespace>network</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/</path>
    <filename>pyutils_2opcua_2src_2ifw_2core_2opcualib_2____init_____8py.html</filename>
    <namespace>opcualib</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/clientlib/</path>
    <filename>pyutils_2opcua_2src_2ifw_2core_2opcualib_2clientlib_2____init_____8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::clientlib</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/srvlib/</path>
    <filename>pyutils_2opcua_2src_2ifw_2core_2opcualib_2srvlib_2____init_____8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::srvlib</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/opcua/src/ifw/core/opcualib/utils/</path>
    <filename>pyutils_2opcua_2src_2ifw_2core_2opcualib_2utils_2____init_____8py.html</filename>
    <namespace>opcualib</namespace>
    <namespace>opcualib::utils</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyutils/utils/src/ifw/core/utils/</path>
    <filename>pyutils_2utils_2src_2ifw_2core_2utils_2____init_____8py.html</filename>
    <namespace>utils</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>stoo/acli/src/ifw/core/acli/</path>
    <filename>stoo_2acli_2src_2ifw_2core_2acli_2____init_____8py.html</filename>
    <namespace>acli</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>stoo/stooUtils/src/ifw/core/stooUtils/</path>
    <filename>stoo_2stooUtils_2src_2ifw_2core_2stooUtils_2____init_____8py.html</filename>
    <namespace>stooUtils</namespace>
  </compound>
  <compound kind="file">
    <name>consul.py</name>
    <path>stoo/stooUtils/src/ifw/core/stooUtils/</path>
    <filename>consul_8py.html</filename>
    <namespace>stooUtils</namespace>
    <namespace>stooUtils::consul</namespace>
  </compound>
  <compound kind="file">
    <name>nomad.py</name>
    <path>stoo/stooUtils/src/ifw/core/stooUtils/</path>
    <filename>nomad_8py.html</filename>
    <namespace>stooUtils</namespace>
    <namespace>stooUtils::nomad</namespace>
  </compound>
  <compound kind="file">
    <name>testNomad.py</name>
    <path>stoo/stooUtils/test/</path>
    <filename>testNomad_8py.html</filename>
    <namespace>testNomad</namespace>
  </compound>
  <compound kind="file">
    <name>cpp_body_doc_comments.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__body__doc__comments_8cpp.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>greet</name>
      <anchorfile>cpp__body__doc__comments_8cpp.html</anchorfile>
      <anchor>a21f87db144c00d577bba7b1793d4b0f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__body__doc__comments_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_correct_header.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__correct__header_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__correct__header_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_missing_file_tag.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__missing__file__tag_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__missing__file__tag_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_multi_block_header.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__multi__block__header_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__multi__block__header_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_no_blank_after_spdx.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__no__blank__after__spdx_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__no__blank__after__spdx_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_no_header.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__no__header_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__no__header_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_old_style_header.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__old__style__header_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__old__style__header_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_outdated_year.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__outdated__year_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__outdated__year_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_too_many_blanks_after_spdx.cpp</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>cpp__too__many__blanks__after__spdx_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__too__many__blanks__after__spdx_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>python_no_header.py</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>python__no__header_8py.html</filename>
    <namespace>python_no_header</namespace>
  </compound>
  <compound kind="file">
    <name>python_orphan_separator_after_spdx.py</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>python__orphan__separator__after__spdx_8py.html</filename>
    <namespace>python_orphan_separator_after_spdx</namespace>
  </compound>
  <compound kind="file">
    <name>python_shebang_blank_old_header.py</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>python__shebang__blank__old__header_8py.html</filename>
    <namespace>python_shebang_blank_old_header</namespace>
  </compound>
  <compound kind="file">
    <name>python_with_shebang.py</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>python__with__shebang_8py.html</filename>
    <namespace>python_with_shebang</namespace>
  </compound>
  <compound kind="file">
    <name>python_with_shebang_and_encoding.py</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>python__with__shebang__and__encoding_8py.html</filename>
    <namespace>python_with_shebang_and_encoding</namespace>
  </compound>
  <compound kind="file">
    <name>python_with_shebang_metadata_docstring.py</name>
    <path>test/core/src/lgplv3_test_fixtures/</path>
    <filename>python__with__shebang__metadata__docstring_8py.html</filename>
    <namespace>python_with_shebang_metadata_docstring</namespace>
  </compound>
  <compound kind="file">
    <name>log_sender.py</name>
    <path>test/core/src/</path>
    <filename>log__sender_8py.html</filename>
    <namespace>log_sender</namespace>
  </compound>
  <compound kind="file">
    <name>StdifAcliAsyncClient.py</name>
    <path>test/core/src/</path>
    <filename>StdifAcliAsyncClient_8py.html</filename>
    <namespace>StdifAcliAsyncClient</namespace>
  </compound>
  <compound kind="file">
    <name>StdifAcliClient.py</name>
    <path>test/core/src/</path>
    <filename>StdifAcliClient_8py.html</filename>
    <namespace>StdifAcliClient</namespace>
  </compound>
  <compound kind="file">
    <name>lgplv3_keywords.py</name>
    <path>test/core/src/support/</path>
    <filename>lgplv3__keywords_8py.html</filename>
    <namespace>lgplv3_keywords</namespace>
  </compound>
  <compound kind="file">
    <name>lgplv3_list_hdrs_keywords.py</name>
    <path>test/core/src/support/</path>
    <filename>lgplv3__list__hdrs__keywords_8py.html</filename>
    <namespace>lgplv3_list_hdrs_keywords</namespace>
  </compound>
  <compound kind="file">
    <name>lgplv3_verify_keywords.py</name>
    <path>test/core/src/support/</path>
    <filename>lgplv3__verify__keywords_8py.html</filename>
    <namespace>lgplv3_verify_keywords</namespace>
  </compound>
  <compound kind="file">
    <name>test_srv.py</name>
    <path>test/core/src/</path>
    <filename>test__srv_8py.html</filename>
    <namespace>test_srv</namespace>
  </compound>
  <compound kind="file">
    <name>test_srv_defs.py</name>
    <path>test/core/src/</path>
    <filename>test__srv__defs_8py.html</filename>
    <namespace>test_srv_defs</namespace>
  </compound>
  <compound kind="file">
    <name>wait_for_cond.py</name>
    <path>test/core/src/</path>
    <filename>wait__for__cond_8py.html</filename>
    <namespace>wait_for_cond</namespace>
  </compound>
  <compound kind="file">
    <name>wait_for_state.py</name>
    <path>test/core/src/</path>
    <filename>wait__for__state_8py.html</filename>
    <namespace>wait_for_state</namespace>
  </compound>
  <compound kind="file">
    <name>fndLog4cplusBridge.cpp</name>
    <path>utils/base/src/</path>
    <filename>fndLog4cplusBridge_8cpp.html</filename>
    <includes id="fndLog4cplusBridge_8hpp" name="fndLog4cplusBridge.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/fndLog4cplusBridge.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::base</namespace>
  </compound>
  <compound kind="file">
    <name>base.hpp</name>
    <path>utils/base/src/include/ifw/core/utils/base/</path>
    <filename>base_8hpp.html</filename>
    <includes id="constants_8hpp" name="constants.hpp" local="yes" import="no" module="no" objc="no">constants.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" import="no" module="no" objc="no">tools.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::base</namespace>
  </compound>
  <compound kind="file">
    <name>constants.hpp</name>
    <path>utils/base/src/include/ifw/core/utils/base/</path>
    <filename>constants_8hpp.html</filename>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::base</namespace>
  </compound>
  <compound kind="file">
    <name>fndLog4cplusBridge.hpp</name>
    <path>utils/base/src/include/ifw/core/utils/base/</path>
    <filename>fndLog4cplusBridge_8hpp.html</filename>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::base</namespace>
  </compound>
  <compound kind="file">
    <name>tools.hpp</name>
    <path>utils/base/src/include/ifw/core/utils/base/</path>
    <filename>tools_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::base</namespace>
    <namespace>ifw::core::utils::base::testutils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IFW_LOCATION</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a2eee2df39ffc1b47a70e5acdebe4a8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IFW_DEBUG</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a31c279d75e8399d95d90948e07683919</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.cpp</name>
    <path>utils/base/src/</path>
    <filename>tools_8cpp.html</filename>
    <includes id="tools_8hpp" name="tools.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/tools.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::base</namespace>
    <namespace>ifw::core::utils::base::testutils</namespace>
    <member kind="function">
      <type>void</type>
      <name>IFW_DEBUG</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a31c279d75e8399d95d90948e07683919</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBase.cpp</name>
    <path>utils/base/test/</path>
    <filename>testBase_8cpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="testBaseData_8cpp" name="testBaseData.cpp" local="yes" import="no" module="no" objc="no">testBaseData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBase_8cpp.html</anchorfile>
      <anchor>ad45e966934d9b691d805b83a9e4c324f</anchor>
      <arglist>(ResolvePath, Normal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBase_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBaseData.cpp</name>
    <path>utils/base/test/</path>
    <filename>testBaseData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>config.cpp</name>
    <path>utils/bat/src/</path>
    <filename>config_8cpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/config.hpp</includes>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/logger.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>dbInterface.cpp</name>
    <path>utils/bat/src/</path>
    <filename>dbInterface_8cpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/config.hpp</includes>
    <includes id="dbInterface_8hpp" name="dbInterface.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/dbInterface.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>dbInterfaceRedis.cpp</name>
    <path>utils/bat/src/</path>
    <filename>dbInterfaceRedis_8cpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/config.hpp</includes>
    <includes id="dbInterfaceRedis_8hpp" name="dbInterfaceRedis.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/dbInterfaceRedis.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>config.hpp</name>
    <path>utils/bat/src/include/ifw/core/utils/bat/</path>
    <filename>config_8hpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/logger.hpp</includes>
    <includes id="iConfig_8hpp" name="iConfig.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/iConfig.hpp</includes>
    <includes id="fits_8hpp" name="fits.hpp" local="no" import="no" module="no" objc="no">ifw/core/dit/fits/fits.hpp</includes>
    <class kind="struct">ifw::core::utils::bat::CliConfig</class>
    <class kind="class">ifw::core::utils::bat::Config</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>dbInterface.hpp</name>
    <path>utils/bat/src/include/ifw/core/utils/bat/</path>
    <filename>dbInterface_8hpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/logger.hpp</includes>
    <includes id="taskOldb_8hpp" name="taskOldb.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/taskOldb.hpp</includes>
    <class kind="class">ifw::core::utils::bat::DbInterface</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>dbInterfaceRedis.hpp</name>
    <path>utils/bat/src/include/ifw/core/utils/bat/</path>
    <filename>dbInterfaceRedis_8hpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/logger.hpp</includes>
    <class kind="class">ifw::core::utils::bat::DbInterfaceRedis</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>iConfig.hpp</name>
    <path>utils/bat/src/include/ifw/core/utils/bat/</path>
    <filename>iConfig_8hpp.html</filename>
    <class kind="class">ifw::core::utils::bat::IConfig</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>logger.hpp</name>
    <path>utils/bat/src/include/ifw/core/utils/bat/</path>
    <filename>logger_8hpp.html</filename>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>taskOldb.hpp</name>
    <path>utils/bat/src/include/ifw/core/utils/bat/</path>
    <filename>taskOldb_8hpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/logger.hpp</includes>
    <class kind="class">ifw::core::utils::bat::TaskOldb</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>logger.cpp</name>
    <path>utils/bat/src/</path>
    <filename>logger_8cpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/logger.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
  </compound>
  <compound kind="file">
    <name>taskOldb.cpp</name>
    <path>utils/bat/src/</path>
    <filename>taskOldb_8cpp.html</filename>
    <includes id="taskOldb_8hpp" name="taskOldb.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/taskOldb.hpp</includes>
    <class kind="struct">Overload</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::bat</namespace>
    <member kind="function">
      <type></type>
      <name>Overload</name>
      <anchorfile>taskOldb_8cpp.html</anchorfile>
      <anchor>ae7e834c7ecddb56a1892677ba9a5939e</anchor>
      <arglist>(Ts...) -&gt; Overload&lt; Ts... &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConfig.cpp</name>
    <path>utils/bat/test/</path>
    <filename>testConfig_8cpp.html</filename>
    <includes id="time_8hpp" name="time.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/time/time.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/bat/config.hpp</includes>
    <class kind="class">TestConfig</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a1843358029c8bd1675bedd3d334de17a</anchor>
      <arglist>(TestConfig, DefaultCfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a606c964c6ae0de4d50a2a12296784cc0</anchor>
      <arglist>(TestConfig, CmdLineCfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a7e7d5ba8434197474103fd1884a9557a</anchor>
      <arglist>(TestConfig, FileCfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a78d9b300f9d9caf4878854a262e5ec79</anchor>
      <arglist>(TestConfig, MergeCfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a9b98ac5a15d282fdb539663d08ae3816</anchor>
      <arglist>(TestConfig, SetConfigAsString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a4eddb2902e42a5950ac41f3dc01c1cdb</anchor>
      <arglist>(TestConfig, ReloadConfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a67f70529b845ea02488ce7dcc0454dfe</anchor>
      <arglist>(TestConfig, IncludeCfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a3811d01332ea79db47433a8cb494d2dc</anchor>
      <arglist>(TestConfig, GetConfigAsString)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConfig_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversion.cpp</name>
    <path>utils/conversion/src/</path>
    <filename>conversion_8cpp.html</filename>
    <includes id="conversion_8hpp" name="conversion.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/conversion/conversion.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::conversion</namespace>
  </compound>
  <compound kind="file">
    <name>conversion.hpp</name>
    <path>utils/conversion/src/include/ifw/core/utils/conversion/</path>
    <filename>conversion_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::conversion</namespace>
  </compound>
  <compound kind="file">
    <name>testConversion.cpp</name>
    <path>utils/conversion/test/</path>
    <filename>testConversion_8cpp.html</filename>
    <includes id="conversion_8hpp" name="conversion.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/conversion/conversion.hpp</includes>
    <includes id="testConversionData_8cpp" name="testConversionData.cpp" local="yes" import="no" module="no" objc="no">testConversionData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConversion_8cpp.html</anchorfile>
      <anchor>a62908a5ec4909e64376ad754de0abb13</anchor>
      <arglist>(NbToStr, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConversion_8cpp.html</anchorfile>
      <anchor>a129725473d0b207613de71bea005b3e7</anchor>
      <arglist>(DblToString, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConversion_8cpp.html</anchorfile>
      <anchor>ae13ab0882f13be7ee7cd23039973707c</anchor>
      <arglist>(BoolToString, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConversion_8cpp.html</anchorfile>
      <anchor>a9017cab87513ace609bcfbdab02e7f5a</anchor>
      <arglist>(Convert, Normal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConversion_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConversionData.cpp</name>
    <path>utils/conversion/test/</path>
    <filename>testConversionData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>file.cpp</name>
    <path>utils/file/src/</path>
    <filename>file_8cpp.html</filename>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::file</namespace>
  </compound>
  <compound kind="file">
    <name>file.hpp</name>
    <path>utils/file/src/include/ifw/core/utils/file/</path>
    <filename>file_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::file</namespace>
  </compound>
  <compound kind="file">
    <name>parameterFile.hpp</name>
    <path>utils/file/src/include/ifw/core/utils/file/</path>
    <filename>parameterFile_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="parameterSet_8hpp" name="parameterSet.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/param/parameterSet.hpp</includes>
    <class kind="class">ifw::core::utils::file::ParameterFile</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::file</namespace>
  </compound>
  <compound kind="file">
    <name>yaml.hpp</name>
    <path>utils/file/src/include/ifw/core/utils/file/</path>
    <filename>yaml_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="parameterFile_8hpp" name="parameterFile.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/parameterFile.hpp</includes>
    <class kind="class">ifw::core::utils::file::Yaml</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::file</namespace>
  </compound>
  <compound kind="file">
    <name>parameterFile.cpp</name>
    <path>utils/file/src/</path>
    <filename>parameterFile_8cpp.html</filename>
    <includes id="conversion_8hpp" name="conversion.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/conversion/conversion.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="parameterFile_8hpp" name="parameterFile.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/parameterFile.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::file</namespace>
  </compound>
  <compound kind="file">
    <name>yaml.cpp</name>
    <path>utils/file/src/</path>
    <filename>yaml_8cpp.html</filename>
    <includes id="yaml_8hpp" name="yaml.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/yaml.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::file</namespace>
  </compound>
  <compound kind="file">
    <name>testFile.cpp</name>
    <path>utils/file/test/</path>
    <filename>testFile_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="testFileData_8cpp" name="testFileData.cpp" local="yes" import="no" module="no" objc="no">testFileData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a59f5fa052bf458ef8f36997f25218c5a</anchor>
      <arglist>(CheckAddExtension, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a5f7b882365bb3a50b32b4818bdd66e95</anchor>
      <arglist>(RemoveFile, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a5fc83c52397fbe39fbf8c089a3a07543</anchor>
      <arglist>(LoadFile, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a11a3b11742f9cf91ce89ab562fc3df21</anchor>
      <arglist>(SaveFile, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a131d4426b69e8e09b6e572a318d505cc</anchor>
      <arglist>(CheckCreatePath, BasicFunctionality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>afd942fe15dab9da0b3b254b89ffa275c</anchor>
      <arglist>(LoadFile, Failure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a8f673fda378a455c5a92d5034e3066a4</anchor>
      <arglist>(SaveFile, Failure)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFile_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFileData.cpp</name>
    <path>utils/file/test/</path>
    <filename>testFileData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>testParameterFile.cpp</name>
    <path>utils/file/test/</path>
    <filename>testParameterFile_8cpp.html</filename>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="parameterFile_8hpp" name="parameterFile.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/parameterFile.hpp</includes>
    <includes id="testParameterFileData_8cpp" name="testParameterFileData.cpp" local="yes" import="no" module="no" objc="no">testParameterFileData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>aff2db29d839dcc9e0db19e98fcf33b8a</anchor>
      <arglist>(ParameterFile_copy_constructor, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a11c144a3a275bf607359857137c87703</anchor>
      <arglist>(ParameterFile_Load_no_merge, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a3465a429bee861d9f334f07911a85f50</anchor>
      <arglist>(ParameterFile_Load_merge, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a14f5422cd728c0b6196c79b9d2b3e4ce</anchor>
      <arglist>(ParameterFile_store, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>ab803bbb5d819f959a7e13951e71b9c59</anchor>
      <arglist>(ParameterFile_GetValueAsString, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>afb660e21188a1deab48a2270cf2b5b95</anchor>
      <arglist>(ParameterFile_GetValue, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a85f2a40b27786c16679b253704072c55</anchor>
      <arglist>(ParameterFile_GetPar, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>aef5a36c4eea6e67bc9fcc6b8c6201779</anchor>
      <arglist>(ParameterFile_HasPar1, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a0b9f6b566d651711724a196bd4abf7b0</anchor>
      <arglist>(ParameterFile_HasPar2, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a180f6027084366f3893ad226ed74738b</anchor>
      <arglist>(ParameterFile_HasPar3, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a172fbdd96e120cf0fe45bbe467c0434c</anchor>
      <arglist>(ParameterFile_Scan, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>af0958cdf63105570f8cfaadec02a2586</anchor>
      <arglist>(ParameterFile_ParNames, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameterFile_8cpp.html</anchorfile>
      <anchor>a4c9be17a70d18163bc37ded20f87d5b3</anchor>
      <arglist>(ParameterFile_GetProcFile, Normal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testParameterFileData.cpp</name>
    <path>utils/file/test/</path>
    <filename>testParameterFileData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>testYaml.cpp</name>
    <path>utils/file/test/</path>
    <filename>testYaml_8cpp.html</filename>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="file_8hpp" name="file.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/file.hpp</includes>
    <includes id="yaml_8hpp" name="yaml.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/file/yaml.hpp</includes>
    <includes id="testYamlData_8cpp" name="testYamlData.cpp" local="yes" import="no" module="no" objc="no">testYamlData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testYaml_8cpp.html</anchorfile>
      <anchor>a43806c737e250c0100413de8ac185c3c</anchor>
      <arglist>(Yaml_Load, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testYaml_8cpp.html</anchorfile>
      <anchor>a02ed3f9a74a2cf34a47df0b332671c4e</anchor>
      <arglist>(Yaml_GetPar, Normal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testYamlData.cpp</name>
    <path>utils/file/test/</path>
    <filename>testYamlData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>parameter.hpp</name>
    <path>utils/param/src/include/ifw/core/utils/param/</path>
    <filename>parameter_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="conversion_8hpp" name="conversion.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/conversion/conversion.hpp</includes>
    <class kind="class">ifw::core::utils::param::Parameter</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::param</namespace>
  </compound>
  <compound kind="file">
    <name>parameterSet.hpp</name>
    <path>utils/param/src/include/ifw/core/utils/param/</path>
    <filename>parameterSet_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="parameter_8hpp" name="parameter.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/param/parameter.hpp</includes>
    <class kind="class">ifw::core::utils::param::ParameterSet</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::param</namespace>
  </compound>
  <compound kind="file">
    <name>parameter.cpp</name>
    <path>utils/param/src/</path>
    <filename>parameter_8cpp.html</filename>
    <includes id="conversion_8hpp" name="conversion.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/conversion/conversion.hpp</includes>
    <includes id="parameter_8hpp" name="parameter.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/param/parameter.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::param</namespace>
  </compound>
  <compound kind="file">
    <name>parameterSet.cpp</name>
    <path>utils/param/src/</path>
    <filename>parameterSet_8cpp.html</filename>
    <includes id="conversion_8hpp" name="conversion.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/conversion/conversion.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="parameterSet_8hpp" name="parameterSet.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/param/parameterSet.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::param</namespace>
  </compound>
  <compound kind="file">
    <name>testParameter.cpp</name>
    <path>utils/param/test/</path>
    <filename>testParameter_8cpp.html</filename>
    <includes id="parameter_8hpp" name="parameter.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/param/parameter.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameter_8cpp.html</anchorfile>
      <anchor>a3ce8f355c94728dfb172c07979c8a4fa</anchor>
      <arglist>(Parameter_Parameter, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameter_8cpp.html</anchorfile>
      <anchor>a3255060501880a1d5ff01d36814d7791</anchor>
      <arglist>(Parameter_Parameter_copy, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameter_8cpp.html</anchorfile>
      <anchor>acafee88d849e272372044c01d1c82b5c</anchor>
      <arglist>(Parameter_Set_Methods, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParameter_8cpp.html</anchorfile>
      <anchor>a145e9b94383462dc5de65b785c8ca5e4</anchor>
      <arglist>(Parameter_GetValue, Normal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testParameter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string.hpp</name>
    <path>utils/string/src/include/ifw/core/utils/string/</path>
    <filename>string_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::string</namespace>
  </compound>
  <compound kind="file">
    <name>string.cpp</name>
    <path>utils/string/src/</path>
    <filename>string_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::string</namespace>
  </compound>
  <compound kind="file">
    <name>testString.cpp</name>
    <path>utils/string/test/</path>
    <filename>testString_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="testStringData_8cpp" name="testStringData.cpp" local="yes" import="no" module="no" objc="no">testStringData.cpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a6c96eea6911282051cfcec66af77b65b</anchor>
      <arglist>(Upper, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a20a032d8383e0787d9819c918177394a</anchor>
      <arglist>(Lower, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a0b3d9e8381ccd83c12f718a8a00dd152</anchor>
      <arglist>(Trim, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a0376190b78acb6e661dd2136a764b18b</anchor>
      <arglist>(Replace, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a40c04f1a96c23d551a487ff1a7bff563</anchor>
      <arglist>(Truncate, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a8d4c1e6edddd7c55ab0fccdd25a0cd03</anchor>
      <arglist>(Split, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>aafede0f608f27960f38b2e47e4e95c6b</anchor>
      <arglist>(SplitBuffer, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>af37ef1082ef3073611ec023bb9d88c6c</anchor>
      <arglist>(StringCopy, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a878ace2271935d2026b40cfcec280d3b</anchor>
      <arglist>(StringCopy, Failure)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testString_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStringData.cpp</name>
    <path>utils/string/test/</path>
    <filename>testStringData_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>dit/did/didlib/</path>
    <filename>dit_2did_2didlib_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>dit/did/stddid/</path>
    <filename>dit_2did_2stddid_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>dit/did/</path>
    <filename>dit_2did_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>dit/fits/fitslib/</path>
    <filename>dit_2fits_2fitslib_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>dit/fits/</path>
    <filename>dit_2fits_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>dit/</path>
    <filename>dit_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>doc/manual/</path>
    <filename>doc_2manual_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>doc/</path>
    <filename>doc_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>itest/opcts/</path>
    <filename>itest_2opcts_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>itest/</path>
    <filename>itest_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>protocol/base/</path>
    <filename>protocol_2base_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>protocol/open62541/</path>
    <filename>protocol_2open62541_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>protocol/</path>
    <filename>protocol_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/did_convert/</path>
    <filename>pyutils_2did__convert_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/lgplv3_conformance/exe/</path>
    <filename>pyutils_2lgplv3__conformance_2exe_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/lgplv3_conformance/lib/</path>
    <filename>pyutils_2lgplv3__conformance_2lib_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/lgplv3_conformance/</path>
    <filename>pyutils_2lgplv3__conformance_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/log_collector/exe/</path>
    <filename>pyutils_2log__collector_2exe_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/log_collector/lib/</path>
    <filename>pyutils_2log__collector_2lib_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/log_collector/</path>
    <filename>pyutils_2log__collector_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/mudpi/</path>
    <filename>pyutils_2mudpi_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/network/</path>
    <filename>pyutils_2network_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/opcua/</path>
    <filename>pyutils_2opcua_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/opcua_gen_profile/</path>
    <filename>pyutils_2opcua__gen__profile_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/telemetry/cfg/</path>
    <filename>pyutils_2telemetry_2cfg_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/telemetry/exe/</path>
    <filename>pyutils_2telemetry_2exe_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/telemetry/oldb/</path>
    <filename>pyutils_2telemetry_2oldb_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/telemetry/server/</path>
    <filename>pyutils_2telemetry_2server_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/telemetry/storage/</path>
    <filename>pyutils_2telemetry_2storage_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/telemetry/</path>
    <filename>pyutils_2telemetry_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/utils/</path>
    <filename>pyutils_2utils_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyutils/</path>
    <filename>pyutils_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>stoo/acli/</path>
    <filename>stoo_2acli_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>stoo/getstatus/</path>
    <filename>stoo_2getstatus_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>stoo/geturi/</path>
    <filename>stoo_2geturi_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>stoo/stooUtils/</path>
    <filename>stoo_2stooUtils_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>stoo/</path>
    <filename>stoo_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/base/</path>
    <filename>utils_2base_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/bat/</path>
    <filename>utils_2bat_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/conversion/</path>
    <filename>utils_2conversion_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/file/</path>
    <filename>utils_2file_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/param/</path>
    <filename>utils_2param_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/string/</path>
    <filename>utils_2string_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/system/</path>
    <filename>utils_2system_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/time/</path>
    <filename>utils_2time_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/tools/findfile/</path>
    <filename>utils_2tools_2findfile_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/tools/loadcfg/</path>
    <filename>utils_2tools_2loadcfg_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/tools/</path>
    <filename>utils_2tools_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>utils/</path>
    <filename>utils_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path></path>
    <filename>wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>system.hpp</name>
    <path>utils/system/src/include/ifw/core/utils/system/</path>
    <filename>system_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <class kind="class">ifw::core::utils::system::Mutex</class>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::system</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_CRIT_SEC</name>
      <anchorfile>system_8hpp.html</anchorfile>
      <anchor>afa0b7b7e6bc6b7c70878f64856e571d6</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_CRIT_SEC</name>
      <anchorfile>system_8hpp.html</anchorfile>
      <anchor>af418fc4ea2c9f44718f4dbe211f84350</anchor>
      <arglist>(id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system.cpp</name>
    <path>utils/system/src/</path>
    <filename>system_8cpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::system</namespace>
  </compound>
  <compound kind="file">
    <name>testSystem.cpp</name>
    <path>utils/system/test/</path>
    <filename>testSystem_8cpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSystem_8cpp.html</anchorfile>
      <anchor>ae3f72005a10d866ac1beaec1145199b4</anchor>
      <arglist>(GenUniqueId, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSystem_8cpp.html</anchorfile>
      <anchor>afe22837b48445f231ee247019453f594</anchor>
      <arglist>(Random, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSystem_8cpp.html</anchorfile>
      <anchor>acf485ee70175b346d6197a652c6643e1</anchor>
      <arglist>(ExecuteCommand, Normal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSystem_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time.hpp</name>
    <path>utils/time/src/include/ifw/core/utils/time/</path>
    <filename>time_8hpp.html</filename>
    <includes id="base_8hpp" name="base.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/base/base.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::time</namespace>
  </compound>
  <compound kind="file">
    <name>time.cpp</name>
    <path>utils/time/src/</path>
    <filename>time_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <includes id="time_8hpp" name="time.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/time/time.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::core</namespace>
    <namespace>ifw::core::utils</namespace>
    <namespace>ifw::core::utils::time</namespace>
  </compound>
  <compound kind="file">
    <name>testTime.cpp</name>
    <path>utils/time/test/</path>
    <filename>testTime_8cpp.html</filename>
    <includes id="time_8hpp" name="time.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/time/time.hpp</includes>
    <includes id="system_8hpp" name="system.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/system/system.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTime_8cpp.html</anchorfile>
      <anchor>aaa8177b99313a2c1b4729f1eb65f5d01</anchor>
      <arglist>(Sleep, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTime_8cpp.html</anchorfile>
      <anchor>afc34930c1d7a531e83dd48bfed1fced7</anchor>
      <arglist>(SecondsToTimeSpec, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTime_8cpp.html</anchorfile>
      <anchor>a90fea2c5d8aab1a94751bf3cd895cc87</anchor>
      <arglist>(SecondsToTimeVal, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTime_8cpp.html</anchorfile>
      <anchor>a61e91b987dc6ca718c47a703e29e77d0</anchor>
      <arglist>(IsoTime, Normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTime_8cpp.html</anchorfile>
      <anchor>a2cff64eb5b46565ddd3e2ba5a18399c9</anchor>
      <arglist>(IsoTimeNow, Normal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTime_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>itest/opcts/src/</path>
    <filename>itest_2opcts_2src_2main_8cpp.html</filename>
    <class kind="struct">VariableSimulationConfig</class>
    <class kind="struct">VariableNodeConfig</class>
    <class kind="struct">FolderConfig</class>
    <class kind="struct">MethodArgConfig</class>
    <class kind="struct">MethodSimulationConfig</class>
    <class kind="struct">MethodConfig</class>
    <class kind="struct">ServerConfigYaml</class>
    <class kind="struct">ScalarSimulationRuntime</class>
    <member kind="function">
      <type>ServerConfigYaml</type>
      <name>loadConfig</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>af368b6c4efa3d53e2d444712ee0d662c</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>const UA_DataType *</type>
      <name>dataTypeFromString</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>ac81944b33efb9407a8c34df41d8746ec</anchor>
      <arglist>(const std::string &amp;datatype)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>setVariantFromString</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>a4f140b25ceecf4d04016a2bc40a1cabd</anchor>
      <arglist>(UA_Variant &amp;variant, const std::string &amp;datatype, const std::string &amp;valueStr)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>setVariantArrayFromStrings</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>aaae6e32158e03ccf53462f170a0a9fe4</anchor>
      <arglist>(UA_Variant &amp;variant, const std::string &amp;datatype, const std::vector&lt; std::string &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>UA_NodeId</type>
      <name>makeParentNodeId</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>a0fd4ca50ae9db8728b7275cc7d1f37ae</anchor>
      <arglist>(UA_UInt16 nsIdx, const std::string &amp;folderId)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>addFolderNode</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>a0ca5b019e1794def2943597e75d5c8bd</anchor>
      <arglist>(UA_Server *server, UA_UInt16 nsIdx, const FolderConfig &amp;cfg)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>addVariableNodeFromConfig</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>ad22a56c93d90c36612c53a34e12ca63f</anchor>
      <arglist>(UA_Server *server, UA_UInt16 nsIdx, const VariableNodeConfig &amp;cfg)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>addMethodNodeFromConfig</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>a8ab4589712d1e6348c7597116fc08e24</anchor>
      <arglist>(UA_Server *server, UA_UInt16 nsIdx, const MethodConfig &amp;cfg)</arglist>
    </member>
    <member kind="function">
      <type>std::uint16_t</type>
      <name>extractPortFromEndpoint</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>a196d957dd29bfd9c4feba69ed44e6178</anchor>
      <arglist>(const std::string &amp;endpoint, std::uint16_t defaultPort=4840)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>itest_2opcts_2src_2main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>utils/tools/findfile/src/</path>
    <filename>utils_2tools_2findfile_2src_2main_8cpp.html</filename>
    <includes id="string_8hpp" name="string.hpp" local="no" import="no" module="no" objc="no">ifw/core/utils/string/string.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utils_2tools_2findfile_2src_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>utils/tools/loadcfg/src/</path>
    <filename>utils_2tools_2loadcfg_2src_2main_8cpp.html</filename>
    <member kind="typedef">
      <type>elt::configng::CiiConfigInstanceNode</type>
      <name>Node</name>
      <anchorfile>utils_2tools_2loadcfg_2src_2main_8cpp.html</anchorfile>
      <anchor>a7a105c302609ed84ef3e99fc1d4cad0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>elt::configng::CiiBasicDataType</type>
      <name>BasicType</name>
      <anchorfile>utils_2tools_2loadcfg_2src_2main_8cpp.html</anchorfile>
      <anchor>a8ea1209108a4f53464f6f8683ecbadc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utils_2tools_2loadcfg_2src_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::Dispatcher::CbId</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher_1_1CbId.html</filename>
    <member kind="function">
      <type></type>
      <name>CbId</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher_1_1CbId.html</anchorfile>
      <anchor>a973566d605d6607145c68cdc09e9e0ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Dispatcher&lt; Args... &gt;</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher_1_1CbId.html</anchorfile>
      <anchor>a080a002f110584176353fb2b4ec740a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::utils::bat::CliConfig</name>
    <filename>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</filename>
    <member kind="function">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>GetServerId</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>ac33e9f96368f7f2c483e2c8b08433633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>GetLogLevel</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a594c28d0f7d3f016436197cc0b02bd64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>GetConfigFile</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a499f132128adcc8f4398056e7a59b815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>GetReqEndpoint</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a35d34d01960c7099e19544d9521a340c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>GetLogPropFile</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a4575ad91df82ec76c0eddc74f38a1c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>m_server_id</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>ac86d5a8c5b7816fb6f2a4769160a841d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>m_log_level</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a06bdbf5b4951ae3c23f3068337f79fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>m_config_file</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a420079a6e1542d7b8a6e6815c73808a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>m_req_endpoint</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>a98ed4c8edb1269dad8119dbbb216d047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>m_log_prop_file</name>
      <anchorfile>structifw_1_1core_1_1utils_1_1bat_1_1CliConfig.html</anchorfile>
      <anchor>af5e515aae658bc8a1379e77ef1d6cdf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::ClientConfig</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>ToString</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a82f1f06dd60deaf1438b21062410246b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_anonymous_login</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>ae8d44d89b203e58d12c6beab14dbcb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>username</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a84815c84c1b07089e241c03b793aeab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>password</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>ad61228ce99890a237dfa384b2cdc49be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>secure_channel_lifetime</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a6c7ae32269896765d3aa2b004c0b2e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>certificate_file</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a157a3a610e269c8b3298332a9c2a4251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>private_key_file</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a03b1f6b13ad4a923339ac1473343d0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>validate_server_certificate</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a3593ba6b30e56810b42a6f69f57ef0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>ae4d1009b7401f9c9d49ceb182e24ee04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>session_timeout</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a0863df74847571ecfa1fd34e97e21630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>connectivity_check_interval</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>af3959c4c5787e6b7c4e3163edeb6572f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>outstanding_publish_requests</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1ClientConfig.html</anchorfile>
      <anchor>a67f434b5cad329a6cee3daab26081021</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::CommFactory</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1CommFactory.html</filename>
    <member kind="function">
      <type>void</type>
      <name>RegisterMaker</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1CommFactory.html</anchorfile>
      <anchor>a9c4e20e97008928fb94fc3d8f1a2b273</anchor>
      <arglist>(const std::string &amp;key, ICommMaker *maker)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; IComm &gt;</type>
      <name>Create</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1CommFactory.html</anchorfile>
      <anchor>a430a843ffe3caff50aeb0274d23605e4</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;name, const std::string &amp;interface) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CommFactory &amp;</type>
      <name>Instance</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1CommFactory.html</anchorfile>
      <anchor>ab7efc2f9d1cb083c712d09601772530a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::CommMaker</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1CommMaker.html</filename>
    <templarg>typename T</templarg>
    <base>ifw::core::protocol::base::ICommMaker</base>
    <member kind="function">
      <type></type>
      <name>CommMaker</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1CommMaker.html</anchorfile>
      <anchor>a042b863d989ec3c0c6424edeedb41a43</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; IComm &gt;</type>
      <name>Create</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1CommMaker.html</anchorfile>
      <anchor>afbc063cbf03ee10e47bad42bb0294869</anchor>
      <arglist>(const std::string &amp;filename) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::bat::Config</name>
    <filename>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</filename>
    <base>ifw::core::utils::bat::IConfig</base>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>aa70dc194347cdb9bc8de9eedb1fae17f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ParseOptions</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>acc0a29f533c88067bfa8a28232ca4fc5</anchor>
      <arglist>(int argc, char *argv[]) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadConfig</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>afcfbe7a225e824fe8efd635ab42b2a92</anchor>
      <arglist>(const std::string &amp;filename=&quot;&quot;, bool reset=false) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Config</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a6edb3a18d7917f0130dffe6a72bccd51</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetServerId</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a3a1e00b85864e3a6b1102d433e77e0f1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetMsgReplierEndpoint</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a7fed813981494148caf8f643db8edc08</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetMsgPubEndpoint</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a43f65610762c6f0072fdd16f7f364ffe</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const timeval</type>
      <name>GetDbTimeout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>ad845854e2f3f659fc7022d3123f1f7ff</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int</type>
      <name>GetDbConnTimeout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a53c159c4145d941f0f3b368c7705891a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int</type>
      <name>GetDbTaskPeriod</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>af43c9e18a5b7031889352817b6f04a6f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetSmScxmlFilename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a974f3be81b8258a38b8ae1dc360304b4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetConfigFilename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a91b9f1184b9454e912105d45337e4969</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetLogProperties</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>af4bfeac38556b5de26d13e6636194aab</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetLogLevel</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a49cbb7d9497fa1ae7b5ea20620991ce7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int</type>
      <name>GetReqTout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>ac175876903c9467713ec25f8edb484bc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int</type>
      <name>GetMonTout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a7f021951c91885a584126b7217604d92</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetOldbPrefix</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>acb90b1a720faa87282156d449d5bdabd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetFitsPrefix</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a7852ec9616da78082e04238d869496ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetConfigAsString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a4f191c4ae0dba50a4a1ae369fa30af4c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConfigAsString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>aff71cb9f2cd6ba7109f52366cff90c91</anchor>
      <arglist>(const std::string &amp;config) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetResolvedFilename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a48fecddeb74a5f2d53b892ee7d4809b7</anchor>
      <arglist>(const std::string &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>const elt::configng::CiiConfigInstanceNamespace &amp;</type>
      <name>GetInstance</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a015112b81b24bd51bc4e208657341db1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ifw::core::dit::did::Did &amp;</type>
      <name>GetDid</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a6c9a43cd405d765d45aa5af3823bd731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetConfigList</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a669ef7c283d47eeceb5d00b7185b23a9</anchor>
      <arglist>(DbVector &amp;cfg_list)</arglist>
    </member>
    <member kind="function">
      <type>CliConfig &amp;</type>
      <name>GetCliCfg</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a46b6b45a1365652288ac95abf1a19de4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConfigFilename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a0018b53c506d4627b1c070f14797f1f1</anchor>
      <arglist>(const std::string cfg_file)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>GetVersion</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a0300db4f3be6d337b048a156b5c3c990</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MergeConfig</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>abe3180494f62c8d8d1d59e48214dd0a1</anchor>
      <arglist>(const elt::configng::CiiConfigDocument &amp;doc, bool check=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CheckConfig</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a27d506e7a9176958bbe0b22f28b81523</anchor>
      <arglist>(const elt::configng::CiiConfigDocument &amp;doc) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; elt::configng::CiiConfigDocument &gt;</type>
      <name>m_config_doc</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a1e245cc77d304e917bde4f220dec46bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CliConfig</type>
      <name>m_cli_config</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>affbfa1d348457d161f6d30ea92d0c530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>m_file_utc</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>aa482a41d76fdb2468e09ca7a397fc17e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_config_filename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a509d2eef0913daf912771ca6d867ce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ifw::core::dit::did::Did</type>
      <name>m_did</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a6a5ac329ea9b86c4ce74592736e557dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>log4cplus::Logger</type>
      <name>m_logger</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1Config.html</anchorfile>
      <anchor>a38cac6356b2e1007bb1187b945a7f2b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::bat::DbInterface</name>
    <filename>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>DbInterface</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a0b977a2477af8e3f23db75ec749094f7</anchor>
      <arglist>(const std::string &amp;prefix, std::chrono::seconds db_timeout, std::chrono::milliseconds db_task_period, bool with_worker_thread=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DbInterface</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a4b4e6dc38cd58bd58281d76a89a572cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsConnected</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>af1f41576ac4039c8cc15bdf4232b5da0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetPrefix</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a1d26dc304a5be67bba5182be2c9679f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStates</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a3954f2595d2ea90c49a1f5a7836384ab</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;state, const std::string &amp;substate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Get</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>abf320f1753fbd1a0b010cface14b6209</anchor>
      <arglist>(const std::string &amp;key, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a68704fcb6bfc6d0f9b6bda80c667f974</anchor>
      <arglist>(const std::string &amp;key, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAsync</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a221926c310e419e4e49982e0c00f152c</anchor>
      <arglist>(const std::string &amp;key, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BatchSetAsync</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>a83acd0c4d94e77aaa9986296fb9b329f</anchor>
      <arglist>(const DbVector &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DbInterface</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>aa4d7ca6ec4eae2bf513202111bd1d059</anchor>
      <arglist>(const DbInterface &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DbInterface &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterface.html</anchorfile>
      <anchor>af8b8900fe17cbcb5f923345b6875acc9</anchor>
      <arglist>(const DbInterface &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::bat::DbInterfaceRedis</name>
    <filename>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</filename>
    <member kind="function">
      <type></type>
      <name>DbInterfaceRedis</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>a0e252009af981eb12c3309e1cb00a69c</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;db_endpoint, const timeval &amp;db_timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsConnected</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>ae3b3f14a57f1d18b7c082a1a3d9be262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStates</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>aeba26b80e87f29a1c87d578361840804</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;state, const std::string &amp;substate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BatchSet</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>ad55e76b821149f3cc0c2c394a29549f1</anchor>
      <arglist>(const ifw::core::utils::bat::DbVector &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>ad605f4a8fb070afb141281ee4ffb28d8</anchor>
      <arglist>(const std::string &amp;key, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DbInterfaceRedis</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>a5e78cf780456596f06dfd9dced59e475</anchor>
      <arglist>(const DbInterfaceRedis &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DbInterfaceRedis &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1DbInterfaceRedis.html</anchorfile>
      <anchor>ae4216dfc373541024e9e7f49135718f9</anchor>
      <arglist>(const DbInterfaceRedis &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::dit::did::Did</name>
    <filename>classifw_1_1core_1_1dit_1_1did_1_1Did.html</filename>
    <member kind="function">
      <type></type>
      <name>Did</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a0522e9471996c4d2ee87a3a57fbffa9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Did</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a6f980cc20a2293e9e5079f228d819dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a14e4e7ac6664a63797660422bb7ef1a6</anchor>
      <arglist>(const std::string &amp;did_filename, const bool clear=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a55dacb5186c943e65a037bf726b54e85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>GetDidsLoaded</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a6c3c4de16a3e94c6517b82c02285f81f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>GetDidsLoadedCompletePath</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>adee92c8bf5ee710ababfd8c2cdf62816</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; ifw::core::dit::did::Header &gt; &amp;</type>
      <name>GetHeaders</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>af4b9fb24b3e26a6d1a0a953135fb8b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasRecord</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a6e3d0a3f3fc4cb763dc12e36250070f8</anchor>
      <arglist>(const std::string &amp;pattern, const bool allow_idx_subst=true) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LookUp</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>ab88814e532116e0cdcd9226c1630bae4</anchor>
      <arglist>(const std::string &amp;pattern, ifw::core::dit::did::Record &amp;record, const bool allow_idx_subst=true, const bool exception=true) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LookUp</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a00346826ce8516253b0373812daa07e1</anchor>
      <arglist>(const std::string &amp;pattern, std::vector&lt; ifw::core::dit::did::Record &gt; &amp;records, const bool allow_idx_subst=true, const bool exception=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetKeys</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a0b5d5c9b8efda86ee9bf633b162b6698</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;keys) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ToString</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>ad460253183160e4fd96eb030d20e65e6</anchor>
      <arglist>(HdrSpec header=HdrSpec::LAST, const std::string &amp;pattern=&quot;&quot;, const bool compact=false) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SubstituteIndeces</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a82edda617a44f858e67cacec60700080</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SubstituteIndex</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>a9a9b5d2c0417fb8f3944791144d5a433</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Did.html</anchorfile>
      <anchor>acc332faff57fd693539b5469dd76d7be</anchor>
      <arglist>(std::ostream &amp;os, const Did &amp;did)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::Dispatcher</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher.html</filename>
    <templarg>typename... Args</templarg>
    <class kind="class">ifw::core::protocol::base::Dispatcher::CbId</class>
    <member kind="typedef">
      <type>std::function&lt; void(Args...)&gt;</type>
      <name>CbType</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher.html</anchorfile>
      <anchor>a138ddaa2bfb6af9a1ee23e61c094c60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CbId</type>
      <name>addCB</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher.html</anchorfile>
      <anchor>a88ccccab31bb9907177d88044f524aeb</anchor>
      <arglist>(CbType cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delCB</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher.html</anchorfile>
      <anchor>ac88641aee8af79c803c02d71e7d60b41</anchor>
      <arglist>(CbId &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1Dispatcher.html</anchorfile>
      <anchor>a88f8cbdec56fd72cd4b5abf8b6136b69</anchor>
      <arglist>(Args... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FolderConfig</name>
    <filename>structFolderConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structFolderConfig.html</anchorfile>
      <anchor>a4d8aa0923d6c76e889643139338ead61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>nodeId</name>
      <anchorfile>structFolderConfig.html</anchorfile>
      <anchor>a84ee2011bc2441f682182b0beb3f7c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent</name>
      <anchorfile>structFolderConfig.html</anchorfile>
      <anchor>a27e693cd364eb829e6a525e2a2f6ffce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::dit::fits::FormatSpec</name>
    <filename>structifw_1_1core_1_1dit_1_1fits_1_1FormatSpec.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>m_prefix</name>
      <anchorfile>structifw_1_1core_1_1dit_1_1fits_1_1FormatSpec.html</anchorfile>
      <anchor>ae9d2a0168c74c0f62dcd2cda1985877c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_precision</name>
      <anchorfile>structifw_1_1core_1_1dit_1_1fits_1_1FormatSpec.html</anchorfile>
      <anchor>a2e7ff07b435181fecd9a06a6500a4f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_format</name>
      <anchorfile>structifw_1_1core_1_1dit_1_1fits_1_1FormatSpec.html</anchorfile>
      <anchor>a21427609b20f88417cb71860d06f7d20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::dit::did::FormatSpecifier</name>
    <filename>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</filename>
    <member kind="function">
      <type></type>
      <name>FormatSpecifier</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a6299e1e7ae3af3b182a84371353025ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FormatSpecifier</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a3f1db94f19b38756f3ce9625a5d0dfe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a5434f20d3393dbcb8ef406198804e4ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DecodeFormat</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a7b063ae104d65962c3389279f89bad5d</anchor>
      <arglist>(const std::string &amp;did_format)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_parameter</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a7b0433e4040bd991a52ecd68fcd86be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_flags</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>abe041c97659f5220628dc35fda131b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>m_width</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>ad7fabb640eecdcda0195ccf87d54f523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>m_precision</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a47f851c46c757cfcdeef50457416ed14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_length</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a30137c78c4322bb0244b4bf220468ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_type</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1FormatSpecifier.html</anchorfile>
      <anchor>a5e96d5bee3112ba6dbf79e8ec2e9fcfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::dit::did::Header</name>
    <filename>classifw_1_1core_1_1dit_1_1did_1_1Header.html</filename>
    <member kind="function">
      <type></type>
      <name>Header</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>aecb7205280ec07937b5bddc721707045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Header</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>a8a21eaff5fec9fd1382e96ff791a37b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>a18dcadeaa0757f963256846a260cc1c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Parse</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>a764d455c71b15fcfb0debc932e89d7b7</anchor>
      <arglist>(const elt::configng::CiiConfigDocument &amp;did)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetName</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>a7660740b5ea9da6873816410ac53b806</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetScope</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>add4b9d72279cbb7c6dbf808ef384e5dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetDescription</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>a9a85a47e9152f3f1a4d9e777fb0fa055</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ToString</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Header.html</anchorfile>
      <anchor>a1c381b4716ae57b74fcfd73b4d232def</anchor>
      <arglist>(const HdrField fields=HdrField::ALL, const bool compact=false) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::IComm</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Connect</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a63323925511f25755271a172ef48c545</anchor>
      <arglist>(const std::string &amp;device, const std::string &amp;address)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Read</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a28f94c491bfb1e70dcdd958b8fbd0fa8</anchor>
      <arglist>(VectorVariant &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Write</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a2042b7e6d8b7fa0f45aabf5b88fd3915</anchor>
      <arglist>(const VectorVariant &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Rpc</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>abd6e047719f39bc7bbcef4919213dde6</anchor>
      <arglist>(const std::string &amp;obj, const std::string &amp;proc, const VectorVariant &amp;params, Variant &amp;result)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Disconnect</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>aee35df1af59a64aad3a9702e2acd63d9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartMonitorItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a091683a856ac76ca467f62a26914b62b</anchor>
      <arglist>(const std::string &amp;item)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartMonitorItems</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a83233dcb06090c94c11afe8a6c5b1d9d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;item_vector)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StopMonitorItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a6d353350001511c8b89e88277904da11</anchor>
      <arglist>(const std::string &amp;item)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>RegisterCB</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a614791ec43bb143b896e4242efda2aeb</anchor>
      <arglist>(protocol::base::Dispatcher&lt; protocol::base::VectorVariant &amp; &gt; &amp;dispatcher, protocol::base::Dispatcher&lt;&gt; &amp;failure, protocol::base::Dispatcher&lt;&gt; &amp;normal)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IComm</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1IComm.html</anchorfile>
      <anchor>a05ad6945bc799b3af13ff627ee408560</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::ICommMaker</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1ICommMaker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::shared_ptr&lt; IComm &gt;</type>
      <name>Create</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1ICommMaker.html</anchorfile>
      <anchor>aad631a7c8de18d05d8ef7a3c384bd830</anchor>
      <arglist>(const std::string &amp;filename) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ICommMaker</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1ICommMaker.html</anchorfile>
      <anchor>a139772283fe62d4d2e8515df7c7e724a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::bat::IConfig</name>
    <filename>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ParseOptions</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a60600a47efde02ee7b62ee133e04da32</anchor>
      <arglist>(int argc, char *argv[])=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>LoadConfig</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>affdb76c02b247411a801ec2a9556e5c9</anchor>
      <arglist>(const std::string &amp;filename=&quot;&quot;, bool reset=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetServerId</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>aaf09431ba836c3ada39b3dc0bf990c8e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetMsgReplierEndpoint</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>ac7bc9c76fa35553f3ebdfd0415855ae4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetMsgPubEndpoint</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a9df9917611858c62424821a84a924417</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const timeval</type>
      <name>GetDbTimeout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a63f8ea4e5a339965f342d2ce9c80a29e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const unsigned int</type>
      <name>GetDbConnTimeout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>af2c241060690676998a70686374243d7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const unsigned int</type>
      <name>GetDbTaskPeriod</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a39758044ea8bee937e5e9e6cca1b779a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetSmScxmlFilename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a3973e961bf0bd26d331c138e5b969140</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetConfigFilename</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a458cf8720b2900e3cf4abbd2d27ddd17</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetLogProperties</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>aa17cf1f189ae1c5e0225ca13e55712f7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetLogLevel</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a186892751af3e783d58b1f6b85bbb97b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const unsigned int</type>
      <name>GetMonTout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>aa21d3bca1eefe2a968363afc80ba68e0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const unsigned int</type>
      <name>GetReqTout</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>acaeb2dbf4acfd05ed34054299549a4f3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>GetConfigAsString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a494c7296bcc72fbcfe971eb42119b366</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetConfigAsString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1IConfig.html</anchorfile>
      <anchor>a54f2b8ffc3759986b514da6facd49a66</anchor>
      <arglist>(const std::string &amp;config)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::IDataChangeHandler</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1IDataChangeHandler.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IDataChangeHandler</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1IDataChangeHandler.html</anchorfile>
      <anchor>a432f5021c2d7e210a906c0398306adef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>HandleDataChange</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1IDataChangeHandler.html</anchorfile>
      <anchor>a442b50af7ab1b771ec8845f6295ab246</anchor>
      <arglist>(const std::shared_ptr&lt; MonitoredItem &gt; monitor_item, UA_DataValue *value)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::is_std_vector</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1is__std__vector.html</filename>
    <templarg>typename T</templarg>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::is_std_vector&lt; std::vector&lt; T, A &gt; &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1is__std__vector_3_01std_1_1vector_3_01T_00_01A_01_4_01_4.html</filename>
    <templarg>typename T</templarg>
    <templarg>typename A</templarg>
  </compound>
  <compound kind="struct">
    <name>MethodArgConfig</name>
    <filename>structMethodArgConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structMethodArgConfig.html</anchorfile>
      <anchor>ace0fc62b1e1041d890af4ea77490ac74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structMethodArgConfig.html</anchorfile>
      <anchor>a3da0fc3c0d853754a254f92243171ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structMethodArgConfig.html</anchorfile>
      <anchor>a6128dd591f848fcfb1a0d46915a18044</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MethodConfig</name>
    <filename>structMethodConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structMethodConfig.html</anchorfile>
      <anchor>ae7b74a702931c9ff51de2a967057c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>nodeId</name>
      <anchorfile>structMethodConfig.html</anchorfile>
      <anchor>abf417f4a8f88c2cf1af86fb4d42a3087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>folder</name>
      <anchorfile>structMethodConfig.html</anchorfile>
      <anchor>ad3e427eaa5387b4838fbf532917f5afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MethodArgConfig &gt;</type>
      <name>inputArgs</name>
      <anchorfile>structMethodConfig.html</anchorfile>
      <anchor>ac5802b937a7abc34234ba590450c62bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MethodArgConfig &gt;</type>
      <name>outputArgs</name>
      <anchorfile>structMethodConfig.html</anchorfile>
      <anchor>a8e73940f652987bf30fbed9946849274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MethodSimulationConfig</type>
      <name>sim</name>
      <anchorfile>structMethodConfig.html</anchorfile>
      <anchor>aa819012ccac8b5c4cfde4e7946c4c7b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MethodSimulationConfig</name>
    <filename>structMethodSimulationConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structMethodSimulationConfig.html</anchorfile>
      <anchor>ac1efc76752e5dd7033360048ae60d40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>fixedOutputs</name>
      <anchorfile>structMethodSimulationConfig.html</anchorfile>
      <anchor>aa7b99235d4be93c7df6fb92f45265d66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MockOpen62541</name>
    <filename>classMockOpen62541.html</filename>
    <base>ifw::core::protocol::opcua::Open62541</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>a1a6a1fd380bb8855c1857146e59df3c5</anchor>
      <arglist>(void, Connect,(const std::string &amp;device, const std::string &amp;address),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>a7d88cf353403516b9edfcfd220908d23</anchor>
      <arglist>(void, Read,(base::VectorVariant &amp;params),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>ac3611fcfe0cfef4b1a16498af931669e</anchor>
      <arglist>(void, Write,(const base::VectorVariant &amp;params),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>a03e1d45ebc9283856a36d23c732f382a</anchor>
      <arglist>(void, Rpc,(const std::string &amp;obj, const std::string &amp;proc, const base::VectorVariant &amp;params, base::Variant &amp;result),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>a2305799375f7ab23aeee0c19f7265a67</anchor>
      <arglist>(void, Disconnect,(),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>a6a69ec9d0b70397bccf664a418220fb2</anchor>
      <arglist>(void, StartMonitorItem,(const std::string &amp;item),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>aeea774f97d65ec6d2aabb92a9ebaebd8</anchor>
      <arglist>(void, StartMonitorItems,(const std::vector&lt; std::string &gt; &amp;items),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>a0f57e860d87ac9109ef68f1715b7da7e</anchor>
      <arglist>(void, StopMonitorItem,(const std::string &amp;item),(override))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD</name>
      <anchorfile>classMockOpen62541.html</anchorfile>
      <anchor>ae6d18a568f634bd18391b2042b07f8a6</anchor>
      <arglist>(void, RegisterCB,(base::Dispatcher&lt; base::VectorVariant &amp; &gt; &amp;dispatcher, base::Dispatcher&lt;&gt; &amp;failure, base::Dispatcher&lt;&gt; &amp;normal),(override))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::MonitoredItem</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</filename>
    <member kind="function">
      <type></type>
      <name>MonitoredItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>ab649473c3cb38192465cb5ec60d80f1b</anchor>
      <arglist>(UA_MonitoredItemCreateRequest request, std::string nodeid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MonitoredItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a6ebeb7dfd4cbf249f16d5b7b3dc421e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetNodeIdAsString</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a8f06c0591beb424ae58eb451c957f47f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UA_MonitoredItemCreateRequest &amp;</type>
      <name>GetCreateRequest</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>ac23519703b851fe4696a33234b1a8860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMonitorId</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a8336e6b3cd81f47ac8af21dd0e8cc744</anchor>
      <arglist>(UA_UInt32 id)</arglist>
    </member>
    <member kind="function">
      <type>UA_UInt32</type>
      <name>GetMonitorId</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a8900135e16ec5e8034a2b5ec3da1df87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetNodeId</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>ab00a638ddd7be56b0ceacf2dd59bc0b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonitoredItemPtr</type>
      <name>Create</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a55b878dea5fbf8510e633e4ce2b593e5</anchor>
      <arglist>(UA_MonitoredItemCreateRequest request, std::string nodeid)</arglist>
    </member>
    <member kind="variable">
      <type>UA_MonitoredItemCreateRequest</type>
      <name>m_request</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>ab881e1ffdab30205e08ef9000ab29d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_nodeid</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a80902f27c95880c4325683b227818390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_UInt32</type>
      <name>m_monitor_id</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1MonitoredItem.html</anchorfile>
      <anchor>a3421732a3319ee455bf22f780361964d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::system::Mutex</name>
    <filename>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</filename>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</anchorfile>
      <anchor>af3c5fa1175f6fff09275d31a8aedc610</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</anchorfile>
      <anchor>af9ef0a2aefbc9b43ec31306a0ab5aabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Id</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</anchorfile>
      <anchor>a455330c6c5c587a3aa95761164a38d86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Lock</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</anchorfile>
      <anchor>ad043df07e42432fb3eb2a9d975f594f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unlock</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</anchorfile>
      <anchor>a5ad6567c689813dbfc6c68e3aa5af45b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Clear</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1system_1_1Mutex.html</anchorfile>
      <anchor>abe3a5e1a45e30149d8b170cee85c7ca0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::OpcuaConnection</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</filename>
    <member kind="variable">
      <type>UA_Client *</type>
      <name>m_client</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a6b1d6a83753326a438f8c2720019cbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; bool &gt;</type>
      <name>m_connected</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a035f2a438284a6c740218587dcddbaea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; bool &gt;</type>
      <name>m_lost_connection</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a69d6e5a76ec0eeed130d3833526b9207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_UserNameIdentityToken *</type>
      <name>m_user_identity</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>abcef9fce5f15f43610f05519262d45cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_ExtensionObject</type>
      <name>m_user_identity_ext_obj</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a97f6a72a3d25c09f33713b4f4c3aa969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_StatusCode</type>
      <name>m_last_error</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>af2bf731135d4c8e77c2e1b3a5cf4bdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_SecureChannelState</type>
      <name>m_last_channel_state</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a461cfe3854ab7f9fcdc36dd645b686af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_SecureChannelState</type>
      <name>m_channel_state</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>ae0884b3a0ae7945db73771e392cdea6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_SessionState</type>
      <name>m_last_session_state</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>ad3a96ab476cfd379b8a26e9ac9947b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_SessionState</type>
      <name>m_session_state</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a6ab8214df4b36e9365608c54bc2a75dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_StatusCode</type>
      <name>m_last_connect_status</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>a924296cae01d05cd83a5c4863b08da40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UA_StatusCode</type>
      <name>m_connect_status</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>ae858f9304b3cc849119543a2b29002b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>m_mutex</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1OpcuaConnection.html</anchorfile>
      <anchor>ad7c8acdd19ea946fc0aab14b76b55882</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::Open62541</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</filename>
    <base>ifw::core::protocol::base::IComm</base>
    <base>ifw::core::protocol::opcua::IDataChangeHandler</base>
    <member kind="function">
      <type></type>
      <name>Open62541</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>abbc71c059c591c1754429163fa77098d</anchor>
      <arglist>(const std::optional&lt; std::string &gt; opcua_config_file=std::nullopt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Open62541</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a806e1fc069a5a4db8da031b7e9962aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Connect</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a40e501fd08064c008167858a21ef1b7d</anchor>
      <arglist>(const std::string &amp;device, const std::string &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Read</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>ad227e2df9b1c22ce7bb1bf57e8946171</anchor>
      <arglist>(protocol::base::VectorVariant &amp;params) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Write</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a90e79392f03f4b4510faee7b025f16bc</anchor>
      <arglist>(const protocol::base::VectorVariant &amp;params) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Rpc</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a3a2781d496be494225e9785d2ee4897e</anchor>
      <arglist>(const std::string &amp;obj, const std::string &amp;proc, const protocol::base::VectorVariant &amp;params, protocol::base::Variant &amp;result) override</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>ResumeSubscriptions</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>ad960635e9d58a7ddd2061d7bdd2ab75d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StartMonitorItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>addea2df29606e5835121215a5bdefb88</anchor>
      <arglist>(const std::string &amp;item) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StartMonitorItems</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>acf4ba58242c60ef1d3ca9c2444a92d82</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;item_vector) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StopMonitorItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a20473494740bfce5f85a4c3eecda613b</anchor>
      <arglist>(const std::string &amp;item) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Disconnect</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>af4d34016ac9521df626fafd5b3d391b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RegisterCB</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a1a58e1a37812dc5d4b0d717871a3d185</anchor>
      <arglist>(protocol::base::Dispatcher&lt; protocol::base::VectorVariant &amp; &gt; &amp;dispatcher, protocol::base::Dispatcher&lt;&gt; &amp;failure, protocol::base::Dispatcher&lt;&gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEndpoint</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a2bfd27341603b950f68e68555ea74969</anchor>
      <arglist>(const std::string &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetEndpoint</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a4860d3c325e5cb1947c9e1fcf2fd4feb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>HandleDataChange</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a2c728a5e6ff19d5b2bcc5f7c5084fdf1</anchor>
      <arglist>(const std::shared_ptr&lt; MonitoredItem &gt; monitor_item, UA_DataValue *value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>HandleSessionChanges</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a515c7f45d467e26c35231f3f839eb55b</anchor>
      <arglist>(bool status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateState</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>aa9d943bba7df421767568cec913c3cd5</anchor>
      <arglist>(UA_SecureChannelState channel_state, UA_SessionState session_state, UA_StatusCode recovery_status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsServerReady</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>a0352bd42a5ff31139c38ae8ac7e5790b</anchor>
      <arglist>(UA_Client *client)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, std::shared_ptr&lt; OpcuaConnection &gt; &gt;</type>
      <name>m_connection_map</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Open62541.html</anchorfile>
      <anchor>ae008dd22126ffb2a3fddd07588a07d27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Open62541</name>
    <filename>classOpen62541.html</filename>
    <base>ifw::core::protocol::base::IComm</base>
    <base>ifw::core::protocol::opcua::IDataChangeHandler</base>
    <member kind="function">
      <type></type>
      <name>Open62541</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>abbc71c059c591c1754429163fa77098d</anchor>
      <arglist>(const std::optional&lt; std::string &gt; opcua_config_file=std::nullopt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Open62541</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a806e1fc069a5a4db8da031b7e9962aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Connect</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a40e501fd08064c008167858a21ef1b7d</anchor>
      <arglist>(const std::string &amp;device, const std::string &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Read</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>ad227e2df9b1c22ce7bb1bf57e8946171</anchor>
      <arglist>(protocol::base::VectorVariant &amp;params) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Write</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a90e79392f03f4b4510faee7b025f16bc</anchor>
      <arglist>(const protocol::base::VectorVariant &amp;params) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Rpc</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a3a2781d496be494225e9785d2ee4897e</anchor>
      <arglist>(const std::string &amp;obj, const std::string &amp;proc, const protocol::base::VectorVariant &amp;params, protocol::base::Variant &amp;result) override</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>ResumeSubscriptions</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>ad960635e9d58a7ddd2061d7bdd2ab75d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StartMonitorItem</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>addea2df29606e5835121215a5bdefb88</anchor>
      <arglist>(const std::string &amp;item) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StartMonitorItems</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>acf4ba58242c60ef1d3ca9c2444a92d82</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;item_vector) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StopMonitorItem</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a20473494740bfce5f85a4c3eecda613b</anchor>
      <arglist>(const std::string &amp;item) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Disconnect</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>af4d34016ac9521df626fafd5b3d391b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RegisterCB</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a1a58e1a37812dc5d4b0d717871a3d185</anchor>
      <arglist>(protocol::base::Dispatcher&lt; protocol::base::VectorVariant &amp; &gt; &amp;dispatcher, protocol::base::Dispatcher&lt;&gt; &amp;failure, protocol::base::Dispatcher&lt;&gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEndpoint</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a2bfd27341603b950f68e68555ea74969</anchor>
      <arglist>(const std::string &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetEndpoint</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a4860d3c325e5cb1947c9e1fcf2fd4feb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>HandleDataChange</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a2c728a5e6ff19d5b2bcc5f7c5084fdf1</anchor>
      <arglist>(const std::shared_ptr&lt; MonitoredItem &gt; monitor_item, UA_DataValue *value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>HandleSessionChanges</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a515c7f45d467e26c35231f3f839eb55b</anchor>
      <arglist>(bool status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateState</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>aa9d943bba7df421767568cec913c3cd5</anchor>
      <arglist>(UA_SecureChannelState channel_state, UA_SessionState session_state, UA_StatusCode recovery_status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsServerReady</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>a0352bd42a5ff31139c38ae8ac7e5790b</anchor>
      <arglist>(UA_Client *client)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, std::shared_ptr&lt; OpcuaConnection &gt; &gt;</type>
      <name>m_connection_map</name>
      <anchorfile>classOpen62541.html</anchorfile>
      <anchor>ae008dd22126ffb2a3fddd07588a07d27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Overload</name>
    <filename>structOverload.html</filename>
    <templarg>typename ... Ts</templarg>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::param::Parameter</name>
    <filename>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a1b8f52d50480ac4f286dc1812f0dd5be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a8b04047eea87ff4e5e4cfb72a5b635db</anchor>
      <arglist>(const std::string name, const std::string value, const std::string comment=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a1f987163e12875468b9f8522a300e38e</anchor>
      <arglist>(const std::string name, const TYPE &amp;value, const std::string comment=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a63f2ab395e9032c51552846f4e5f47ec</anchor>
      <arglist>(const Parameter &amp;source)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Parameter</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>abe818a9fae58371e1e861ae032f8a9c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>Clear</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ac459ee0ac7dbcf07ae5b18a2af368090</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>abe3575cc61cf14df33cde8b2e25201eb</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetLowLevelName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a1db7b42c839a3b0627371922afc8f526</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetMetaName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>aba2f96369871f53474c87dd18a25e9d9</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NameDefined</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a3e3c544237dfc0c914c048f2db3f2efc</anchor>
      <arglist>(const std::string &amp;name, const bool tolerant=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MatchName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a0dc685445c7dd071b17bb75ad7113343</anchor>
      <arglist>(const std::string &amp;name_regex) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>af99d1de71f74e121822ecce21f51ee96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetLowLevelName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a106e4f8b0088d17ccadd277aa2268793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetMetaName</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a706ea618aad6dced75120350fc212bf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetNames</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ac2ff79847cefa457056789027d4c1ddf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>abdf01608426e3d8fcfb9a0cdb60eeaa7</anchor>
      <arglist>(const std::string &amp;value, const ifw::fnd::datatype::DataType data_type=ifw::fnd::datatype::DataType::UNSPECIFIED)</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a080317a9c8f0f03f79523f83d9148104</anchor>
      <arglist>(const char *value, const ifw::fnd::datatype::DataType data_type=ifw::fnd::datatype::DataType::UNSPECIFIED)</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a38ea42bf38b2c0bfe02d02ac8550c051</anchor>
      <arglist>(TYPE value)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a3f62f24a223d53b81580319e522e2da6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ifw::fnd::datatype::DataType</type>
      <name>GetDataType</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>aa00dc9e1b38aa5a86c88c64e47b1de68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a1657b0ea2db978e90957f3809a07be01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a36597633812c32d8b4dbea3a22954a58</anchor>
      <arglist>(TYPE &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>GetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a5c52980783e139cebd518135a5a7710c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetValueAsBool</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a3e7f1ecf599716e0dd84f5b02815a80e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>GetValueAsInt</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ae8cb325cb772fd6e68d668fa85b9e85c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>GetValueAsInt64</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a1f17f1856100231ef36da46fafc1e636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetValueAsDouble</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a68b1e03a4a7728a48fb7dadbb1a8887b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>SetComment</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a22aca0014b9b5ec1324d97e9aed266e7</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetComment</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a1e0bf7c77f8d5188b8be07b3761b7bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ToString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a300577bfbd24769817ede9f4b589edc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ac8f03fcad2ce1db18d2ff93188c49d0c</anchor>
      <arglist>(const Parameter &amp;source)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a6e9c0de0e3cc41b00bed827bd3eeb260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_low_level_name</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a796cbccf3328286a5fcbda34f36e68eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_meta_name</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a41fd19e6e2a92eb9533889d05b817a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_value</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ac8b355016e08444f7c2f29a9143918cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_comment</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>aa8fbde05eca7370a96e53f5eef6bebe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_no_value</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>add55002054c9dc833668c91d1ea06abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ifw::fnd::datatype::DataType</type>
      <name>m_data_type</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a2f25955eea99aeec78a00bd9db11455a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::file::ParameterFile</name>
    <filename>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</filename>
    <base>ifw::core::utils::param::ParameterSet</base>
    <member kind="function">
      <type></type>
      <name>ParameterFile</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>addcdff1f4b7e73f68149a85849c7212a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterFile</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>a2504f845548958356a856ac81b19a56f</anchor>
      <arglist>(const ParameterFile &amp;source)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterFile</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>aacaef30e38adce1c380a6750320f13ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>afe91a074be00e3077713ca2dfd4f59a7</anchor>
      <arglist>(const std::string &amp;filename, const bool merge=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>LoadUser</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>a2dc7a4d3ff73620f5c83824baa2da230</anchor>
      <arglist>(const std::string &amp;filename, const bool merge=false)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetProcFile</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>a64fb9382cdc5e7f2b693dd3917c4731b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ParameterFile &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>afa53a7ddbed6c881b6d90a7e36d3cc6d</anchor>
      <arglist>(const ParameterFile &amp;source)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_Copy</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>a38c0e3b91363d767531fc8791126983c</anchor>
      <arglist>(const ParameterFile &amp;source)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_proc_file</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>a04a0d9c8d2cd31194d87a3307efbca9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_loaded_files</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1ParameterFile.html</anchorfile>
      <anchor>af039759be8e4cb9dc516f321145814d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::param::ParameterSet</name>
    <filename>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</filename>
    <member kind="function">
      <type></type>
      <name>ParameterSet</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a0e7b1be32e2ccd1d4619f9c726c6d1d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSet</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aaf283b9460d619bdf80ab0d3cb43de2f</anchor>
      <arglist>(const ParameterSet &amp;source)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterSet</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aa58e69d516fc47d16a3cff78248e24e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterSet &amp;</type>
      <name>Clear</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>ab9ed088549046273fe658a0b0bf69866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Store</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a53966b52473c7fb0647f5c9bb778af5a</anchor>
      <arglist>(const std::string &amp;par_name, const std::string &amp;value, const std::string &amp;comment=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a9356ad79052799b5ac313162517adc5e</anchor>
      <arglist>(const std::string &amp;par_name, const bool exception=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetValue</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a4ef734660086748896d072efc5559eaf</anchor>
      <arglist>(const std::string &amp;name, TYPE &amp;value, const bool exception=false) const</arglist>
    </member>
    <member kind="function">
      <type>const ifw::core::utils::param::Parameter &amp;</type>
      <name>GetPar</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aa27ea2d8285021740c9b4e04a7c0d2b7</anchor>
      <arglist>(const std::string &amp;par_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPar</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a087a33d9e7b164f4025d00ae67e9e9f3</anchor>
      <arglist>(const std::string &amp;par_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPar</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>acd23292a606605270c57724f16d0054e</anchor>
      <arglist>(const std::string &amp;par_name, ifw::core::utils::param::Parameter &amp;parameter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPar</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a0ee04d74747af33a3bd91745262513c6</anchor>
      <arglist>(const std::string &amp;par_name, std::string &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPar</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aae92c99071701dc85721611c4cb53ebc</anchor>
      <arglist>(const std::string &amp;par_name, TYPE &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Scan</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aa31bbbe3a6c97090a99e451509feba65</anchor>
      <arglist>(const std::string &amp;filter_reg_exp, std::vector&lt; ifw::core::utils::param::Parameter &gt; &amp;matches) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ToString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>ac79ac64822b75724dc4ee9a5e275ad57</anchor>
      <arglist>(const std::string &amp;filter_reg_exp=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ParNames</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>ae6e14c5dc35a4b22ccb42a6ca0e25a40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, ifw::core::utils::param::Parameter &gt; &amp;</type>
      <name>GetParameterMap</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>add1d3ed1594aa26662dfd355b260c2b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Merge</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a12db5e41406b524e2124ba869ddabece</anchor>
      <arglist>(const ParameterSet &amp;source_set)</arglist>
    </member>
    <member kind="function">
      <type>ParameterSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a21c6dcec861185bd745916d135da1c5a</anchor>
      <arglist>(const ParameterSet &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ToString</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aeba66bdc6b4ad13552252e981ad655d6</anchor>
      <arglist>(std::vector&lt; ifw::core::utils::param::Parameter &gt; &amp;par_list)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_Copy</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>a1289ba6253634bc2d319e10053208458</anchor>
      <arglist>(const ParameterSet &amp;source)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ifw::core::utils::param::Parameter &gt;</type>
      <name>m_par_map</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1param_1_1ParameterSet.html</anchorfile>
      <anchor>aeaa60ae37fa9cd26bb919e239606bd6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::dit::did::Record</name>
    <filename>classifw_1_1core_1_1dit_1_1did_1_1Record.html</filename>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a8476e5ca55b002178897414fc8812a46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a9ddc748f1d5b60dc42ef7eadc6dee046</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;type, const std::string &amp;comment, const std::string &amp;description, const std::string &amp;format=&quot;&quot;, const std::string &amp;unit=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>abffc8265bf6bf205e26ad17c496916a7</anchor>
      <arglist>(const Record &amp;source)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Record</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a6567b2cafced5bdab8d36608d052db75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Parse</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>af597af9cbb09e27dd197f6a836d65209</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;type, const std::string &amp;comment, const std::string &amp;description, const std::string &amp;format, const std::string &amp;unit)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a5945e965b2aa52502b17e0b86ba85f65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetAltName</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>ae5e8e771e13423cc800ffe6fe5947b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ifw::core::dit::did::DataType</type>
      <name>GetDataType</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a26dff922f214284cbe87b2e0e9658138</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetFormat</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>aa14104290f3e2705b3dc21d9d0aa1084</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Format</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a667a2040748fff43751dea299602873b</anchor>
      <arglist>(TYPE &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetUnit</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>af366abcdacb7f9ab441de5da929ffbaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetComment</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>aade0cf53a7a61d227036c463cf1e7a8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetDescription</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>abf75599c51fdc45a6eb600fc4cbb8c62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FormatSpecifier &amp;</type>
      <name>GetFormatSpecifier</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>ab58dff92b9fb186086bab9113da2a20d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ToString</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a18bda756ad8fe8159317190bff9a42c1</anchor>
      <arglist>(const RecField fields=RecField::ALL, const bool compact=false) const</arglist>
    </member>
    <member kind="function">
      <type>Record &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a19f2a2f821685c3ed1ac941ca57864d7</anchor>
      <arglist>(const Record &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>PrintRecords</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>ac3ec0fd173e45e64c07c8ff5b10bf0b3</anchor>
      <arglist>(std::vector&lt; dit::did::Record &gt; &amp;records, const RecField fields=RecField::ALL)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_field_name</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>abc484d40776b526d18847cb24241c3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_alt_field_name</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>ad28f56ef3025180bfb0762a4bbd4b173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_org_name</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a662cae82f46407c4630ccf915897eac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataType</type>
      <name>m_field_type</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a45c3feea294c3da6b21afa6a45516772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_field_comment</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>ab8cc86fa3873160a10c5558958540037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_field_description</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a5774d2ba86f59c177d22a9ce5fe5d894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_field_format</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a8e8593f84d7cae8b8b92b41546fcad2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FormatSpecifier</type>
      <name>m_format_specifier</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>ab83d8c31c42b8fb0bb40ccbb2c7f542c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_field_unit</name>
      <anchorfile>classifw_1_1core_1_1dit_1_1did_1_1Record.html</anchorfile>
      <anchor>a38e1e3ca55ccfe4309857849b7deb1e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ScalarSimulationRuntime</name>
    <filename>structScalarSimulationRuntime.html</filename>
    <member kind="variable">
      <type>UA_UInt16</type>
      <name>nsIdx</name>
      <anchorfile>structScalarSimulationRuntime.html</anchorfile>
      <anchor>a618f7206a8ab1316d73adddfb4859328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>nodeIdStr</name>
      <anchorfile>structScalarSimulationRuntime.html</anchorfile>
      <anchor>ac57f0ece1a6ee5b127a0496c7c99cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structScalarSimulationRuntime.html</anchorfile>
      <anchor>a8ccc301ca095f3390ed09683844b8ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VariableSimulationConfig</type>
      <name>sim</name>
      <anchorfile>structScalarSimulationRuntime.html</anchorfile>
      <anchor>ab6217dcb22c3b7092e0edeece2bcc117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tSeconds</name>
      <anchorfile>structScalarSimulationRuntime.html</anchorfile>
      <anchor>a21a0cf9adc070422fb201bd36e64fc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>currentValue</name>
      <anchorfile>structScalarSimulationRuntime.html</anchorfile>
      <anchor>ad117d20918b9586c8305da52c4f64f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ServerConfigYaml</name>
    <filename>structServerConfigYaml.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>endpoint</name>
      <anchorfile>structServerConfigYaml.html</anchorfile>
      <anchor>a411e1cca45db7481dc6ccde56b427466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>namespaceUri</name>
      <anchorfile>structServerConfigYaml.html</anchorfile>
      <anchor>ae7a5b85d422abb3d77f6bb7b7e91718e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FolderConfig &gt;</type>
      <name>folders</name>
      <anchorfile>structServerConfigYaml.html</anchorfile>
      <anchor>a8d3a456fe0d1eff1b37f1d6c2c37a2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VariableNodeConfig &gt;</type>
      <name>nodes</name>
      <anchorfile>structServerConfigYaml.html</anchorfile>
      <anchor>a6993a50921626f5c4ce0f95cc1b6dae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MethodConfig &gt;</type>
      <name>methods</name>
      <anchorfile>structServerConfigYaml.html</anchorfile>
      <anchor>aa362b67a9e9b1063486700923665c23a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::Subscription</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</filename>
    <member kind="function">
      <type></type>
      <name>~Subscription</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a31045f7cc072b90e4c060580ff64bc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnDataChange</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>ac8568eb702a2df0d6ea96136841b3103</anchor>
      <arglist>(const UA_UInt32 monitor_id, UA_DataValue *value)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>AddMonitoredItem</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>af6f71a1f24f351e98eb0dce5b801bf03</anchor>
      <arglist>(UA_Client *client, MonitoredItemPtr monitoredItem)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>AddMonitoredItems</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a280aa73c4704c7fb0d588b4396f5cda5</anchor>
      <arglist>(UA_Client *client, std::vector&lt; MonitoredItemPtr &gt; &amp;mon_vector, std::string &amp;error_msg)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>RemoveMonitoredItems</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a8a5c9ea5fcc5a46cf07e17395d0e32b1</anchor>
      <arglist>(UA_Client *client, bool connection_active=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onError</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>ac553445e4689d73140eb1df32fa75a45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onStatusChange</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a1cf13ed73dc53b02d2773b47d7d8bec1</anchor>
      <arglist>(bool status)</arglist>
    </member>
    <member kind="function">
      <type>UA_StatusCode</type>
      <name>AddSubscription</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a5002f8b45fb2175b1d96ecc8a59ac2dd</anchor>
      <arglist>(UA_Client *client, const UA_CreateSubscriptionRequest &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>UA_UInt32</type>
      <name>GetSubscriptionId</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>ac93061612d10ffccc576952c494f076f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSubscriptionId</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a0dfce585830b5d7f5c7fffaeb47f5f47</anchor>
      <arglist>(const UA_UInt32 id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a91bc9910cb225c04b23812194fb2bda8</anchor>
      <arglist>(IDataChangeHandler *handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubscriptionPtr</type>
      <name>Create</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>af49f71ff6636f405b4f929ed0d06e399</anchor>
      <arglist>(IDataChangeHandler *handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DataChangesCallback</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a0448988efe813b97e350f5ff5d1adfce</anchor>
      <arglist>(UA_Client *client, UA_UInt32 subId, void *subContext, UA_UInt32 monId, void *context, UA_DataValue *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeleteSubscriptionCallback</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a157ced474689d74210d09429ca3e216b</anchor>
      <arglist>(UA_Client *client, UA_UInt32 subscriptionId, void *subContext)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::shared_ptr&lt; MonitoredItem &gt;, std::vector&lt; IDataChangeHandler * &gt; &gt;</type>
      <name>m_dataChangeHandler</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a57aabb4d36f1573441f2b812c87fe676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; UA_Int32, std::shared_ptr&lt; MonitoredItem &gt; &gt;</type>
      <name>m_monitored_items</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1Subscription.html</anchorfile>
      <anchor>a4c241a207d2b5ef3c628e5eb1f800adc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::bat::TaskOldb</name>
    <filename>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</filename>
    <member kind="function">
      <type></type>
      <name>TaskOldb</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>a7d6946861aa05e8ee022a4c506adf52a</anchor>
      <arglist>(rad::DoubleMap&lt; rad::cii::OldbType &gt; &amp;oldb_map, rad::cii::OldbAdapter &amp;oldb_adapter, std::chrono::milliseconds period)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TaskOldb</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>a49d967fdf457b11a4cfb8832457864b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>a1e44872e7a9829572807e89099d3e392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartThread</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>a7535fa4eeb00ae9d6c6df5743f4aec9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopThread</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>a7bf98f651e12b7f21001e0114e100fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TaskOldb</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>a9ac7117c589b35694b4ccb8b7279bfbb</anchor>
      <arglist>(const TaskOldb &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TaskOldb &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1bat_1_1TaskOldb.html</anchorfile>
      <anchor>aba2740c7d54f0a045b2f126dfc06a5f0</anchor>
      <arglist>(const TaskOldb &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::TaskPoll</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</filename>
    <member kind="function">
      <type></type>
      <name>TaskPoll</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>a83bc0364d5a8c6f827a82555e1f0fec3</anchor>
      <arglist>(std::chrono::milliseconds period)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TaskPoll</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>ae0bbe9c64f678916c195875667a28154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>ab1623ea9550b5881e7793221e6e1a069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartThread</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>a804cfd4b659b65f0bc95706fcf1675f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopThread</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>a3811b2159ce8e26249f0868a2891328f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRunning</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>a57a8417747210def44e188e560c10fe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TaskPoll</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>a9f0057985718af3a876a999a23f0e80c</anchor>
      <arglist>(const TaskPoll &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TaskPoll &amp;</type>
      <name>operator=</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1TaskPoll.html</anchorfile>
      <anchor>a32018ba0e7f94e97d243fb68938866ad</anchor>
      <arglist>(const TaskPoll &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestConfig</name>
    <filename>classTestConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classTestConfig.html</anchorfile>
      <anchor>a77bbaf67df1ad02bc7cb0b2f6e9f0dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_path</name>
      <anchorfile>classTestConfig.html</anchorfile>
      <anchor>acfbb2b8f80d6693f19e2251767ccd37b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits.html</filename>
    <templarg>typename T</templarg>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; bool &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01bool_01_4.html</filename>
    <member kind="typedef">
      <type>UA_Boolean</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01bool_01_4.html</anchorfile>
      <anchor>a351ae5c5d347add160a835373fa9257e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01bool_01_4.html</anchorfile>
      <anchor>aed336ac0f3d23927bddf89a67ad8bb9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; double &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>UA_Double</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01double_01_4.html</anchorfile>
      <anchor>a43afbd8ef0d0aed90e58f731bd3571c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01double_01_4.html</anchorfile>
      <anchor>a5ecee5c64b52a46f988824112d91974c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; float &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>UA_Float</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01float_01_4.html</anchorfile>
      <anchor>ab15c9cdbe85b508104080ee8cc326fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01float_01_4.html</anchorfile>
      <anchor>aec505ca8c79f9d99319207421c58cbec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; int &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01int_01_4.html</filename>
    <member kind="typedef">
      <type>UA_Int32</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01int_01_4.html</anchorfile>
      <anchor>aa497c960d81e48a46ccd45722eb4e0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01int_01_4.html</anchorfile>
      <anchor>a9b2133e03fb81a011320c89899bd800f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; int8_t &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01int8__t_01_4.html</filename>
    <member kind="typedef">
      <type>UA_SByte</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a056ddca56798be6bce38fe2175fb5e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01int8__t_01_4.html</anchorfile>
      <anchor>aa9e5798803b5404bfb1bfbbef4292f64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; short &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01short_01_4.html</filename>
    <member kind="typedef">
      <type>UA_Int16</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01short_01_4.html</anchorfile>
      <anchor>af06ee1d81e2022492e7a7819d4082509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01short_01_4.html</anchorfile>
      <anchor>a71e6e7262f1c32dc52efa860d77f630b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; std::string &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01std_1_1string_01_4.html</filename>
    <member kind="typedef">
      <type>UA_String</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a5f5144ac829b188f99070eb0d39c1a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a4a2d20aba08a1a95ebc9c0729c2967a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; uint16_t &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01uint16__t_01_4.html</filename>
    <member kind="typedef">
      <type>UA_UInt16</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>a0633dde0fab67f2af739219a9911701a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>af52fa246899ec94d355a8007911dd447</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; uint8_t &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01uint8__t_01_4.html</filename>
    <member kind="typedef">
      <type>UA_Byte</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a797c35cc6ba72b02f268647f86e94b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a570a6836737d153f21dcddbc8684f27a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ifw::core::protocol::opcua::UaScalarTraits&lt; unsigned int &gt;</name>
    <filename>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01unsigned_01int_01_4.html</filename>
    <member kind="typedef">
      <type>UA_UInt32</type>
      <name>UaT</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a88d82ae84591b7983a5e067d817cbbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>Type</name>
      <anchorfile>structifw_1_1core_1_1protocol_1_1opcua_1_1UaScalarTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a6d0ef6a225c8f6ff32e4fcff18d4466e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VariableNodeConfig</name>
    <filename>structVariableNodeConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>ac30c8eb118f2d9ba3496bf11cb00b40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>nodeId</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a67562c7582f9a87700e5ead367d66bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a43b28dcef1b6260c1d6314c76b708749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>initialValueRaw</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a615fd86ccb6e2e08cdf4b04dfe7a94bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isArray</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a248611e5b6c218ef4971202a4e7d66b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>initialArrayValues</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a18a15bf0ef2fd9b15b5595e3d46a25dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>folder</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a77d86551b337c59be36a7ea67145920c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>writable</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a8d30ab18ca4694326efa3240936082f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VariableSimulationConfig</type>
      <name>sim</name>
      <anchorfile>structVariableNodeConfig.html</anchorfile>
      <anchor>a1942909ec521ff2a6df5a6ed8a50a456</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VariableSimulationConfig</name>
    <filename>structVariableSimulationConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>a6f043ac55c1ffeff396bf14feb2592e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>intervalMs</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>a2248f770f4f521d50a0f4a953b3455a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>periodMs</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>ac70730d2cf4a43dea40d800cded9512e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>amplitude</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>af06e5636db7601366e34c960284f27ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>a72bcbe3005e9b94974f0e434e54df0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>ac4c6d0175e2299a42fc0c1f71fbe2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>a8221103494be4a06e4354a1b064ff8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>step</name>
      <anchorfile>structVariableSimulationConfig.html</anchorfile>
      <anchor>ac3d9a363ce4e7556b806645c3ff31bcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::VariantArrayConverter</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</filename>
    <templarg>typename CType</templarg>
    <templarg>typename UaType</templarg>
    <templarg>const int TypeIndex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</anchorfile>
      <anchor>ad09a51b5e820004e60d16e94183cc4e1</anchor>
      <arglist>(const protocol::base::Variant &amp;src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</anchorfile>
      <anchor>ac318b1c5fde42d11c71986d518b28398</anchor>
      <arglist>(const UA_Variant &amp;src, protocol::base::Variant &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::VariantArrayConverter&lt; bool, UA_Boolean, TypeIndex &gt;</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter_3_01bool_00_01UA__Boolean_00_01TypeIndex_01_4.html</filename>
    <templarg>int TypeIndex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter_3_01bool_00_01UA__Boolean_00_01TypeIndex_01_4.html</anchorfile>
      <anchor>ab5271dd8ba579bfc4b2e71647480a6db</anchor>
      <arglist>(const protocol::base::Variant &amp;src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter_3_01bool_00_01UA__Boolean_00_01TypeIndex_01_4.html</anchorfile>
      <anchor>aed6821ef5df34ad85a673eff68958c04</anchor>
      <arglist>(const UA_Variant &amp;src, protocol::base::Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</anchorfile>
      <anchor>ad09a51b5e820004e60d16e94183cc4e1</anchor>
      <arglist>(const protocol::base::Variant &amp;src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</anchorfile>
      <anchor>ac318b1c5fde42d11c71986d518b28398</anchor>
      <arglist>(const UA_Variant &amp;src, protocol::base::Variant &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::VariantArrayConverter&lt; std::string, UA_String, UA_TYPES_STRING &gt;</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter_3_01std_1_1string_00_01UA__String_00_01UA__TYPES__STRING_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter_3_01std_1_1string_00_01UA__String_00_01UA__TYPES__STRING_01_4.html</anchorfile>
      <anchor>ab6b928352c8b8305fde0ae9dcfb95b7e</anchor>
      <arglist>(const protocol::base::Variant &amp;src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter_3_01std_1_1string_00_01UA__String_00_01UA__TYPES__STRING_01_4.html</anchorfile>
      <anchor>ae48381d79d45ea67c652b50de8b6fe29</anchor>
      <arglist>(const UA_Variant &amp;src, protocol::base::Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</anchorfile>
      <anchor>ad09a51b5e820004e60d16e94183cc4e1</anchor>
      <arglist>(const protocol::base::Variant &amp;src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantArrayConverter.html</anchorfile>
      <anchor>ac318b1c5fde42d11c71986d518b28398</anchor>
      <arglist>(const UA_Variant &amp;src, protocol::base::Variant &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::VariantScalarConverter</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter.html</filename>
    <templarg>typename CType</templarg>
    <templarg>typename UaType</templarg>
    <templarg>const int TypeIndex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter.html</anchorfile>
      <anchor>a0d79a6177af7714dbb4e85bc98ae4e3f</anchor>
      <arglist>(const protocol::base::Variant src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter.html</anchorfile>
      <anchor>a3fe9ccaaece8ec22bbd4009d46241dc6</anchor>
      <arglist>(const UA_Variant src, protocol::base::Variant &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::opcua::VariantScalarConverter&lt; std::string, UA_String, UA_TYPES_STRING &gt;</name>
    <filename>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter_3_01std_1_1string_00_01UA__String_00_01UA__TYPES__STRING_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter_3_01std_1_1string_00_01UA__String_00_01UA__TYPES__STRING_01_4.html</anchorfile>
      <anchor>a6d2c706d722835ab8e4d8d359c981543</anchor>
      <arglist>(const protocol::base::Variant &amp;src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter_3_01std_1_1string_00_01UA__String_00_01UA__TYPES__STRING_01_4.html</anchorfile>
      <anchor>aa07eb85bb28bb49d0febb13c8550faf7</anchor>
      <arglist>(const UA_Variant &amp;src, protocol::base::Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter.html</anchorfile>
      <anchor>a0d79a6177af7714dbb4e85bc98ae4e3f</anchor>
      <arglist>(const protocol::base::Variant src, UA_Variant &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromUaVariant</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1opcua_1_1VariantScalarConverter.html</anchorfile>
      <anchor>a3fe9ccaaece8ec22bbd4009d46241dc6</anchor>
      <arglist>(const UA_Variant src, protocol::base::Variant &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::VariantStr</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1VariantStr.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1VariantStr.html</anchorfile>
      <anchor>a6134586996e20583a0b05b987c34e3cd</anchor>
      <arglist>(const T &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1VariantStr.html</anchorfile>
      <anchor>a2ec28a84fe7b7b46dd9b493dfcce7c4a</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::protocol::base::VariantValue</name>
    <filename>classifw_1_1core_1_1protocol_1_1base_1_1VariantValue.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1VariantValue.html</anchorfile>
      <anchor>a17e2e9ada4d1444ec4e8d3f3abf9797c</anchor>
      <arglist>(const T &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>classifw_1_1core_1_1protocol_1_1base_1_1VariantValue.html</anchorfile>
      <anchor>a6a5c50a8dacc91e0e5b27b8abead4198</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::core::utils::file::Yaml</name>
    <filename>classifw_1_1core_1_1utils_1_1file_1_1Yaml.html</filename>
    <base>ifw::core::utils::file::ParameterFile</base>
    <member kind="function">
      <type></type>
      <name>Yaml</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1Yaml.html</anchorfile>
      <anchor>a46ff263909df3f37059f69b459e82705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Yaml</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1Yaml.html</anchorfile>
      <anchor>a54ed276318098ea0740db772846a5b7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>LoadUser</name>
      <anchorfile>classifw_1_1core_1_1utils_1_1file_1_1Yaml.html</anchorfile>
      <anchor>a395f604295ec312f829bbdb8b8ac53ee</anchor>
      <arglist>(const std::string &amp;file_name, const bool merge=false)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>acli</name>
    <filename>namespaceacli.html</filename>
    <namespace>acli::daq_async_commands</namespace>
    <namespace>acli::daq_commands</namespace>
    <namespace>acli::logger</namespace>
    <namespace>acli::mal_client</namespace>
    <namespace>acli::shell_base</namespace>
    <namespace>acli::std_async_commands</namespace>
    <namespace>acli::std_commands</namespace>
  </compound>
  <compound kind="namespace">
    <name>acli::daq_async_commands</name>
    <filename>namespaceacli_1_1daq__async__commands.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli::daq_commands</name>
    <filename>namespaceacli_1_1daq__commands.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli::logger</name>
    <filename>namespaceacli_1_1logger.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli::mal_client</name>
    <filename>namespaceacli_1_1mal__client.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli::shell_base</name>
    <filename>namespaceacli_1_1shell__base.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli::std_async_commands</name>
    <filename>namespaceacli_1_1std__async__commands.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli::std_commands</name>
    <filename>namespaceacli_1_1std__commands.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli_test</name>
    <filename>namespaceacli__test.html</filename>
  </compound>
  <compound kind="namespace">
    <name>acli_tool</name>
    <filename>namespaceacli__tool.html</filename>
  </compound>
  <compound kind="namespace">
    <name>conf</name>
    <filename>namespaceconf.html</filename>
  </compound>
  <compound kind="namespace">
    <name>conftest</name>
    <filename>namespaceconftest.html</filename>
  </compound>
  <compound kind="namespace">
    <name>fits_storage</name>
    <filename>namespacefits__storage.html</filename>
  </compound>
  <compound kind="namespace">
    <name>getstatus</name>
    <filename>namespacegetstatus.html</filename>
  </compound>
  <compound kind="namespace">
    <name>geturi</name>
    <filename>namespacegeturi.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifw</name>
    <filename>namespaceifw.html</filename>
    <namespace>ifw::core</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>Write</name>
      <anchorfile>namespaceifw.html</anchorfile>
      <anchor>a2024d52c7e5755958612d29d5d3f68e1</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core</name>
    <filename>namespaceifw_1_1core.html</filename>
    <namespace>ifw::core::dit</namespace>
    <namespace>ifw::core::protocol</namespace>
    <namespace>ifw::core::utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::dit</name>
    <filename>namespaceifw_1_1core_1_1dit.html</filename>
    <namespace>ifw::core::dit::did</namespace>
    <namespace>ifw::core::dit::fits</namespace>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::dit::did</name>
    <filename>namespaceifw_1_1core_1_1dit_1_1did.html</filename>
    <class kind="class">ifw::core::dit::did::Did</class>
    <class kind="class">ifw::core::dit::did::FormatSpecifier</class>
    <class kind="class">ifw::core::dit::did::Header</class>
    <class kind="class">ifw::core::dit::did::Record</class>
    <member kind="enumeration">
      <type></type>
      <name>HdrField</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a6841987b7e4ab971e1ab8a0e04ff38ef</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="a6841987b7e4ab971e1ab8a0e04ff38efaad32e604e17467fc435538334fbddf3e">NAME</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="a6841987b7e4ab971e1ab8a0e04ff38efa370abffa6cfc3468feed974c0ecc0d01">SCOPE</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="a6841987b7e4ab971e1ab8a0e04ff38efa35ba4a2677442e210c23a00a5601aba3">DESCRIPTION</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="a6841987b7e4ab971e1ab8a0e04ff38efa5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataType</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>afe882f6188dc48ce27b8eac2b996434a</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="afe882f6188dc48ce27b8eac2b996434aaa97b2c144243b2b9d2c593ec268b62f5">BOOL</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="afe882f6188dc48ce27b8eac2b996434aafd3e4ece78a7d422280d5ed379482229">DOUBLE</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="afe882f6188dc48ce27b8eac2b996434aa5d5cd46919fa987731fb2edefe0f2a0c">INTEGER</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="afe882f6188dc48ce27b8eac2b996434aa63b588d5559f64f89a416e656880b949">STRING</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="afe882f6188dc48ce27b8eac2b996434aa5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RecField</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>aabb373e5163f5bcca18804e5638ce8ed</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="aabb373e5163f5bcca18804e5638ce8eda47c8929b6152d540597c758853ff95a2">FORMAT</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="aabb373e5163f5bcca18804e5638ce8edaec8fc2c42b9c76effd648a14b311411f">UNIT</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="aabb373e5163f5bcca18804e5638ce8edaf2cd320b55767434dd48d81b165ea956">COMMENT</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="aabb373e5163f5bcca18804e5638ce8eda35ba4a2677442e210c23a00a5601aba3">DESCRIPTION</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="aabb373e5163f5bcca18804e5638ce8eda948495146facadfe8859789036313d79">TYPE</enumvalue>
      <enumvalue file="namespaceifw_1_1core_1_1dit_1_1did.html" anchor="aabb373e5163f5bcca18804e5638ce8eda5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HdrSpec</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>af87f2673a8c301d329c5d9d5665c961a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>af87f2673a8c301d329c5d9d5665c961aab8f95ec39ec69455b63782c70463719b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIRST</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>af87f2673a8c301d329c5d9d5665c961aa303c01ccf43474a4f54ea4d6bc4828d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAST</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>af87f2673a8c301d329c5d9d5665c961aac82671488f47b076f6f65fca534d4c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>af87f2673a8c301d329c5d9d5665c961aa1d8bee3afab0488df61d0a36dfc9748e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>log4cplus::Logger &amp;</type>
      <name>Logger</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a9f7c273b83ce5f1d05765db15eeb307f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DataType</type>
      <name>DataTypeToNum</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>aba4b5864aba68dcf8250b1c225602e0b</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>DataTypeToStr</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a373f85ab5dfecb0e2b8a511568e7b482</anchor>
      <arglist>(const DataType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>RecFieldToStr</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>aa348d5d670583e2710d7b59af282848a</anchor>
      <arglist>(const RecField field)</arglist>
    </member>
    <member kind="function">
      <type>RecField</type>
      <name>RecFieldToNum</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a31b80ea126a90a7dfa53b9d027454bb5</anchor>
      <arglist>(const std::string &amp;field)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a867fc10798cdf3fc8630449ffc2af4af</anchor>
      <arglist>(std::ostream &amp;os, const Did &amp;did)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DID_SCHEMA_INCLUDE</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a7a1ba40c538b68a0673ded2d3026c323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>HDR_TAG</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a7f5fefccb860174b0f1beb178ab8cd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>HDR_FIELD_NAME</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>afcafc51cd8b1839c3c2436ed42c8f55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>HDR_FIELD_SCOPE</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a643927d27c3b2446f80be7da862a2b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>HDR_FIELD_DESCRIPTION</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>abbae7fc50f590bd2d64532cb486ad5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; HdrField, std::string &gt;</type>
      <name>HDR_FIELDS_NB_MAP</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a44c888c75ca94049a6b10acd1a06869c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; std::string, HdrField &gt;</type>
      <name>HDR_FIELDS_NAME_MAP</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a1247d442fd56b7b71628bab3dfea4e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_TYPE_BOOL</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a2ea6b77e6105ce30edaefe0a8afb7fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_TYPE_DOUBLE</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>aebe57cc74d10f52eabf4bb693e1b89a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_TYPE_INTEGER</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a5e773c0f2db6485051009c5d04fad391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_TYPE_STRING</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a113278d0367900c8949f46271fe54f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_FIELD_FORMAT</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a87fc096f78af609b3b38bb4d10929408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_FIELD_UNIT</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a5e28d8a98246d28db754075547985b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_FIELD_COMMENT</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a823a0ff18641585d1cd01e5ad78899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_FIELD_DESCRIPTION</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a8d854a1cb500cb93ef38d21ea5572521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>REC_FIELD_TYPE</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1did.html</anchorfile>
      <anchor>a7aa5b59d849bc80c7b8e0b28c2883d89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::dit::fits</name>
    <filename>namespaceifw_1_1core_1_1dit_1_1fits.html</filename>
    <class kind="struct">ifw::core::dit::fits::FormatSpec</class>
    <member kind="typedef">
      <type>int32_t</type>
      <name>CfitsioType</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a339ae75765b6bf77df7c9f42296bb7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>log4cplus::Logger &amp;</type>
      <name>Logger</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a79684b86083ab5783f154afcac07394d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleCfitsioError</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a40d3ab53e8a9d2b9f2f14ba2369e05ad</anchor>
      <arglist>(const std::string &amp;operation, const int cfitsio_status)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>DidToCfitsioType</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a583ae584ccf17ed9e74c04fd1b78af59</anchor>
      <arglist>(const ifw::core::dit::did::DataType did_type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GenerateKey</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a313eb51b7d0b57815e2051bb46627f0d</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;hierarch_prefix=FITS_KEY_ESO_HIERARCH)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateFile</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a27e670d1196b08ee6ebdcaf9723a50cc</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const std::string &amp;filename, const ifw::core::dit::did::Did &amp;dictionary, const int32_t bitpix, const std::vector&lt; int32_t &gt; &amp;naxes, std::string &amp;target_filename, const bool remove_if_exists=false, const uint16_t nb_of_hdr_blocks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveToHdu</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>af976c126318bdb9e0254300d060bc0ab</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const int16_t hdu_nb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>KeyInHdu</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a1d74f797b9527cc529533c447a5d43cb</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const int16_t hdu_nb, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadIntKey</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>af0178e63746942a58ee496c9d0e531ce</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddDoubleKey</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a65f739f2265a17dcc2862c65cd056b58</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const ifw::core::dit::did::Did &amp;dictionary, const std::string &amp;key, const double value, const uint16_t hdu_nb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrepForAddingKey</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>ad7f73d688ba43023bab3fa16bf7be7b8</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const ifw::core::dit::did::Did &amp;dictionary, const std::string &amp;key, const int16_t hdu_nb, ifw::core::dit::did::Record &amp;did_record, std::string &amp;target_key, bool &amp;key_in_hdu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractHeaders</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>aefc86de62aa9082d3b6764d403d76445</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, std::string &amp;hdr_buf, const int16_t hdr_ref=ALL_HEADERS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractHeaders</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>afe77d09d34bf9e1c006cb54635fc10fc</anchor>
      <arglist>(const std::string &amp;filename, std::string &amp;target_filename, std::string &amp;hdr_buf, const int16_t hdr_ref=ALL_HEADERS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenFitsFile</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a180ecaa1298ad1df46b2a9969d8829ed</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const std::string &amp;filename, std::string &amp;target_filename, CCfits::RWmode mode=CCfits::Read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StoreImage</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a83a34b68230c0199f59acaf43244a5dd</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const ifw::fnd::fits::BitPix bitpix, const uint32_t image_size, const void *image_buffer, const int16_t hdu_nb, const int16_t naxis3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addHdu</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a5def027806a01fd4bde7afa2c8db6b14</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const std::string extension_name, const ifw::fnd::fits::BitPix bitpix, const std::vector&lt; int32_t &gt; &amp;naxes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddKey</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a3d06d0d9babc34d2d078915d6bc0abdd</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const ifw::core::dit::did::Did &amp;dictionary, const std::string &amp;key, const TYPE &amp;value, const int16_t hdu_nb=CUR_HDU)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateKey</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a1b86e3b06274cdb52b6b07bd836e271e</anchor>
      <arglist>(std::shared_ptr&lt; CCfits::FITS &gt; &amp;fits_handle, const ifw::core::dit::did::Did &amp;dictionary, const std::string &amp;key, const TYPE &amp;value, const int16_t hdu_nb=CUR_HDU)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CUR_HDU</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a29398866141f3e72ec2fb6f0d095c8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>APPEND</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a0874544213481e3e4c65e8c680b546af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>FITS_KEY_ESO_HIERARCH</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>ace7666370bbf4a9a9c6ccf57d851dbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int16_t</type>
      <name>ALL_HEADERS</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a72d4c32da685f506b03bfa0e60d4d516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BITS_PER_PIXEL</name>
      <anchorfile>namespaceifw_1_1core_1_1dit_1_1fits.html</anchorfile>
      <anchor>a2ed5a0f97fdbf79a7ec2caf1e1492358</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::protocol</name>
    <filename>namespaceifw_1_1core_1_1protocol.html</filename>
    <namespace>ifw::core::protocol::base</namespace>
    <namespace>ifw::core::protocol::opcua</namespace>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::protocol::base</name>
    <filename>namespaceifw_1_1core_1_1protocol_1_1base.html</filename>
    <class kind="class">ifw::core::protocol::base::CommFactory</class>
    <class kind="class">ifw::core::protocol::base::CommMaker</class>
    <class kind="class">ifw::core::protocol::base::Dispatcher</class>
    <class kind="class">ifw::core::protocol::base::IComm</class>
    <class kind="class">ifw::core::protocol::base::ICommMaker</class>
    <class kind="class">ifw::core::protocol::base::VariantStr</class>
    <class kind="class">ifw::core::protocol::base::VariantValue</class>
    <member kind="typedef">
      <type>std::variant&lt; bool, int, unsigned int, short, double, std::string, unsigned short, float, int8_t, uint8_t, std::vector&lt; bool &gt;, std::vector&lt; int &gt;, std::vector&lt; unsigned int &gt;, std::vector&lt; short &gt;, std::vector&lt; double &gt;, std::vector&lt; float &gt;, std::vector&lt; std::string &gt; &gt;</type>
      <name>Variant</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1base.html</anchorfile>
      <anchor>ad897291f8ce68f9745e4316943872091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, Variant &gt;</type>
      <name>PairVariant</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1base.html</anchorfile>
      <anchor>ac059fdc25dd5bb4b09c9b8a82f223a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; PairVariant &gt;</type>
      <name>ListVariant</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1base.html</anchorfile>
      <anchor>aadbf0c236c584ea30359e3591ded69ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PairVariant &gt;</type>
      <name>VectorVariant</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1base.html</anchorfile>
      <anchor>ac020a1f03c177fb993ab4db020dd1fc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::protocol::opcua</name>
    <filename>namespaceifw_1_1core_1_1protocol_1_1opcua.html</filename>
    <class kind="struct">ifw::core::protocol::opcua::ClientConfig</class>
    <class kind="class">ifw::core::protocol::opcua::IDataChangeHandler</class>
    <class kind="struct">ifw::core::protocol::opcua::is_std_vector</class>
    <class kind="struct">ifw::core::protocol::opcua::is_std_vector&lt; std::vector&lt; T, A &gt; &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::MonitoredItem</class>
    <class kind="struct">ifw::core::protocol::opcua::OpcuaConnection</class>
    <class kind="class">ifw::core::protocol::opcua::Open62541</class>
    <class kind="class">ifw::core::protocol::opcua::Subscription</class>
    <class kind="class">ifw::core::protocol::opcua::TaskPoll</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; bool &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; double &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; float &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; int &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; int8_t &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; short &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; std::string &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; uint16_t &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; uint8_t &gt;</class>
    <class kind="struct">ifw::core::protocol::opcua::UaScalarTraits&lt; unsigned int &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::VariantArrayConverter</class>
    <class kind="class">ifw::core::protocol::opcua::VariantArrayConverter&lt; bool, UA_Boolean, TypeIndex &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::VariantArrayConverter&lt; std::string, UA_String, UA_TYPES_STRING &gt;</class>
    <class kind="class">ifw::core::protocol::opcua::VariantScalarConverter</class>
    <class kind="class">ifw::core::protocol::opcua::VariantScalarConverter&lt; std::string, UA_String, UA_TYPES_STRING &gt;</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MonitoredItem &gt;</type>
      <name>MonitoredItemPtr</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>aba50f11e69241a5eb108ca91fb18f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const MonitoredItem &gt;</type>
      <name>MonitoredItemConstPtr</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>a376400446f9a860f461d90cbc52975ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Subscription &gt;</type>
      <name>SubscriptionPtr</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>ae72003a36417f103cd2becf1c336ad69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Subscription &gt;</type>
      <name>SubscriptionConstPtr</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>a1be87357f238322352c1259ccdc167cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetValue</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>ac7718606e5c95e1550dd4c42e3339583</anchor>
      <arglist>(const base::Variant &amp;container, UA_Variant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetValue</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>ac486aa1d560a9b58f751d8aa3e97bbb7</anchor>
      <arglist>(const UA_Variant value, base::Variant &amp;container)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_COMM</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>a38237205b12d4b885ffd82149116cec0</anchor>
      <arglist>(Open62541)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>always_false_v</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>a82b28c0265da7c0eab5ffe25d22da3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_std_vector_v</name>
      <anchorfile>namespaceifw_1_1core_1_1protocol_1_1opcua.html</anchorfile>
      <anchor>a9ac66bff253cae6db85e9db715e64125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils</name>
    <filename>namespaceifw_1_1core_1_1utils.html</filename>
    <namespace>ifw::core::utils::base</namespace>
    <namespace>ifw::core::utils::bat</namespace>
    <namespace>ifw::core::utils::conversion</namespace>
    <namespace>ifw::core::utils::file</namespace>
    <namespace>ifw::core::utils::param</namespace>
    <namespace>ifw::core::utils::string</namespace>
    <namespace>ifw::core::utils::system</namespace>
    <namespace>ifw::core::utils::time</namespace>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::base</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1base.html</filename>
    <namespace>ifw::core::utils::base::testutils</namespace>
    <member kind="function">
      <type>void</type>
      <name>InstallFndLog4cplusBridge</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>aae7e921043c93a11da6af51ca77b2e9e</anchor>
      <arglist>(const std::string &amp;logger_name)</arglist>
    </member>
    <member kind="function">
      <type>log4cplus::Logger &amp;</type>
      <name>Logger</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>af5eb4857169207abe36ced88a701c530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ResolvePath</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>afc7009ad8aa17510d158620c62644078</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GenUniqueId</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a842971d9d50e171e0130c0c35bbc6d43</anchor>
      <arglist>(const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CleanVector</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a2e75f333b78b358aeaab5f2918eb587d</anchor>
      <arglist>(const std::vector&lt; TYPE &gt; &amp;vect, const TYPE &amp;pattern, std::vector&lt; TYPE &gt; &amp;clean_vect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckRange</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a641937251aef0528b21ed911edd2f66f</anchor>
      <arglist>(const std::string &amp;par, TYPE value, TYPE lower_limit, TYPE upper_limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckRange</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a545bc9b3fab99202d07c87fa13a471b9</anchor>
      <arglist>(const std::string &amp;par, const TYPE &amp;value, std::vector&lt; TYPE &gt; &amp;valid_values)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>ElInVector</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>ad8e1b172792eccb674c3944b2fc15493</anchor>
      <arglist>(const std::vector&lt; TYPE &gt; &amp;vect, const TYPE &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>DumpVector</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a8b695ee36450c78179ba04f7c06e4c1a</anchor>
      <arglist>(const std::vector&lt; TYPE &gt; &amp;vector, const std::string &amp;separator=&quot;\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ElInMap</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>aeac63b4a2b3ad333d3fa0103b3a29f82</anchor>
      <arglist>(const std::string &amp;key, const MAP_TYPE &amp;map)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>SYSROOT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a82aca2013d41a50fda75569bd2520448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>INTROOT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a9fd2e1f277c994e3a8446adf962881c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DATAROOT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>ac32eb50c3f718a8d15ebb5ec7275d37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>CFGPATH</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>ac1b8c1d184dd3f5954bb5ba53ecda6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EXT_FITS</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a5cd0e3f713e72713561f1e7273755a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int64_t</type>
      <name>NO_TIMEOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>aec962506f61e4abc9880cbc4e7d39ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>INVALID</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a92c199df42d59a7c0a1a78d5d0608160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>NOT_IMPLEMENTED</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>aff6a761dc50fcd646307df5fe07ccaee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>UNDEFINED</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>acda2e47c5871202f4251b50a5162da58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int64_t</type>
      <name>FAILURE</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>afb260aaacd655834ad78f12416563417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int64_t</type>
      <name>SUCCESS</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base.html</anchorfile>
      <anchor>a2e45989a64b8ff1fc8ef9eb9524410b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::base::testutils</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1base_1_1testutils.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>GetResDir</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base_1_1testutils.html</anchorfile>
      <anchor>a2d55569ad7319298251d282ead58b1fa</anchor>
      <arglist>(const std::string &amp;module_path, const std::string &amp;test_res_dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRootEnvVars</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1base_1_1testutils.html</anchorfile>
      <anchor>aae0b832cf780ba205af79dfda150653a</anchor>
      <arglist>(const std::string &amp;module_path, const std::string &amp;test_res_dir, const std::vector&lt; std::string &gt; &amp;cfgpath_dirs)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::bat</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1bat.html</filename>
    <class kind="struct">ifw::core::utils::bat::CliConfig</class>
    <class kind="class">ifw::core::utils::bat::Config</class>
    <class kind="class">ifw::core::utils::bat::DbInterface</class>
    <class kind="class">ifw::core::utils::bat::DbInterfaceRedis</class>
    <class kind="class">ifw::core::utils::bat::IConfig</class>
    <class kind="class">ifw::core::utils::bat::TaskOldb</class>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::any &gt;</type>
      <name>DbPair</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a96008a169647da42a6bea54152f7040d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; DbPair &gt;</type>
      <name>DbVector</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>ad27aaaee3fa123b32a8ba16506cd141c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>log4cplus::Logger &amp;</type>
      <name>GetRootLogger</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>ad5508b0a1e92b7cbef143bd3849fdbc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>log4cplus::Logger &amp;</type>
      <name>GetAppLogger</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a585b674a2fc2975b06d0a8221f8da503</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>GetDefaultLogProperties</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a583cb5c666a15b8e52f384c8becd56ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_PROCNAME</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>ab218017e296d55f2cceca51f756f51d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_FILENAME</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a944d962540617860ecf623f2c6b844d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_SCXML_FILENAME</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a69451a8b2967a801b9dc87adedfe23eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_LOGLEVEL</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a8c2d9b99ef455179f13f2bb5dd59028e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_DB_ENDPOINT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a459a82c0d26c557240d9e6a1ad8bd55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned int</type>
      <name>CONFIG_DEFAULT_DB_TIMEOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a7692cbc86614650d9754b8f22a0a523a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_REQ_ENDPOINT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a3098244b38713d9aaad7287f27370ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_PUB_ENDPOINT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a35598e2e5f0be9d1ef238fead200dee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DEFAULT_OLDB_URI</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a136b7993a4c85027045ae5cc41daea3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned int</type>
      <name>CONFIG_DEFAULT_WAIT_TOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a04f1134e475fd7e9e9d86e18caf098f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned int</type>
      <name>CONFIG_DEFAULT_CMD_TOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a75fd5dcc6993c21f8038c0276f812560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CONFIG_DB_DELIMITER</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>aa8392022879ab651adb5dfb5eb905dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONTROL_STATE</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a576fd8019dca2b852af6f9325d598a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONTROL_SUBSTATE</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a19938fee39a03a1569ce8b883610546a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONTROL_STATUS</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a84be31cea39bf800cfabfe4be107d98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONTROL_STATE_STR</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>af896390bc445fc92ab1930c2d38bbfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONTROL_SUBSTATE_STR</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>aaff52cc20d6c7a6570bd37d1b38ebcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_REQ_ENDPOINT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a871de7f3ad964d26b1c56c25ff031c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_PUB_ENDPOINT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>ae913ee3f7d17d029c4b84ac047b7d5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_DB_ENDPOINT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a68f85aba3019bdc60c4c8ad356e4881b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_DB_TIMEOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>abc704b3032af74edb49e367cde429a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_DB_TASK_PERIOD</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a16406d20a580742d9534471bbe563a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_SM_SCXML</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a9217b759c792795ac14dc7154c689798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_FILENAME</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>aeb434654da2f741c0fdd45cb2eb8adaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_LOG_LEVEL</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>ac3654435881040ab3d407a7daedd6a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_LOG_PROP</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>aa2fda26e5670457bcd0b6dc197af5003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_SERVER_ID</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a849035a94fa88089c0e8d96e5d5606b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_SERVER</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a3f0968fb25aacbd4d5bffe905ab9bec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_WAITTOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a166836f0e81610838892d8957631c382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_CMDTOUT</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a1ef71d71e82b1dc2798801d8ea7bd471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_DICTIONARIES</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a8729bb364561df8c892a00869e94e9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_DB_PREFIX</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a19b40690167db943ae8028eed839fbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_FITS_PREFIX</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a5be3a4d9b768891a2f958384043604e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_CONFIG_VERSION</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a7436af96bf0b42c5c50811ccbf9dc7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>KEY_DB_STATES</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a4df1e56f3c5058dad21099bfbc7ae362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>REDIS_CONNECTION_POOL_SIZE</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>acb275d9850ac052c7bfb71a20213beaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int64_t</type>
      <name>REDIS_CONNECTION_POOL_CONN_LIFETIME_MS</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>ab084015cd178d2b738e23ec9d6c676e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int64_t</type>
      <name>REDIS_WAIT_TIMEOUT_MS</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>a70c4938a4672937bef6f124176434830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int64_t</type>
      <name>REDIS_SOCKET_TIMEOUT_MS</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1bat.html</anchorfile>
      <anchor>abcbd4d8a9636630ea0957d87c79d5010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::conversion</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1conversion.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>DblToString</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>af8e970fd3734e688d90a9c62d2eb8ceb</anchor>
      <arglist>(const double dbl_val, const std::string &amp;prec_or_format=&quot;3&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>BoolToString</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>ad3811d5122fd866435f87e4e01dd7feb</anchor>
      <arglist>(const bool bool_val, const bool long_format=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Boolean</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>a2bd7dc1763acbd2a1be1eb0b3afae600</anchor>
      <arglist>(const std::string &amp;value, const bool permissive=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Convert</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>a6a17ef40231ba91c24e96f43e6024be2</anchor>
      <arglist>(const std::string &amp;str_value, std::string &amp;native_value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NbToStr</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>af7022e94d95ca994b6e815c5c2c2633e</anchor>
      <arglist>(const TYPE number, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Convert_</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>a5ac3e592152dff45f951ce7fae3ffac2</anchor>
      <arglist>(const std::string &amp;str_value, std::variant&lt; TYPE &gt; &amp;native_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Convert</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1conversion.html</anchorfile>
      <anchor>a63754e6c1736a04d5285a47956b98f17</anchor>
      <arglist>(const std::string &amp;str_value, TYPE &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::file</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1file.html</filename>
    <class kind="class">ifw::core::utils::file::ParameterFile</class>
    <class kind="class">ifw::core::utils::file::Yaml</class>
    <member kind="function">
      <type>std::string</type>
      <name>CheckAddExtension</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1file.html</anchorfile>
      <anchor>a002bf4b910c698451485733875942514</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;extension)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveFile</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1file.html</anchorfile>
      <anchor>a996beb480b47cfb6d8944b184c445382</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>LoadFile</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1file.html</anchorfile>
      <anchor>a38f7cc988acad1b2a44c666ee4314a14</anchor>
      <arglist>(const std::string &amp;filename, std::string *complete_filename=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveFile</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1file.html</anchorfile>
      <anchor>a5e3916e2bda6095789fdeb492efcd445</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;buffer, const bool overwrite=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckCreatePath</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1file.html</anchorfile>
      <anchor>a54f117689aaab71ecab16c250e528f18</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::param</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1param.html</filename>
    <class kind="class">ifw::core::utils::param::Parameter</class>
    <class kind="class">ifw::core::utils::param::ParameterSet</class>
    <member kind="variable">
      <type>const std::string</type>
      <name>NO_VALUE</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1param.html</anchorfile>
      <anchor>a9fa906d55580f72c29f564467f44e9d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::string</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1string.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>Upper</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>a57727bf4556102f9e4189f83b8cc153c</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Lower</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>a5d6bd532b65145f166a469ca892e3ed2</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Trim</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>ac03d3bcb2a89362a9bea7ee87d3619d1</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;trim_chars)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Replace</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>ae2fb351a5e28b012ad46b6aaf514dad6</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;old_sub_str, const std::string &amp;new_sub_str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Truncate</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>a48ab7f0558ce18d6e05ed25b6422fe27</anchor>
      <arglist>(const std::string &amp;text, const int32_t max_len, const std::string &amp;truncation_indicator=&quot;...&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Split</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>a030fb392163892830c7b840061a48088</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;separator, std::vector&lt; std::string &gt; &amp;str_els, int32_t exp_nb_elements=-1)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Split</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>ac11f011150f7e94a35995cfe3afd97f0</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;separator, int32_t exp_nb_elements=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SplitBuffer</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>abb2bc90090ab859650d70695ac181419</anchor>
      <arglist>(const std::string buffer, std::vector&lt; std::string &gt; &amp;buffer_lines, const bool strip=true, const bool remove_empty_lines=true, const std::string remove_comments=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Concat</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>adf659ff84c8082d8d648e42e789d6455</anchor>
      <arglist>(const std::vector&lt; TYPE &gt; &amp;list, const std::string &amp;sep=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StringCopy</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>aecb12b930dc0533ea62ac91ae8df7eee</anchor>
      <arglist>(char *dest_buf, const char *src_buf, const int32_t max_bytes, const bool truncate=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Match</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1string.html</anchorfile>
      <anchor>a7f3dbb1661b8a4f14d3da86268224e58</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;reg_exp)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::system</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1system.html</filename>
    <class kind="class">ifw::core::utils::system::Mutex</class>
    <member kind="function">
      <type>double</type>
      <name>_Time</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>ab1bd6ffeefd0bad1878c50c2648b45d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Assert</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>adf11af12a095f74292e4bf3d6a212544</anchor>
      <arglist>(const bool condition, const std::string &amp;message, std::array&lt; std::string, 3 &gt; &amp;location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AssertPtr</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>a312edfe40f7536b5cf273a234624abc3</anchor>
      <arglist>(const void *ptr, const std::string &amp;object, std::array&lt; std::string, 3 &gt; &amp;location)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Platform</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>a224c1896e5057c9554b364dbb27f7a3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>Random</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>aae93733947989688f2c694382177ee96</anchor>
      <arglist>(const int64_t min_val, const int64_t max_val)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ExecCommand</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>a97f405e748a467f845e02c3acddecf9c</anchor>
      <arglist>(const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Assert</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>a3e1a33ee41f8b331e15f7fe861c09b19</anchor>
      <arglist>(const bool condition, const std::string &amp;message, const std::array&lt; std::string, 3 &gt; &amp;location)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Random</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1system.html</anchorfile>
      <anchor>a7a1736ba55d3c967a42ad69d14477aef</anchor>
      <arglist>(const double min_val, const double max_val)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifw::core::utils::time</name>
    <filename>namespaceifw_1_1core_1_1utils_1_1time.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Sleep</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1time.html</anchorfile>
      <anchor>afb94688b12a4732ab952a798b74be468</anchor>
      <arglist>(const float sleep_time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Time</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1time.html</anchorfile>
      <anchor>a9c08326f72f8069ae166c1cdd8a4a19d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SecondsToTimeSpec</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1time.html</anchorfile>
      <anchor>a12227b15a2ddceacc9009f15a0999656</anchor>
      <arglist>(const double time, struct timespec &amp;time_spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SecondsToTimeVal</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1time.html</anchorfile>
      <anchor>a50410002124e8dad90408225ee4a6eb1</anchor>
      <arglist>(const double time, struct timeval &amp;time_val)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>IsoTime</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1time.html</anchorfile>
      <anchor>a24ce6eded65b695009dfed6261a040ad</anchor>
      <arglist>(const double time_since_epoch, const uint8_t prec=6)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>IsoTimeNow</name>
      <anchorfile>namespaceifw_1_1core_1_1utils_1_1time.html</anchorfile>
      <anchor>ac9bb742f246f0e421d76d4b3dcdf68a1</anchor>
      <arglist>(const int8_t prec=6)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreDidConvert</name>
    <filename>namespaceifwCoreDidConvert.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreGenOpcuaProfile</name>
    <filename>namespaceifwCoreGenOpcuaProfile.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreLgplv3Check</name>
    <filename>namespaceifwCoreLgplv3Check.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreLgplv3ListHdrs</name>
    <filename>namespaceifwCoreLgplv3ListHdrs.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreLgplv3Verify</name>
    <filename>namespaceifwCoreLgplv3Verify.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreLogCollector</name>
    <filename>namespaceifwCoreLogCollector.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifwCoreTelemetrySampler</name>
    <filename>namespaceifwCoreTelemetrySampler.html</filename>
  </compound>
  <compound kind="namespace">
    <name>lgplv3_conformance</name>
    <filename>namespacelgplv3__conformance.html</filename>
    <namespace>lgplv3_conformance::ifwCoreLgplv3Common</namespace>
  </compound>
  <compound kind="namespace">
    <name>lgplv3_conformance::ifwCoreLgplv3Common</name>
    <filename>namespacelgplv3__conformance_1_1ifwCoreLgplv3Common.html</filename>
  </compound>
  <compound kind="namespace">
    <name>lgplv3_keywords</name>
    <filename>namespacelgplv3__keywords.html</filename>
  </compound>
  <compound kind="namespace">
    <name>lgplv3_list_hdrs_keywords</name>
    <filename>namespacelgplv3__list__hdrs__keywords.html</filename>
  </compound>
  <compound kind="namespace">
    <name>lgplv3_verify_keywords</name>
    <filename>namespacelgplv3__verify__keywords.html</filename>
  </compound>
  <compound kind="namespace">
    <name>log_sender</name>
    <filename>namespacelog__sender.html</filename>
  </compound>
  <compound kind="namespace">
    <name>logcollector</name>
    <filename>namespacelogcollector.html</filename>
    <namespace>logcollector::logging</namespace>
  </compound>
  <compound kind="namespace">
    <name>logcollector::logging</name>
    <filename>namespacelogcollector_1_1logging.html</filename>
  </compound>
  <compound kind="namespace">
    <name>mal_server</name>
    <filename>namespacemal__server.html</filename>
  </compound>
  <compound kind="namespace">
    <name>mudpi</name>
    <filename>namespacemudpi.html</filename>
    <namespace>mudpi::mudpi</namespace>
  </compound>
  <compound kind="namespace">
    <name>mudpi::mudpi</name>
    <filename>namespacemudpi_1_1mudpi.html</filename>
  </compound>
  <compound kind="namespace">
    <name>network</name>
    <filename>namespacenetwork.html</filename>
    <namespace>network::clients</namespace>
    <namespace>network::servers</namespace>
  </compound>
  <compound kind="namespace">
    <name>network::clients</name>
    <filename>namespacenetwork_1_1clients.html</filename>
  </compound>
  <compound kind="namespace">
    <name>network::servers</name>
    <filename>namespacenetwork_1_1servers.html</filename>
  </compound>
  <compound kind="namespace">
    <name>oldb</name>
    <filename>namespaceoldb.html</filename>
  </compound>
  <compound kind="namespace">
    <name>opcualib</name>
    <filename>namespaceopcualib.html</filename>
    <namespace>opcualib::clientlib</namespace>
    <namespace>opcualib::srvlib</namespace>
    <namespace>opcualib::utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>opcualib::clientlib</name>
    <filename>namespaceopcualib_1_1clientlib.html</filename>
    <namespace>opcualib::clientlib::clientlib</namespace>
  </compound>
  <compound kind="namespace">
    <name>opcualib::clientlib::clientlib</name>
    <filename>namespaceopcualib_1_1clientlib_1_1clientlib.html</filename>
  </compound>
  <compound kind="namespace">
    <name>opcualib::srvlib</name>
    <filename>namespaceopcualib_1_1srvlib.html</filename>
    <namespace>opcualib::srvlib::serverbase</namespace>
    <namespace>opcualib::srvlib::serverinst</namespace>
    <namespace>opcualib::srvlib::statemachine</namespace>
  </compound>
  <compound kind="namespace">
    <name>opcualib::srvlib::serverbase</name>
    <filename>namespaceopcualib_1_1srvlib_1_1serverbase.html</filename>
  </compound>
  <compound kind="namespace">
    <name>opcualib::srvlib::serverinst</name>
    <filename>namespaceopcualib_1_1srvlib_1_1serverinst.html</filename>
  </compound>
  <compound kind="namespace">
    <name>opcualib::srvlib::statemachine</name>
    <filename>namespaceopcualib_1_1srvlib_1_1statemachine.html</filename>
  </compound>
  <compound kind="namespace">
    <name>opcualib::utils</name>
    <filename>namespaceopcualib_1_1utils.html</filename>
    <namespace>opcualib::utils::gen_opcua_profile</namespace>
    <namespace>opcualib::utils::utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>opcualib::utils::gen_opcua_profile</name>
    <filename>namespaceopcualib_1_1utils_1_1gen__opcua__profile.html</filename>
  </compound>
  <compound kind="namespace">
    <name>opcualib::utils::utils</name>
    <filename>namespaceopcualib_1_1utils_1_1utils.html</filename>
  </compound>
  <compound kind="namespace">
    <name>protocol</name>
    <filename>namespaceprotocol.html</filename>
    <namespace>protocol::errors</namespace>
  </compound>
  <compound kind="namespace">
    <name>protocol::errors</name>
    <filename>namespaceprotocol_1_1errors.html</filename>
    <member kind="variable">
      <type>const std::string</type>
      <name>CFG_ITEM_NOT_FOUND</name>
      <anchorfile>namespaceprotocol_1_1errors.html</anchorfile>
      <anchor>af2b7ed23a7d926b3fff2003deca3c715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>CFG_TYPE_UNKNOWN</name>
      <anchorfile>namespaceprotocol_1_1errors.html</anchorfile>
      <anchor>abede1b57972f6059912a3e55d5a159bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>CFG_INTERFACE_UNKNOWN</name>
      <anchorfile>namespaceprotocol_1_1errors.html</anchorfile>
      <anchor>ac62a22871e091bff1e053ffc0b1b0be1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>python_no_header</name>
    <filename>namespacepython__no__header.html</filename>
  </compound>
  <compound kind="namespace">
    <name>python_orphan_separator_after_spdx</name>
    <filename>namespacepython__orphan__separator__after__spdx.html</filename>
  </compound>
  <compound kind="namespace">
    <name>python_shebang_blank_old_header</name>
    <filename>namespacepython__shebang__blank__old__header.html</filename>
  </compound>
  <compound kind="namespace">
    <name>python_with_shebang</name>
    <filename>namespacepython__with__shebang.html</filename>
  </compound>
  <compound kind="namespace">
    <name>python_with_shebang_and_encoding</name>
    <filename>namespacepython__with__shebang__and__encoding.html</filename>
  </compound>
  <compound kind="namespace">
    <name>python_with_shebang_metadata_docstring</name>
    <filename>namespacepython__with__shebang__metadata__docstring.html</filename>
  </compound>
  <compound kind="namespace">
    <name>server</name>
    <filename>namespaceserver.html</filename>
  </compound>
  <compound kind="namespace">
    <name>stdif_srv</name>
    <filename>namespacestdif__srv.html</filename>
  </compound>
  <compound kind="namespace">
    <name>StdifAcliAsyncClient</name>
    <filename>namespaceStdifAcliAsyncClient.html</filename>
  </compound>
  <compound kind="namespace">
    <name>StdifAcliClient</name>
    <filename>namespaceStdifAcliClient.html</filename>
  </compound>
  <compound kind="namespace">
    <name>stooUtils</name>
    <filename>namespacestooUtils.html</filename>
    <namespace>stooUtils::consul</namespace>
    <namespace>stooUtils::nomad</namespace>
  </compound>
  <compound kind="namespace">
    <name>stooUtils::consul</name>
    <filename>namespacestooUtils_1_1consul.html</filename>
  </compound>
  <compound kind="namespace">
    <name>stooUtils::nomad</name>
    <filename>namespacestooUtils_1_1nomad.html</filename>
  </compound>
  <compound kind="namespace">
    <name>storage</name>
    <filename>namespacestorage.html</filename>
  </compound>
  <compound kind="namespace">
    <name>telemetry_config</name>
    <filename>namespacetelemetry__config.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_fits_storage</name>
    <filename>namespacetest__fits__storage.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_gen_opcua_profile</name>
    <filename>namespacetest__gen__opcua__profile.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_opcua_prefix</name>
    <filename>namespacetest__opcua__prefix.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_srv</name>
    <filename>namespacetest__srv.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_srv_defs</name>
    <filename>namespacetest__srv__defs.html</filename>
  </compound>
  <compound kind="namespace">
    <name>testLogging</name>
    <filename>namespacetestLogging.html</filename>
  </compound>
  <compound kind="namespace">
    <name>testMudpi</name>
    <filename>namespacetestMudpi.html</filename>
  </compound>
  <compound kind="namespace">
    <name>testNomad</name>
    <filename>namespacetestNomad.html</filename>
  </compound>
  <compound kind="namespace">
    <name>testServers</name>
    <filename>namespacetestServers.html</filename>
  </compound>
  <compound kind="namespace">
    <name>testutils</name>
    <filename>namespacetestutils.html</filename>
  </compound>
  <compound kind="namespace">
    <name>utils</name>
    <filename>namespaceutils.html</filename>
    <namespace>utils::parameterset</namespace>
    <namespace>utils::utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>utils::parameterset</name>
    <filename>namespaceutils_1_1parameterset.html</filename>
  </compound>
  <compound kind="namespace">
    <name>utils::utils</name>
    <filename>namespaceutils_1_1utils.html</filename>
  </compound>
  <compound kind="namespace">
    <name>wait_for_cond</name>
    <filename>namespacewait__for__cond.html</filename>
  </compound>
  <compound kind="namespace">
    <name>wait_for_state</name>
    <filename>namespacewait__for__state.html</filename>
  </compound>
  <compound kind="namespace">
    <name>wscript</name>
    <filename>namespacewscript.html</filename>
  </compound>
</tagfile>
