<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>libuavcan_dsdl_compiler/__init__.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/</path>
    <filename>libuavcan__dsdl__compiler_2____init_____8py.html</filename>
    <class kind="class">libuavcan_dsdl_compiler::DsdlCompilerException</class>
    <namespace>libuavcan_dsdl_compiler</namespace>
    <member kind="function">
      <type>def</type>
      <name>die</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a5b1c6f47bfe3bef29aae28875b8b9122</anchor>
      <arglist>(text)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_one_type</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>af80e6847fafee84067d5791fe9404971</anchor>
      <arglist>(template_expander, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_template_expander</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ab3af702e401d7dbd7992b981b5108d25</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>makedirs</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>af6a04b54f42f53e0c9301da18c2cb5e2</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pretty_filename</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>af2c9d55a9967f5284d3461b3733c3892</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>afb7f244116530db420a85c7610053eb6</anchor>
      <arglist>(source_dirs, include_dirs, output_dir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_generator</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a3f54b71829a3179157f20d51b98b739c</anchor>
      <arglist>(types, dest_dir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_parser</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>afe0014bb53905e4d1ba4f0ce8896d879</anchor>
      <arglist>(source_dirs, search_dirs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>type_output_filename</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>aeee4d2fd320416edde18160ba7f8e9b5</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>type_to_cpp_type</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a1a8f160514d314622748e109419f0c28</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_generated_data</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ac0925c0ddf9708eb351bc781a9af33ca</anchor>
      <arglist>(filename, data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ad99dd743e31de6aa53ead5a7ad5fd256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ad5798e1b1e0154dc7585ef8b83b303f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OUTPUT_FILE_EXTENSION</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ad1b2d6103c56ab8a8ebc3ffda9f13b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>OUTPUT_FILE_PERMISSIONS</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>aa047b8d2c02e8ea057d53270d8860762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a7c0a3d4046e7655b912f51baf623b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE_FILENAME</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a7af8616c17b79e8bb3586e65754652c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyuavcan/pyuavcan_v0/__init__.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/</path>
    <filename>pyuavcan_2pyuavcan__v0_2____init_____8py.html</filename>
    <class kind="class">pyuavcan_v0::Module</class>
    <class kind="class">pyuavcan_v0::Namespace</class>
    <class kind="class">pyuavcan_v0::UAVCANException</class>
    <namespace>pyuavcan_v0</namespace>
    <member kind="function">
      <type>def</type>
      <name>load_dsdl</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a505b0ccfcaa51a601800c3536b435f27</anchor>
      <arglist>(*paths, **args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>monotonic_wrapper</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a87fc00a577dd09340472a31e967a1812</anchor>
      <arglist>(*args, **kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a9f77ce3fda7297e9abf3450702ca7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__dict__</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>ae0df78a44f2fc75518fea1976fbe77ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_module</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a30b11eca2c147dec65839acc3b42e85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pmodule</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a47c9ca2c52f3016a9ef1a9f035a12d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>DATATYPES</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>ac687234ab6eaa651fcb3163c8bc265f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a6dfd36d2ac30497facc379a762893a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a9732dedb8d134c53cd750dc2949b8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MODULE</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a98af57cc0f7a15ab8361a52db50fc9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monotonic</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a344afd5510767db74de0cb8d2decc35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TRANSFER_PRIORITY_HIGHEST</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>ae8c2b966f306fa183157107854030289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TRANSFER_PRIORITY_LOWEST</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>af9741e8a8c969bd74ba3c9b143c0cd69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>TYPENAMES</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a44fd3eb90a7c646d7f69819457545f42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyuavcan/pyuavcan_v0/app/__init__.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/app/</path>
    <filename>pyuavcan_2pyuavcan__v0_2app_2____init_____8py.html</filename>
    <namespace>pyuavcan_v0::app</namespace>
  </compound>
  <compound kind="file">
    <name>pyuavcan/pyuavcan_v0/driver/__init__.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/driver/</path>
    <filename>pyuavcan_2pyuavcan__v0_2driver_2____init_____8py.html</filename>
    <namespace>pyuavcan_v0::driver</namespace>
    <member kind="function">
      <type>def</type>
      <name>make_driver</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver.html</anchorfile>
      <anchor>a7245f2adeed8c30726cf08c06443131b</anchor>
      <arglist>(device_name, **kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver.html</anchorfile>
      <anchor>a19cceb39d32c73f85edd72f01a5fbe40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SocketCAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver.html</anchorfile>
      <anchor>a6c148e2fca631d0212d7219fdbda6757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyuavcan/pyuavcan_v0/dsdl/__init__.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl/</path>
    <filename>pyuavcan_2pyuavcan__v0_2dsdl_2____init_____8py.html</filename>
    <namespace>pyuavcan_v0::dsdl</namespace>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl.html</anchorfile>
      <anchor>ae18dafc2f3e2e454663715341a142be6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyuavcan/test/dsdl/__init__.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/dsdl/</path>
    <filename>pyuavcan_2test_2dsdl_2____init_____8py.html</filename>
    <namespace>dsdl</namespace>
  </compound>
  <compound kind="file">
    <name>_internal_bxcan.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libcanard/</path>
    <filename>__internal__bxcan_8h.html</filename>
    <class kind="struct">CanardSTM32CANType</class>
    <class kind="struct">CanardSTM32FilterRegisterType</class>
    <class kind="struct">CanardSTM32RxMailboxType</class>
    <class kind="struct">CanardSTM32TxMailboxType</class>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ad2695ac638aab0ee08965f3138e2d7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a025fce88dd768c0e95a88e521f5720e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_BRP_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ad56640a308df5062c2cf6fe167f18325</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_BRP_MAX</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aead66c17c3fbb0f7283d159716278493</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_BRP_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a4be6b64d0d871c1faea2d828f84d1b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_LBKM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a8b4a2b16d75b1f888060145cfc95efa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_SILM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a00cb61962f5a5d3907d7a4b9ea9a66d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_SJW_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a6ee098a07b5abe6c5fefd5a49ddea704</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_SJW_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a1b2447fcd52e6e655285e542168963e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_TS1_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a6142fba15a1a6c3a54ab9d7973c39b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_TS1_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aab172561c713c6b1a9aa88daeb0c0d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_TS2_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af1eb297e89c6d7c62f5cc7aceecfd5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_TS2_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a481561fcf7cb22163b6f1e75db52164c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_TSEG1_MAX</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aebd479b05d4fd5d20246174f6d071bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_BTR_TSEG2_MAX</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af21dc1e2e2034574163689e5b9cd641d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_ACKERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a038824b380272708d37edf61b4431546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_BDOMERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a5a54848e94da75dde9ee218a6911113b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_BOFF</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af4565bf9c91fb28e75a947fdc2a68906</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_BRECERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af2db44b80c8c4b0c3ebba4187bbea825</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_CRCERRPR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ac20f74434b92f77e10b731836b90466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_EPVF</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a0abc0bd82e33e7e1825f0eab7351fb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_EWGF</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a4f39ac20de1f7b8ca54a5345c8a954df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_FORMERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a915d82cf035479a0260909bb86f122e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_LEC_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a2435848c52c402a3f58add4201b8f0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_LEC_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ac4ed00696350f9ec9a9e22c123089063</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_NOERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a41fb35ff1fafe3c92eab71df4b1821b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_REC_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>afbc239fb62b84331e471328a0c84c759</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_REC_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a72c2de851cf8eb842acf98754b0a0a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_STUFFERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a33660b2558a44f98db197cf9799dbdea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_SWERROR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a2e374279d1792e63a21062cdeb4be6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_TEC_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aea7f19e1a2933d19fbfe33d3225e7944</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_ESR_TEC_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a9f442f368d5b6260fa8af87515b377fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_FMR_FINIT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a3cbe29315a1a15a449ecf9f158f28ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_BOFIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ad65d47a5075c4589e28d0a4e57ba9e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_EPVIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aad89743c5596997a3aaeea4886f1c534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_ERRIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af6bf2c824226f06b7c6bb3c916075adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_EWGIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a20dcb5a721c06cc1a0b0d220237e647b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_FFIE0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a7d935b65c13c2860ed55b7bb19e8c145</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_FFIE1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aace4e2e906d0016e5219d0b1d5b5e052</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_FMPIE0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>abf2ed25f25d9bf8fd0de61fda5802367</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_FMPIE1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>adc0eb0972dd12b1e3090d94882a6654d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_FOVIE0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a239e857a72a4339943734742c7c1fcf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_FOVIE1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a24eb459cd910ead064214d9d10ed468b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_LECIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a029124dc6135395a34779d75a52b2bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_SLKIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa6ec33088d087c8477acd6315b027d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_TMEIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a0cc0af1b47d21fa5a92656c58d8d8128</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_IER_WKUIE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a978faab549727af244002bfa7d653ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_ABOM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a25f79c1b2f38ab1118b7b635640c2766</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_AWUM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a6f4990bd4a0a4411ab2be9d16142fb80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_DBF</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ac9557440129c33b8880d449d37ba417f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_INRQ</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ace2210a4d2d74ca43b995cd2613a12de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_NART</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>abb67b00a206ac98ce8d28f77c5bd7c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_RESET</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a99c40cd2044f39ddfd1351a434104147</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_RFLM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a1905d6a63e1bc347a2192457e8db6f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_SLEEP</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa4ddb6cd2f4e01f7bc174affdd66c848</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_TTCM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a2b76710117de5531441359a238a22b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MCR_TXFP</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ab19052d983afc1da31233c2e45f03ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_ERRI</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a4bb7d41ea4f0a0e3b7e3d1d18a8c0f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_INAK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a70e7e09ac0324967e7bc3903295da28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_RX</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aafb1ac5dde87e9f9859b396c0795a582</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_RXM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a95e61dc6a82b3b781902a41928f96bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_SAMP</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a50ae5b0cbd51bff4850f6a00ababc0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_SLAK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa6015461c77c0595579808a12de98916</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_SLAKI</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a6d27a5b3b9027282502fd5b1fa4a26d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_TXM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a8165e832ec739f5e38b02b3dd04beb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_MSR_WKUI</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a2a37210248ba7c0fb460b0caa4e02454</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RDTR_DLC_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a30290be24dcf484735546506b9a8f2f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RDTR_DLC_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a06ad0e9ae67ff9a6c09b82515f8acdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RDTR_FM_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aff6c458845b4395981acd66d6e3e3f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RDTR_FM_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af232962710e80e9032657034b7349537</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RDTR_TIME_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>acf94b3ec1d9bbaf40b5c40762e99efef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RDTR_TIME_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a15127ef905544a77183b6d68f88e9a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RFR_FMP_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a8e8db1528c8cfebbb29d3d352ca1481d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RFR_FMP_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ac90cb36f0c9e99204c02b5eb9ac80509</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RFR_FOVR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a48d925c5f17301dc2ae9a2703ff13026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RFR_FULL</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aba34c756e57b4569a9a1f79cd5f1f6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RFR_RFOM</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a812db3338b0a92925d770b66077a2448</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RIR_EXID_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a16d683451eee50bddf446b17313c5a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RIR_EXID_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aaed658684734f860b99d1c028e9a4f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RIR_IDE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>af80ab991a396ce22d4a3c0bb398a779f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RIR_RTR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a89207c05338f5c33483b09377c840f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RIR_STID_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ac89dbb95e664740ed88c3f95968522be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_RIR_STID_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ac8293f0cc0c82c0a498da6671c0aed5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TDTR_DLC_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ab6e0e0ef19fd6bdf71c897a1e7fd9ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TDTR_DLC_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a9bb2923aaa542bf4821db9a6d9f263a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TDTR_TGT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a5ecde41a842c19b8214aa3f01cba576b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TDTR_TIME_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a4615706a50efa1efdac8f6c858258455</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TDTR_TIME_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa39b79d130158d6f0823e42352eacec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_EXID_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a722a4608ddf6743b4667993570f29fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_EXID_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ab8a68369e15f4d2cb37d8e6009221917</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_IDE</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ae1969d4ef190db900e0fa542bec8fd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_RTR</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa176fa11ab835c46dac5d996aee592f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_STID_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ab8003814b19d0301ffe5fcbafe843592</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_STID_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a726b92bdb4c06d8536312526b117328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TIR_TXRQ</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ae6e8e259b07b51f8bb65e79e1d795d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_ABRQ0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ad372337a3c9cca6c34b861d38168fc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_ABRQ1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ada7f8576f83c79c49ba542f00d154b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_ABRQ2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a872021234fb9459b1109b876b5b1cdbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_ALST0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ab1aedb37a1b48078eb5348309bbe3a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_ALST1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aff84c11269732d596d356ca243b52405</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_ALST2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a7ccb75d17d00c73dbd367f8b7bf3819b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_CODE_MASK</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a7550dee91bcca5a374879998b46c8544</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_CODE_SHIFT</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ae1a2371d9c2311b899ba2d6329c3986c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_LOW0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a7b7bd638d9757b9fbcd406148b0ca650</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_LOW1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a85eba8e7ffee0bb20d1750ee5a4eeba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_LOW2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a7812eb78221213a5e9c6ad509774107d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_RQCP0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a25e000f5560ecd4a411d7fd1f1de633f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_RQCP1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a8da739ad9d6e6c4cee13567b8acaa0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_RQCP2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa8c6c7325ace1a7d21a1204a670236c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TERR0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a068f36fd2b5ca8bebf488e06520e3890</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TERR1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ae68cafb73a78727c32ecfec989afa9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TERR2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>aa7e526c395493ddfea8d5bea16f50419</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TME0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a9c74ad1e731198dc9737afed8056ae7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TME1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a7c1b4ac565091f71f612afccbb40dee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TME2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>a9a0d9831488de634afb116c5aaa3991b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TXOK0</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>abed8f0a6224c4d049ea7e090ae0633b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TXOK1</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ae11f6f6e24eabaae0b4a2006f3a6707e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_CAN_TSR_TXOK2</name>
      <anchorfile>__internal__bxcan_8h.html</anchorfile>
      <anchor>ad6625e6618319a068d2c7355b9aad658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>abstract_node.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>abstract__node_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="scheduler_8hpp" name="scheduler.hpp" local="no" imported="no">uavcan/node/scheduler.hpp</includes>
    <class kind="class">uavcan::INode</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>abstract__server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="allocation__request__manager_8hpp" name="allocation_request_manager.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/allocation_request_manager.hpp</includes>
    <includes id="node__discoverer_8hpp" name="node_discoverer.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/node_discoverer.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::AbstractServer</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_transfer_buffer.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>abstract__transfer__buffer_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <class kind="class">uavcan::ITransferBuffer</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>adc_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>adc__11xx_8h.html</filename>
    <class kind="struct">ADC_CLOCK_SETUP_T</class>
    <class kind="struct">LPC_ADC_T</class>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_BITACC</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga0fc24dcecfc18634221ff3d9a5b724fd</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_BURST</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gac4274c705620f3ddd5ba7f73249e6248</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_CH_SEL</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga3a6629b2190324c0b6abafc4b720df2e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_CLKDIV</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gad2327ec652bedf37c800e077cc46d904</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_EDGE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga1d05d43234dd2d1489841dff0012225e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_PDN</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga7474e4ab5695434acbfe8a5fcad35ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_ADCTRIG0</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gad37a3aadfc28d617b673194170831de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_ADCTRIG1</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga900f9645ad799143f6db3568947bdf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_CTOUT15</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gab4000daab3c792e48cf8d3de3e5b0a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_CTOUT8</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6be3ddfec0f4d7d9b8f56363b100ecef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_MASK</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gadb696eab756362a8e2dbc5502f8bdeaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_MCOA2</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gae86c1cc94b370b0313ea4dbc09514d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_MODE_SEL</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga1af437f22df0b2b07bef704b23733874</anchor>
      <arglist>(SEL)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_NOW</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gad9f225e8d5f50609888edab56cd0da5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_DR_DONE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga43dae5912e092ae5cd2455b69b6f4b00</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_DR_OVERRUN</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga48010d662d45810f9a240b29bbca5700</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_DR_RESULT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6e5fc80635b66a16e87c6f0eea02bb9e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_MAX_SAMPLE_RATE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga00fa0a2a80f4f4e40c3f9b3bae7ba200</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_SAMPLE_RATE_CONFIG_MASK</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6dbeade89e0f847f5c6661b2785fbf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_CHANNEL</type>
      <name>ADC_CHANNEL_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaf3fcc1ce68ab8d175c93b8dc95ea460a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_EDGE_CFG</type>
      <name>ADC_EDGE_CFG_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga1b3cd3d6f55768b4875d09288e45b8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_RESOLUTION</type>
      <name>ADC_RESOLUTION_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaacd03cd7cf1c836134f43257fcf26f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_START_MODE</type>
      <name>ADC_START_MODE_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gace4b6f7577357a79b97c0983a473eced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum IP_ADC_STATUS</type>
      <name>ADC_STATUS_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga47153aeaf8716b6b0d74705805ad884d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_CHANNEL</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga67b0a9ec8f34cf712b1f1c0119ba3d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH0</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a0db887b05fe2d35518140c53e4d3cd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH1</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a6642852ba79ec550f9db5aee024eafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH2</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50ac4dcc5d123e548febb592bad090fa13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH3</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a3955d3413cc4000e0121db7f11296c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH4</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50adc9c466c876b5d2226155bf1ebc6e2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH5</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a57679984f78b2a16619436593843da64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH6</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50aebc31ace36f08bbe5cc3ef39de3b70ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH7</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50acf0c880171a962668da324da08aadcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_EDGE_CFG</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaba28e4e0734cc41087bae0c96d5090a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_TRIGGERMODE_RISING</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ggaba28e4e0734cc41087bae0c96d5090a8a394e8daefd5da77c7210bafad6c768ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_TRIGGERMODE_FALLING</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ggaba28e4e0734cc41087bae0c96d5090a8ae643a0b7527bd40b08afc82bbeb233a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_RESOLUTION</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6da04ef4d158a6d61909481ed94df1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_10BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a8cb6bb0d2b9d30206b3892df2e1776c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_9BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a6eaa7dc645e58da4d4947b8f18dcbb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_8BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3af6d3e566821451a57bd8640c5df32cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_7BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a95434d05c459950dc62014b56472487e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_6BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a995dd07bc007288e41c49818fbaede6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_5BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3adde501fd07254e0a1f51c4df0929c91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_4BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a2f7841e707126fc03f6d19e3f171847f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_3BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a4b603c916109fbf2cda953e0fb9a9977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_START_MODE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga125e3c848732e5fa6e064354f618f57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_NO_START</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca47fa90441ce335edcc4f9ab2f9386291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_NOW</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca0a0386df411db0ce22aeebf763bdaa21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_CTOUT15</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca7e106cd156664397eeaf9af0fcd9b014</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_CTOUT8</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca20c0134132b97d003d09745bfa96bff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_ADCTRIG0</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca421835864f96ee615115802a08681880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_ADCTRIG1</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57cac1792ece65ee0108a400412184fca507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_MCOA2</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca390c797ca8e170b65a45eb8f9669dbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IP_ADC_STATUS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga4cdc8cd4b1ae4721ff5de44c783f310a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_DR_DONE_STAT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga4cdc8cd4b1ae4721ff5de44c783f310aa44ef9495010c41d5ee491dda81173b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_DR_OVERRUN_STAT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga4cdc8cd4b1ae4721ff5de44c783f310aac316a82a964f0763ad2274824287dccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_DR_ADINT_STAT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga4cdc8cd4b1ae4721ff5de44c783f310aad1bc63f19c8eaf39b4310bf308d80282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_DeInit</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga749cff51066bd49acaca0497d78f3332</anchor>
      <arglist>(LPC_ADC_T *pADC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_EnableChannel</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaf2fd510be97c2747ed3c53c132a45e15</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CHANNEL_T channel, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_Init</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga459b17621657a66281f2bc9baae3626c</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CLOCK_SETUP_T *ADCSetup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_Int_SetChannelCmd</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gac0bf9a8d016bcd88866d4ae59b1ca78c</anchor>
      <arglist>(LPC_ADC_T *pADC, uint8_t channel, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_ADC_Int_SetGlobalCmd</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gafa58ed3d91229dfcc78a5fc05dd4221b</anchor>
      <arglist>(LPC_ADC_T *pADC, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_ADC_ReadByte</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga5dc774072fa55b145e57a25c1a146535</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CHANNEL_T channel, uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>FlagStatus</type>
      <name>Chip_ADC_ReadStatus</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga182ae98a23007564b3eaeb61a31ac553</anchor>
      <arglist>(LPC_ADC_T *pADC, uint8_t channel, uint32_t StatusType)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_ADC_ReadValue</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gab6374a3aa75b052970c472ee2e9f600e</anchor>
      <arglist>(LPC_ADC_T *pADC, uint8_t channel, uint16_t *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetBurstCmd</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaa9890ccee17bea824b2af26e5bb2f1d6</anchor>
      <arglist>(LPC_ADC_T *pADC, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetResolution</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga8d536c4e7b6be7e6f1a77b69e5fbf1eb</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CLOCK_SETUP_T *ADCSetup, ADC_RESOLUTION_T resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetSampleRate</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gae1629ea72c61a224e69e55f7699b7810</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CLOCK_SETUP_T *ADCSetup, uint32_t rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetStartMode</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga951b5b680e4d3be64c83fc6e1caf644d</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_START_MODE_T mode, ADC_EDGE_CFG_T EdgeOption)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>allocation_request_manager.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>allocation__request__manager_8cpp.html</filename>
    <includes id="allocation__request__manager_8hpp" name="allocation_request_manager.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/allocation_request_manager.hpp</includes>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">event_tracer.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../helpers.hpp</includes>
    <class kind="class">AllocationRequestHandler</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>allocation__request__manager_8cpp.html</anchorfile>
      <anchor>aa694d4adf28adb53497071afa0755f0f</anchor>
      <arglist>(dynamic_node_id_server_AllocationRequestManager, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>allocation_request_manager.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>allocation__request__manager_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2types_8hpp" name="protocol/dynamic_node_id_server/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/types.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::AllocationRequestManager</class>
    <class kind="class">uavcan::dynamic_node_id_server::IAllocationRequestHandler</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
  </compound>
  <compound kind="file">
    <name>array.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>array_8cpp.html</filename>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <class kind="struct">CustomType</class>
    <class kind="struct">CustomType2</class>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>runEncodeDecode</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a30f77676af9c61e401b2c8b65e13027f</anchor>
      <arglist>(const typename uavcan::StorageType&lt; T &gt;::Type &amp;value, const uavcan::TailArrayOptimizationMode tao_mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a05da0193fcfc434757ad16dfc72c63dc</anchor>
      <arglist>(Array, AppendFormatted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>af4162ad86bca5f8a8344245486ea6133</anchor>
      <arglist>(Array, Appending)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a54206de8b74b16b3c5ae5793a1fbd084</anchor>
      <arglist>(Array, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>ae7dd7e545b93b78e52340dc191b3de10</anchor>
      <arglist>(Array, CaseConversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a1c2ebfc073b23d270d88fde300cbf9df</anchor>
      <arglist>(Array, Copyability)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a622dfec4203507603c41f3b1c5ef1fb4</anchor>
      <arglist>(Array, Dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>af4934687c424e5fd1292cfc3b07d9de7</anchor>
      <arglist>(Array, DynamicEncodeDecodeErrors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>aafdd8531d857c3fab1ba0edb54a7d0f9</anchor>
      <arglist>(Array, FlatStreaming)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>aec3f072dda83c93b9388e89886fac1eb</anchor>
      <arglist>(Array, FuzzyComparison)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>add6b67d43bc1fdb3a69a135803dc81bc</anchor>
      <arglist>(Array, FuzzySquareMatrixPacking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a1c2a26ca312fff4f28695000b94db56f</anchor>
      <arglist>(Array, MultidimensionalStreaming)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a7ea292fb58cb908edcbd34584312f2a2</anchor>
      <arglist>(Array, SquareMatrixPacking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a1ba0b00ffe9be11b04d4e67bd37236b1</anchor>
      <arglist>(Array, SquareMatrixPackingInPlace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a31f08b60214bb82d08ee38c424e645c9</anchor>
      <arglist>(Array, SquareMatrixPackingIntegers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a560dd49eb936f82a23a357b04b709576</anchor>
      <arglist>(Array, StaticEncodeDecodeErrors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a8328bf1574aa53b9d10821bf2ae9ad11</anchor>
      <arglist>(Array, Strings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a8905c94675455a5f3cc52bdab9ed4df6</anchor>
      <arglist>(Array, TailArrayOptimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>aff4b163a02acaff29d585015d3ceb993</anchor>
      <arglist>(Array, TailArrayOptimizationErrors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>array_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="bitset_8hpp" name="bitset.hpp" local="no" imported="no">uavcan/util/bitset.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="type__util_8hpp" name="type_util.hpp" local="no" imported="no">uavcan/marshal/type_util.hpp</includes>
    <includes id="integer__spec_8hpp" name="integer_spec.hpp" local="no" imported="no">uavcan/marshal/integer_spec.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <class kind="class">uavcan::Array</class>
    <class kind="class">uavcan::ArrayImpl</class>
    <class kind="class">uavcan::ArrayImpl&lt; IntegerSpec&lt; 1, SignednessUnsigned, CastMode &gt;, ArrayMode, MaxSize &gt;</class>
    <class kind="class">uavcan::DynamicArrayBase</class>
    <class kind="class">uavcan::MakeString</class>
    <class kind="struct">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorObjects</class>
    <class kind="struct">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorPrimitives</class>
    <class kind="struct">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorStringLike</class>
    <class kind="class">uavcan::SquareMatrixAnalyzer</class>
    <class kind="struct">uavcan::SquareMatrixTraits</class>
    <class kind="class">uavcan::StaticArrayBase</class>
    <class kind="class">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;</class>
    <namespace>uavcan</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ArrayMode</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4937dfe5b342262b75b289e7dd107959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArrayModeStatic</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4937dfe5b342262b75b289e7dd107959a67346be9082de63fefaf311fd54daa91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArrayModeDynamic</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4937dfe5b342262b75b289e7dd107959a8812d9c179b15e1bb3066411518915ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT EnableIf&lt;!IsSameType&lt; R, Array&lt; T, ArrayMode, MaxSize &gt; &gt;::Result, bool &gt;::Type</type>
      <name>operator!=</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>afa1104318f0bccdea7c3783b9e681fb8</anchor>
      <arglist>(const R &amp;rhs, const Array&lt; T, ArrayMode, MaxSize &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT EnableIf&lt;!IsSameType&lt; R, Array&lt; T, ArrayMode, MaxSize &gt; &gt;::Result, bool &gt;::Type</type>
      <name>operator==</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>af54795fcf578c3470a21fa7a291f95eb</anchor>
      <arglist>(const R &amp;rhs, const Array&lt; T, ArrayMode, MaxSize &gt; &amp;lhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>at90can.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_buffer.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__buffer_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_disable_dyn_filter.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__disable__dyn__filter_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_error_register.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__error__register_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_get_buf_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__get__buf__message_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_get_dyn_filter.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__get__dyn__filter_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_get_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__get__message_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_private.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__private_8h.html</filename>
    <includes id="can__private_8h" name="can_private.h" local="yes" imported="no">can_private.h</includes>
    <includes id="can__buffer_8h" name="can_buffer.h" local="yes" imported="no">can_buffer.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_send_buf_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__send__buf__message_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_send_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__send__message_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_set_dyn_filter.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__set__dyn__filter_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>at90can_set_mode.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>at90can__set__mode_8c.html</filename>
    <includes id="at90can__private_8h" name="at90can_private.h" local="yes" imported="no">at90can_private.h</includes>
  </compound>
  <compound kind="file">
    <name>avl_tree.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>avl__tree_8cpp.html</filename>
    <includes id="avl__tree_8hpp" name="avl_tree.hpp" local="no" imported="no">uavcan/util/avl_tree.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <class kind="struct">Entry</class>
    <member kind="function">
      <type>Entry *</type>
      <name>makeEntry</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>a4559a590e65ba6f0f8946698d969895a</anchor>
      <arglist>(uavcan::PoolAllocator&lt; 64 *24, 64 &gt; *allocator, int key, int payload)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchPostOrder</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>a3c7b5e6c4b03a3b46bc6ac6585e6a022</anchor>
      <arglist>(Entry *expected[], AvlTree&lt; Entry &gt; *tree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>ab41edd9944b1a77db2d7b6175e77d75f</anchor>
      <arglist>(AvlTree, AllRotations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>a626afd03516a5342be2b832621739cc3</anchor>
      <arglist>(AvlTree, FailToAllocateNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>a64662ff0ed1831831368385ab2571830</anchor>
      <arglist>(AvlTree, Issue254)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>a9c664cf5329ef5f9f1363b39ad6d2346</anchor>
      <arglist>(AvlTree, MultipleEntriesPerKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>avl__tree_8cpp.html</anchorfile>
      <anchor>abad9e6a6425676f47a41362b37daccde</anchor>
      <arglist>(AvlTree, Sanity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>avl_tree.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>avl__tree_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <class kind="class">uavcan::AvlTree</class>
    <class kind="struct">uavcan::AvlTree::Node</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>bit_stream.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>bit__stream_8cpp.html</filename>
    <includes id="bit__stream_8hpp" name="bit_stream.hpp" local="no" imported="no">uavcan/marshal/bit_stream.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bit__stream_8cpp.html</anchorfile>
      <anchor>ae9b0bbf563585a84cd53ca19abcd6a1f</anchor>
      <arglist>(BitStream, BitByBit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bit__stream_8cpp.html</anchorfile>
      <anchor>a2f4bd5060d048633dbab2f99aaeb6066</anchor>
      <arglist>(BitStream, BitOrderComplex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bit__stream_8cpp.html</anchorfile>
      <anchor>a3f83f624ee25fd379c9ab589134183f2</anchor>
      <arglist>(BitStream, BitOrderSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bit__stream_8cpp.html</anchorfile>
      <anchor>a4eca422aed6dd11b400339b16b96245f</anchor>
      <arglist>(BitStream, ToString)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bit_stream.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>bit__stream_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="abstract__transfer__buffer_8hpp" name="abstract_transfer_buffer.hpp" local="no" imported="no">uavcan/transport/abstract_transfer_buffer.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::BitStream</class>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>void</type>
      <name>bitarrayCopy</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4fb184462b80a4f958d36889124bc163</anchor>
      <arglist>(const unsigned char *src_org, std::size_t src_offset, std::size_t src_len, unsigned char *dst_org, std::size_t dst_offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bitset.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>bitset_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::BitSet</class>
    <class kind="class">uavcan::BitSet::Reference</class>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a88e5bf9957522ab2dedcda53e0440fa4</anchor>
      <arglist>(Stream &amp;s, const BitSet&lt; NumBits &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>board.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/src/sys/</path>
    <filename>board_8cpp.html</filename>
    <includes id="board_8hpp" name="board.hpp" local="yes" imported="no">board.hpp</includes>
    <includes id="chip_8h" name="chip.h" local="no" imported="no">chip.h</includes>
    <namespace>board</namespace>
    <member kind="function">
      <type>void</type>
      <name>die</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aca2ef36fdb4245ea1bb2477ab9e8d551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readUniqueID</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a617f064b32b53669be62ca8ddf5850e2</anchor>
      <arglist>(std::uint8_t out_uid[UniqueIDSize])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetWatchdog</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a1022154ba0fe5c7dddadb09167006228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLed</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a1f5c8149e4a4715f87841ce297f2d0ea</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusLed</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aebd088f0e962afc55b82a9ae9eeb224e</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syslog</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>ae3b723b63300a12204b070b3d16aae8b</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SystemInit</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>abd5a104987528829c883e7498602008f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>ExtRateIn</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>adda71cee29e3179594ab079d68e86788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>modefunc</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>a480a36b9a0fece76a495d052da9b1668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>OscRateIn</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>a0347a425d54c1dc2b302584b38f519c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned long</type>
      <name>PDRUNCFGMASKTMP</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>ad70735be77a9ec7136256c613beeb5f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned long</type>
      <name>PDRUNCFGUSEMASK</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>a24adb4f4f06a74ea35c9c3c5a4fcfd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>pin</name>
      <anchorfile>board_8cpp.html</anchorfile>
      <anchor>a3f4b25deef7d64731644756d23f71d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>SystemCoreClock</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>gaa3cd3e43291e81e795d642b79b6088e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>board.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/src/sys/</path>
    <filename>board_8hpp.html</filename>
    <namespace>board</namespace>
    <member kind="function">
      <type>void</type>
      <name>die</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aca2ef36fdb4245ea1bb2477ab9e8d551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readUniqueID</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a617f064b32b53669be62ca8ddf5850e2</anchor>
      <arglist>(std::uint8_t out_uid[UniqueIDSize])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetWatchdog</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a1022154ba0fe5c7dddadb09167006228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLed</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a1f5c8149e4a4715f87841ce297f2d0ea</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusLed</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aebd088f0e962afc55b82a9ae9eeb224e</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syslog</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>ae3b723b63300a12204b070b3d16aae8b</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>UniqueIDSize</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aa6c2ab1afaaf5b3edcf84db47b4a806e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libuavcan/libuavcan/include/uavcan/build_config.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</filename>
    <class kind="struct">uavcan::IsDynamicallyAllocatable</class>
    <namespace>uavcan</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_ASSERT</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a277a2bec25eed43264670614b6e42b32</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_CPP03</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>acf73c121daebf0257307a6bdbdd26441</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_CPP11</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a5db48d3badde57424a30c9222d03a530</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_CPP14</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>ada9f726e5d6520464ba29d9c4ff82704</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_CPP17</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a0eb68df41254a4a411434f8ed1dd4a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_CPP_VERSION</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a26b5ad56c368b2f70477d8d1b0e96437</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_DEBUG</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a3f23aee5252b0d6c691b23761a13a04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_EXCEPTIONS</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a366757cfcf0ebc7281162047b88e7527</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_EXPORT</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>acf804e4b1ccb9af8f66d5702428ab1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_GENERAL_PURPOSE_PLATFORM</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a514cbd1abdd0b7b6929f5fabe0466245</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_IMPLEMENT_PLACEMENT_NEW</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a78dfe1639d86944a040d39a006bcc8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_LIKELY</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>ad34456b17fb64f4f3366024eba644dcd</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_NO_ASSERTIONS</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a0e2c58ad4cf082d9a9e542a932bf4128</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_NO_GLOBAL_DATA_TYPE_REGISTRY</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a007781451bf857a8d152b92d179c1d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_NOEXCEPT</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>aff0565efa31fcf8f61e342e3aae9c281</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_NULLPTR</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>acd2a32e5859591aeaa63f34d8a1a10b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_TINY</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a6585074164c31374f9778795783f7418</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_TOSTRING</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a477bcbfce8b4b8cad65c6a5cb73448c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_UNLIKELY</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a8a95d277b68f20e6ad3d27f05a1d7380</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_USE_EXTERNAL_FLOAT16_CONVERSION</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a4fde8ae000c66f2369fee25a4b905cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_USE_EXTERNAL_SNPRINTF</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>ac86ba8458046f7d55a667935093e3a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_VERSION_MAJOR</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>a9ace0c7ca95d2efeddc544fcd26dec02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_VERSION_MINOR</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp.html</anchorfile>
      <anchor>af78834b8d47a1f49ef0dcd790767c014</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>_alignment_check_for_MEM_POOL_BLOCK_SIZE</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a93cddadd286e06972886e7a3ca85f7ae</anchor>
      <arglist>[((MemPoolBlockSize &amp;(MemPoolAlignment - 1))==0) ? 1 :-1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>FloatComparisonEpsilonMult</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a612feed7dd888bc848536f1d326d17c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MaxCanAcceptanceFilters</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aadbd7f7eb5672ee77d250d7fb7cefc0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MemPoolAlignment</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a376836e054f480aae428d2b5a7c4808d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MemPoolBlockSize</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab8331fd79ceda63d8551481e3a4d9acf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/build_config.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/</path>
    <filename>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_BAREMETAL</name>
      <anchorfile>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp.html</anchorfile>
      <anchor>a6be42505b25842b89370a58d0a72421b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_CHIBIOS</name>
      <anchorfile>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp.html</anchorfile>
      <anchor>a1961013c4b69dd0452ae030a386362cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_FREERTOS</name>
      <anchorfile>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp.html</anchorfile>
      <anchor>a6df4cf0e53555d2e0c6815b9c6dcbebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_NUTTX</name>
      <anchorfile>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp.html</anchorfile>
      <anchor>a46f75f1feded4b815784045462971126</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_TIMER_NUMBER</name>
      <anchorfile>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp.html</anchorfile>
      <anchor>a0dd679e3b4fea79f29c79718b94ca763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/build_config.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/</path>
    <filename>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_BAREMETAL</name>
      <anchorfile>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp.html</anchorfile>
      <anchor>a2529885ec9509f40c4a2af3ffd7cad1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_CHIBIOS</name>
      <anchorfile>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp.html</anchorfile>
      <anchor>ac764cad22c50385870615894a5e14b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_FREERTOS</name>
      <anchorfile>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp.html</anchorfile>
      <anchor>af8cc62fdbf82e765e751bb989fba2c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_NUTTX</name>
      <anchorfile>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp.html</anchorfile>
      <anchor>aa6752829f184cabe8a5e5600d3a34f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_TIMER_NUMBER</name>
      <anchorfile>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp.html</anchorfile>
      <anchor>a297f093f8297193de33393860645233b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bxcan.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/</path>
    <filename>bxcan_8hpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/build_config.hpp" local="no" imported="no">uavcan_stm32/build_config.hpp</includes>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <class kind="struct">uavcan_stm32::bxcan::CanType</class>
    <class kind="struct">uavcan_stm32::bxcan::FilterRegisterType</class>
    <class kind="struct">uavcan_stm32::bxcan::RxMailboxType</class>
    <class kind="struct">uavcan_stm32::bxcan::TxMailboxType</class>
    <namespace>uavcan_stm32</namespace>
    <namespace>uavcan_stm32::bxcan</namespace>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_BRP_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a78eeb2cf50970080a9dc57b11bb9629a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_BRP_MAX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ada72e574fa457b87c8d0575ef2a0f2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_BRP_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6d7e22d2ac921316936440b4dbc6800e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_LBKM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa65fd832c6cb21156fdfd3281ad0ff61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_SILM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad75d1db6ec0ec6bae92b40352283dd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_SJW_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab34a7ec2225f6e8784b4d830d927bf8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_SJW_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6a538bd4407cf0d86f4edccc425fdfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS1_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a475ba5e1eb4cb6b6a360c6edcd9bc0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS1_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a67b361bbe85d0a6d5f02fe1f16cb19ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS2_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad6e22ac18e60ecea0adada2ecf7c796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS2_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>affadecc9695493811e9220aa45061f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TSEG1_MAX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab3c3333abcdb9d3dcfbe47ad73d3e168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TSEG2_MAX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a788d87f72c0ef9f7dfe0db399d3da1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanType *const</type>
      <name>Can</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7e8b4af91a678dc1275fb95df3ceab0a</anchor>
      <arglist>[UAVCAN_STM32_NUM_IFACES]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_ACKERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a38d27ccf10c2dc2ef6a4702748de5e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_BDOMERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a098d77b21997289e061bbc3133e5e4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_BOFF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3aeec5f130d24a30aa70b5e3f6a49fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_BRECERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4a4760cf72690b9773ffac8d7eacb214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_CRCERRPR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4abde4b5fe70f10b0b8e7bf0619f0670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_EPVF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7daa08f8b81f7e6f2c579c3c3dfdae0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_EWGF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6e6e4b8810cee78704ac56c4ad22a3d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_FORMERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2c05a312783224f1286be6789b381997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_LEC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a009dfb61c301cbb3a9982de8d7f594c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_LEC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aabba7b39bed5476f4234ed58f6815a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_NOERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aed6df4ddbc975330f1830fde147e8b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_REC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1711ec327cb7a31b2e12ab0f1433fef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_REC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aee4ff9d572c2442384446592f1f21c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_STUFFERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0547cfdacd44bd2b51a5dadcd62b2dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_SWERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa76663fda2e8ea7060bdb7ab508dd6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_TEC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>af2b7b2ec74751126ad415451d873840e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_TEC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a348c20ddfd653b504f2f24f667642001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>FMR_FINIT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a823ee096cd5e9b53684f3dbad56e993e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_BOFIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a34581410ed0552778ced0abe4141be6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_EPVIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0f8271b531d2999be4b0fd4f9c937cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_ERRIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a27850e0c69ce2ac88a733f617afc69db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_EWGIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>abea3c397e6395a6bd57db2454f89c003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FFIE0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ae3fd6f34ade133fb01802ac9753fb684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FFIE1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6ea8db1b53af3fe967515b902f58ceaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FMPIE0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>adb11fca25dcc7f332fd1719506c0d47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FMPIE1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2577dc1c4e5b914146af2e0d0f21334a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FOVIE0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a087a20d1b5ca7cb61ebf5d07c73eec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FOVIE1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa175af295fae2f01c2c645e0f96baff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_LECIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab3df2f012e1de3e0a011dbd5bb36cbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_SLKIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aac34e4581edafd8438ac5646c843a530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_TMEIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a75a9740fe4905be348104bb887624ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_WKUIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0516c8461256cdebb796a2149334d43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_ABOM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9e46bf2af0187b905121fa9c1f2ec1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_AWUM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5799c6bfc8aae4a2d28fc0688b41e4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_DBF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a75e41ce29473af3b4ebb839f16758da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_INRQ</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a35f2287a9b1a2d22a05fb7e262516970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_NART</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>afdb1372455030b25cf8f0d738ae96a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_RESET</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a95892f60b45d5a4db9da574d8f6195b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_RFLM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a98a3f71074833dae7729c10749dd7c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SLEEP</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2f08095b3ac1320cff6d9329246482df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_TTCM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa46714fcde6da358fbb38d9d939c5c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_TXFP</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a85943599e97136a6ec0640c78f33e754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_ERRI</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac0a46dae79f2d0a792ee10b7125ff943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_INAK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ae85506b8c6467413803d85d03744e445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_RX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a92d1c1ee5041e920132b547f25975bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_RXM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad6b1dd8e450e1d2c15e6e83cf81069ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_SAMP</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac7f10d51258997d207123dc389dc73cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_SLAK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a263b48568abbf431b728d9ec410e5756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_SLAKI</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a29e850c077580ed2128de88df590b762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_TXM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a645e62819ad005ec8730c40c649b2633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_WKUI</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a25300f081c64a05fde80333e6bf1041f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA4_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a715a85a3b43d2b07011f3fcf67f72308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA4_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9db90e7b5e9c6c098117661554a35fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA5_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>afa3e0fbf35634d58347e4ad750cada4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA5_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1b424a2afaf2e8d4d81fa627d85b2341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA6_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2d7560ce5db56cd4f29c1ae9590333ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA6_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a093067e6320ad28c749c77ca3a536657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA7_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a30e3f2a58d601d520a4f8266801dd21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA7_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0024164721a00bc302a33f7dd7cdf3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA0_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a64285e66ed7ca9bc99c9b7cecfa569f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA0_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad2aafd4999537e724ea60cdc9888e49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA1_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6d37521aa964c229e203c86cc76dcee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA1_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0d148383c678956b9b3d6580e45600f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA2_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>acff206a4e8da9b8792565e0698366903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA2_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a8d230273cc88545110fa3b67fc4a74ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA3_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9a41976d78b1b6dd8473df499ad5f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA3_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a28806927fad9bdf65608878b3cddc2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_DLC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5956cd8342786acfd848d7e9314eb53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_DLC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a603582800ba95aafdc2afbf8576cb972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_FM_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5e80cf847b3ebfc162e60595ba5afca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_FM_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac57b030f4aaa401b491c329f6f80ac7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_TIME_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa15ed1b41dd5bada6e2a06cd7f79a727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_TIME_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ae246bf00b7789473a8ced199a7d113d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FMP_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a04e976d7c354d449fa9a60f370e01e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FMP_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a318210c74607f9ed9450396f87a39751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FOVR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a280e61057c7276e48f91f463943684ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FULL</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a332aaab8391326a0722ff34328327434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_RFOM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a024f95c04d6ddd8de0e7df54292ddfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_EXID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aaefd137acfb665cdfc4bf2f00a09fa73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_EXID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>adbe3315ac8d68aa622d01c256e3a2674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_IDE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ada4f957a8cd813fb2bb9d1f4836359ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_RTR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a564c3e510692f1125a874cf5848c7cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_STID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a04351cb0655fa7c0e7283f7787ec950e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_STID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7c88ef89ce009ea4913bb3755dc99f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA4_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a8bbb911ffdfc6c75cb637e1903672bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA4_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0be6e288b09d9456256944baa83af535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA5_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a9b14aaffd70b68274633e85f09cedd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA5_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aeb9de6939670289fe290b111ae75c1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA6_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3f4f26679f044a88b56b50b7b6131e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA6_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9d75922c3367b11ae92200b9e7663f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA7_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1c27d68e97aa998041dc82ffeba80c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA7_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1edeeca26da0798ae0b322ade5bc8f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA0_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7b0f349866fefb22a3a9853e18561c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA0_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6ecc3a51542be226d1277532541de7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA1_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a43683e7d7c99ebaa23f6c3481f5bdfc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA1_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a242479823b1482ae8106d0b8c0a475c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA2_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac0281fc2a97b0f3b4dc48af2f65dcf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA2_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a82226bd5ef19f0697cee71ddea331e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA3_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3d9281b0093d507cf9b5ecd8aeda13ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA3_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7d0995c312bd7049b924a6a52e0c9574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_DLC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1d3da60c3ea59191cfc9edfc18e1a9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_DLC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a9face1ca77d1b8e1641ee39ee0883f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_TGT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>af5a24eb39b7d9a8caebba107b2ee6eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_TIME_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0f95388f08b5bb3b9512b5bcfbd3bd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_TIME_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a31b7ebfd88001d76b1b2c55818ec11ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_EXID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3859d7188281f7a76f70f464571b4a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_EXID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1fe1bf49bfb1915568ece7620df93bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_IDE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac9c2fa3c7c57f20dbd5e8072af3830e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_RTR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6472e20a4c8099529183c35042de7ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_STID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2e2cc887acc081e5580c90d2d3b14c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_STID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2e3e62639961050cef9eb5b162888b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_TXRQ</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a11c121e0ba43551c2c6e3db117e4d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ABRQ0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a50aa4089fbe2acce9ce1c57ea73b5f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ABRQ1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0dfc2829c4128b5c3b5c2db741a2ec0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ABRQ2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a05e2695061faec906dd0058c1eb20547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ALST0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a72a1a59ddafa6a2b771b0ab2a6ad8db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ALST1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac4da2be4b941ac555631050139d01a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ALST2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a252c3c966d480fe4e36560cd8e3546d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_CODE_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa8fb9527758fd69247a0ab013d2fe991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_CODE_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab1c338fc555ac016886b50faf761e05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_LOW0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>abe40afc3e28972c622e01c41b6fe70ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_LOW1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a29ef08ff31205e21e8a86ee51f721324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_LOW2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa75c2e2f1c98217b7d1140401286b67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_RQCP0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4de46d980d6e13c24d6656a0d0bc976f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_RQCP1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5f46ed3a1ee9681498b853e88b88dea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_RQCP2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a92b8a9479e64e30b6e945474d57ca0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TERR0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>afdaf1a7f53a41d1e6391f5c914d46ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TERR1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4fa28f7bcc8ad390a4de82dd6b40470a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TERR2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aae9a9f54f9861c5ffdb7d4b6128ddcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TME0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac9f22720d85684fbee3d7cbd9367894c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TME1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4cadbb33b20b8dc97fefc46412fe2e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TME2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a103810473a43a46b120f571cc6a24393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TXOK0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2663a776da4cf7cc9038ee19d48b1f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TXOK1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a627a9dc5c68b84ce16a5e21a46abb140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TXOK2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>abc8e4a2a350739de78948ed584ba27a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>c_can.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/src/</path>
    <filename>c__can_8hpp.html</filename>
    <class kind="struct">uavcan_lpc11c24::c_can::MsgIfaceType</class>
    <class kind="struct">uavcan_lpc11c24::c_can::Type</class>
    <namespace>uavcan_lpc11c24</namespace>
    <namespace>uavcan_lpc11c24::c_can</namespace>
    <member kind="enumeration">
      <type></type>
      <name>StatLec</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aa0c4370717b5d8fa6d813a40b703d84a</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aafccba04a80cc453339af08c391cb24c0">StuffError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aaa76fb5ea905cb0119a3c4fd6d8dc3b52">FormError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aab8dfb838aef90fa9b47cbbca078b8b96">AckError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa1b3a5f46ce376b119a4e4ab24625472b">Bit1Error</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa7a8d3f7e44befb95831161694051f38e">Bit0Error</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa8717c18fa957be6f62f14404ce4c014b">CRCError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa92e592d90b9548016776a6fb68dccded">Unused</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TestTx</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a7bbc0c2a4b4f65af9abdae3c7657ed6c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6ca9bbf373797bf7cf7ba62c80023682e25">Controller</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6ca551b3bc402bbef239307f1c13782e5a4">SamplePoint</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6cae7cda1e93b5d95b3190b6a2df784d2fc">LowDominant</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6cac62cf4ec386883c44f78de12d293ed3b">HighRecessive</enumvalue>
    </member>
    <member kind="variable">
      <type>volatile Type &amp;</type>
      <name>CAN</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a014453d4bdf3fa7254a339371038ef69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_CCE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a1665af3858e88f2adaea7b83763dd40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_DAR</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aebb1399d80492d0d8784af3f538ebded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_EIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a9fd1f053540bae3eacab5363637f4776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_IE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a06bd18019ed6ebc531258d5bc06dd735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_INIT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a0032fea7d5bf8baf7aba8dee68079bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_IRQ_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>abd2682021141ab52e2b3d91ae3355bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_SIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a00bb70ab49f27525b17a25eac89fc425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_TEST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a3c1dca1ba918115f248aa04002638127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_ARB</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad298d58d3d374f949bd5da77b0bdcd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_CTRL</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a27d616990737e40795f91af7cdc894eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_DATA_A</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad0d9cf89a50aab1483f241f6ebe8c7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_DATA_B</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a37f398678f443e6202fd4cd6f3ae3539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a92237c0dc84e16a000691fa62b5e5970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_TXRQST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aecd3a56d531df3e9235b37e00dd3e24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_WR_RD</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a962bd72b2e1860dbf061163e73c94e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDREQ_BUSY</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a5110dc2574d590c716cd793fce7aa385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_DLC_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a4bb5f1a94968a366554a12da6c1f3cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_EOB</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>acdc65c65fae5e150ac8fc842c2e70bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_INTPND</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a1d8354c7064e6a43e6fa94fab4b71610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_MSGLST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a59409e5210eb8fde13b19d2e8052e924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_NEWDAT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a4430f2b7cf2747d249a7c80bf434418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_RMTEN</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a3f2110bb691c2d6831bfd668734eb193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_RXIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>afab8452949aee797c7d12c18ea61c9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_TXIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ae43f7ac570073f9ddf2b2d7529d7cdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_TXRQST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a1ad2ee8b209d4e1ba3ce7c89e5f99c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_UMASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a15b64d67338c0ce28397327bb6f87d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_BOFF</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a8a1d6ebe657a2fd32bc12a8f254608ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_EPASS</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a775b0400a4da6ab03d385f00a8ae7458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_EWARN</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>abc36cc51b5651e5e428e9f06748733b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_LEC_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a957f7e8a5fc6d29e29ba8d63206ff646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_LEC_SHIFT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad0470aa69b043eb4d963d52a2bd19bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_RXOK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a4b2d3d6e33df2ac9b9964c079b9512da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_TXOK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aa2216ea9a82cb2bdeed485b3b67fc12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_BASIC</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a0b658b27153740e54bfcd63142b35d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_LBACK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad581c60665ac85d9ef7e4afa5e8a9ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_RX</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a083ef286853626fbcc6d9f14b1bd8c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_SILENT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a8c64d669b19c8dfebf97092b60319f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_TX_SHIFT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>acea9356f901598f227143878b5cf85b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/src/</path>
    <filename>can_8cpp.html</filename>
    <includes id="platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2can_8hpp" name="platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/can.hpp" local="no" imported="no">uavcan_lpc11c24/can.hpp</includes>
    <includes id="platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2clock_8hpp" name="platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/clock.hpp" local="no" imported="no">uavcan_lpc11c24/clock.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="chip_8h" name="chip.h" local="no" imported="no">chip.h</includes>
    <includes id="c__can_8hpp" name="c_can.hpp" local="yes" imported="no">c_can.hpp</includes>
    <includes id="lpc11c24_2libuavcan_2driver_2src_2internal_8hpp" name="lpc11c24/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
    <namespace>uavcan_lpc11c24</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_LPC11C24_RX_QUEUE_LEN</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a2ed65a7cac4c81908716042fa7be0170</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CAN_IRQHandler</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a8643e6e1c79f5e4da9177b5c34fb77a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>canErrorCallback</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>aa77cfb23137f8deec25ca33737d797a7</anchor>
      <arglist>(std::uint32_t error_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>canRxCallback</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a30fc80315b30521626a0a36f4ad903f1</anchor>
      <arglist>(std::uint8_t msg_obj_num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>canTxCallback</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>afccb3a122fda5b26596e009a8015bbaa</anchor>
      <arglist>(std::uint8_t msg_obj_num)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item</type>
      <name>buf_</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a504412efb1233d1e8b73fb35a206a800</anchor>
      <arglist>[UAVCAN_LPC11C24_RX_QUEUE_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>canbtr</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a7b369c36f3e83fe742c00d06568e7762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>canclkdiv</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a1159f7bee9440ca0fe81f257bd95ccab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a356dad8d02769a1c8585efe71730140e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint8_t</type>
      <name>in_</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a5479eff96f24f16190499df22008b7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint8_t</type>
      <name>len_</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>ab091963265a2989f446f1713f68819ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint8_t</type>
      <name>out_</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a8aa6f965c7fa53d93b5cfb0ba4655fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint32_t</type>
      <name>overflow_cnt_</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>a23eec9a0d66ea88e7d621bd06f5c8fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>utc_usec</name>
      <anchorfile>can_8cpp.html</anchorfile>
      <anchor>acb9c95d1a7ae1a25530d51e7850097e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/</path>
    <filename>can_8h.html</filename>
    <class kind="struct">can_error_register_t</class>
    <class kind="struct">can_filter_t</class>
    <class kind="struct">can_t</class>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ALL_FILTER</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga0c107bf106e5097ee208985008c9c112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_bitrate_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga1085b545b19ee92abad774ad27eec8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONLY_NON_RTR</name>
      <anchorfile>can_8h.html</anchorfile>
      <anchor>a2bf0df6def4127052a5ba192e7f5e226</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONLY_RTR</name>
      <anchorfile>can_8h.html</anchorfile>
      <anchor>a2ae9ebf1705c9e6df60ac6e198a8f5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_EXTENDED_CANID</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gac0f5b384b9866c391517aac0549b3978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_TIMESTAMPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gafe033c4dc0ffd1f277edb4f70aa6c519</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga789249cd7bf03abf1112e66dc31c6a6b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_free_buffer</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga645382c1488d16b75b6721a476ac0836</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaea4af1845c4128b901e6b5190f154f02</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_disable_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga481f4fb1ea636415efc618e4e7f40989</anchor>
      <arglist>(uint8_t number)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga16d0640bef61ef76d8bd4c6274c6cdaa</anchor>
      <arglist>(uint8_t number, can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga93c3e6ad5e58dc208cd1ccce45f4fe97</anchor>
      <arglist>(can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_init</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gabd1f48e60b6607452b92d08cca69e882</anchor>
      <arglist>(can_bitrate_t bitrate)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_mode_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gad6f5bfd4c152b830a94c2066e9c81710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>can_error_register_t</type>
      <name>can_read_error_register</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gab163a825c6dc771bfd910dd1566c6709</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_reset_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga9dd5adf15a4a0421c45840443e720ee3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_send_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gae3f7b241d087aaa78feb98452ae320d5</anchor>
      <arglist>(const can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_set_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaf6ee58a439c848efb779306f0d84f87d</anchor>
      <arglist>(uint8_t number, const can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_set_mode</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga08711a36cb70dc71c761ed01f7cbf8c8</anchor>
      <arglist>(can_mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_sleep</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga12a1ee4cf18d154f9c05be090ae8d7ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_static_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gadfd17bd85cb49e1f710c2de1e2b62d63</anchor>
      <arglist>(const uint8_t *filter_array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_wakeup</name>
      <anchorfile>can_8h.html</anchorfile>
      <anchor>a1d05adf980fe18ca14c2d85bee1c26ec</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_FILTER</name>
      <anchorfile>can_8h.html</anchorfile>
      <anchor>a4e9b29113bbe63888ef94d25203e1bc0</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_FILTER_EXTENDED</name>
      <anchorfile>can_8h.html</anchorfile>
      <anchor>aa2283739fcfd04a2cf32a485605c2279</anchor>
      <arglist>(id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demo/can.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/demo/</path>
    <filename>demo_2can_8h.html</filename>
    <includes id="demo_2config_8h" name="demo/config.h" local="yes" imported="no">config.h</includes>
    <class kind="struct">can_error_register_t</class>
    <class kind="struct">can_filter_t</class>
    <class kind="struct">can_t</class>
    <member kind="function">
      <type>bool</type>
      <name>can_check_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga789249cd7bf03abf1112e66dc31c6a6b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_free_buffer</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga645382c1488d16b75b6721a476ac0836</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaea4af1845c4128b901e6b5190f154f02</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_disable_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga481f4fb1ea636415efc618e4e7f40989</anchor>
      <arglist>(uint8_t number)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga16d0640bef61ef76d8bd4c6274c6cdaa</anchor>
      <arglist>(uint8_t number, can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga93c3e6ad5e58dc208cd1ccce45f4fe97</anchor>
      <arglist>(can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_init</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gabd1f48e60b6607452b92d08cca69e882</anchor>
      <arglist>(can_bitrate_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>can_error_register_t</type>
      <name>can_read_error_register</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gab163a825c6dc771bfd910dd1566c6709</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_reset_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga9dd5adf15a4a0421c45840443e720ee3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_send_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gae3f7b241d087aaa78feb98452ae320d5</anchor>
      <arglist>(const can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_set_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaf6ee58a439c848efb779306f0d84f87d</anchor>
      <arglist>(uint8_t number, const can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_set_mode</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga08711a36cb70dc71c761ed01f7cbf8c8</anchor>
      <arglist>(can_mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_sleep</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga12a1ee4cf18d154f9c05be090ae8d7ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_static_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gadfd17bd85cb49e1f710c2de1e2b62d63</anchor>
      <arglist>(const uint8_t *filter_array)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga789249cd7bf03abf1112e66dc31c6a6b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_free_buffer</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga645382c1488d16b75b6721a476ac0836</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaea4af1845c4128b901e6b5190f154f02</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_disable_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga481f4fb1ea636415efc618e4e7f40989</anchor>
      <arglist>(uint8_t number)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga16d0640bef61ef76d8bd4c6274c6cdaa</anchor>
      <arglist>(uint8_t number, can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga93c3e6ad5e58dc208cd1ccce45f4fe97</anchor>
      <arglist>(can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_init</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gabd1f48e60b6607452b92d08cca69e882</anchor>
      <arglist>(can_bitrate_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>can_error_register_t</type>
      <name>can_read_error_register</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gab163a825c6dc771bfd910dd1566c6709</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_reset_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga9dd5adf15a4a0421c45840443e720ee3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_send_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gae3f7b241d087aaa78feb98452ae320d5</anchor>
      <arglist>(const can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_set_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaf6ee58a439c848efb779306f0d84f87d</anchor>
      <arglist>(uint8_t number, const can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_set_mode</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga08711a36cb70dc71c761ed01f7cbf8c8</anchor>
      <arglist>(can_mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_sleep</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga12a1ee4cf18d154f9c05be090ae8d7ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_static_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gadfd17bd85cb49e1f710c2de1e2b62d63</anchor>
      <arglist>(const uint8_t *filter_array)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ALL_FILTER</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga0c107bf106e5097ee208985008c9c112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_bitrate_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga1085b545b19ee92abad774ad27eec8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONLY_NON_RTR</name>
      <anchorfile>demo_2can_8h.html</anchorfile>
      <anchor>a2bf0df6def4127052a5ba192e7f5e226</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONLY_RTR</name>
      <anchorfile>demo_2can_8h.html</anchorfile>
      <anchor>a2ae9ebf1705c9e6df60ac6e198a8f5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_mode_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gad6f5bfd4c152b830a94c2066e9c81710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_wakeup</name>
      <anchorfile>demo_2can_8h.html</anchorfile>
      <anchor>a1d05adf980fe18ca14c2d85bee1c26ec</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_FILTER</name>
      <anchorfile>demo_2can_8h.html</anchorfile>
      <anchor>a4e9b29113bbe63888ef94d25203e1bc0</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_FILTER_EXTENDED</name>
      <anchorfile>demo_2can_8h.html</anchorfile>
      <anchor>aa2283739fcfd04a2cf32a485605c2279</anchor>
      <arglist>(id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libuavcan/libuavcan/include/uavcan/driver/can.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/driver/</path>
    <filename>libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <class kind="struct">uavcan::CanFilterConfig</class>
    <class kind="struct">uavcan::CanFrame</class>
    <class kind="struct">uavcan::CanSelectMasks</class>
    <class kind="class">uavcan::ICanDriver</class>
    <class kind="class">uavcan::ICanIface</class>
    <namespace>uavcan</namespace>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>CanIOFlags</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a09f9fab1c5d53cd37c608a3b8ad97a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCanIfaces</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>adf76ab84b4d07eeb6265717967bf7f72a22f537a07b3e848f395fe867dcf701fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CanIOFlags</type>
      <name>CanIOFlagAbortOnError</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a39d5ba5ae814b49eccb9d2dec4a88518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CanIOFlags</type>
      <name>CanIOFlagLoopback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a1c6e03261b928f222691d5dff96ea378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libuavcan/libuavcan/test/transport/can/can.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/can/</path>
    <filename>libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp.html</filename>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="no" imported="no">uavcan/transport/frame.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../../clock.hpp</includes>
    <class kind="class">CanDriverMock</class>
    <class kind="class">CanIfaceMock</class>
    <class kind="struct">CanIfaceMock::FrameWithTime</class>
    <member kind="enumeration">
      <type></type>
      <name>FrameType</name>
      <anchorfile>libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp.html</anchorfile>
      <anchor>ad495a9f61af7fff07d7e97979d1ab854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STD</name>
      <anchorfile>libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp.html</anchorfile>
      <anchor>ad495a9f61af7fff07d7e97979d1ab854ab92ba587835f1b1a50a2ab206326a3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXT</name>
      <anchorfile>libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp.html</anchorfile>
      <anchor>ad495a9f61af7fff07d7e97979d1ab854a43943b97a80411494fa56399e53f17c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uavcan::CanFrame</type>
      <name>makeCanFrame</name>
      <anchorfile>libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp.html</anchorfile>
      <anchor>a0df284c2f640163dad5d97f2776ff541</anchor>
      <arglist>(uint32_t id, const std::string &amp;str_data, FrameType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/</path>
    <filename>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2can_8hpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/build_config.hpp" local="no" imported="no">uavcan_kinetis/build_config.hpp</includes>
    <includes id="kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2thread_8hpp" name="kinetis/libuavcan/driver/include/uavcan_kinetis/thread.hpp" local="no" imported="no">uavcan_kinetis/thread.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <includes id="flexcan_8hpp" name="flexcan.hpp" local="no" imported="no">uavcan_kinetis/flexcan.hpp</includes>
    <class kind="class">uavcan_kinetis::CanDriver</class>
    <class kind="class">uavcan_kinetis::CanIface</class>
    <class kind="class">uavcan_kinetis::CanInitHelper</class>
    <class kind="struct">uavcan_kinetis::CanRxItem</class>
    <class kind="class">uavcan_kinetis::CanIface::RxQueue</class>
    <class kind="struct">uavcan_kinetis::CanIface::Timings</class>
    <class kind="struct">uavcan_kinetis::CanIface::TxItem</class>
    <namespace>uavcan_kinetis</namespace>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrBitRateNotDetected</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a0b872cdd04e063df874cf4bc3f60e92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrFilterNumConfigs</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ad2ad08aac8ce864e9e30e3a811ab2bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrInvalidBitRate</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a31d49d7201ba30d996506342a3d6c163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrLogic</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a82a0c7ac6ce04d31bab8ce9d69424649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrFRZACKAckNotCleared</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a4256d0d374d368bf0c80d927bbdf569b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrFRZACKAckNotSet</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ae01cd2573fb57a50f8351844a3925810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrLPMAckNotCleared</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ac346981e00bbe2c44772e367e98b933f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrLPMAckNotSet</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>af30eb78f7826ccfbdc18b33ed6e6067f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrSOFTRSTNotCleared</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a60cd1b43b5af0afc1a756b4a32899f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrNotImplemented</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a6d779e6990df17e3cdbe923cf01e0adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrUnsupportedFrame</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>adbdd7e41267d5b665785575912da7894</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/can.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/</path>
    <filename>platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2can_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <class kind="class">uavcan_lpc11c24::CanDriver</class>
    <namespace>uavcan_lpc11c24</namespace>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/</path>
    <filename>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2can_8hpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/build_config.hpp" local="no" imported="no">uavcan_stm32/build_config.hpp</includes>
    <includes id="stm32_2libuavcan_2driver_2include_2uavcan__stm32_2thread_8hpp" name="stm32/libuavcan/driver/include/uavcan_stm32/thread.hpp" local="no" imported="no">uavcan_stm32/thread.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <includes id="bxcan_8hpp" name="bxcan.hpp" local="no" imported="no">uavcan_stm32/bxcan.hpp</includes>
    <class kind="class">uavcan_stm32::CanDriver</class>
    <class kind="class">uavcan_stm32::CanIface</class>
    <class kind="class">uavcan_stm32::CanInitHelper</class>
    <class kind="struct">uavcan_stm32::CanRxItem</class>
    <class kind="class">uavcan_stm32::CanIface::RxQueue</class>
    <class kind="struct">uavcan_stm32::CanIface::Timings</class>
    <class kind="struct">uavcan_stm32::CanIface::TxItem</class>
    <namespace>uavcan_stm32</namespace>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrBitRateNotDetected</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a1d150d8ae92cb414a2a707a58882bd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrFilterNumConfigs</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a23e1f0715f6f4076419f3f67bd7d090b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrInvalidBitRate</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>ad63b3091449f70817eef1648f114e7b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrLogic</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a92ead32b1f3aba71fc6fc9d9686104da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMsrInakNotCleared</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a0f107b15f9edfd2f67d3a366a718dcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMsrInakNotSet</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a2df37692f743a77f676731705d6eb70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrNotImplemented</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a301454880a1716ad7cef2be43ff27f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrUnsupportedFrame</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>afb4c50abbc36345b0b9d31f4fc291c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can_acceptance_filter_configurator.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>can__acceptance__filter__configurator_8cpp.html</filename>
    <includes id="can__acceptance__filter__configurator_8hpp" name="can_acceptance_filter_configurator.hpp" local="no" imported="no">uavcan/transport/can_acceptance_filter_configurator.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">../node/test_node.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="yes" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <class kind="struct">SubscriptionListener::ReceivedDataStructureCopy</class>
    <class kind="struct">SubscriptionListener</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>can__acceptance__filter__configurator_8cpp.html</anchorfile>
      <anchor>a30de44ecc72a0dccafa01cce1b90e565</anchor>
      <arglist>(CanAcceptanceFilter, Basic_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>writeServiceServerCallback</name>
      <anchorfile>can__acceptance__filter__configurator_8cpp.html</anchorfile>
      <anchor>a311d567173a94cadeec08161c79f796e</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; uavcan::protocol::file::BeginFirmwareUpdate::Request &gt; &amp;req, uavcan::protocol::file::BeginFirmwareUpdate::Response &amp;rsp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can_acceptance_filter_configurator.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>can__acceptance__filter__configurator_8hpp.html</filename>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="no" imported="no">uavcan/transport/dispatcher.hpp</includes>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="multiset_8hpp" name="multiset.hpp" local="no" imported="no">uavcan/util/multiset.hpp</includes>
    <class kind="class">uavcan::CanAcceptanceFilterConfigurator</class>
    <namespace>uavcan</namespace>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>configureCanAcceptanceFilters</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>acf97af2b936d24e3628e307c0db0bf4a</anchor>
      <arglist>(INode &amp;node, CanAcceptanceFilterConfigurator::AnonymousMessages mode=CanAcceptanceFilterConfigurator::AcceptAnonymousMessages)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can_buffer.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>can__buffer_8c.html</filename>
    <includes id="can__private_8h" name="can_private.h" local="yes" imported="no">can_private.h</includes>
    <includes id="can__buffer_8h" name="can_buffer.h" local="yes" imported="no">can_buffer.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
  </compound>
  <compound kind="file">
    <name>can_buffer.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>can__buffer_8h.html</filename>
    <class kind="struct">can_buffer_t</class>
    <member kind="function">
      <type>void</type>
      <name>can_buffer_dequeue</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>a7da834376bf10019bf19544b6f90a141</anchor>
      <arglist>(can_buffer_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_buffer_empty</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>a07212448e6541b1e3a05f49f36e2044e</anchor>
      <arglist>(can_buffer_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_buffer_enqueue</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>a410cc7e18a85896b9cf86cde4d249f1e</anchor>
      <arglist>(can_buffer_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_buffer_full</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>ae24fbc3db64d18911406911dfac70a53</anchor>
      <arglist>(can_buffer_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>can_t *</type>
      <name>can_buffer_get_dequeue_ptr</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>a5a9a8d1b28af3f09f8cc4228b34b4426</anchor>
      <arglist>(can_buffer_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>can_t *</type>
      <name>can_buffer_get_enqueue_ptr</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>adae02705ce2c49ecd379ffdb45147e10</anchor>
      <arglist>(can_buffer_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_buffer_init</name>
      <anchorfile>can__buffer_8h.html</anchorfile>
      <anchor>a082d5bd453e17a8ca40d8041a3d74be6</anchor>
      <arglist>(can_buffer_t *buf, uint8_t size, can_t *list)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can_config.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/</path>
    <filename>can__config_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>CAN_FORCE_TX_ORDER</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a026cfd69eea2ce67da08daf453193cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_RX_BUFFER_SIZE</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a3ab1f9501d4d8b0603a0a0e5325552b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_TX_BUFFER_SIZE</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a48153c227659932b18c4fc830ccbd774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_CS</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>ae57dedd4c004ae7b85e5996e358bb9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_INT</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a5eb82fc71554213c55bea80ac7cab49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJA1000_BASE_ADDR</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a44822158cdca7b0f45bcc135db00e8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJA1000_INT</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a1dfba0f10f865c89b4b2bc0d77fed04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJA1000_MEMORY_MAPPED</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a3cba9599f53d73636db17a31254e5763</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_AT90CAN</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a277e5bd7da289ba9087c16661e3f898e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_EXTENDED_CANID</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>ac0f5b384b9866c391517aac0549b3978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_MCP2515</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>aa958035b9826c2ae20da34422b2438c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_SJA1000</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>a5e7421f86434f1cac9298454e065cf31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_TIMESTAMPS</name>
      <anchorfile>can__config_8h.html</anchorfile>
      <anchor>afe033c4dc0ffd1f277edb4f70aa6c519</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can_driver.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/can/</path>
    <filename>can__driver_8cpp.html</filename>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>can__driver_8cpp.html</anchorfile>
      <anchor>a48a8c0aec5d3fb71c636ead879597c39</anchor>
      <arglist>(CanFrame, Arbitration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>can__driver_8cpp.html</anchorfile>
      <anchor>a3cfdcf07caabf01ca8a47d442f07e012</anchor>
      <arglist>(CanFrame, FrameProperties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>can__driver_8cpp.html</anchorfile>
      <anchor>a2e3fad4a4aff13cd3c293a72c9cdc74b</anchor>
      <arglist>(CanFrame, ToString)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>can_io.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>can__io_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="avl__tree_8hpp" name="avl_tree.hpp" local="no" imported="no">uavcan/util/avl_tree.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="lazy__constructor_8hpp" name="lazy_constructor.hpp" local="no" imported="no">uavcan/util/lazy_constructor.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <class kind="struct">uavcan::CanIfacePerfCounters</class>
    <class kind="class">uavcan::CanIOManager</class>
    <class kind="struct">uavcan::CanRxFrame</class>
    <class kind="class">uavcan::CanTxQueue</class>
    <class kind="struct">uavcan::CanTxQueueEntry</class>
    <class kind="struct">uavcan::CanIOManager::IfaceFrameCounters</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>can_private.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>can__private_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_FOR_AT90CAN</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a408fb252c09ac5422d6cc5e30e82d124</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_FOR_MCP2515</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a1d2a1d82c8b3809af67650c1805ce75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_FOR_SJA1000</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a60a328c9b0edc5fb50de105b19d82cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_FORCE_TX_ORDER</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a026cfd69eea2ce67da08daf453193cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_FORCE_TX_ORDER</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a026cfd69eea2ce67da08daf453193cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_INDICATE_RX_TRAFFIC_FUNCTION</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a9a1a56124d432f360cd9aec6b3d98348</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_INDICATE_TX_TRAFFIC_FUNCTION</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>acd2a684412818f003b28d1e992136879</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_RX_BUFFER_SIZE</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a3ab1f9501d4d8b0603a0a0e5325552b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_TX_BUFFER_SIZE</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a48153c227659932b18c4fc830ccbd774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_INFO</name>
      <anchorfile>can__private_8h.html</anchorfile>
      <anchor>a994994514490b70ee6a5dd679f28acbc</anchor>
      <arglist>(format,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canard_avr.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/</path>
    <filename>canard__avr_8c.html</filename>
    <includes id="canard__avr_8h" name="canard_avr.h" local="no" imported="no">canard_avr.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>HAS_CAN_CONFIG_H</name>
      <anchorfile>canard__avr_8c.html</anchorfile>
      <anchor>aa62d6f4155d910b63a4dff5911bb8709</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRClose</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>gaf97b9ec1c931e15c5b54fc6ff152beb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRConfigureAcceptanceFilters</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga6c997153ac4c3bd6914615f62025d109</anchor>
      <arglist>(uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRInit</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>gaaadc4cf0fc961669e2979e06d551294b</anchor>
      <arglist>(uint32_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRReceive</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga60c0ac7c89a47eeec2c5bc47be87b360</anchor>
      <arglist>(CanardCANFrame *out_frame)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRTransmit</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga6602a219d503700a529ef7903e5ef5a5</anchor>
      <arglist>(const CanardCANFrame *frame)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canard_avr.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/</path>
    <filename>canard__avr_8h.html</filename>
    <member kind="function">
      <type>int</type>
      <name>canardAVRClose</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>gaf97b9ec1c931e15c5b54fc6ff152beb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRConfigureAcceptanceFilters</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga6c997153ac4c3bd6914615f62025d109</anchor>
      <arglist>(uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRInit</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>gaaadc4cf0fc961669e2979e06d551294b</anchor>
      <arglist>(uint32_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRReceive</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga60c0ac7c89a47eeec2c5bc47be87b360</anchor>
      <arglist>(CanardCANFrame *out_frame)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRTransmit</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga6602a219d503700a529ef7903e5ef5a5</anchor>
      <arglist>(const CanardCANFrame *frame)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canard_nuttx.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/nuttx/libcanard/</path>
    <filename>canard__nuttx_8c.html</filename>
    <includes id="canard__nuttx_8h" name="canard_nuttx.h" local="yes" imported="no">canard_nuttx.h</includes>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXClose</name>
      <anchorfile>canard__nuttx_8c.html</anchorfile>
      <anchor>a409a4ec1e1f6c80b5747cb2ec2eb3a5d</anchor>
      <arglist>(CanardNuttXInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXGetDeviceFileDescriptor</name>
      <anchorfile>canard__nuttx_8c.html</anchorfile>
      <anchor>ab26c06ada21a2693a834168ec78fcc51</anchor>
      <arglist>(const CanardNuttXInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXInit</name>
      <anchorfile>canard__nuttx_8c.html</anchorfile>
      <anchor>a3e2be30f22272e6fe7bcac69e4c2601f</anchor>
      <arglist>(CanardNuttXInstance *out_ins, const char *can_iface_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXReceive</name>
      <anchorfile>canard__nuttx_8c.html</anchorfile>
      <anchor>a7e72870d23945bb3ff5379b1676dd295</anchor>
      <arglist>(CanardNuttXInstance *ins, CanardCANFrame *out_frame, int timeout_msec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXTransmit</name>
      <anchorfile>canard__nuttx_8c.html</anchorfile>
      <anchor>aec07875af02f43fa2cedb8081dcdcf8a</anchor>
      <arglist>(CanardNuttXInstance *ins, const CanardCANFrame *frame, int timeout_msec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canard_nuttx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/nuttx/libcanard/</path>
    <filename>canard__nuttx_8h.html</filename>
    <class kind="struct">CanardNuttXInstance</class>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXClose</name>
      <anchorfile>canard__nuttx_8h.html</anchorfile>
      <anchor>a409a4ec1e1f6c80b5747cb2ec2eb3a5d</anchor>
      <arglist>(CanardNuttXInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXGetDeviceFileDescriptor</name>
      <anchorfile>canard__nuttx_8h.html</anchorfile>
      <anchor>ab26c06ada21a2693a834168ec78fcc51</anchor>
      <arglist>(const CanardNuttXInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXInit</name>
      <anchorfile>canard__nuttx_8h.html</anchorfile>
      <anchor>a3e2be30f22272e6fe7bcac69e4c2601f</anchor>
      <arglist>(CanardNuttXInstance *out_ins, const char *can_iface_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXReceive</name>
      <anchorfile>canard__nuttx_8h.html</anchorfile>
      <anchor>a7e72870d23945bb3ff5379b1676dd295</anchor>
      <arglist>(CanardNuttXInstance *ins, CanardCANFrame *out_frame, int timeout_msec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardNuttXTransmit</name>
      <anchorfile>canard__nuttx_8h.html</anchorfile>
      <anchor>aec07875af02f43fa2cedb8081dcdcf8a</anchor>
      <arglist>(CanardNuttXInstance *ins, const CanardCANFrame *frame, int timeout_msec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canard_stm32.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libcanard/</path>
    <filename>canard__stm32_8c.html</filename>
    <includes id="canard__stm32_8h" name="canard_stm32.h" local="yes" imported="no">canard_stm32.h</includes>
    <includes id="__internal__bxcan_8h" name="_internal_bxcan.h" local="yes" imported="no">_internal_bxcan.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BXCAN</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>ad97df16be87bbc99b2cac995ac6ea3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32ConfigureAcceptanceFilters</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>adc37602b007e4bcd55a11e3255727824</anchor>
      <arglist>(const CanardSTM32AcceptanceFilterConfiguration *const filter_configs, const uint8_t num_filter_configs)</arglist>
    </member>
    <member kind="function">
      <type>CanardSTM32Stats</type>
      <name>canardSTM32GetStats</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a0b5b7221983ceee0df572fed74c5e2b8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32Init</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a7353960995a3eb96e4c6784fa8c3d3c8</anchor>
      <arglist>(const CanardSTM32CANTimings *const timings, const CanardSTM32IfaceMode iface_mode)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32Receive</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a9e4372680a981b00b9846b0ba874704b</anchor>
      <arglist>(CanardCANFrame *const out_frame)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32Transmit</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>aa756e58369b43719613647ae5ab3202e</anchor>
      <arglist>(const CanardCANFrame *const frame)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>convertFrameIDCanardToRegister</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>ac80894b4bed1ee62868c7a7b89072a61</anchor>
      <arglist>(const uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>convertFrameIDRegisterToCanard</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a613804b570e71c4a6946bac6a4639eff</anchor>
      <arglist>(const uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isFramePriorityHigher</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a90ef0aeedf748a29ebe8b23a4193238c</anchor>
      <arglist>(uint32_t a, uint32_t b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>processErrorStatus</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>adab3262b99c8bc38e5e85e345db8b30d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>waitMSRINAKBitStateChange</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a8bf0eb0e70b4f7e26aacc29df83b656b</anchor>
      <arglist>(volatile const CanardSTM32CANType *const bxcan, const bool target_state)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_abort_tx_on_error</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>acbe47b27340b1299ea262a9849ac6843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CanardSTM32Stats</type>
      <name>g_stats</name>
      <anchorfile>canard__stm32_8c.html</anchorfile>
      <anchor>a1a3cd9688e9c3276b1452fa798ceddab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canard_stm32.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libcanard/</path>
    <filename>canard__stm32_8h.html</filename>
    <class kind="struct">CanardSTM32AcceptanceFilterConfiguration</class>
    <class kind="struct">CanardSTM32CANTimings</class>
    <class kind="struct">CanardSTM32Stats</class>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_DEBUG_INNER_PRIORITY_INVERSION</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a1b59928d1098018500451d3f6b6b8f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_ERROR_MSR_INAK_NOT_CLEARED</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a78cd9e168709f3a3806aabeb884dd993</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_ERROR_MSR_INAK_NOT_SET</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a0aecd405d83b1397d67b4cfc286e066a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_ERROR_UNSUPPORTED_BIT_RATE</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a97f086d66caa9d47276fbcdef63148d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_ERROR_UNSUPPORTED_FRAME_FORMAT</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a0dfa60968222da4f6ce7000452a4910d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_NUM_ACCEPTANCE_FILTERS</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a66052b44116eef71904574445727fc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANARD_STM32_USE_CAN2</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a5ba97ae7a7b3a8c8520190b84b376b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CanardSTM32IfaceMode</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a33f757224c702e1465dd5f67ab6d31d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanardSTM32IfaceModeNormal</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a33f757224c702e1465dd5f67ab6d31d5a6d6dc8314d193b45df106058ee439cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanardSTM32IfaceModeSilent</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a33f757224c702e1465dd5f67ab6d31d5a8cc3ba9206f23b2e00e3f0f0638c22cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanardSTM32IfaceModeAutomaticTxAbortOnError</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a33f757224c702e1465dd5f67ab6d31d5a9ead4a088e4ea3184c29fee29f8dc595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int16_t</type>
      <name>canardSTM32ComputeCANTimings</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>aae5b1540544c83af9938909dbd675517</anchor>
      <arglist>(const uint32_t peripheral_clock_rate, const uint32_t target_bitrate, CanardSTM32CANTimings *const out_timings)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32ConfigureAcceptanceFilters</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>adc37602b007e4bcd55a11e3255727824</anchor>
      <arglist>(const CanardSTM32AcceptanceFilterConfiguration *const filter_configs, const uint8_t num_filter_configs)</arglist>
    </member>
    <member kind="function">
      <type>CanardSTM32Stats</type>
      <name>canardSTM32GetStats</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a0b5b7221983ceee0df572fed74c5e2b8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32Init</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a7353960995a3eb96e4c6784fa8c3d3c8</anchor>
      <arglist>(const CanardSTM32CANTimings *const timings, const CanardSTM32IfaceMode iface_mode)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32Receive</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>a9e4372680a981b00b9846b0ba874704b</anchor>
      <arglist>(CanardCANFrame *const out_frame)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>canardSTM32Transmit</name>
      <anchorfile>canard__stm32_8h.html</anchorfile>
      <anchor>aa756e58369b43719613647ae5ab3202e</anchor>
      <arglist>(const CanardCANFrame *const frame)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccand_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>ccand__11xx_8h.html</filename>
    <class kind="struct">CCAN_API</class>
    <class kind="struct">CCAN_CALLBACKS</class>
    <class kind="struct">CCAN_CANOPENCFG</class>
    <class kind="struct">CCAN_MSG_OBJ</class>
    <class kind="struct">CCAN_ODCONSTENTRY</class>
    <class kind="struct">CCAN_ODENTRY</class>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_ACK</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab810cc27cd8883abe634acf1ab942c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_BIT0</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab493c26f65dff565a690bfb0e20232d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_BIT1</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga18139158043c4f90b0a06311c8c65bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_BOFF</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaa565174520438e9f10970a089a72011c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_CRC</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gae8b3c05aa875f18541fdcce5a9d166df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_FORM</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab47613969bf022e6f98eb4c0b9f2966d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_NONE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac6bce99d7538d6a3b23098e0ef9f4532</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_PASS</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gabe69f466163849b253cef246a1536764</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_STUF</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga4c8213bbdfe410b021eaacd813f9c3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_WARN</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga0838b140b6bf1b1300ed6cc3eb7bfd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_DAT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gad1b123f2a4aba7eb331a62e15bf4768b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_EXT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaae4e6d4c0783ffe074a03cc3dbd0dec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_RTR</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac0a73d65d6b219838e97a978d0ca916b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_STD</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga82a53d69a2f2836ca0165d3ebf882b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOREQ_HANDLED_NOSEND</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga9c726fa25ff8ae5a08fd76a369f09add</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOREQ_HANDLED_SEND</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga4d547ada24c104ad7560590651995094</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOREQ_NOTHANDLED</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga15acae92539b2f88a24bd7ccfe9a4a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOSEG_CLOSE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaa75ea9fd57cc166ace6386f978e876d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOSEG_OPEN</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaf2c85960d9d2bc6838c31d44cd9c4158</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOSEG_SEGMENT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gae416b63be871b28335b0c7441b6804f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_CCAN_API</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga9d8751b84b089e87beeb86867ff52adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_EXP_RO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga71796ea5e33c2cc8d9b6759583360df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_EXP_RW</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga66a2217bac454fa4f3e0c71722e1a684</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_EXP_WO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga982089e2d63193838287a4b3448cabbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_NONE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga13c0d22188678e6f921e4308d5f5020b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_SEG_RO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga15021fca72d96a910dff52750d6957dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_SEG_RW</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaf825ef365ada9dfd172ccb0eb74fe909</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_SEG_WO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab2e3770876f633299e175814f86b329f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_ACCINCOMP</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga443474ed88a7480347d8f70f6db01d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_DEVSTAT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga4edfecf58a8b15ba03ba137ad7748ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_LOCAL</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga85dfadace868d5db370af0355a5b1749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_NOT_EXISTS</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac5b031362198a3c1db48ff06ec96fd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_PARAINCOMP</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga79ab8624f11f2a57287b6f4b18fe0851</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_READONLY</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga25413e27d9ff46639acf51ce7b78c05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_SDOTIMEOUT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaf65fed74f28502927be6ee33af186fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_TOGGLE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga65cb480fd846b2963d648d9ba61c93c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_TRANSFER</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga72363e2dd7ece6a830f5af5c8c8898d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_TYPEMISMATCH</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac1f5c026309cd1a5f5bb6528fd16bd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_UNKNOWN_COMMAND</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gadf185ab3c63f654e21a0a0cfeddbbaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_UNKNOWNSUB</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga582b7b52b2c7abcfd02cd9a78fff95a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_UNSUPPORTED</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga0e9c12fbb08a8ab44d525e3af6f8654a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_VALUE_RANGE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac3ef02365f93a15bb182175b3087553b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_WRITEONLY</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga67680c19fc8a7c96e1e3fd863bfc13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_API</type>
      <name>CCAN_API_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac22569f46a74321605a7e8eb7495b83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_CALLBACKS</type>
      <name>CCAN_CALLBACKS_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gafc9ec6d6c8b6f2ec72612d2bd66ac3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_CANOPENCFG</type>
      <name>CCAN_CANOPENCFG_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gafb8ea73d0074e791817d3cac329e7d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_MSG_OBJ</type>
      <name>CCAN_MSG_OBJ_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga077101f76b48629f2e4d161843f9b556</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_ODCONSTENTRY</type>
      <name>CCAN_ODCONSTENTRY_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga075b22e724d85fab1bebe9b29a8c552e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_ODENTRY</type>
      <name>CCAN_ODENTRY_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gae04091f6bc67dfdee5fbd6da28c3e927</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>centralized.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>centralized_8hpp.html</filename>
    <includes id="centralized_2server_8hpp" name="centralized/server.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/centralized/server.hpp</includes>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <member kind="typedef">
      <type>centralized::Server</type>
      <name>CentralizedServer</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server.html</anchorfile>
      <anchor>aabedf454382a91dee15716e274c7b600</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>char_array_formatter.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>char__array__formatter_8cpp.html</filename>
    <includes id="char__array__formatter_8hpp" name="char_array_formatter.hpp" local="no" imported="no">uavcan/marshal/char_array_formatter.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>char__array__formatter_8cpp.html</anchorfile>
      <anchor>aa836bbd932e27501e0144495d421a4f0</anchor>
      <arglist>(CharArrayFormatter, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>char__array__formatter_8cpp.html</anchorfile>
      <anchor>a9b9ec64e1789efa1866fe976ad1b24d7</anchor>
      <arglist>(CharArrayFormatter, Hardcore)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>char_array_formatter.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>char__array__formatter_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="array_8hpp" name="array.hpp" local="no" imported="no">uavcan/marshal/array.hpp</includes>
    <class kind="class">uavcan::CharArrayFormatter</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>chip.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>chip_8h.html</filename>
    <includes id="lpc__types_8h" name="lpc_types.h" local="yes" imported="no">lpc_types.h</includes>
    <includes id="sys__config_8h" name="sys_config.h" local="yes" imported="no">sys_config.h</includes>
    <includes id="cmsis_8h" name="cmsis.h" local="yes" imported="no">cmsis.h</includes>
    <includes id="pmu__11xx_8h" name="pmu_11xx.h" local="yes" imported="no">pmu_11xx.h</includes>
    <includes id="fmc__11xx_8h" name="fmc_11xx.h" local="yes" imported="no">fmc_11xx.h</includes>
    <includes id="sysctl__11xx_8h" name="sysctl_11xx.h" local="yes" imported="no">sysctl_11xx.h</includes>
    <includes id="clock__11xx_8h" name="clock_11xx.h" local="yes" imported="no">clock_11xx.h</includes>
    <includes id="iocon__11xx_8h" name="iocon_11xx.h" local="yes" imported="no">iocon_11xx.h</includes>
    <includes id="timer__11xx_8h" name="timer_11xx.h" local="yes" imported="no">timer_11xx.h</includes>
    <includes id="uart__11xx_8h" name="uart_11xx.h" local="yes" imported="no">uart_11xx.h</includes>
    <includes id="wwdt__11xx_8h" name="wwdt_11xx.h" local="yes" imported="no">wwdt_11xx.h</includes>
    <includes id="ssp__11xx_8h" name="ssp_11xx.h" local="yes" imported="no">ssp_11xx.h</includes>
    <includes id="romapi__11xx_8h" name="romapi_11xx.h" local="yes" imported="no">romapi_11xx.h</includes>
    <includes id="adc__11xx_8h" name="adc_11xx.h" local="yes" imported="no">adc_11xx.h</includes>
    <includes id="gpiogroup__11xx_8h" name="gpiogroup_11xx.h" local="yes" imported="no">gpiogroup_11xx.h</includes>
    <includes id="pinint__11xx_8h" name="pinint_11xx.h" local="yes" imported="no">pinint_11xx.h</includes>
    <includes id="i2c__11xx_8h" name="i2c_11xx.h" local="yes" imported="no">i2c_11xx.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>IAP_ENTRY_LOCATION</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga3d74da11ceb6b4ccf6d3730825406515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ACMP_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga154fabc0a36d74089cca6d48a14caef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ADC</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gab6eaf639d3a1eec83583a9e11ab7336f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ADC_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga2396e0d0c565e4c1c3b2fc593bd6c37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_CAN0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9bbbe99582053a244b8cccb0b9700f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_DAC_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga3bbaedad584252212d4704bb419489f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_FLASH_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga7d7417b6cd6c6975fa03de03920d27e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_FMC</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga406fa416fe50b196b86146ba0b20ba3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_GPIO</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga8fce6a072685922bf3ebc1aa9070f408</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_GPIO_PORT0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga94c5d2a81462dee0c47a1dbf97fe15cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_GPIO_PORT1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gad9a0525ec431f6723585ed53215dfee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_I2C</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga70a2faf2e119737f0e660984564d4907</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_I2C_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9e53652929424015ade23fe30e1d022b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_IOCON</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gaabc651799ba17b0dd4a0114c8d48a145</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_IOCON_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gae48aea115d5924805263d7a15402d4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_PMU</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9d540cc313db00679c10f9ac1961b06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_PMU_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga865bed8ad61e9e273439ad1349a46d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ROM_API</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga93f07fc38c09c20a7141e175ce599ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ROM_API_BASE_LOC</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gafd3ca6cb0ad8c0c0b5be437a8387e51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SSP0</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gac213e0325a8e8a972bd2e0dd6ccf353c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SSP0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga53fb1af80b541545988f2a966681abfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SSP1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga05d118997f53f596d3a087f8b91a1969</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SYSCTL</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga30cc92eba86b30295b3dcf3da503b736</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SYSCTL_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gae4670b50fe27772fa31de1da10bec7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_0</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gaf76093b7e68be30b829d5b26a50491fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga82d6915dd35eb6826e982159410bc3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_1</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga943785bd8bbb59b9db8382b76f0931a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9c6425b188366c45da7495f47d7adb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_0</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gad0fe6f8b7201f7d9510139937ddd19a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga73c2fc18e6916ed49ef100031eef85f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_1</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga6f35f70fdba1939d8271bf13830110ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gaab9f823ae0afb9aba57b3b763b727e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USART</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga35d01971413c0ff6201c508a6202ed60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USART_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga29fdd1484e6cf089dfe2795012b09c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USB</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gae77538a7f3f4850715c95283e38b423f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USB0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga41d15fd328f821807d202d6c9feb096c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_WWDT</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga235e068b1412366044449dba68194c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_WWDT_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9b83c39ba53f9c9e87974984c96e35de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SystemInit</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>ga3450fa020f6b569cc2deb69c11e11b7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SystemCoreClockUpdate</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>gae0c36a9591fe6e9c45ecb21a794f0f0f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>ExtRateIn</name>
      <anchorfile>chip_8h.html</anchorfile>
      <anchor>a74ceed751e84a920be263a7fe3da67f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>OscRateIn</name>
      <anchorfile>chip_8h.html</anchorfile>
      <anchor>a2e84f0502f9a7fdd271b97c588696e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>SystemCoreClock</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>gaa3cd3e43291e81e795d642b79b6088e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clock.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/src/</path>
    <filename>clock_8cpp.html</filename>
    <includes id="platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2clock_8hpp" name="platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/clock.hpp" local="no" imported="no">uavcan_lpc11c24/clock.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="chip_8h" name="chip.h" local="no" imported="no">chip.h</includes>
    <includes id="lpc11c24_2libuavcan_2driver_2src_2internal_8hpp" name="lpc11c24/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
    <namespace>uavcan_lpc11c24</namespace>
    <namespace>uavcan_lpc11c24::clock</namespace>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>ae330524510ca5792a8cfb9982c2ee6ef</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fail</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a4927b6bccd7f1da10aa7a00d8a5424a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>af351127aa9446b13ce712c5598eae4e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcDuration</type>
      <name>getPrevUtcAdjustment</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>abfdb16ec1173385e8360268b6a358edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a8f837d876365fd0ace90c281b07fda44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>acbc64c5bbe961b6e129a9ddaeb48fa96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a798de4a900ea3a1c99811521d5ceb1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uint64_t</type>
      <name>sampleFromCriticalSection</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a06e320d741fc580c10c80d42fdb9ceca</anchor>
      <arglist>(const volatile std::uint64_t *const value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SysTick_Handler</name>
      <anchorfile>clock_8cpp.html</anchorfile>
      <anchor>aafb8d3e0fd06464b1ee0ae1edbc3c7d6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libuavcan/libuavcan/test/clock.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/</path>
    <filename>libuavcan_2libuavcan_2test_2clock_8hpp.html</filename>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <class kind="class">SystemClockDriver</class>
    <class kind="class">SystemClockMock</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>areTimestampsClose</name>
      <anchorfile>libuavcan_2libuavcan_2test_2clock_8hpp.html</anchorfile>
      <anchor>a3cf48b0fed8dda53a7e4a91a5b3bd547</anchor>
      <arglist>(const T &amp;a, const T &amp;b, int64_t precision_usec=100000)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicDuration</type>
      <name>durMono</name>
      <anchorfile>libuavcan_2libuavcan_2test_2clock_8hpp.html</anchorfile>
      <anchor>a8b88fa5172efc7725ed912f35f7317b9</anchor>
      <arglist>(int64_t usec)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>tsMono</name>
      <anchorfile>libuavcan_2libuavcan_2test_2clock_8hpp.html</anchorfile>
      <anchor>af347b788e519c127f1bb6b55b9518eb0</anchor>
      <arglist>(uint64_t usec)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>tsUtc</name>
      <anchorfile>libuavcan_2libuavcan_2test_2clock_8hpp.html</anchorfile>
      <anchor>a32e59c9b2e8565c0b69060667e60dd53</anchor>
      <arglist>(uint64_t usec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/clock.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/</path>
    <filename>platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2clock_8hpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/build_config.hpp" local="no" imported="no">uavcan_kinetis/build_config.hpp</includes>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <class kind="class">uavcan_kinetis::SystemClock</class>
    <class kind="struct">uavcan_kinetis::clock::UtcSyncParams</class>
    <namespace>uavcan_kinetis</namespace>
    <namespace>uavcan_kinetis::clock</namespace>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>ac7b0814fb034d8a50e6f73ab50b3a763</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a61fe1942281af1a2d3e50cc4d614acf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a041a5276ec3ea34728dfc61234039562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getUtcJumpCount</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>ae9c862d8d5e0f6167b5df75d36ff7a8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUtcRateCorrectionPPM</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a8ad2e34546533336e495d4edee0608f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UtcSyncParams</type>
      <name>getUtcSyncParams</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>af382d03f3e6c537fdfb629cb4b98fcb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a0541cd38dad652d457006589faed801f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUtcLocked</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>ab97e5e5eaccb9df666f2ecf6fa0a77ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtc</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a881f9417a8088f449d5cfad1748a07ee</anchor>
      <arglist>(uavcan::UtcTime time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtcSyncParams</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a2b77371c43366c5b3e44abb4a890f78f</anchor>
      <arglist>(const UtcSyncParams &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/linux/libuavcan/include/uavcan_linux/clock.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/include/uavcan_linux/</path>
    <filename>platform__specific__components_2linux_2libuavcan_2include_2uavcan__linux_2clock_8hpp.html</filename>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <includes id="exception_8hpp" name="exception.hpp" local="no" imported="no">uavcan_linux/exception.hpp</includes>
    <class kind="class">uavcan_linux::SystemClock</class>
    <namespace>uavcan_linux</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ClockAdjustmentMode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a35b77b02080f5c4dacc04f793ef4d7f1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a35b77b02080f5c4dacc04f793ef4d7f1ab58fc222caac96adfe4bc46681c4f4bd">SystemWide</enumvalue>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a35b77b02080f5c4dacc04f793ef4d7f1a1943613517c4cd2dd8ff487cf76b2a09">PerDriverPrivate</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/clock.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/</path>
    <filename>platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2clock_8hpp.html</filename>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <class kind="class">uavcan_lpc11c24::SystemClock</class>
    <namespace>uavcan_lpc11c24</namespace>
    <namespace>uavcan_lpc11c24::clock</namespace>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>ae330524510ca5792a8cfb9982c2ee6ef</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>af351127aa9446b13ce712c5598eae4e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcDuration</type>
      <name>getPrevUtcAdjustment</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>abfdb16ec1173385e8360268b6a358edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a8f837d876365fd0ace90c281b07fda44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a798de4a900ea3a1c99811521d5ceb1b3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/clock.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/</path>
    <filename>platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2clock_8hpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/build_config.hpp" local="no" imported="no">uavcan_stm32/build_config.hpp</includes>
    <includes id="system__clock_8hpp" name="system_clock.hpp" local="no" imported="no">uavcan/driver/system_clock.hpp</includes>
    <class kind="class">uavcan_stm32::SystemClock</class>
    <class kind="struct">uavcan_stm32::clock::UtcSyncParams</class>
    <namespace>uavcan_stm32</namespace>
    <namespace>uavcan_stm32::clock</namespace>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>aa7085b62f95891cec3372e19e4606175</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>ab761a7db7242d33d9945d64eafb556db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a2da9b5feeffe9c3ef45fc36a17cde934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getUtcJumpCount</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a720c7d0132fffad48b35465450f3137c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUtcRateCorrectionPPM</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a8242cff21b416ac2e5486210726f550c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UtcSyncParams</type>
      <name>getUtcSyncParams</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>ae3ffd56d96a33fc1fca2a8219b78915c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a27db6b55b8ae0e023ebaebead6c9897d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUtcLocked</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a9f22f8bd76dc520aa2a24de2ffae7316</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtc</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a7ebb7da842e5e7e449b6ec11c57086b4</anchor>
      <arglist>(uavcan::UtcTime time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtcSyncParams</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>abf2427bc0a8fc45d4b8dea30a308506f</anchor>
      <arglist>(const UtcSyncParams &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clock_11xx.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/src/</path>
    <filename>clock__11xx_8c.html</filename>
    <includes id="chip_8h" name="chip.h" local="yes" imported="no">chip.h</includes>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetMainClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaf5319079ca1531102c01860d05a69960</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC uint32_t</type>
      <name>Chip_Clock_GetPLLFreq</name>
      <anchorfile>clock__11xx_8c.html</anchorfile>
      <anchor>a39a22b9649dd56e67dfecd3aa3399a2c</anchor>
      <arglist>(uint32_t PLLReg, uint32_t inputRate)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaf3dd97239f9db511dbc71c531132cc08</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemPLLInClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad488dbc6b9416c2dc44f7923f04584ff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemPLLOutClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad0468bcdce9cb315190d68beaa7e949d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC uint32_t</type>
      <name>Chip_Clock_GetWDTLFORate</name>
      <anchorfile>clock__11xx_8c.html</anchorfile>
      <anchor>a6d03beefb5c164f78103cd34e1cce631</anchor>
      <arglist>(uint32_t reg)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetWDTOSCRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaef33fa02a961503d6a385eb30a4ed3dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetCLKOUTSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga0e8ed739d1ffa5480fc028b08a751d28</anchor>
      <arglist>(CHIP_SYSCTL_CLKOUTSRC_T src, uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetMainClockSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa5064f30c38618c89611ad4cf3f87dac</anchor>
      <arglist>(CHIP_SYSCTL_MAINCLKSRC_T src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetPLLBypass</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga10a7a60dff3adbd9924d2269dc59e765</anchor>
      <arglist>(bool bypass, bool highfr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetSystemPLLSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac13c60c3391a9130f13feaea3321e00d</anchor>
      <arglist>(CHIP_SYSCTL_PLLCLKSRC_T src)</arglist>
    </member>
    <member kind="variable">
      <type>const STATIC uint32_t</type>
      <name>wdtOSCRate</name>
      <anchorfile>clock__11xx_8c.html</anchorfile>
      <anchor>a277aefed35914ac412f635bd4850a1fa</anchor>
      <arglist>[WDTLFO_OSC_4_60+1]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clock_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>clock__11xx_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_IRC_FREQ</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gadec816f1cc26d1b3c4a954d5e791e9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_CLKOUTSRC</type>
      <name>CHIP_SYSCTL_CLKOUTSRC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac393776847814cf79386bd1f268b7d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_CLOCK</type>
      <name>CHIP_SYSCTL_CLOCK_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac9adb6c0676db82b81208717c36b5c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_MAINCLKSRC</type>
      <name>CHIP_SYSCTL_MAINCLKSRC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga852962abf019202fb8fffc18f2c43543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_PLLCLKSRC</type>
      <name>CHIP_SYSCTL_PLLCLKSRC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gae8c676df86cd04e8bd0c0ea0275409ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_WDTLFO_OSC</type>
      <name>CHIP_WDTLFO_OSC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gacce06051f10158f71de3f0c757f357ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_CLKOUTSRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga664c0bfa5acf42d6935447f738be2f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_IRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53aab6063885c9c1ed6bba5e124c41bd632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_MAINOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53a03ace6cf39b89cd24da3b4e5b6dc98ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_WDTOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53add56544023a16922faa0862a78fba1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_LFOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53a541d919687d19ffe49ad366b5d9a5f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_MAINSYSCLK</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53ab63a85f6329dbfa52cd20d152ac3aaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_CLOCK</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga16115d41e6af3d543d4c5457d8d8343c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_SYS</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caa6cb856a769f453f8b05021f81c1c712</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_ROM</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cab681b08828130b4828253da5ff5be5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RAM</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caba2049c6ce563e8760af4d89d46e4409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_FLASHREG</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cac437d566e2f4529e42dcc6e4404c31dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_FLASHARRAY</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca7f97a8e728dd93c71e68467b73c92218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_I2C</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca3cc11516ab792afc292c3f87dd34ceff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_GPIO</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca38b4384a5ad94c76d25aa81dd97e2d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT16B0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca3f25a65ca258d9df22d65390c83a302b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT16B1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca4a847ce6b03767a448bc5acf2da7fcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT32B0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caafb4cb5ba53538b8198c2e85be44dd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT32B1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca9c017dc0d0627e684b53ea164cb0a739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_SSP0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caa89c9c84ce5480d449a1c02c9fe3e970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_UART0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cadbdc5e66061c50a150c2e83f34937d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_ADC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cac4fd0cef82c82f7fc5983d88ae5b1634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED14</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca5f4623f14aa1579125fc92c7a93bdea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_WDT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca1cd2e6ee0f28cddbd057da4375273ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_IOCON</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca235689bcebf465bbe8c17a7926991154</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED17</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca2571e7747355f763169942295112729f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_SSP1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca43b7f1867997b2ac597faf58b498709b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_PINT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca345b2d29508ad540b72b99c9a7f35612</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED20</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca4a52934520cc3bb8b23d45a11777dda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED21</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca218926facb75904c7e8231f35e7c5240</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED22</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caf7714ebe2a600120147070cb9a26b7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_P0INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca63a0089374ff26ead3fcd55df7e4e66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_GROUP0INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca786702866a182233ea2a1b5fcd32e68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_P1INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cabe2a6f0052a204d9e5f1985ee4e6334c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_GROUP1INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca171dcd72627cceb2f7777854360239f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED25</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caf5a23bb389d944cf9ea688745e2c285a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED26</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca67fea0dfa98da3052096a9732f6e456c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED27</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caa5f9fa7e6ed74fb065702060ce4fac34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_MAINCLKSRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga635fc1e072fcf064702a4a07f502f135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_IRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a41a8ba076cd57444f65738f58af313ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_PLLIN</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a254236145522680bd65f696503a2be68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_LFOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a1852ca5d703aadc63f8fa579d6d0ec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_WDTOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a3bbf7db262a214e29f7b97afe00b80c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_PLLOUT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135af8643f094004f07ce74762b8a01b3322</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_PLLCLKSRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gab8e9f23b5fc6f78e50dbe7310743573d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_IRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573da37d972735f72955a65f80ab847e79b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_MAINOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573daf9e797188ff50eb46eff50659e4dbe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_RESERVED1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573da52faf797cfb96cda0687491a1f934c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_RESERVED2</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573da4601189c3ae5266a2082616dbc4fab88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_WDTLFO_OSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga8bbd1c3c12d5ef4b96938df8c46e495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_ILLEGAL</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da00b717eac9d82eb53204fafc4a24d20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_0_60</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da9d5ce7c463d889b447a61c7a9b485194</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_1_05</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da122e7a533598abd278528a7600f38d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_1_40</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dac5a3acdcbcc47efb228c31f4c997bd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_1_75</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da37b5aecf0a07d628c22a63cf55b1889a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_2_10</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da5161871736e5c7e91c785297c058e499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_2_40</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da33c76fcb7d1898176715c4a7552570ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_2_70</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dacc596e9bc42552c4b28bbc3c1102926d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_00</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dacad3a2b9baadc71787d5e1b1cf2f6fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_25</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da70046a051de2e55a10b17b187da4af52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_50</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dab99312b75254335a483c93eefbdf6fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_75</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dacf30baab85c586e421a7bf5fe9f661ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_00</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da515a6e3bc93a00162f1f0552d1a81dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_20</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da93b63ffa802f7d3b907865d0b5d9a903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_40</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dada9ec9277bd20edcac235aed591e657b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_60</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da75531fa9be4c2a746f4c199e0217cbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_DisablePeriphClock</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga29a26a2650d86eb81b3e1912fee5e9e3</anchor>
      <arglist>(CHIP_SYSCTL_CLOCK_T clk)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_EnablePeriphClock</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad1affd6a0ce5e46a69abba2065123d35</anchor>
      <arglist>(CHIP_SYSCTL_CLOCK_T clk)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetIntOscRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa8db0ad49f51bf5d6870181e77249c2b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetMainClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaf5319079ca1531102c01860d05a69960</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE CHIP_SYSCTL_MAINCLKSRC_T</type>
      <name>Chip_Clock_GetMainClockSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga195bc19c94855e1e895da558f3e7d2dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetMainOscRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga32ea9f95eed11d2bfa470b473232456e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetSSP0ClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gadcf7c327f083059fa769c41f18a562af</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaf3dd97239f9db511dbc71c531132cc08</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemPLLInClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad488dbc6b9416c2dc44f7923f04584ff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemPLLOutClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad0468bcdce9cb315190d68beaa7e949d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetUARTClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga964fc2a2d354ad8db585683ff2728fa9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetWDTOSCRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaef33fa02a961503d6a385eb30a4ed3dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE bool</type>
      <name>Chip_Clock_IsSystemPLLLocked</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga633cab69c30773ac0f667b3ecd0bc65c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetCLKOUTSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga0e8ed739d1ffa5480fc028b08a751d28</anchor>
      <arglist>(CHIP_SYSCTL_CLKOUTSRC_T src, uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetMainClockSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa5064f30c38618c89611ad4cf3f87dac</anchor>
      <arglist>(CHIP_SYSCTL_MAINCLKSRC_T src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetPLLBypass</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga10a7a60dff3adbd9924d2269dc59e765</anchor>
      <arglist>(bool bypass, bool highfr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetSSP0ClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga91fc2cb6a9ba3121c70dce23d2f46b24</anchor>
      <arglist>(uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetSysClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa8e3bc030aab3ed25bd85f2530cfa700</anchor>
      <arglist>(uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetSystemPLLSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac13c60c3391a9130f13feaea3321e00d</anchor>
      <arglist>(CHIP_SYSCTL_PLLCLKSRC_T src)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetUARTClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga6a5cb733198e0d5cd2544976e73e5365</anchor>
      <arglist>(uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetupSystemPLL</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga12233d99167af6d5f6a7c7605f829828</anchor>
      <arglist>(uint8_t msel, uint8_t psel)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetWDTOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga4fc85398d0ce3cce5d2a498b9088582b</anchor>
      <arglist>(CHIP_WDTLFO_OSC_T wdtclk, uint8_t div)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cluster_manager.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/distributed/</path>
    <filename>cluster__manager_8cpp.html</filename>
    <includes id="cluster__manager_8hpp" name="cluster_manager.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">../event_tracer.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../../helpers.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">../memory_storage_backend.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cluster__manager_8cpp.html</anchorfile>
      <anchor>aef03902c34ddee0339fb8311b9b5e463</anchor>
      <arglist>(dynamic_node_id_server_ClusterManager, Initialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cluster__manager_8cpp.html</anchorfile>
      <anchor>a9f46df3fd3c499a16c3a54b12b32fa83</anchor>
      <arglist>(dynamic_node_id_server_ClusterManager, OneServer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cluster__manager_8cpp.html</anchorfile>
      <anchor>a53d6d4532ade446476a32d3d914ab5f9</anchor>
      <arglist>(dynamic_node_id_server_ClusterManager, ThreeServers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cluster_manager.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/</path>
    <filename>cluster__manager_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="log_8hpp" name="log.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/log.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2distributed_2types_8hpp" name="protocol/dynamic_node_id_server/distributed/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/types.hpp</includes>
    <includes id="storage__marshaller_8hpp" name="storage_marshaller.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::ClusterManager</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::ClusterManager::Server</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
  </compound>
  <compound kind="file">
    <name>cmsis.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>cmsis_8h.html</filename>
    <includes id="lpc__types_8h" name="lpc_types.h" local="yes" imported="no">lpc_types.h</includes>
    <includes id="sys__config_8h" name="sys_config.h" local="yes" imported="no">sys_config.h</includes>
    <includes id="core__cm0_8h" name="core_cm0.h" local="yes" imported="no">core_cm0.h</includes>
  </compound>
  <compound kind="file">
    <name>cmsis_11cxx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>cmsis__11cxx_8h.html</filename>
    <includes id="lpc__types_8h" name="lpc_types.h" local="yes" imported="no">lpc_types.h</includes>
    <includes id="sys__config_8h" name="sys_config.h" local="yes" imported="no">sys_config.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>__MPU_PRESENT</name>
      <anchorfile>group__CMSIS__11CXX__COMMON.html</anchorfile>
      <anchor>ga4127d1b31aaf336fab3d7329d117f448</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__NVIC_PRIO_BITS</name>
      <anchorfile>group__CMSIS__11CXX__COMMON.html</anchorfile>
      <anchor>gae3fe3587d5100c787e02102ce3944460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Vendor_SysTickConfig</name>
      <anchorfile>group__CMSIS__11CXX__COMMON.html</anchorfile>
      <anchor>gab58771b4ec03f9bdddc84770f7c95c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum LPC11CXX_IRQn</type>
      <name>LPC11CXX_IRQn_Type</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>ga1d6bdc7a585f89b1a6a52719c1325762</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LPC11CXX_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>ga1eb11fe343e809f4bc5ff1bac37ccb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonMaskableInt_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ade177d9c70c89e084093024b932a4e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HardFault_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ab1a222a34a32f0ef5ac65e714efc1f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVCall_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a4ce820b3cc6cf3a796b41aadc0cf1237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PendSV_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a03c3cc89984928816d81793fc7bce4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysTick_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a6dbff8f8543325f3474cbae2446776e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a09af29c8a8412ea2ef874e23b96266ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a1a46a575f8160e4eee50b146825a9452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_2_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a80a05ca03902225b25daa9de61e6c744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_3_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a905143707a562460721e2cc0a12224d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_4_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a432ff308dc96c7b5961d62191bcb127c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_5_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a638e878d4acbaa3b464723d6ad67bb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_6_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41afd61bc49b1bc2092e41d42e501256c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_7_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a92e18ac7e53ef5b00be035aeb65d3cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_8_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a1c921a360c4a8a8aeb1732cc6e1fb635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_9_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a89805d74a003434cfbb44934a28260ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_10_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a486e58af3480e85fa8cfa247e3cbbed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_11_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41aac788765a6e10cfa6b8a55c179993540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO1_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41abb749785a6fef4f4f9fa6675c8633df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAN_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a20d0bdfa1654b723493895e3ea617cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41adcc0cfa46f0d13c2de0f3e826c10a789</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a0f1945c7372a6de732306ea3801c8e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_16_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a6f5ed57785374cb1ba3a1256e0d991be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_16_1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a9d13f0d0bbeb7bc1c75d512a94d66c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_32_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a7e40673d4557974606b5d9670c0c50d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_32_1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ac178a073454f598a32b7f95bcaba7679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a6c8d6262fd7ecedc57b2fe9209be9765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UART0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ae9122b85b58f7c24033a8515615a7b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved22_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a68453559fd6136b347c2d5c3bec07e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved23_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a245540cdb9a6c232868c251069b827fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a4d69175258ae261dd545001e810421b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDT_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a78573b84a4133ef5812b33ce10dcba12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOD_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ac2ee5960aed41ff349aa7a86c37e9ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved27_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a2a11ef329f8608f682f640f40db93466</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT3_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a14098dd2e0d0331c1e5f1f80dde14371</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT2_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a40ab356422a691418668d6bbfd9f17b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ad855ae101e21a04054a9844066900d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a0a3db3233549f012f8ecb88f0510adcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>driver/common.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/driver/</path>
    <filename>driver_2common_8py.html</filename>
    <class kind="class">pyuavcan_v0::driver::common::AbstractDriver</class>
    <class kind="class">pyuavcan_v0::driver::common::CANFrame</class>
    <class kind="class">pyuavcan_v0::driver::common::DriverError</class>
    <class kind="class">pyuavcan_v0::driver::common::AbstractDriver::HookRemover</class>
    <class kind="class">pyuavcan_v0::driver::common::TxQueueFullError</class>
    <namespace>pyuavcan_v0::driver::common</namespace>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1common.html</anchorfile>
      <anchor>a8fc26dd96b141bb880b83101bfa60100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsdl/common.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl/</path>
    <filename>dsdl_2common_8py.html</filename>
    <class kind="class">pyuavcan_v0::dsdl::common::DsdlException</class>
    <namespace>pyuavcan_v0::dsdl::common</namespace>
    <member kind="function">
      <type>def</type>
      <name>bytes_from_crc64</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1common.html</anchorfile>
      <anchor>a75a60092ead9523f24ed76a80d758bdb</anchor>
      <arglist>(crc64)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>crc16_from_bytes</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1common.html</anchorfile>
      <anchor>a720c2096273b08339dbdf548e1e55aa9</anchor>
      <arglist>(bytes, initial=0xFFFF)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pretty_filename</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1common.html</anchorfile>
      <anchor>a4d02718d1d761eca4ca448b1a19f4ee8</anchor>
      <arglist>(filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>comparison.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>comparison_8cpp.html</filename>
    <includes id="comparison_8hpp" name="comparison.hpp" local="no" imported="no">uavcan/util/comparison.hpp</includes>
    <class kind="struct">A</class>
    <class kind="struct">B</class>
    <class kind="struct">C</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>comparison_8cpp.html</anchorfile>
      <anchor>a3f07a55054fc251aa328899dc50b02c8</anchor>
      <arglist>(Comparison, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>comparison_8cpp.html</anchorfile>
      <anchor>aaac0cea68691e46606d1b25e5d5cd68e</anchor>
      <arglist>(Comparison, BruteforceValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>comparison_8cpp.html</anchorfile>
      <anchor>a344d85e79c2e0779d4f369cd2a934c2f</anchor>
      <arglist>(Comparison, FloatSpecialCase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>comparison_8cpp.html</anchorfile>
      <anchor>a4a2495fe0870e1a493a8402a61d2cac3</anchor>
      <arglist>(Comparison, FloatULP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>comparison_8cpp.html</anchorfile>
      <anchor>aeacc34d5a9a58a476b7c422d150a0322</anchor>
      <arglist>(Comparison, IsCloseMethod)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>comparison.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>comparison_8hpp.html</filename>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="struct">uavcan::are_close_impl_::Applicable</class>
    <class kind="struct">uavcan::are_close_impl_::HasIsCloseMethod::ByValue</class>
    <class kind="struct">uavcan::are_close_impl_::HasIsCloseMethod::ConstRef</class>
    <class kind="struct">uavcan::are_close_impl_::HasIsCloseMethod</class>
    <class kind="struct">uavcan::are_close_impl_::NotApplicable</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::are_close_impl_</namespace>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a63948e2b250dd71b2379dd1449dab79f</anchor>
      <arglist>(const L &amp;left, const R &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; double, double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aaf544b61b5c38c8393da052e78efcba9</anchor>
      <arglist>(const double &amp;left, const double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; double, float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac5eadaaa260527f0f5a9b332a27eccc8</anchor>
      <arglist>(const double &amp;left, const float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; double, long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab2207fe55a41c80379e97e93bc233bfd</anchor>
      <arglist>(const double &amp;left, const long double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; float, double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a8d8b3f9eb1e6ae65533342ccf5f2655f</anchor>
      <arglist>(const float &amp;left, const double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; float, float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7566c0936256a95ea2e295100a7b239d</anchor>
      <arglist>(const float &amp;left, const float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; float, long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ae80c8664c4191c1de8c7417e636f6f88</anchor>
      <arglist>(const float &amp;left, const long double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; long double, double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a5cdda90f1feb7e9fd673fbef8319ddcd</anchor>
      <arglist>(const long double &amp;left, const double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; long double, float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a40e4f0e9678606cd96208e4d16ffd212</anchor>
      <arglist>(const long double &amp;left, const float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; long double, long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>afef0ff93ddedb1ba215a476c3f07d3ff</anchor>
      <arglist>(const long double &amp;left, const long double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplFirst</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a294c8af65bb9098036b6d77a2428a6be</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(Applicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplFirst</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a96e40dc5eb79fd058c2ca277adba85cd</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(NotApplicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplSecond</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a51405f0abd51712f5eaef17406cb561d</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(Applicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplSecond</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a397e6f72113d3fe07389417315cfd7be</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(NotApplicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areFloatsClose</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a18d373cceb46839e48c2a1b70c10bd12</anchor>
      <arglist>(T a, T b, const T &amp;absolute_epsilon, const T &amp;relative_epsilon)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areFloatsExactlyEqual</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a18de705213f32879a001bd664c8310f7</anchor>
      <arglist>(const T &amp;left, const T &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a33b4f39362bf1a4901da2b5b6b0faf3a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero&lt; double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a334400c1bfbe19da8706c535b805ae22</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero&lt; float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a2ffc126359be01960cfc360ed1fc4cf9</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero&lt; long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a48b225780cc53a0191039a46ae75a69f</anchor>
      <arglist>(const long double &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demo/config.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/demo/</path>
    <filename>demo_2config_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_EXTENDED_CANID</name>
      <anchorfile>demo_2config_8h.html</anchorfile>
      <anchor>ac0f5b384b9866c391517aac0549b3978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_TIMESTAMPS</name>
      <anchorfile>demo_2config_8h.html</anchorfile>
      <anchor>afe033c4dc0ffd1f277edb4f70aa6c519</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/config.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>src_2config_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>CAN_CONFIG_LOADED</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a4805ec95eb824366cfa397b827dcb756</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_FORCE_TX_ORDER</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a026cfd69eea2ce67da08daf453193cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_RX_BUFFER_SIZE</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a3ab1f9501d4d8b0603a0a0e5325552b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_TX_BUFFER_SIZE</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a48153c227659932b18c4fc830ccbd774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_CS</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>ae57dedd4c004ae7b85e5996e358bb9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCP2515_INT</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a5eb82fc71554213c55bea80ac7cab49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJA1000_BASE_ADDR</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a44822158cdca7b0f45bcc135db00e8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJA1000_INT</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a1dfba0f10f865c89b4b2bc0d77fed04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJA1000_MEMORY_MAPPED</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a3cba9599f53d73636db17a31254e5763</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_AT90CAN</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a277e5bd7da289ba9087c16661e3f898e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_EXTENDED_CANID</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>ac0f5b384b9866c391517aac0549b3978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_MCP2515</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>aa958035b9826c2ae20da34422b2438c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_SJA1000</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>a5e7421f86434f1cac9298454e065cf31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_TIMESTAMPS</name>
      <anchorfile>src_2config_8h.html</anchorfile>
      <anchor>afe033c4dc0ffd1f277edb4f70aa6c519</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>converters.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/src/uavcan_communicator/</path>
    <filename>converters_8cpp.html</filename>
    <includes id="converters_8hpp" name="converters.hpp" local="yes" imported="no">converters.hpp</includes>
    <member kind="function">
      <type>float</type>
      <name>clamp_float</name>
      <anchorfile>converters_8cpp.html</anchorfile>
      <anchor>a1ffcf171902ac96d10ba2beb348a63b5</anchor>
      <arglist>(float value, float min, float max)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; Converter &gt;</type>
      <name>instantiate_converter</name>
      <anchorfile>converters_8cpp.html</anchorfile>
      <anchor>a83f6d2eb4cd872fef2a1054e01cb5d55</anchor>
      <arglist>(std::string converter_name, ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>converters.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/src/uavcan_communicator/</path>
    <filename>converters_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <class kind="class">AhrsSolutionUavcanToRos</class>
    <class kind="class">ArmUavcanToRos</class>
    <class kind="class">ArrayCommandUavcanToRos</class>
    <class kind="class">BaroStaticPressureRosToUavcan</class>
    <class kind="class">BaroStaticTemperatureRosToUavcan</class>
    <class kind="class">BatteryInfoRosToUavcan</class>
    <class kind="class">CircuitStatusUavcanToRos</class>
    <class kind="class">Converter</class>
    <class kind="class">DiffPressureRosToUavcan</class>
    <class kind="class">EscStatusRosToUavcan</class>
    <class kind="class">EscStatusUavcanToRos</class>
    <class kind="class">GpsRosToUavcan</class>
    <class kind="class">IceFuelTankStatusRosToUavcan</class>
    <class kind="class">IceReciprocatingStatusRosToUavcan</class>
    <class kind="class">ImuRosToUavcan</class>
    <class kind="class">MagnetometerRosToUavcan</class>
    <class kind="class">RawCommandUavcanToRos</class>
    <class kind="class">RosToUavcanConverter</class>
    <class kind="class">UavcanToRosConverter</class>
    <member kind="typedef">
      <type>uavcan::Node&lt; NodeMemoryPoolSize &gt;</type>
      <name>UavcanNode</name>
      <anchorfile>converters_8hpp.html</anchorfile>
      <anchor>abfdff6bf78a8dad0fd756911d44173eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; Converter &gt;</type>
      <name>instantiate_converter</name>
      <anchorfile>converters_8hpp.html</anchorfile>
      <anchor>a83f6d2eb4cd872fef2a1054e01cb5d55</anchor>
      <arglist>(std::string converter_name, ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned</type>
      <name>NodeMemoryPoolSize</name>
      <anchorfile>converters_8hpp.html</anchorfile>
      <anchor>a915146966dbd8bd98d028eb8a43c103d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>core_cm0.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>core__cm0_8h.html</filename>
    <includes id="core__cmInstr_8h" name="core_cmInstr.h" local="no" imported="no">core_cmInstr.h</includes>
    <includes id="core__cmFunc_8h" name="core_cmFunc.h" local="no" imported="no">core_cmFunc.h</includes>
    <class kind="union">APSR_Type</class>
    <class kind="union">CONTROL_Type</class>
    <class kind="union">IPSR_Type</class>
    <class kind="struct">NVIC_Type</class>
    <class kind="struct">SCB_Type</class>
    <class kind="struct">SysTick_Type</class>
    <class kind="union">xPSR_Type</class>
    <member kind="define">
      <type>#define</type>
      <name>__CORE_CM0_H_GENERIC</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>a1c7b83f58ef7b4d6b5f50ec1e294b34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__CM0_CMSIS_VERSION</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>af233a7b7b2818cc6194e7a9386faccd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__CM0_CMSIS_VERSION_MAIN</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>acd01bf0a654a7f15f606593aa636bc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__CM0_CMSIS_VERSION_SUB</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>ab6a85b0d3b2fbcfb62003006ece175cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__CORE_CM0_H_DEPENDANT</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>ac1e2acb34ba7f2543bcb2249bead4aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__CORTEX_M</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>a63ea62503c88acab19fcf3d5743009e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__FPU_USED</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>aa167d0f532a7c2b2e3a6395db2fa0776</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__I</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>af63697ed9952cc71e1225efe205f6cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__IO</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>aec43007d9998a0a0e01faede4133d6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__O</name>
      <anchorfile>core__cm0_8h.html</anchorfile>
      <anchor>a7e25d9380f9ef903923964322e71f2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BIT_SHIFT</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga53c75b28823441c6153269f0ecbed878</anchor>
      <arglist>(IRQn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_IP_IDX</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga370ec4b1751a6a889d849747df3763a9</anchor>
      <arglist>(IRQn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SHP_IDX</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>gaee4f7eb5d7e770ad51489dbceabb1755</anchor>
      <arglist>(IRQn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVIC</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gac8e97e8ce56ae9f57da1363a937f8a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVIC_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gaa0288691785a5f868238e0468b39523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_ClearPendingIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga332e10ef9605dc6eb10b9e14511930f8</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_DisableIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga260fba04ac8346855c57f091d4ee1e71</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_EnableIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga3349f2e3580d7ce22d6530b7294e5921</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE uint32_t</type>
      <name>NVIC_GetPendingIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>gafec8042db64c0f8ed432b6c8386a05d8</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE uint32_t</type>
      <name>NVIC_GetPriority</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga1cbaf8e6abd4aa4885828e7f24fcfeb4</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_SetPendingIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga3ecf446519da33e1690deffbf5be505f</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_SetPriority</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga2305cbd44aaad792e3a4e538bdaf14f9</anchor>
      <arglist>(IRQn_Type IRQn, uint32_t priority)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_SystemReset</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga1143dec48d60a3d6f238c4798a87759c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gaaaf6477c2bde2f00f99e3c2fd1060b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_ENDIANESS_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga2f571f93d3d4a6eac9a3040756d3d951</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_ENDIANESS_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gad31dec98fbc0d33ace63cb1f1a927923</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_SYSRESETREQ_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaae1181119559a5bd36e62afa373fa720</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_SYSRESETREQ_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaffb2737eca1eac0fc1c282a76a40953c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTCLRACTIVE_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga212c5ab1c1c82c807d30d2307aa8d218</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTCLRACTIVE_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaa30a12e892bb696e61626d71359a9029</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEY_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga90c7cf0c490e7ae55f9503a7fda1dd22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEY_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaaa27c0ba600bf82c3da08c748845b640</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEYSTAT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gabacedaefeefc73d666bbe59ece904493</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEYSTAT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaec404750ff5ca07f499a3c06b62051ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gad55a7ddb8d4b2398b0c1cfec76c0d9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_STKALIGN_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga33cf22d3d46af158a03aad25ddea1bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_STKALIGN_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gac2d20a250960a432cc74da59d20e2f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_UNALIGN_TRP_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga68c96ad594af70c007923979085c99e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_UNALIGN_TRP_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gac4e4928b864ea10fc24dbbc57d976229</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_ARCHITECTURE_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gafae4a1f27a927338ae9dc51a0e146213</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_ARCHITECTURE_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaf8b3236b08fb8e840efb682645fb0e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_IMPLEMENTER_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga0932b31faafd47656a03ced75a31d99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_IMPLEMENTER_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga58686b88f94f789d4e6f429fe1ff58cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_PARTNO_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga98e581423ca016680c238c469aba546d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_PARTNO_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga705f68eaa9afb042ca2407dc4e4629ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_REVISION_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga2ec0448b6483f77e7f5d08b4b81d85df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_REVISION_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga3c3d9071e574de11fb27ba57034838b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_VARIANT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gad358dfbd04300afc1824329d128b99e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_VARIANT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga104462bd0815391b4044a70bd15d3a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPENDING_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga056d74fd538e5d36d3be1f28d399c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPENDING_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga10749d92b9b744094b845c2eb46d4319</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPREEMPT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaa966600396290808d596fe96e92ca2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPREEMPT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga11cb5b1f9ce167b81f31787a77e575df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_NMIPENDSET_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga340e3f79e9c3607dee9f2c048b6b22e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_NMIPENDSET_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga750d4b52624a46d71356db4ea769573b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTCLR_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gab241827d2a793269d8cd99b9b28c2157</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTCLR_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gadbe25e4b333ece1341beb1a740168fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTSET_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga7325b61ea0ec323ef2d5c893b112e546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTSET_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga9dbb3358c6167c9c3f85661b90fb2794</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVCLR_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga4a901ace381d3c1c74ac82b22fae2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVCLR_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gae218d9022288f89faf57187c4d542ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVSET_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga1e40d93efb402763c8c00ddcc56724ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVSET_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gab5ded23d2ab1d5ff7cc7ce746205e9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTACTIVE_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga5533791a4ecf1b9301c883047b3e8396</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTACTIVE_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gae4f602c7c5c895d5fb687b71b0979fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTPENDING_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gacb6992e7c7ddc27a370f62878a21ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTPENDING_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gada60c92bf88d6fd21a8f49efa4a127b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SEVONPEND_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gafb98656644a14342e467505f69a997c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SEVONPEND_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga3bddcec40aeaf3d3a998446100fa0e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPDEEP_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga77c06a69c63f4b3f6ec1032e911e18e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPDEEP_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gab304f6258ec03bd9a6e7a360515c3cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPONEXIT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga50a243e317b9a70781b02758d45b05ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPONEXIT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga3680a15114d7fdc1e25043b881308fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SHCSR_SVCALLPENDED_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga6095a7acfbad66f52822b1392be88652</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SHCSR_SVCALLPENDED_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga2f93ec9b243f94cdd3e94b8f0bf43641</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCS_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>ga3c14ed93192c8d9143322bbf77ebf770</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gacd96c53beeaff8f603fcda425eb295de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>ga58effaac0b93006b756d33209e814646</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_NOREF_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga3af0d891fdd99bcc8d8912d37830edb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_NOREF_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga534dbe414e7a46a6ce4c1eca1fbff409</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_SKEW_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga8a6a85a87334776f33d77fd147587431</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_SKEW_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gadd0c9cd6641b9f6a0c618e7982954860</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_TENMS_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gaf1e68865c5aece2ad58971225bd3e95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_TENMS_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gacae558f6e75a0bed5d826f606d8e695e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE uint32_t</type>
      <name>SysTick_Config</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae4e8f0238527c69f522029b93c8e5b78</anchor>
      <arglist>(uint32_t ticks)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_CLKSOURCE_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gaa41d06039797423a46596bd313d57373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_CLKSOURCE_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga24fbc69a5f0b78d67fda2300257baff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_COUNTFLAG_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga1bf3033ecccf200f59baefe15dbb367c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_COUNTFLAG_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gadbb65d4a815759649db41df216ed4d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_ENABLE_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga16c9fee0ed0235524bdeb38af328fd1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_ENABLE_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga0b48cc1e36d92a92e4bf632890314810</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_TICKINT_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga95bb984266ca764024836a870238a027</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_TICKINT_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga88f45bbb89ce8df3cd2b2613c7b48214</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_LOAD_RELOAD_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga265912a7962f0e1abd170336e579b1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_LOAD_RELOAD_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gaf44d10df359dc5bf5752b0894ae3bad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_VAL_CURRENT_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gafc77b56d568930b49a2474debc75ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_VAL_CURRENT_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga3208104c3b019b5de35ae8c21d5c34dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>core_cmFunc.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>core__cmFunc_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>core_cmInstr.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>core__cmInstr_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>coverity_scan_model.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/tools/</path>
    <filename>coverity__scan__model_8cpp.html</filename>
    <class kind="class">uavcan::PoolAllocator</class>
    <namespace>std</namespace>
    <namespace>uavcan</namespace>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>size_t</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>aabe83c2a13c64aeba46d1c5493995c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>handleFatalError</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a348448903819e92286d6eaeee70f6f1c</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>crc_8cpp.html</filename>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>crc_8cpp.html</anchorfile>
      <anchor>ace1816bc8698f0d44f2f5eab637590b7</anchor>
      <arglist>(TransferCRC, Correctness)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>crc_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::TransferCRC</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>crt0.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/src/sys/</path>
    <filename>crt0_8c.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>a0bcadbfb9fcd175b07b4d0463e54397f</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>fill32</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>ab1a72a03a49c328477b90de9f33fd0e4</anchor>
      <arglist>(start, end, filler)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>funptr_t</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>ad5fcd5cc0e8788a969ccf4d92dd6c682</anchor>
      <arglist>)(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>a1b6824bfd4ec0404a4f875ed8db0274e</anchor>
      <arglist>((noreturn))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>af9aace1b44b73111e15aa39f06f43456</anchor>
      <arglist>((weak))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CAN_IRQHandler</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>aa1505c2cd897a0da61bd602e06c68138</anchor>
      <arglist>(void SSP1_IRQHandler() ALIAS(Default_Handler) void)</arglist>
    </member>
    <member kind="variable">
      <type>funptr_t</type>
      <name>__init_array_end</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>ad9cf47dbab75455cd005824b2fd5b342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>funptr_t</type>
      <name>__init_array_start</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>a84c97b3623199d5c6aafe88ad5c4b0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>_bss</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>aa1b96de42b15e1c9a9a8739840d8c9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>_data</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>ad8e3f424a60cd11c2d2669c286802c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>_ebss</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>ac7b8a3886a2619726539f7eeac59d2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>_edata</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>afdc3e0d07396efdb4c6074ae1167e555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned</type>
      <name>_etext</name>
      <anchorfile>crt0_8c.html</anchorfile>
      <anchor>a43579ac8b4a23cc63cb0b6fd669f6ff7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data_type.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/</path>
    <filename>data__type_8cpp.html</filename>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type_8cpp.html</anchorfile>
      <anchor>ac78e01b2479af9dbe87b2b77d23729d8</anchor>
      <arglist>(DataTypeDescriptor, Match)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type_8cpp.html</anchorfile>
      <anchor>a20a104c1d922445b9e4c9ccc26fbdb44</anchor>
      <arglist>(DataTypeDescriptor, ToString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type_8cpp.html</anchorfile>
      <anchor>a968ce83278abc496c5d5c7386c06214e</anchor>
      <arglist>(DataTypeID, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type_8cpp.html</anchorfile>
      <anchor>a984a903f056f5e573bdd685d3309d0ea</anchor>
      <arglist>(DataTypeSignature, Correctness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type_8cpp.html</anchorfile>
      <anchor>ae53eaaf65593a78ee2f6319289344421</anchor>
      <arglist>(DataTypeSignatureCRC, Correctness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type_8cpp.html</anchorfile>
      <anchor>ab6f8b4a2a4ad0dfa34586917781309f4</anchor>
      <arglist>(DataTypeSignatureCRC, Extension)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data_type.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>data__type_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <class kind="class">uavcan::DataTypeDescriptor</class>
    <class kind="class">uavcan::DataTypeID</class>
    <class kind="class">uavcan::DataTypeSignature</class>
    <class kind="class">uavcan::DataTypeSignatureCRC</class>
    <namespace>uavcan</namespace>
    <member kind="enumeration">
      <type></type>
      <name>DataTypeKind</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aab6ddcaf5dfb7e73319f551adc21bf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataTypeKindService</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aab6ddcaf5dfb7e73319f551adc21bf44a177d9976fcf206b1da6beceb890ef454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataTypeKindMessage</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aab6ddcaf5dfb7e73319f551adc21bf44a82a983f916d0239368a18589d19c7170</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataTypeKind</type>
      <name>getDataTypeKindForTransferType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ace8b1786981f8a581258d363680900dd</anchor>
      <arglist>(const TransferType tt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NumDataTypeKinds</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7750a3b37122e1c9576aa35d3e368c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>TransferCRC</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7f43ead1488a53a38adf2e7d46c0441b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data_type_info_provider.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>data__type__info__provider_8cpp.html</filename>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="data__type__info__provider_8hpp" name="data_type_info_provider.hpp" local="no" imported="no">uavcan/protocol/data_type_info_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>data__type__info__provider_8cpp.html</anchorfile>
      <anchor>aaffcc273853e8e9a4b3f5b79b24dc4f4</anchor>
      <arglist>(DataTypeInfoProvider, Basic)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateDataTypeInfoResponse</name>
      <anchorfile>data__type__info__provider_8cpp.html</anchorfile>
      <anchor>a41f0a6b7255cc47205ac7c7c672f04af</anchor>
      <arglist>(const std::unique_ptr&lt; ServiceCallResultCollector&lt; GetDataTypeInfo &gt;::Result &gt; &amp;resp, unsigned flags)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data_type_info_provider.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>data__type__info__provider_8hpp.html</filename>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <class kind="class">uavcan::DataTypeInfoProvider</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>libuavcan/libuavcan/include/uavcan/debug.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_TRACE</name>
      <anchorfile>libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp.html</anchorfile>
      <anchor>a3d33da3f97e320c064d4cd714c25ee4c</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/linux/libuavcan/apps/debug.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>ENFORCE</name>
      <anchorfile>platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp.html</anchorfile>
      <anchor>a1f205ac8087cc1c9dbb69ff05a757257</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIZE</name>
      <anchorfile>platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp.html</anchorfile>
      <anchor>a3428692efe6051ef30016ffde1a9f7bb</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIZE2</name>
      <anchorfile>platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp.html</anchorfile>
      <anchor>a07adf97daf307190d143f32b213f2dad</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dispatcher.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>dispatcher_8cpp.html</filename>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can/can.hpp</includes>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="no" imported="no">uavcan/transport/dispatcher.hpp</includes>
    <class kind="struct">DispatcherTestLoopbackFrameListener</class>
    <class kind="class">DispatcherTransferEmulator</class>
    <class kind="struct">RxFrameListener</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dispatcher_8cpp.html</anchorfile>
      <anchor>a2e1a1d7271bc52ba7d200364a4457165</anchor>
      <arglist>(Dispatcher, Loopback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dispatcher_8cpp.html</anchorfile>
      <anchor>a4a489a9a8b9d3d9c8f3d56e5235062d1</anchor>
      <arglist>(Dispatcher, Reception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dispatcher_8cpp.html</anchorfile>
      <anchor>a4749dfd59046a330c16143b455dcee58</anchor>
      <arglist>(Dispatcher, Spin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dispatcher_8cpp.html</anchorfile>
      <anchor>afd11d8d4bd1e2893e9aa3c79eb4e824e</anchor>
      <arglist>(Dispatcher, Transmission)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::NodeID</type>
      <name>SELF_NODE_ID</name>
      <anchorfile>dispatcher_8cpp.html</anchorfile>
      <anchor>ac5e0be474bf01a904726f64b5334ed38</anchor>
      <arglist>(64)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dispatcher.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>dispatcher_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="perf__counter_8hpp" name="perf_counter.hpp" local="no" imported="no">uavcan/transport/perf_counter.hpp</includes>
    <includes id="transfer__listener_8hpp" name="transfer_listener.hpp" local="no" imported="no">uavcan/transport/transfer_listener.hpp</includes>
    <includes id="outgoing__transfer__registry_8hpp" name="outgoing_transfer_registry.hpp" local="no" imported="no">uavcan/transport/outgoing_transfer_registry.hpp</includes>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <class kind="class">uavcan::Dispatcher::ListenerRegistry::DataTypeIDInsertionComparator</class>
    <class kind="class">uavcan::Dispatcher</class>
    <class kind="class">uavcan::IRxFrameListener</class>
    <class kind="class">uavcan::Dispatcher::ListenerRegistry</class>
    <class kind="class">uavcan::LoopbackFrameListenerBase</class>
    <class kind="class">uavcan::LoopbackFrameListenerRegistry</class>
    <namespace>uavcan</namespace>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>Dispatcher</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aa59a37a9a683c69f0a35f4881ee943cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distributed.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>distributed_8hpp.html</filename>
    <includes id="distributed_2server_8hpp" name="distributed/server.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/server.hpp</includes>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <member kind="typedef">
      <type>distributed::Server</type>
      <name>DistributedServer</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server.html</anchorfile>
      <anchor>a4b9c5fc440de8837f45a80a50d0bdc37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsdl_const_1.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/dsdl_test/</path>
    <filename>dsdl__const__1_8cpp.html</filename>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__const__1_8cpp.html</anchorfile>
      <anchor>a4f6a9178996bc57106700b24867bae87</anchor>
      <arglist>(DsdlConst1, Timestamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsdl_const_2.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/dsdl_test/</path>
    <filename>dsdl__const__2_8cpp.html</filename>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__const__2_8cpp.html</anchorfile>
      <anchor>a4b057028c2eea01e517b509fee4a6074</anchor>
      <arglist>(DsdlConst2, Timestamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsdl_test.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/dsdl_test/</path>
    <filename>dsdl__test_8cpp.html</filename>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__test_8cpp.html</anchorfile>
      <anchor>a1d7940d4217609bf0f25293ab60e350d</anchor>
      <arglist>(Dsdl, CloseComparison)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__test_8cpp.html</anchorfile>
      <anchor>a0f0239bd518e6f5fde3ed67c49f714c6</anchor>
      <arglist>(Dsdl, EmptyServices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__test_8cpp.html</anchorfile>
      <anchor>a3694ca4d15ab5e743ceb919743e4bc2b</anchor>
      <arglist>(Dsdl, Operators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__test_8cpp.html</anchorfile>
      <anchor>ae554f28a10864d40251e97395023a777</anchor>
      <arglist>(Dsdl, Signature)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsdl_uavcan_compilability.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/dsdl_test/</path>
    <filename>dsdl__uavcan__compilability_8cpp.html</filename>
    <includes id="ostream_8hpp" name="ostream.hpp" local="no" imported="no">uavcan/helpers/ostream.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>encodeDecodeValidate</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>a33628c8c970ffeab3d88fa21619eaa85</anchor>
      <arglist>(const T &amp;obj, const std::string &amp;reference_bit_string)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>ae753a457d917a5ef33da6613ab8e591d</anchor>
      <arglist>(Dsdl, ParamGetSetRequestUnion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>a3bd73d2ef0e1102b354aee84072ec9ba</anchor>
      <arglist>(Dsdl, ParamGetSetResponseUnion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>ad94b23735abe3d48ca69a74c514a4715</anchor>
      <arglist>(Dsdl, Streaming)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>ada3e73ba8550ce7e47ee494dc7156649</anchor>
      <arglist>(Dsdl, Union)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>a5f9d2c870b698dadfb5a8c7123970061</anchor>
      <arglist>(Dsdl, UnionTagWidth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateYaml</name>
      <anchorfile>dsdl__uavcan__compilability_8cpp.html</anchorfile>
      <anchor>a3c7e5725582905538692d7d8ef3c3791</anchor>
      <arglist>(const T &amp;obj, const std::string &amp;reference)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_memory.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/</path>
    <filename>dynamic__memory_8cpp.html</filename>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dynamic__memory_8cpp.html</anchorfile>
      <anchor>a2ccd88d1affc89cc9876d52c32c11dba</anchor>
      <arglist>(DynamicMemory, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dynamic__memory_8cpp.html</anchorfile>
      <anchor>a5bdae5c088d12b8c518aa52effd2b32f</anchor>
      <arglist>(DynamicMemory, LimitedPoolAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dynamic__memory_8cpp.html</anchorfile>
      <anchor>ab052b9403ab4ff510a545407e913afd8</anchor>
      <arglist>(DynamicMemory, OutOfMemory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_memory.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>dynamic__memory_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="placement__new_8hpp" name="placement_new.hpp" local="no" imported="no">uavcan/util/placement_new.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::IPoolAllocator</class>
    <class kind="class">uavcan::LimitedPoolAllocator</class>
    <class kind="union">uavcan::PoolAllocator::Node</class>
    <class kind="class">uavcan::PoolAllocator</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>dynamic_node_id.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/app/</path>
    <filename>dynamic__node__id_8py.html</filename>
    <class kind="class">pyuavcan_v0::app::dynamic_node_id::CentralizedServer::AllocationTable</class>
    <class kind="class">pyuavcan_v0::app::dynamic_node_id::CentralizedServer</class>
    <namespace>pyuavcan_v0::app::dynamic_node_id</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unique_id_to_string</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1dynamic__node__id.html</anchorfile>
      <anchor>ad2e29885225710c8610d8404982d5dce</anchor>
      <arglist>(uid)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1dynamic__node__id.html</anchorfile>
      <anchor>a935795354b0d06e639a86c8633b2e481</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_node_id_client.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>dynamic__node__id__client_8cpp.html</filename>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dynamic__node__id__client_8cpp.html</anchorfile>
      <anchor>a66571ae8fa12d3275d21dae8171ec370</anchor>
      <arglist>(DynamicNodeIDClient, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dynamic__node__id__client_8cpp.html</anchorfile>
      <anchor>ab06342c73ee5c51fee860e31bf73bfcb</anchor>
      <arglist>(DynamicNodeIDClient, NonPassiveMode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_node_id_client.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>dynamic__node__id__client_8hpp.html</filename>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::DynamicNodeIDClient</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>error.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>error_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>COMPILE_TIME_ASSERT</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>ad56c1315ffd1db459d69bbff620323c1</anchor>
      <arglist>(pred)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorCode_t</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LPC_OK</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516aa3f185f76b8de73122db389cb2db775e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_FAILED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a55adea41deb55430ff7582871e1b58cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_TIME_OUT</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a0ba37909d0d0a6a7cb642ccaa91f3ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_BUSY</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a8d4f409eda53a10f049dc6d5a833ccba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_BASE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a654fe0a13643a32625cf45765a478560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_INVALID_COMMAND</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516af492bab31561717bbb985a4292bee523</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_SRC_ADDR_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a20296fc11835c500cd1bfd912604245a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_DST_ADDR_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516afdff3044738ec1d7d144cf58d36568af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_SRC_ADDR_NOT_MAPPED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a7215bff2ebbe1fc06586e5ca194c7605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_DST_ADDR_NOT_MAPPED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ae8615b9002db23b3668662aa5775087c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_COUNT_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516aa15ea9b0b37635b6491f37c2cd4a5ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_INVALID_SECTOR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ac3e73ddd7271a9285f9647a76af6b59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_SECTOR_NOT_BLANK</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516aaca29ca86c75b24fe5966f67a22d5f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_SECTOR_NOT_PREPARED_FOR_WRITE_OPERATION</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516acf6b1f1af73645c1cd79ba5b15e2af5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_COMPARE_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ab1d9eb1c982fc224d5f5ca5964340a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_BUSY</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a0f5d2ffdbffcc9a8b866157b35693b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_PARAM_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a13907cf8909993e136cdc8f1bfd39d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_ADDR_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ab6a2d49b70ad9d4e8e80fe7cf7e2c172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_ADDR_NOT_MAPPED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a81d4cfd1315e6bec0a4d50c16c1966a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_CMD_LOCKED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a70b5005839d5889beecaefa33dbedcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_INVALID_CODE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a9b244699ba9ddf0666d6b97835ac31e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_INVALID_BAUD_RATE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a230e804b908ae7896dade387b39f2908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_INVALID_STOP_BIT</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a8edecaec801a483b5064993372da3060</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_ISP_CODE_READ_PROTECTION_ENABLED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a818fb29d15d3e66e1b40690337452d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_API_BASE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a0bec57237bc4cc78087505346bbfb693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_API_INVALID_PARAMS</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a08e1db0ef1ca937f205b3834426c951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_API_INVALID_PARAM1</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ae9ba96afa0287c4ae0c3f2dd81f20838</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_API_INVALID_PARAM2</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516af756545aaa6893bf5d12db6abfde722c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_API_INVALID_PARAM3</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516aa3b987b38332f5087d16512fd67b2785</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_API_MOD_INIT</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a71cc45ae4e06a4151d8b932292bc9970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_BASE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a04d7bbbcd321b817d9aaacd5d3cb5488</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_DEVICE_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a39b11738e748b089d606784bd957b403</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_INTERNAL_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ae194bfdb47ee681156165ed324bfb23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_TIMEOUT</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a7d2d59bfdf13564b0b117f427d97b1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_OPERAND_ERROR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a5f26cd21a0cd91ad248f3d1109803d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_STATUS_PROBLEM</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a80c20d4ec7e8c8cbf6cf2813cb8b4944</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_UNKNOWN_EXT</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a2d05521cebf5d537bd621f60acb37010</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_UNKNOWN_ID</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a9cad8a74416c6d6ad9450079156412e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_UNKNOWN_TYPE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a2a1d6d89ae0af4027e78a5287e8a7461</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SPIFI_UNKNOWN_MFG</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a5205ab536e16c60e6aba5e3e5f71ab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SEC_BASE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ab17e794011e5de3279f69ad5d7fb03ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SEC_AES_WRONG_CMD</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a20ba9d1e5bf31e33ce3d2cd826021a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SEC_AES_NOT_SUPPORTED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a6fcc7e5947f46e1417e0c9371d0fc19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_SEC_AES_KEY_ALREADY_PROGRAMMED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516af0cceb376120e5f95dc6f71b7c4dbecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_BASE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a72558f9e0a1c5054e02159abc8570fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_INVALID_REQ</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ad3a1c31c9867514648ddf172163185af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_UNHANDLED</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a28a04f703269a4a0c49bfd03d6a06509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_STALL</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a0aa9ff12f2ea0d3dc4891c24f6f349a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_SEND_ZLP</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ab62a113aae386f521fe94dae5aed0cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_SEND_DATA</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a5362147f5d2ab9b62cb81a67fe4c9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_BAD_DESC</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a619fe658aafb70046654d581a690fb23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_BAD_CFG_DESC</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a1f88e080dab6d5c4f03d88e257398ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_BAD_INTF_DESC</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516adc55fb141145fd56d11281fca122bd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_BAD_EP_DESC</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a0c87eba8d8da5cc3fcdb159ab31fdfee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_BAD_MEM_BUF</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a6901d74aee906c746fe76676662aa11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_USBD_TOO_MANY_CLASS_HDLR</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a8ed02a9896e2d374df113ce79c085c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_BASE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a341d44aad0329f9faa2fe10670d56a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_NOT_IMPL</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a5c59c1854d9514b7df99fa07780c22a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_INVALID_PARAM</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a89e67c3d6c372f730c8e60b972d1dcb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_INVALID_SLICE</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516ae47950252e61d821fb3e88c94ee61490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_OUTPUT_GEN</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a850ce187813822ca966a8daafddb6b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_DIV_SRC</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516afc7d9d59a1f4a24f15aee958a6c60d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_DIV_VAL</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a69d20f46fd27a6fa2787bdf8fdd9ef9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERR_CGU_SRC</name>
      <anchorfile>error_8h.html</anchorfile>
      <anchor>a905255056c349318139d94aa4523d516a3c67110d3dbf15a7c20d1cce7d0c900f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>error_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>handleFatalError</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a348448903819e92286d6eaeee70f6f1c</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>event.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>event_8cpp.html</filename>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">event_tracer.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>event_8cpp.html</anchorfile>
      <anchor>ab921e8a24491eeb696a555e53ddd4fd2</anchor>
      <arglist>(dynamic_node_id_server_EventTracer, EnvironmentSelfTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>event_8cpp.html</anchorfile>
      <anchor>ac092faf42fc856e4a8c95335bdda7fbc</anchor>
      <arglist>(dynamic_node_id_server_EventTracer, EventCodeToString)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>event.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>event_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2types_8hpp" name="protocol/dynamic_node_id_server/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/types.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::IEventTracer</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <member kind="variable">
      <type></type>
      <name>Trace0</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab193fdd4f52d74d7723033103cf01e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Trace12</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab981eeca8129a02b66f3cbf4a0c32022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Trace2</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a29c4b7dcb27be1c7d1a5413b7f8eb032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Trace22</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a775885a2618c4667d077f70d1475f526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Trace3</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a4dbbf15ae947cf0fc86fd899648db5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationActivity</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>abae0c69bcc1c8a169ce72cb684430b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationBadRequest</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a9b9d85c85078558419cd442e6a775ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationExchangeComplete</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a8d0363dd22c2482691cdccfee9912ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationFollowupDenied</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a129bc88cf3b2ae530292887bd9618412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationFollowupResponse</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>abac533a6f33315b264fc779d6a562230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationFollowupTimeout</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a46c05b61f6514fa21bda6934b5a0c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationRequestAccepted</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a64fe6226d237f7523d5c054e6c6e7975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationResponse</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ad88e821943cd5f055a68c8dc10cd34ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceAllocationUnexpectedStage</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a823dd1b9d072924de32a8e38bbac1ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryCommitCacheUpdated</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a26e20d57c718906dc65bbc1f2af59bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryGetNodeInfoFailure</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a69111db1b78fcfbce8c4f1f88d31102c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryGetNodeInfoRequest</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a1b7a4490fbd9d474b28e359bb91900f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryNewNodeFound</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aaad290adffc4b8e92fd91461b9e1804d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryNodeFinalized</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a092f13177a65f0d4a2878ae1863e8967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryNodeRemoved</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a311a53450c18d39d1aecea5098492458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryNodeRestartDetected</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>adcb0491cef37143aaf28eb21f7fe2ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryTimerStart</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ae537cd4306e7b23067c4861107e9047d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceDiscoveryTimerStop</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a9d0a191633fa48339c2cdb9c61c86fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceError</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ae22881329a4a5210c1f06e3292854902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftAppendEntriesCallFailure</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a5ddbd22ba358fe3178498d41e4bd512e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftAppendEntriesRespUnsucfl</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab960663ad55224dec938776f37b2c0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftBadClusterSizeReceived</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aebeb490972dbd1c390263f340ca54a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftClusterSizeInited</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aa90382d7b0ffb8595ac67e57c90984eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftCommitIndexUpdate</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aade5d1e31f596440320ef9d023384928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftCoreInited</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aba9a558c34c36e8e83effbaf6d8e9e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftCurrentTermRestored</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab66c8d7cccc279396b8a530ecd164dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftCurrentTermUpdate</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>adc57b516ba7fc21986bfd2d8f0a05004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftDiscoveryBroadcast</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a98e6d011d9a1f6754d5f35e2d4255f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftDiscoveryReceived</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a49269e260608d109a2528a36dc27e9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftElectionComplete</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a55ba0563f0bca91556bc6886d1505bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftLogAppend</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a5deb7b6dde5cc0bc2b992282bebc0294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftLogLastIndexRestored</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a127764395bad8895432218b50d8c5a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftLogRemove</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a5024f7aa3c2e007cd84e13961dc3d1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftNewEntryCommitted</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a8d535b4dcb85707b03a9af68554417a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftNewerTermInResponse</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a7cb56173f8fd72f37a199f1c837ec3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftNewLogEntry</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a18b5a487beb7d7c468b1e69fc2bd6201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftNewServerDiscovered</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab1c9da87adf01c627170e81d3862b40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftPersistStateUpdateError</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab101c9bf47bc9a0d9b2b6ca08339ca67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftRequestIgnored</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>a84fc3b165616fbbcb139d1046258f643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftStateSwitch</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aabbc6a169fb083eabd8cb3dccfd15777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftVotedForRestored</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>ab6ba6963e7de0d472f6245ab0c878251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftVotedForUpdate</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aec0a2963d8158ed90a940abf67143c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftVoteRequestInitiation</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>af2b23b64da216b8b609cd6fb4dc3a3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftVoteRequestReceived</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aca7193f9f3e2ced9fd539cded5cdd756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TraceRaftVoteRequestSucceeded</name>
      <anchorfile>event_8hpp.html</anchorfile>
      <anchor>aba29f096070976223526aefa52fdd110</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>event_tracer.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>event__tracer_8hpp.html</filename>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../../clock.hpp</includes>
    <class kind="struct">EventTracer::EventLogEntry</class>
    <class kind="class">EventTracer</class>
  </compound>
  <compound kind="file">
    <name>exception.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/include/uavcan_linux/</path>
    <filename>exception_8hpp.html</filename>
    <class kind="class">uavcan_linux::AllIfacesDownException</class>
    <class kind="class">uavcan_linux::Exception</class>
    <class kind="class">uavcan_linux::LibuavcanErrorException</class>
    <namespace>uavcan_linux</namespace>
  </compound>
  <compound kind="file">
    <name>file_server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>file__server_8cpp.html</filename>
    <includes id="file__server_8hpp" name="file_server.hpp" local="no" imported="no">uavcan/protocol/file_server.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="class">TestFileServerBackend</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>file__server_8cpp.html</anchorfile>
      <anchor>af0c8160960f06819167f8f33dba7b9ba</anchor>
      <arglist>(BasicFileServer, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>file__server_8cpp.html</anchorfile>
      <anchor>ab33356484ca0c5f9f68afebb9493c00b</anchor>
      <arglist>(FileServer, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>file_server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>file__server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <class kind="class">uavcan::BasicFileServer</class>
    <class kind="class">uavcan::FileServer</class>
    <class kind="class">uavcan::IFileServerBackend</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>file_server.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/app/</path>
    <filename>file__server_8py.html</filename>
    <class kind="class">pyuavcan_v0::app::file_server::FileServer</class>
    <namespace>pyuavcan_v0::app::file_server</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_try_resolve_relative_path</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1file__server.html</anchorfile>
      <anchor>a459b81ebc6f4474cdbae3701d06ba540</anchor>
      <arglist>(search_in, rel_path)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1file__server.html</anchorfile>
      <anchor>a8c700e4c0f2ab9efda02813d388294bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>firmware_update_trigger.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>firmware__update__trigger_8cpp.html</filename>
    <includes id="firmware__update__trigger_8hpp" name="firmware_update_trigger.hpp" local="no" imported="no">uavcan/protocol/firmware_update_trigger.hpp</includes>
    <includes id="node__status__provider_8hpp" name="node_status_provider.hpp" local="no" imported="no">uavcan/protocol/node_status_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">BeginFirmwareUpdateServer</class>
    <class kind="struct">FirmwareVersionChecker</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>firmware__update__trigger_8cpp.html</anchorfile>
      <anchor>ab397d95fde8e0b4a2a02de3039a2fb0e</anchor>
      <arglist>(FirmwareUpdateTrigger, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>firmware__update__trigger_8cpp.html</anchorfile>
      <anchor>a64e33d7606e3f47115cecb541b3f2a7b</anchor>
      <arglist>(FirmwareUpdateTrigger, MultiNode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>firmware_update_trigger.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>firmware__update__trigger_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="map_8hpp" name="map.hpp" local="no" imported="no">uavcan/util/map.hpp</includes>
    <includes id="node__info__retriever_8hpp" name="node_info_retriever.hpp" local="no" imported="no">uavcan/protocol/node_info_retriever.hpp</includes>
    <class kind="class">uavcan::FirmwareUpdateTrigger</class>
    <class kind="class">uavcan::IFirmwareVersionChecker</class>
    <class kind="struct">uavcan::FirmwareUpdateTrigger::NextNodeIDSearchPredicate</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>flexcan.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/</path>
    <filename>flexcan_8hpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/build_config.hpp" local="no" imported="no">uavcan_kinetis/build_config.hpp</includes>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <class kind="struct">uavcan_kinetis::flexcan::CanType</class>
    <class kind="union">uavcan_kinetis::flexcan::DataType</class>
    <class kind="union">uavcan_kinetis::flexcan::FIFOcsType</class>
    <class kind="union">uavcan_kinetis::flexcan::FilterType</class>
    <class kind="union">uavcan_kinetis::flexcan::IDType</class>
    <class kind="union">uavcan_kinetis::flexcan::MBcsType</class>
    <class kind="struct">uavcan_kinetis::flexcan::MessageBufferType</class>
    <class kind="struct">uavcan_kinetis::flexcan::RxFiFoType</class>
    <namespace>uavcan_kinetis</namespace>
    <namespace>uavcan_kinetis::flexcan</namespace>
    <member kind="enumvalue">
      <name>HWMaxMB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2cb497b23dba63fec2e3f89a950bf8e2a605c15b16ccc974b3459faf756485cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FiFo</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3bd3b4d5dc0da90c4cae9b60149d83e0a715d835e3b762e650b29fc9f21390b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FirstFilter</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9d06a1918d22860cc900362a46ea218ea16432c785e4aa2207a3c3fb46a2c3fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumHWFilters</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3a67b16b33f4c6f3644ff0b0a1c250a5a8ed0b7691b0410881bf51ac51cb25f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumMBinFiFoAndFilters</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2745df45a927ad0fb262c05c1a21be1fa6d92f7bc8be096575fe9e9feb66525b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TXMBMask</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8a13242e4a13eedecd2b9322132b73a8a5780ed230ae36f16ecde5b1c6d5b0574</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mb_code_rx</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbInactive</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffac63127d942319a57a415cc6739dc6f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbFull</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffab824966f1d6e12c05734501a08203bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbEmpty</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffaa0d1f64e7055d07977cab24b7ade94f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbOverrun</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffafcd3e78a00829de5583dff5035f5e27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbBusy</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffaed1150699cfced55677fe2ad08817518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbRanswer</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffaf883f4abd5f9a0f9ce7cf5f0fd7d8160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbNotUsed</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffa92f1e3c43b8dd7bb76bd87abd696af73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mb_code_tx</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbInactive</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a67da12610b39d4b490368b73a9a1a0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbAbort</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a6aa5a9f17630c2d14735716ab886e9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbDataOrRemote</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a3367c69ea3b621112fb7a5b309e181da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbTanswer</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a68ab0f44d53d16eefbe16ae3882ba848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbNotUsed</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88ae16254da9434d4149fdd4f7762773158</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CAN_MCR_IDAM_FMTB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5f6f8eee613ab7451ba52de6b1eb2984</anchor>
      <arglist>(1U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_104MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a90a4c8b0c05cf58b23ebd5e8f2610d4e</anchor>
      <arglist>(12U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_112MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a80961abda2b8f21527a201578b2eecd3</anchor>
      <arglist>(13U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_120MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa15190a11ffa003a2628c27d03ca9a3e</anchor>
      <arglist>(14U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_128MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeea8554f2bb9c3f0f5da990413a40c4f</anchor>
      <arglist>(15U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_16MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9f9e20741b2ffde3bc0d97c680c65733</anchor>
      <arglist>(1U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_24MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afbee1de193b0288dba77860c7990bd5e</anchor>
      <arglist>(2U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_32MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a804d10108459a0fbb345d1627bd9472f</anchor>
      <arglist>(3U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_40MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a41c4cd4d7eddf9f2e92217747b9a2c40</anchor>
      <arglist>(4U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_48MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0cbaec0fb8b79b4ed6f9c5833ca4f4e9</anchor>
      <arglist>(5U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_56MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afe0b7ee5a90189280444788a52107bb2</anchor>
      <arglist>(6U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_64MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0a740ad01a791904a5e5b11883ec4ebd</anchor>
      <arglist>(7U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_72MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a061aae012b3460051872cfb25ec27c28</anchor>
      <arglist>(8U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_80MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a92f94c08d411394437a4b0fa5ce90f6f</anchor>
      <arglist>(9U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_88MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1682a0a9f760bb4ba120e68069546624</anchor>
      <arglist>(10U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_8MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab919327099e18a3fc722b8a6f35a49a8</anchor>
      <arglist>(0U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_96MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad9ef9aba0f38bab642a6409b6fcf6f71</anchor>
      <arglist>(11U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a41f22a98f8fef67563d118c17a2c5427</anchor>
      <arglist>(15U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_FMTA</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a93375789fdbe850a079525ade53a4fff</anchor>
      <arglist>(0U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_FMTC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3e2672d8308e8e5e810222d8a1bc2cec</anchor>
      <arglist>(2U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_FMTD</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af254d2560d0c5a8c5d19534439624e34</anchor>
      <arglist>(3U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="variable">
      <type>CanType *const</type>
      <name>Can</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abda5dcbc521259fa317b1950567b4a21</anchor>
      <arglist>[UAVCAN_KINETIS_NUM_IFACES]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_FIFO_NE</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a058f3264577f2572d25a79c6c42e2ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_FIFO_OV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a27cd1ba7518bdc03c05e002c04e6d634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_FIFO_WARN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a56537bfab783eb060ac80ca4692c0155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab009084fdc5ec21efffd686d865348a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aab4c9a31b81c29f4e13dadc5782b7bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5eb07a6623e3cb02a014f11b20dce103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a03870cdfd8d3a5c288ccdf2d0310d5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5f2085cd910649fb9acf7a73c37b449b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aee392f56833d509099a860fd31b05f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae4f9ea19cc5fe7d717095f5008067c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a94e0cb7d23811c389186957ac5717923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa7e13148b76e8949694ef735b4217f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2e170a36a59bd7c3043ef71529317f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ade24ae3642991ba7baf25f921b59e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8087ae85287f4e7a5c788ec61ca7479b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afeee4310a84abbd0af18c676692e97bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a341d7a19530f19d76fd74a8e3dadd322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac01568ca0bc6d977e786de4ece7de9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4effb2ff3989220c35aa72072d40ed67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a18124a708c441d996ae02dffa6d19721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a05583c54fa7ce1e49a4aa8422c85ccbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9a12f25c0ede5998194bf3511908518d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a92b00531c145de705feb1dd120eea638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6eb59de3abb071c598f9913103227c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab91e58b9337b10e373501ff45a003860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afed217584f0eea3d2fec402823167c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2ea22caaab23a84062b8356b0763313f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a492cf64a6c6f4851ea7f2a2625550b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a32eab3381700d80b63fd99c5e0aac1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0bf87da2ba2be0f9b26edaf46e461db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2236a315c50763f6c1474d7f3ee5a53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9f63f18eeb24e2fbbd9a3913149af0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1793bec6111391c04252d4489fca4487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac05eee3b2720b48634c199988074466c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5ce30db7dcb4536c15d7c5fdf82a49d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1185a5351f3bbec015958a67660fb469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac5d604e81ba6adb555dc1a5a3110fbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0b4bb932c5d60c18effdcfdc1368b6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab0eb4a029f66c70c808133192348bb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa8a41522ffedb237eef15e4a067947a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acb10e6e5ec38659fa387b7f025bae3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a29851ce7bbbdfa0bf8eab108322303a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6bd507d7a8658b04c64295d875021e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2949e9867fea5d742b7db7ee5263ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6ab084932a4250cec2d9d661e6381cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a80e522eabcd81c78e45119e2744a182c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeb99bc11ff3055083e8867679a408d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afd45efd2059070e04ac1fd57c0b587ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a93d8a79dc2dd260d1fa26fa5ba400ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3b6aac164854aba82c912098a4d0dec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7e929ce2d1a4df7776ee7f638294da12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afda61cffb2b35056667a5ecfbaa25330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9389cddc22fd6c16bd8d98e041339963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ade36af19b2f41f6caf06eb4194ebfc35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aedb96dfb91cb797d50c3feed027c83bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7ed1cffa3b4e329ea95835a890ee0aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2537e891c63beaae8279c6c0f1f7b2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2fed7073eacf63956cd0334f099b2181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa98f325cf0b72b56b07e54a01c7d8091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a132d006a4ce43018f1612ef9cb4ce99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa571c543d7364870e85eddcdf6a13315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a34f32434b28395d4b8cdfa902d4b46b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2a0250bc10e5530d6a07423b4f21665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a81e7dffcceba59bc13a34361cf16652f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac69756bff4e010a85f725ad7bebe68d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6ce933dc66b2f383dd4e13f110ba8f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2101a69007f8d9777bab7d4bda462ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a90da354ce86a79872e717dd00f38fcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a710fa7f33a015d231e958ab0e89d93ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab6d27add3f24ae78b31ea2eeb79ad624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa383ce8aede334e88138c84edf2ef7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a083637fab5c4dba00cce545ef47e6950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a03e9053e189c2558c8c74c8fe56fecc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4dbf77a6413e79e1664825db480acea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aee93fd2d8fa3f98a35d7c48672818285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad9ed20161f732695e2a1c7c996d28722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a82a27c6f0c06c622b00797385480cbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7bfb835f0cb3923465573c90ecbb9c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a32577c7182d6e1e42928b575444d5670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0c2f289f5c6d3b66aabb4b1065276bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a922b4182c6011434b144123c78e8461b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9aca9d96b13315ce165636d445f0fbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa1306e7384766ae6a916cae834cf0dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad50134deeffa89c46b6cc0375b2618bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2a9d0f4a62d332d3cd02199fda119c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a115cd5cd432344bcc9c5a20be2a918b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a66295c47d8b72f00115d45ae8c1d80e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3850bfbcca03ca9d9d4f9ed135f7bc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aff0704038f1d706cda75470a2fd734ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8a4af4d7630d83bb200e25112450fa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a93d4c0d772274485c7df31715733c016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5e1c67d95995133a8c1f86e44a439049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8b2214b2234eccbf574e880c36bf2aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac4dbf802235045deab337ed2b63a8302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1d2651929bc38c00c0db3941a03af570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5242011dd81dbd049dacc29b246dcc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a977b6397964a8e7ace509313f9b8a018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acee0d0cd23a224f2e7ccb321deaef205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9af4636e7e2500fbee9e192e649e2b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2e9074f93db2be9821b6b522b7a9dd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9df437e135e20ac2378664b83599cad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4a533d468269b6cd4479cf17cd27f646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af0469a35e10276c7a733a9bd922ac480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2825c496de239a6a678d9cca3b8e6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7553dd615cec3baeaad2c1c9859d101f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae480f9dbdeb98155212206bc61d99d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa9ac94d1232283dc589cc8de30a360b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a53a87b617f4029a41e398fbf92fa912a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae64c3d4fe50d088582fbc10b5abc8f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeabe315acc544f1b6156e40670063def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1ec2ab7491a63ea465bf20207c8945e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa726555dab7ac3214b2b3a2d704e9247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae146221cc426ec0c7c00d437548f6626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4d122e7d4821ea616f89ef250fe8a7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae1f7d0bacbaee92ea710960f044e2a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a768eab5b8710ee8fd03e3a1967a0739d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6a4c09def364ad297e217f360655f289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4902cd6f7a0cf5fe9f8c93c423017a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a15dd9d39e5dc99fd6cd32298ac85a240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5cc50ef31da8b977fe9ddee601f857bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af992743eb7e81608fd762151453db5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0fa8ff7936daeae1c11a88fe7c603210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3a31a6933525c5d26f63684b99f9b722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9fbffb22f82b71e99d8c6a184e958538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4bd7146e13a07d073f514c8cc2fb98c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa4ecfac8a096af335a425db9f21a22bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a07dfd883d976896695849cdaab53813b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9588ae23b848b3a5b831776529779f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9604f8ba399306b49948e3b5d0beec3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a620516c18c6dcc70c829b6715631d9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afe12afd64c5df0dfb1ead114f05ddf40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_MBCRC_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a629602fc2150667275acee5978d34567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_MBCRC_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad5e583d329142485338ad88f97fe38d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_TXCRC_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a843883f0a4df0d953a5be114606272c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_TXCRC_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a73a47894393186c3cef7e176da6dc6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_BOFFMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a21c39496691d7974ae845c5c20f2432e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_BOFFREC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abf7e8f7aa4757e20d82602ab5bb76ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_CLKSRC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6d224f4d1671d817b60132d400289362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_ERRMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9d039ac7a8b550d0905d76d8b10ec2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_LBUF</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a46f5af7745d5a26876e7f322e1f98965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_LOM</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1695a140954d7e91440302180f780ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_LPB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a35289cbb7f9b1313dfcb2488ef80b46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PRESDIV_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac5691f0de434113cec64090181a9f2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PRESDIV_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2d7594dd0e3e0bf30e42d84084804f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG1_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a52f45aef308cf477936f9f466f52f7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG1_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4f468a595d40fad2f089118bfab3aea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG2_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa60a027d9432a88f2dc86dff38f55cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG2_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad82a38daca16bbfa6cbefa4e6000eaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_RJW_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a824e4f4195189e3988c7ba00ace696c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_RJW_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4d6f4235b19d4f5356b4b582f5e270b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_ROPSEG_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae9f134e20dc96040cff8da3dce3f2690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_ROPSEG_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aec3d31655ba1f2f77c01460bd147d012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_RWRNMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a69fff671ae5d1251a2418f42889ac224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_SMP</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a77747d6a5ddc66bb259a5ef529b283a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_TSYN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>adb611cb1ed97c7520a677fd6b696e501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_TWRNMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a24f4b314815a9bcd6df76800d2509102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_EACEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa585757d85c17e80df6e25ac6b32a03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_MRP</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac15b45433f6ee2d15b13c5f35a89438b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a10a792b8141abb7d418af7fc13d3beb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RRS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aaf0653eb8776ad20a949b8ada5e58cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_TASD_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5a2d0acbb1d0b48c24178706d578279b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_TASD_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4c63df59818c8d366bfc7406b32ec17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_WRMFRZ</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a88e2496bf7edfa0b6434e211872b8fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_RXERRCNT_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af01f8893cea289f59c406611eaa298d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_RXERRCNT_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7d14d118ad9f0f998df4b0625e2e31b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_TXERRCNT_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a695552b76cfe8fe401299c53d9011bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_TXERRCNT_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a34072b30b330238bac611041c8979f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_ACKERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6a6a243f3aac24e91f87178b2678ad50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_BIT0ERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8d5267b56eac35c5c675da53531da53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_BIT1ERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>affb34f68238371c3428f77dc5e0ba36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_BOFFINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a31413b413d51e73761f998b306ed9315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_CRCERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a26b497e3c4d21a688f1a591907ef7297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_ERRINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a59ad7908205f2e164b593ef8d3d03cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_ACTV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a03b99a8253142a718868091187593ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4fc37064ef69f54523d4a4a11c2b4c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_OFF</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afc39afc5371018965c2c598afba5c7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_PASV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a11fa81ac4f048031f12b8badc5a41837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8f9b25538060b51bf1dd68c844f565d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FRMERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4f9293c7a9898d159ba5d21c33a610df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_IDLE</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a11a6429530f8e82b3cb54d4dfb3df396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_RWRNINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a15c004621f0f36f8bd09d9b8dd88da11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_RX</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a66d3cef2fa29d31dfbfbafeaac94f236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_RXWRN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a86d1df5c02be76cdd4e30d7a649ac2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_STFERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5141b93704f6b54ee5306e75fe71463f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_SYNCH</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af2ab714e70bd72e76ced61af20058986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_TWRNINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2e97f2afaf64bc0531c5d09940fd5f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_TX</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a01f986be7d66fb3e2970073f0b69e6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_TXWRN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a727baf05a0cee08f92152fec99e9bd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_WAKINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad0d4954d6da6a24da1cb7a344b7f01ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_IMB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a57d70936c2aa7c238734fb26459cfb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_LPTM_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af1083103f40e60c62d9bc6fd82fa5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_LPTM_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac9cc431871a32075037b4ff5197aeac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_VPS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aad23629ac6123bb781d424295e7237f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_AEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac29a7587e5e167b0d249a311383dc898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_FRZ</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a292de69ec9eb6398eb7b23f241d40fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_FRZACK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a71f10105ea8a8b6f2a41e0f0dd7f5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_HALT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa886fe8d09781c52c5575c245024f1a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4472e6de551015037e2996b290545a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>add87eb78a93a34e904def902eb4905f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_IRMQ</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a55d347fb2f172fcffd2085e933902591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_LPMACK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a999b9450a62f7fea16ed3a9b19069f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_LPRIOEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a25e076e8f41b044c36de7c56e0180278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_MAXMB_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab01951ecccc59f607ff346866865f0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_MAXMB_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af17db16ac06a1ef923c14239ad6f42b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_MDIS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a407725a69fbbd4da6953724764ee940a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_NOTRDY</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac3ed0228c00233246b84c3f5611cd371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_RFEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a46538f5a7e379c10df2d59d471da3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SLFWAK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9730632a07fce4fcfdff5c7d726033de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SOFTRST</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4ff85df5482aaa80001429d4ee1ea430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SRXDIS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a514c5c6e4a1fb6c2b4ae94e29119f630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SUPV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa855c248fedfe4f8bd8bc7524131ae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_WAKMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac93d07eb97286a78c0781ae47c97627e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_WAKSRC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3949475ea0132c9e1e63382cf5c15fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_WRNEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a180b34d1ed3a5d599c997107ec4384cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXFIR_IDHIT_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa6ca887f01fb3fd0fe9c44efbe2e87b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXFIR_IDHIT_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae2456b8a2112b3ffdfb0b9e87e34ec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa57e94bf1eb588b063c431a65d8a2054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa9b7c0affa3149a771c7fec2505c48f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a202e70e3814fae54e9de290d2ed12224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0e421f9f143c480a5724a7d10854e96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a195f50f3c651de226af2fc824b970197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a673430380910d46bad32f4738e32b6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a39e412cef489be2ec8a14a904ac4f691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8539dd11d580d9287a6292027e6ff3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a099d312f9b3b347ceb7ca1af23f0ea2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7e259d847ea812e4fa3688ece964c322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a29d1368117ce7debfcce860ef389f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a40bee5241bb6e7bdcaa838db5fbf0f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ace12d8f9fea836f114e57d4bdb3ff42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a268820d13d169e7eef159d615d4f09e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6389df81b8c2da88bea65788d9f34bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3988d478f3848156eb2ab3557fbf3ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afb51cbc32a901ed5420daca86f8ddc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab370b94b39d5c73198ef296e71861e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8dbeb0dc1e5e27b14a6967a081c33422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a630e8ebc9f29923389bb27acba1a51c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a017bbd0b1e35a9623a9e68c6a06bb468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a35cab370b8f483a570ad521669e4f8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a324457608861718016797512e25aa40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4781656cb39f14b4dca825686c4bb3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6507759e15a7737f35db5aa1b326d6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a684db19265c88fd347ec00760939e870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0e6cb0acdecb3ebcc99adad9abc86d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a68cb1d8bbdb47f3f3de43e98f0d3cac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a81b3a1044165e4bff96aa0e910941193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeb9b20a4b50d511a51f948ffc6af0ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6e49c5fa11a5cd85cfa3b2c9e1496bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a62fefcce629ea76d58ed55dc745eff6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abcdcac9ae6c80d7b54a5d88030f878d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a79a3af5f513f1b8650a7c86616afe2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3eabf06cb6545b19c8e02ed4f8bedf90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1cd477f84906f223dd47add07b1e3cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8eb3284e53c0d1c009514e4b17e8e720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1a2f4299ce20add21d67cde0ed679464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac1f01cab20659237909a7ee6cbe4c3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2322dadd07bac5fe23bad87bde00b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a96b56dfda93884753b4cc2b3f45e6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae1e3f1473454bcd13f9d52562c6da4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1beb64e7a5a6476f573fa49f77091fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad1b7f9e4335982893e1e969c7eea1580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae800178de03072ecbaef15a4b0d9b16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6708379743f46a9b67aa470e9ff5e3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a33b10fd75e69bec62a028ebe66339a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afade641a2895693a11f6d71df67338ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a967994d5afd0d576650055234fca2c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aaaa5c1e21c19ed2d34c7263c30861b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a74bd1d54ecfbffd4548cb0c996bc9c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6e6f852b75b17fefd1a59fe13821569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad98282012603d658d4a75536c06733bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa659ca31f6537153b774e08820345d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab161dac0717ecb80456be87e95a685fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3276efd9385b2701aafeb86ed6b8c491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4381863e4ac12fc14d6a0b3fef9cc10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abd28e6d2502a25ef7545cc616215271a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a65dee478065ff8a1a2fbef3c2846e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af8c4e606b73376d02e9697dd89e29e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad613d7325496cf8a05f2eefd2104224f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa14c96097ac5237949dfac947997de18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a77dfb72d19fc10a8ef7dbeb777891189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a321a31a34f576fe0aca05159c7ab59ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a895c766eea7c5ce949ccbcc5cf69d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acccce1a3aa02c49863b552bf92405f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad8215671ac2b18207fb33b9ada912742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae101331149051409ab9bb998d4c48e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a630d03961d0b8807c516bae7e522b0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4a168b294d1563dcf51665bbe12bf7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6f79384947a547fb7f16ff2cf5d8027e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a871e39c0feca039aea4739ef8e6127da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa6d9877ca9e545e160a103b104769614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7688036136f52a6445bece832b732349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac55d43e5e8e930e7f8d4a56934ae0c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a14697c25bc77d180266a8f4bbb1ee409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af41ab4a388653dc61c76fee99bd834a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a99220382b4d6e6c009bcd1115d3b95e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5d351f30d5fdfbdd83ee05cf12a12bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a430192ad12c8532046295dc9128502f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aaa067ba1fef3ddc7f66ad15f3846b094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af503593e302147287ef77fdb528de27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0a87ddcee27ed9cf480dec3e51979b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a852f194a94edbd587aa61e8de8eda54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afd8a2996d96035ceddf4d8d04270a2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad5a34953fe5286f6b552b3500d8004c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab22a67156ac7857a2a534e26bca30f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa313aaa2ad5a089d2294607c1c5acd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a974571158ddc01a8dfee5ac6fb50e548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a181beedef6a7816c2b46ec326335769b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9dbe50d6367d34e319a0c6e4246383eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a926320f9996ff28f130b539352ac94da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8ace3f6c8919a358188dcad6aa7252e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af1d29b87a78429e57c649718e2cdfbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acc381772a86ca96df8419633da8f5f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acb46c34ad9a3e34068d622362ea2ab8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aea436fd688407d6aee5eafcfb5de8e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a29e2684a8e192f522c76438e4bbb05ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a221d340895ddb96512c59e0900b5d1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a398e3168c4c25d18c99757a7ed3c842d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeb7aed5e8061d3664b552b6d2e2c5765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afd348ef891e2811e1c9baf82e94436a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab9c29cc6216df0aacda47e853b6a63ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae339c5c83fb25b9a78052e0c9207b09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7289c23649135be6600f5442884a4b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4a7b562dabe7a89fb1eb0a18d6b9bc46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa9d01bb4c44f907a3b6ff1709e2ed137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aece9e5d64a450ad9be17b2534f557573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3f77079121fd140520f10a585cf53e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a475a337b58d8eb97b346d428e9cc04ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6036a652251e2b2e3b5f26e37c05477a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac8f1865d9282676b50e8d84dad01f413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab62f1a7b261fa02e60e5bc7637e594bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad34098fe2f3db1cf8eda1c69c93253cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5742aa534dd5d9a739079c0440f7140b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a94d337c03ed18070aadd3907ef70e0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abe0728d09fb87f4198fbc4160800d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a56118da70f6fd483671d1acc5bd1be0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4bded0bf63257d258cdf573167885faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab9f350f4d85f87bb76aca4cda89902b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1f4734aa32843bb685103223d80b07b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aadbe31eb24f2ccf4d3f46e46376dea2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abc3ec2347ff665d853f2ff7ecffebc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9eaaeeaca9ef0a6c8a05779916b8be79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6b6f6e8a944955a39c779b9f9f136d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af7a9bb8ae26f77b10607c7128ec64ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3d542d4e872a552dec54f34e12117893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a862cca43581222abe0b3f04861cc19e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIMER_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af280a5cc3b3d5c30bed45543aa71257f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIMER_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abdbcb107cb28168e5f1a96eb80eeae94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>float_spec.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>float__spec_8cpp.html</filename>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>float__spec_8cpp.html</anchorfile>
      <anchor>a8497ce530813d576d3690d4af23f7716</anchor>
      <arglist>(FloatType, expected_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>float__spec_8cpp.html</anchorfile>
      <anchor>a3cff59a28728fdd8582023f6500e9f78</anchor>
      <arglist>(FloatSpec, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>float__spec_8cpp.html</anchorfile>
      <anchor>a9f7930cc86cdfa669cc262c0746565d8</anchor>
      <arglist>(FloatSpec, Float16Representation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>float__spec_8cpp.html</anchorfile>
      <anchor>a6a009466d4aa07a383e5cfcdf4c4a23c</anchor>
      <arglist>(FloatSpec, Limits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>float__spec_8cpp.html</anchorfile>
      <anchor>abfab163cf32fc006070f49a6769c8a70</anchor>
      <arglist>(FloatSpec, Sizes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>float_spec.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>float__spec_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="type__util_8hpp" name="type_util.hpp" local="no" imported="no">uavcan/marshal/type_util.hpp</includes>
    <includes id="integer__spec_8hpp" name="integer_spec.hpp" local="no" imported="no">uavcan/marshal/integer_spec.hpp</includes>
    <class kind="class">uavcan::FloatSpec</class>
    <class kind="class">uavcan::IEEE754Converter</class>
    <class kind="struct">uavcan::IEEE754Limits</class>
    <class kind="struct">uavcan::IEEE754Limits&lt; 16 &gt;</class>
    <class kind="struct">uavcan::IEEE754Limits&lt; 32 &gt;</class>
    <class kind="struct">uavcan::IEEE754Limits&lt; 64 &gt;</class>
    <class kind="struct">uavcan::NativeFloatSelector</class>
    <class kind="class">uavcan::YamlStreamer&lt; FloatSpec&lt; BitLen, CastMode &gt; &gt;</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>fmc_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>fmc__11xx_8h.html</filename>
    <class kind="struct">LPC_FMC_T</class>
    <member kind="enumeration">
      <type></type>
      <name>FMC_FLASHTIM_T</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>ga0779e088e3fa7b3a18e66fa0949da8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLASHTIM_20MHZ_CPU</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>gga0779e088e3fa7b3a18e66fa0949da8a7aeb017487ff6fd051dfc885ba063415a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLASHTIM_40MHZ_CPU</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>gga0779e088e3fa7b3a18e66fa0949da8a7a617391e132f72d731806d6af10863407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLASHTIM_50MHZ_CPU</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>gga0779e088e3fa7b3a18e66fa0949da8a7a40e78a965648dbad2b880f483f572a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_FMC_SetFLASHAccess</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>ga06f2674f5998084d905ef6a64cb38405</anchor>
      <arglist>(FMC_FLASHTIM_T clks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frame.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>frame_8cpp.html</filename>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can/can.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>ae67173fcbabed9c935211822e9f56026</anchor>
      <arglist>(Frame, AnonymousParseCompile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>a055050c56d3f7c16b1c6428fd37fafd5</anchor>
      <arglist>(Frame, FrameParsing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>a1785fd49842425b85e8d195f41695460</anchor>
      <arglist>(Frame, FrameToString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>a6dbd94d3b927916fd5691b1c841c20d4</anchor>
      <arglist>(Frame, MessageParseCompile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>a6ee0c6c8740a489d3d0562c9e4f3eecd</anchor>
      <arglist>(Frame, RxFrameParse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>aa9dcd8bae6ef331981fef606e6dbc950</anchor>
      <arglist>(Frame, ServiceParseCompile)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frame.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>frame_8hpp.html</filename>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <class kind="class">uavcan::Frame</class>
    <class kind="class">uavcan::RxFrame</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>generic_publisher.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>generic__publisher_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="global__data__type__registry_8hpp" name="global_data_type_registry.hpp" local="no" imported="no">uavcan/node/global_data_type_registry.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <includes id="transfer__sender_8hpp" name="transfer_sender.hpp" local="no" imported="no">uavcan/transport/transfer_sender.hpp</includes>
    <includes id="scalar__codec_8hpp" name="scalar_codec.hpp" local="no" imported="no">uavcan/marshal/scalar_codec.hpp</includes>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <class kind="class">uavcan::GenericPublisher</class>
    <class kind="class">uavcan::GenericPublisherBase</class>
    <class kind="struct">uavcan::GenericPublisher::ZeroTransferBuffer</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>generic_subscriber.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>generic__subscriber_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="global__data__type__registry_8hpp" name="global_data_type_registry.hpp" local="no" imported="no">uavcan/node/global_data_type_registry.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="lazy__constructor_8hpp" name="lazy_constructor.hpp" local="no" imported="no">uavcan/util/lazy_constructor.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="transfer__listener_8hpp" name="transfer_listener.hpp" local="no" imported="no">uavcan/transport/transfer_listener.hpp</includes>
    <includes id="scalar__codec_8hpp" name="scalar_codec.hpp" local="no" imported="no">uavcan/marshal/scalar_codec.hpp</includes>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <class kind="class">uavcan::GenericSubscriber</class>
    <class kind="class">uavcan::GenericSubscriberBase</class>
    <class kind="class">uavcan::ReceivedDataStructure</class>
    <class kind="struct">uavcan::GenericSubscriber::ReceivedDataStructureSpec</class>
    <class kind="class">uavcan::GenericSubscriber::TransferForwarder</class>
    <namespace>uavcan</namespace>
    <member kind="function" static="yes">
      <type>static Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a82929350b6f1f1402c1dfb85f15732d7</anchor>
      <arglist>(Stream &amp;s, const ReceivedDataStructure&lt; DataType &gt; &amp;rds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_node_info_mock_server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>get__node__info__mock__server_8hpp.html</filename>
    <includes id="protocol_2dynamic__node__id__server_2types_8hpp" name="protocol/dynamic_node_id_server/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/types.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <class kind="class">GetNodeInfoMockServer</class>
  </compound>
  <compound kind="file">
    <name>global_data_type_registry.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>global__data__type__registry_8cpp.html</filename>
    <includes id="global__data__type__registry_8hpp" name="global_data_type_registry.hpp" local="no" imported="no">uavcan/node/global_data_type_registry.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>global__data__type__registry_8cpp.html</anchorfile>
      <anchor>a7d9153d1e198a122df4d3001b338c20c</anchor>
      <arglist>(GlobalDataTypeRegistry, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>global__data__type__registry_8cpp.html</anchorfile>
      <anchor>ae42db5ee994593dfb2a78b3b88ba6fa1</anchor>
      <arglist>(GlobalDataTypeRegistry, Reset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>global_data_type_registry.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>global__data__type__registry_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <class kind="struct">uavcan::DefaultDataTypeRegistrator</class>
    <class kind="struct">uavcan::GlobalDataTypeRegistry::Entry</class>
    <class kind="struct">uavcan::GlobalDataTypeRegistry::EntryInsertionComparator</class>
    <class kind="class">uavcan::GlobalDataTypeRegistry</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>global_time_sync_master.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>global__time__sync__master_8cpp.html</filename>
    <includes id="global__time__sync__master_8hpp" name="global_time_sync_master.hpp" local="no" imported="no">uavcan/protocol/global_time_sync_master.hpp</includes>
    <includes id="global__time__sync__slave_8hpp" name="global_time_sync_slave.hpp" local="no" imported="no">uavcan/protocol/global_time_sync_slave.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">GlobalTimeSyncMasterTestNode</class>
    <class kind="struct">GlobalTimeSyncTestNetwork</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>global__time__sync__master_8cpp.html</anchorfile>
      <anchor>aec52e0d8def114cd84cc055d5a2a79b1</anchor>
      <arglist>(GlobalTimeSyncMaster, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>global_time_sync_master.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>global__time__sync__master_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="lazy__constructor_8hpp" name="lazy_constructor.hpp" local="no" imported="no">uavcan/util/lazy_constructor.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <class kind="class">uavcan::GlobalTimeSyncMaster</class>
    <class kind="class">uavcan::GlobalTimeSyncMaster::IfaceMaster</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>global_time_sync_slave.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>global__time__sync__slave_8cpp.html</filename>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="global__time__sync__slave_8hpp" name="global_time_sync_slave.hpp" local="no" imported="no">uavcan/protocol/global_time_sync_slave.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>broadcastSyncMsg</name>
      <anchorfile>global__time__sync__slave_8cpp.html</anchorfile>
      <anchor>a9301fb9eec74161f18b87522ecc95cf3</anchor>
      <arglist>(CanIfaceMock &amp;iface, uavcan::uint64_t usec, uavcan::NodeID snid, uavcan::TransferID tid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan::Frame</type>
      <name>makeSyncMsg</name>
      <anchorfile>global__time__sync__slave_8cpp.html</anchorfile>
      <anchor>a5a3ab7838fa97477848010eabc8213a9</anchor>
      <arglist>(uavcan::uint64_t usec, uavcan::NodeID snid, uavcan::TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>global__time__sync__slave_8cpp.html</anchorfile>
      <anchor>aee7a29f116671984cfa2808d6a9a3ca3</anchor>
      <arglist>(GlobalTimeSyncSlave, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>global__time__sync__slave_8cpp.html</anchorfile>
      <anchor>a472ac802628dc10681a2ead5c7b96158</anchor>
      <arglist>(GlobalTimeSyncSlave, Suppression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>global__time__sync__slave_8cpp.html</anchorfile>
      <anchor>a103e07cf9cd653be8fe0a6a4d0815993</anchor>
      <arglist>(GlobalTimeSyncSlave, Validation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>global_time_sync_slave.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>global__time__sync__slave_8hpp.html</filename>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <class kind="class">uavcan::GlobalTimeSyncSlave</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>gpio_11xx_2.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>gpio__11xx__2_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>gpiogroup_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>gpiogroup__11xx_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>heap_based_pool_allocator.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/helpers/</path>
    <filename>heap__based__pool__allocator_8cpp.html</filename>
    <includes id="heap__based__pool__allocator_8hpp" name="heap_based_pool_allocator.hpp" local="no" imported="no">uavcan/helpers/heap_based_pool_allocator.hpp</includes>
    <class kind="struct">RaiiSynchronizer</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>heap__based__pool__allocator_8cpp.html</anchorfile>
      <anchor>a10e687842b15dbbc5a0ceb6eb3b5e9ca</anchor>
      <arglist>(HeapBasedPoolAllocator, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>heap__based__pool__allocator_8cpp.html</anchorfile>
      <anchor>a91b45b2ac42153c2b12ad2879b65c883</anchor>
      <arglist>(HeapBasedPoolAllocator, Concurrency)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>heap__based__pool__allocator_8cpp.html</anchorfile>
      <anchor>a8e59fab6ea922b9af80f3c472a20e11d</anchor>
      <arglist>(HeapBasedPoolAllocator, Limits)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heap_based_pool_allocator.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/helpers/</path>
    <filename>heap__based__pool__allocator_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <class kind="class">uavcan::HeapBasedPoolAllocator</class>
    <class kind="union">uavcan::HeapBasedPoolAllocator::Node</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>libuavcan/libuavcan/test/protocol/helpers.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp.html</filename>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">../node/test_node.hpp</includes>
    <class kind="struct">BackgroundSpinner</class>
    <class kind="class">ServiceCallResultCollector::Result</class>
    <class kind="class">ServiceCallResultCollector</class>
    <class kind="struct">ServiceClientWithCollector</class>
    <class kind="struct">SubscriberWithCollector</class>
    <class kind="class">SubscriptionCollector</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emulateSingleFrameBroadcastTransfer</name>
      <anchorfile>libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp.html</anchorfile>
      <anchor>a9ffb9801ba0e30444a96b6bbc831b11c</anchor>
      <arglist>(CanDriver &amp;can, uavcan::NodeID node_id, const MessageType &amp;message, uavcan::TransferID tid)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform_specific_components/linux/libuavcan/include/uavcan_linux/helpers.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/include/uavcan_linux/</path>
    <filename>platform__specific__components_2linux_2libuavcan_2include_2uavcan__linux_2helpers_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <includes id="sub__node_8hpp" name="sub_node.hpp" local="no" imported="no">uavcan/node/sub_node.hpp</includes>
    <class kind="class">uavcan_linux::BlockingServiceClient</class>
    <class kind="class">uavcan_linux::DefaultLogSink</class>
    <class kind="struct">uavcan_linux::DriverPack</class>
    <class kind="class">uavcan_linux::Node</class>
    <class kind="class">uavcan_linux::NodeBase</class>
    <class kind="class">uavcan_linux::SubNode</class>
    <namespace>uavcan_linux</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BlockingServiceClient&lt; T &gt; &gt;</type>
      <name>BlockingServiceClientPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a4b858ada957ef00f2db479f94bbd5c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DriverPack &gt;</type>
      <name>DriverPackPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a770bb92d7232d136af400e9d6e9596ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::INode &gt;</type>
      <name>INodePtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a681b6b2a793a5ac7d7a42a441da14141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>NodePtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a3614c9e5571063120fbfe00617a15188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::Publisher&lt; T &gt; &gt;</type>
      <name>PublisherPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a3e83be5ef84448e45cbd6f0cf1320afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::ServiceClient&lt; T &gt; &gt;</type>
      <name>ServiceClientPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a2bb531d80d4d5e9f4dd79e70f1bbd97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::ServiceServer&lt; T &gt; &gt;</type>
      <name>ServiceServerPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>aa7fa6f8b468ebd869a7464caef6a212e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SubNode &gt;</type>
      <name>SubNodePtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a77d613cf6c6f9ae6232e9a44f7dcc5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::Subscriber&lt; T &gt; &gt;</type>
      <name>SubscriberPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>af224fcc961c11c47cffa0cb06dc05fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::Timer &gt;</type>
      <name>TimerPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ae69aa1597535504438555c716baf2abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>makeNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a76acde3391065e9bb5ea2863681f6973</anchor>
      <arglist>(const DriverType &amp;driver, const uavcan::NodeStatusProvider::NodeName &amp;name, const uavcan::protocol::SoftwareVersion &amp;software_version, const uavcan::protocol::HardwareVersion &amp;hardware_version, const uavcan::NodeID node_id=uavcan::NodeID(), const uavcan::TransferPriority node_status_transfer_priority=uavcan::TransferPriority::Default, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>makeNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ab5d9c8580fc4bd7d7556968bc8496b87</anchor>
      <arglist>(const std::shared_ptr&lt; uavcan::ICanDriver &gt; &amp;can_driver, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>makeNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a8c72246b65556aa8f33f0a6eba3743c4</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;iface_names, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubNodePtr</type>
      <name>makeSubNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ae1f9ab3facad5e5077d1a0ce746f514e</anchor>
      <arglist>(const DriverType &amp;driver, const uavcan::NodeID node_id, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubNodePtr</type>
      <name>makeSubNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>af69072dd0fe218081f1d45b59030c8f9</anchor>
      <arglist>(const std::shared_ptr&lt; uavcan::ICanDriver &gt; &amp;can_driver, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubNodePtr</type>
      <name>makeSubNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a970c39ff85dd369cb73b49eca3b8c5e8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;iface_names, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NodeMemPoolSize</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a448011602f5d8c46b00f8705d8be8f53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>i2c_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>i2c__11xx_8h.html</filename>
    <class kind="struct">I2C_XFER_T</class>
    <class kind="struct">LPC_I2C_T</class>
    <member kind="define">
      <type>#define</type>
      <name>I2C_BYTE_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga90031db9f3a3abcdb6c278046019048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_BYTE_SENT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7b419c9f5e25bec1367f655cb2552e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CheckError</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab35b42844488ef6a9b8edc621dea846a</anchor>
      <arglist>(ErrorCode)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_AA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafd39e9ced8b71fd55deb05d7a23752b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_I2EN</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5a696207d04d3694700e427a068409b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_SI</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad53ba19314d57093aaa5076897604a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_STA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga75e0835be79d812d1e6df8b0a5150365</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_STO</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga9704c03008de747eb42bde530a67350b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_ERR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga2e11959cc0c956258dc4833ccdee1504</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2ADR_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga8d5195514172b58efd29f09642566d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2ADR_GC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga2509515124601141b72080b5daf45009</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_AAC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaa13b19babb8442aa9047f8ecb92a908d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_I2ENC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga92718ac11d46f6e32d526749f09d01b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_SIC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga36753112210a8c33d566b572b63b753b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_STAC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab6148bf41d7fc32bd259d2f6a7d7667d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_STOC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga449d7af35550484c4dfefcddd01095b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_AA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga784c4b2fe7f3299e338655d2ddbf283c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_I2EN</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab836acc31e0572bb0d0db614f0641f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_SI</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaa447cd2686805ef8009fc599144ee3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_STA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gabaad3370eb35644c135d40f06adbbba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_STO</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaae292803a059b84eac20ab8777d113af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2DAT_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac66b7c81c93cc59f69d204b4eb7d639b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2DAT_IDLE_CHAR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5b04af302e0e4007df123dff0328ac5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MASK_MASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga697da3f892d87fc247d6e1afafac5a34</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadca0b6beb066a8f6689960c687334ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_ENA_SCL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gabf11567c27c48d795ba0f92cf636dab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_MATCH_ALL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac7dd5efba503dd79c6b42f3575f70307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_MM_ENA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga8dc8fa566a5113c3e1b35c0580d90d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2SCLH_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad6a9a202cf4d30607475338f7b59968a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2SCLL_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadf54076e458f10fc00be5ed9504bc930</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_BUS_ERROR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7c1e7f0f166cdc547263229c5ce07cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_ARB_LOST</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaed32dea40cf84a1efb09e0c389579163</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga2f07d3cfad351ba3c976d629db20cea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga9cc5203175775bfa5ae6df5d6d98b014</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_RESTART</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacb1c9145acd64a77464017f1dd9279c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_SLAR_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacd29e4a94f8a533477dbbf026c0d525a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_SLAR_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafe156febe3313a9f3423776f97d0f24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_START</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab1f79137c62e306269633b005ad936da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_ARB_LOST</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga79230136402441c7e233c63fd2f71bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad8c325e3c58aa8e7810797b9a6761596</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga234f86990a6fd63f1d2064cbca4709a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_RESTART</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad41d0d1392b7d905b22b9c5015f2e48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_SLAW_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab91c158252efeb1a3a139faec3622ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_SLAW_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga15729d9436fbf4c23a22e7cdbc913552</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_START</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5c44c05176052f6040cd40d680bc2a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_NO_INF</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga3e2ecdeb466041bb3cf435ccf36564d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_ARB_LOST_M_GENCALL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga1605c253472e071e7f77e51bda156ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_ARB_LOST_M_SLA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaf13df6ed7d10be0e063bcbc04d329749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_GENCALL_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadcab34e87ad115c011e23a5bd4fb8aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_GENCALL_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga75dd46ddb054c4d47a531b8e90f7f446</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_GENCALL_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga20c65f8a82c18211127e5c335026bd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_SLA_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga4342227592c3e2e345517bd3e6cd8089</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_SLA_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gace56a90d55426cc6ab2a4ca540c63d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_SLAW_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7055c4b55feda352df8016cbca0c270b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_STA_STO_SLVREC_SLVTRX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7afe9f0e54aeb9ce8428c0adeb3c3274</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_ARB_LOST_M_SLA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac71ac23a80e1bdb700a2c37170031107</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaeb92fe85cc3f6c813cb91685234ac08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad9cdcd8c06924252a2ad9baced97d838</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_LAST_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga3e4522387958da1da6017a6e48a0daad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_SLAR_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae6dcbdd1f01f7ebf3595722770e3b7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_LAST_BYTE_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadbb787dfeda35fe21147da81f68c0b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_MONITOR_CFG_MATCHALL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadd2b30f5b29839a83c893d88b8d09dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_MONITOR_CFG_SCL_OUTPUT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5f79529ae357b8aa86e6ead24d95167e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_NAK_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga01f7ced141c84fc0299e0a509bfcc8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_OK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga57d0c95ccd7c129288743e9674a9e96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_RECV_END</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac6c3ac5b11a68d4ff63b01e7aa4bc121</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SEND_END</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga758db89a42044992cfb80d0f6f55261d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SETUP_STATUS_ARBF</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae90c077796281121b65b80b661a23062</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SETUP_STATUS_DONE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaefbb25ca99e199765e7dcdd6ef343590</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SETUP_STATUS_NOACKF</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga90a37b470118d82b9682cfc2e0b4de84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SLAVE_TIME_OUT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga33116b352c72ef28879812c66387f17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STA_STO_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga6ed81fd3a1ae05f1fbf96525f1520cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STA_STO_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga6ed81fd3a1ae05f1fbf96525f1520cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STAT_CODE_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafeb8b5f682a81a2cc32f6c4b720a5e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STAT_CODE_ERROR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacfbf48ab1ed4f43314f63898ac827925</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2DATA_BUFFER_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga95d605cbb817fa36d9c83545dd23fb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_BUSY</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae5dd077e6273af4e15c3b656b56f9afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_IDLE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac3305a3a03ff55a1ee6ba304a09e0187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_RX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga16246f0e987c65b12170dd4f127e99f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_TX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga49da135773ab760dbf75fcbcdb383623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>I2C_EVENTHANDLER_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaef152f4dc1487d90573810007489082e</anchor>
      <arglist>)(I2C_ID_T, I2C_EVENT_T)</arglist>
    </member>
    <member kind="typedef">
      <type>enum I2C_ID</type>
      <name>I2C_ID_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaac7335b59acc89ee12c3c433cd3922b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_EVENT_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacb2cd4e03ea48339d327e4f387441bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_WAIT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a565d2f9e44285e1965deb390497f62ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_DONE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a43d00f7d92100d4af6df5514e4ccf1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_LOCK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3acec197aede70fe12008a68435bf5f339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_UNLOCK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3aae6af45644ff5abf7016b5a8e8f41393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_SLAVE_RX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a290fcc1bb657102af26daa1b84472848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_SLAVE_TX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a3911d9b6505f77f0bed3f21b2710ca58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_ID</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaec46000c6a1fe2c12c9a0c7ee3677626</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C0</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggaec46000c6a1fe2c12c9a0c7ee3677626a8b606b29817406621b85b78b1ee9e653</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_NUM_INTERFACE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggaec46000c6a1fe2c12c9a0c7ee3677626a84f3a2e3885474dda12c3d223eef5304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_SLAVE_ID</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5fb1ba338fb3822bb6ca012adc4194bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_GENERAL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfa7d2284af5f49b5b9df2582a31fff6370</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_0</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfad17f6d6b2d217b84307c502108a6fed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_1</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfa8a4d6db2156bad4cf8c21226be564fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_2</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfab6d7a585cfa1106eb290fa9f302c5783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_3</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfaf5cff98e9db3da7cc50edd21d3873efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_NUM_INTERFACE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfabdb0d442b75f2dbdb63aed5a307de077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_STATUS_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga21aa839302786105dcf6a96be0e6e8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_DONE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bca9f5024a35710b260041d351d794afa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_NAK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bcac41be4d0689494327d4dae20504c854d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_ARBLOST</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bca674732e92811621ed2ca34b9e40ca724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_BUSERR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bca803d8563e2b11514ba4549763ad441f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_BUSY</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bcab3dd2c4a10e92ca1a5cb580501bad817</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_DeInit</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga334c2c12edda443a7e949a1ea4a6a646</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_Disable</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga68f1d630224edab35ba796373c5867c0</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_EventHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga06b84fe3fad7ffd4ccb93f2683781936</anchor>
      <arglist>(I2C_ID_T id, I2C_EVENT_T event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_EventHandlerPolling</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaaa89a66d658a41325b3c5e56bc059401</anchor>
      <arglist>(I2C_ID_T id, I2C_EVENT_T event)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_I2C_GetClockRate</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga6b13511432337d21b8cd325651cc5b63</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>I2C_EVENTHANDLER_T</type>
      <name>Chip_I2C_GetMasterEventHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafad03b4f6c0ecb3f59f014ab63bfda5c</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_Init</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab79263d278814945df2cd44c5db7b514</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_IsMasterActive</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5fdf29aff7847c93373cf02da41285e1</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_IsStateChanged</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga4240d03d5dda43ddc8afd527b3172318</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterCmdRead</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga4a875b456dfe68acbe8ce1fc74d88bd3</anchor>
      <arglist>(I2C_ID_T id, uint8_t slaveAddr, uint8_t cmd, uint8_t *buff, int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterRead</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae816049843eb162c803b5058ebd9a25c</anchor>
      <arglist>(I2C_ID_T id, uint8_t slaveAddr, uint8_t *buff, int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterSend</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga9ff549bdb526786d313c141b11cab43e</anchor>
      <arglist>(I2C_ID_T id, uint8_t slaveAddr, const uint8_t *buff, uint8_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_MasterStateHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga179362e42a3de931ff7f57ca698254fa</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterTransfer</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5f89391d66048894f4365d3b2b7df267</anchor>
      <arglist>(I2C_ID_T id, I2C_XFER_T *xfer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_SetClockRate</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga17fac5d72058db8eed11d247e78b74ed</anchor>
      <arglist>(I2C_ID_T id, uint32_t clockrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_SetMasterEventHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga1fc3fc0946344e9551d9eef0bbf610b9</anchor>
      <arglist>(I2C_ID_T id, I2C_EVENTHANDLER_T event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_SlaveSetup</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaf6ea40668dde26e406f76ff3ddeda527</anchor>
      <arglist>(I2C_ID_T id, I2C_SLAVE_ID sid, I2C_XFER_T *xfer, I2C_EVENTHANDLER_T event, uint8_t addrMask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_SlaveStateHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga650618a5f4717c46ae3ea304142ddc03</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iface_mock.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/can/</path>
    <filename>iface__mock_8cpp.html</filename>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>iface__mock_8cpp.html</anchorfile>
      <anchor>afc43e74799c0456421227218c2bc475d</anchor>
      <arglist>(CanDriverMock, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>iface__mock_8cpp.html</anchorfile>
      <anchor>a8233c8e26ccffce5073bd70ce64d73c3</anchor>
      <arglist>(CanDriverMock, Loopback)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>incoming_transfer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>incoming__transfer_8cpp.html</filename>
    <includes id="transfer__listener_8hpp" name="transfer_listener.hpp" local="no" imported="no">uavcan/transport/transfer_listener.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <member kind="function" static="yes">
      <type>static uavcan::RxFrame</type>
      <name>makeFrame</name>
      <anchorfile>incoming__transfer_8cpp.html</anchorfile>
      <anchor>aefd205af439985948bd327db3f5c7090</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>incoming__transfer_8cpp.html</anchorfile>
      <anchor>a48327c00cf83ea376f48f64fe64d9733</anchor>
      <arglist>(const uavcan::IncomingTransfer &amp;it, const uavcan::RxFrame &amp;frame, const uint8_t *payload, unsigned payload_len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>incoming__transfer_8cpp.html</anchorfile>
      <anchor>a3ba93b967fb97639eeadf450d7be294e</anchor>
      <arglist>(MultiFrameIncomingTransfer, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>incoming__transfer_8cpp.html</anchorfile>
      <anchor>a586ef0a21ec5e5a8a8b8b44c0cc435a3</anchor>
      <arglist>(SingleFrameIncomingTransfer, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>integer_spec.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>integer__spec_8cpp.html</filename>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>integer__spec_8cpp.html</anchorfile>
      <anchor>a831d832413fd56ee745f2e429ab42be8</anchor>
      <arglist>(IntType, expected_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>integer__spec_8cpp.html</anchorfile>
      <anchor>a11a5e1abe8320ce67dfaed4e7d269502</anchor>
      <arglist>(IntegerSpec, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>integer__spec_8cpp.html</anchorfile>
      <anchor>a20afb2cb397f6f7faaf9554757326260</anchor>
      <arglist>(IntegerSpec, Limits)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>integer_spec.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>integer__spec_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="scalar__codec_8hpp" name="scalar_codec.hpp" local="no" imported="no">uavcan/marshal/scalar_codec.hpp</includes>
    <includes id="type__util_8hpp" name="type_util.hpp" local="no" imported="no">uavcan/marshal/type_util.hpp</includes>
    <class kind="class">uavcan::IntegerSpec</class>
    <class kind="class">uavcan::IntegerSpec&lt; 1, SignednessUnsigned, CastMode &gt;</class>
    <class kind="struct">uavcan::IsIntegerSpec</class>
    <class kind="struct">uavcan::IsIntegerSpec&lt; IntegerSpec&lt; BitLen, Signedness, CastMode &gt; &gt;</class>
    <class kind="struct">uavcan::IntegerSpec::LimitsImpl64</class>
    <class kind="struct">uavcan::IntegerSpec::LimitsImplGeneric</class>
    <class kind="class">uavcan::YamlStreamer&lt; IntegerSpec&lt; BitLen, Signedness, CastMode &gt; &gt;</class>
    <namespace>uavcan</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Signedness</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a932da0d33921565957cad9c8d72dc8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SignednessUnsigned</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a932da0d33921565957cad9c8d72dc8aeaa6d9dde72d730f9d94e29ca2aa983ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SignednessSigned</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a932da0d33921565957cad9c8d72dc8aea91674cc28d3947de726c92a42fb2e193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinetis/libuavcan/driver/src/internal.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/src/</path>
    <filename>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/build_config.hpp" local="no" imported="no">uavcan_kinetis/build_config.hpp</includes>
    <namespace>uavcan_kinetis</namespace>
    <namespace>uavcan_kinetis::clock</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_GLUE2</name>
      <anchorfile>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a4a3bbf1fdd33de74b068f1d65b4f39c2</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_GLUE2_</name>
      <anchorfile>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a4447cfb591197ebb1554f8f455ab0cd2</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_GLUE3</name>
      <anchorfile>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a0e6ff93adc5abdd4fd3916b8ea678f46</anchor>
      <arglist>(A, B, C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_GLUE3_</name>
      <anchorfile>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a447615d01286b744e2a3ed5d56d8ccea</anchor>
      <arglist>(A, B, C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_IRQ_HANDLER</name>
      <anchorfile>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a675898bfb4cad84ca8b08fa346fa5e85</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_KINETIS_LOG</name>
      <anchorfile>kinetis_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a0361b6c81b019d6f62237650f42f28d3</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a5235d65c554f00070bb6009da6d3cea8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lpc11c24/libuavcan/driver/src/internal.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/src/</path>
    <filename>lpc11c24_2libuavcan_2driver_2src_2internal_8hpp.html</filename>
    <includes id="chip_8h" name="chip.h" local="no" imported="no">chip.h</includes>
    <class kind="struct">uavcan_lpc11c24::CriticalSectionLocker</class>
    <namespace>uavcan_lpc11c24</namespace>
    <namespace>uavcan_lpc11c24::clock</namespace>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>acbc64c5bbe961b6e129a9ddaeb48fa96</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stm32/libuavcan/driver/src/internal.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/src/</path>
    <filename>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/build_config.hpp" local="no" imported="no">uavcan_stm32/build_config.hpp</includes>
    <namespace>uavcan_stm32</namespace>
    <namespace>uavcan_stm32::clock</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_GLUE2</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a34d2bb5c15ff47c450c0b0c6fd3ea5df</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_GLUE2_</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a4b15ed9d5fe7fe0aebeccc1d571805d8</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_GLUE3</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a1c1ab974ddaf362b1c152105c4b78479</anchor>
      <arglist>(A, B, C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_GLUE3_</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>aafa93df3cbe1b863e69f93cace123dba</anchor>
      <arglist>(A, B, C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_IRQ_EPILOGUE</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>abf229acb09c81ad5d882ea0c8c9c0048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_IRQ_HANDLER</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a81adc0874d5f48207dc29efa6e7b452a</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_IRQ_PROLOGUE</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a5da6a5a0ce5037963e51bada51a48274</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_STM32_LOG</name>
      <anchorfile>stm32_2libuavcan_2driver_2src_2internal_8hpp.html</anchorfile>
      <anchor>a7f56251615443fa830e21eec275aab31</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a08b2d68442a009c181d97b2dae87c4a2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>introspect.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/</path>
    <filename>introspect_8py.html</filename>
    <namespace>pyuavcan_v0::introspect</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_to_json_compatible_object_impl</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a6b45f87ed7251ea0a395b47c9d29da97</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_to_yaml_impl</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a247e7e0617679c4716edc20ba7e290a0</anchor>
      <arglist>(obj, indent_level=0, parent=None, name=None, uavcan_type=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_json_compatible_object</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>ad7843007401e71cec8c88be6e5323c3a</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_yaml</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a90ef019d3c351f520f05928e28573f85</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>value_to_constant_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a7850b5ced4940bbce864e8d1c419f0a1</anchor>
      <arglist>(struct, field_name, keep_literal=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>blue</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a4da770672de18c2dfbcb97a29869a1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>certificate_of_authenticity</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a50f0770114facafbf36df3b7e6ccd3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>getset</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>ae3c152e224e676b970806c251ea1a48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>green</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>ab98cf839e9c961c05aa3495755c8f144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>info</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a26952774fa0b62a80ad4c1db2ea4ce0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lcmd</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a0048366c99d1bfc7ca51fb39ec7358f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lights</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a862f7accaec4c6313daa7e764dc38b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a20906071f9ac80c1f2a5c73b01c06ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>red</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a7d0a4fcf9227927b97f5324543e51206</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/can/</path>
    <filename>io_8cpp.html</filename>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can.hpp</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>rxFrameEquals</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>a9af6b78adedf19233630ea3854e2247b</anchor>
      <arglist>(const uavcan::CanRxFrame &amp;rxframe, const uavcan::CanFrame &amp;frame, uint64_t timestamp_usec, int iface_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>aea637c70b2d13584aea5b48d203ebeb1</anchor>
      <arglist>(CanIOManager, Loopback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>ad8cc2d77d546fd04a2be6dce74616544</anchor>
      <arglist>(CanIOManager, Reception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>abe965643304bf0c35718d059edba5032</anchor>
      <arglist>(CanIOManager, Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>afb33523d5a1e3a00f18493f638e0d1fe</anchor>
      <arglist>(CanIOManager, Transmission)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iocon_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>iocon__11xx_8h.html</filename>
    <class kind="struct">LPC_IOCON_T</class>
    <member kind="define">
      <type>#define</type>
      <name>FUNC0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa3ba064ba85ae0da9c55e7cdb8ea09b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3f9b8eb1b4789fef1da73f4eb041ddfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga0e8023a25dd46655b8eda5b0476ba169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gadeea02cdf0e8b64c27b6fad4d2b3b2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga769e96bef0ce818be7aa2cb0a0a67753</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa8d0feff604f4d347ce09d433de1b32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3070395c343da6e051c4ebbcd3185a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga25318daff6c777173bc54d6eeac7cb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_ADMODE_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga9a3d4f3e281c382f795b9a769073d4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_DIGMODE_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga516e9d9bc7b1f3aaefd9d09c6ece74d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FASTI2C_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga5454c9c23da82b9db63d63866d054989</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FILT_DIS</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gabebfb8b8646d151bfee9615c75724119</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gab08f72eae45dd5656aeca24c346c8626</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gab6449233bd56957c684b9ad694606e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga43ebb7abf055ce2491fbba5ef72f6fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gace4708e511b3aa9c352600604331bec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gac621b96a2bd1ee57a83ff1af98287a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga0f9630599f40a3f96a5887c7e65508a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga6284e27c6e5df6bc9f37c482e736a1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga38efe875290e90d2f4185cb0ffe33e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_HYS_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gafb7c408ac1f52b7b7e46fde3061fe0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_INV_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gae1fd1faa316f6c3108b499928f8c9922</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_INACT</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gafc593aafe607c88c52864ecb7586ffe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_PULLDOWN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga270261df49234519bfd09e076dfcec6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_PULLUP</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gad8fe947d8e7076d6cec01a5b30261141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_REPEATER</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga53d705841cc362c6f43ffc1370d71726</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_OPENDRAIN_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga226b54f672e61a7a2d2893d9ef8cbc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_SFI2C_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa7dd24866523506919c8f3fa7a8614a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_STDI2C_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga897f505b779e01014e235f1d73745787</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_ADMODE</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3d03883a906b81ba1141e0c472919025</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_BUK</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaf637c444b0cbcd50aeaa4c4e34fbbd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_DIGMODE</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaf479aecf57641f748d569cdd92c61e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_DISFIL</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga115d226aeffd4ad21f14e076857c9bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_ENFIL</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3bc3dde2f5807a2d46df1c0e82f420a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_FASTI2C</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gace4b620f16b9c7d5e2ff9ff662e48410</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_HYS</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga71959834dbd04f070073d927a371f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_INV</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa50209bde74098305a49a366f796a59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_OPENDRAIN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gae4f82ce8ea09a21e48f09744acd426ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_PDN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga27ec0d2ed4901e435240b5e5d68211e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_PLN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gab1595b71147925d9e1b54402d5dd6f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_PUP</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga71356d77e0a6639fec743a8e73f24892</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_SFI2C</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga59ff9e6f8839d669ea23cbc2996c4972</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_STDI2C</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga82ad712173ce0084a72158db6b16bffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_IOCON_PIN_LOC</type>
      <name>CHIP_IOCON_PIN_LOC_T</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga46a3488048a33b02ba024dcb90dd7098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_IOCON_PIO</type>
      <name>CHIP_IOCON_PIO_T</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga1bbe8bb508c59d5ae43653e4f657101b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_IOCON_PIN_LOC</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga1f1f057d6c7e28f98997dedfe7f21b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_SCKLOC_PIO0_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24ad9a3577e33140acf1cfce1ec7f41f408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_SCKLOC_PIO2_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24af5d29d32bbd62c1a8b418d8728e78a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_SCKLOC_PIO0_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24a102a56247f4ce4e0c01f4e79e2b0d85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DSRLOC_PIO2_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24ae5f4d6a8f484febbd07bf5a4f0bf783f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DSRLOC_PIO3_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24afe9fcf51e288519821d62b5fa6d3538c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DCDLOC_PIO2_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24a3b3955726a04ccb65f77dcb1b316050c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DCDLOC_PIO3_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24aa1bc0bf6a3ca074f38dd38665a23c8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_RILOC_PIO2_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24abde2050812ad88919bad05efd1b7d6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_RILOC_PIO3_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24a1e240acf098c67de735e020b6bf90aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_IOCON_PIO</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga32adcb4832a2fcaa09304dec656a132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa9d78813c8ad023e8fc98a2c4ed2cf4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa542fb3bf93f2036cdb05e937099302ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fab62e8a7c605bf99b18bf60b0e4290f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa8578d528d1ce9d8a39d7761ad65356c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fadc5e393f0b084a938e709e39b1f9de94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faf2094661f822d1299bd851ea1e6c0b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa08713a3fb314a7191efe5d630bc190e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faac8469c63180a38a1e60341a1a87a31d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_8</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fad167e62c6dec5be0fb634c7b883cebae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_9</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa6b5dbb9b4f62a03494b4ca5d655dba70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa7f69b3fd8bcff295ab6a59b0c9eb9260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fafcfab60ac8822ea7b2a6dc934c6baf32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa95af312fc798fb350d438eaba9c1db80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faca476981aed159522d4cc15f04ee02a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa2312fa6577a22605ef2cc561a315d4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa71d88b2f29b3b1d37fe2258b92bd17f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fac9f0b9d26a899649f91051bb0cee9b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa646c133aa4334ca6309a7a076c0fcabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faad1c82b8aaac57942f9b1c4389a79797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa622f92a0e8ce3c16d4f9bc12772b3a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_8</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa1c5e8706abaa88aa0eeab84905607549</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_9</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fafa286950b4e102fe78a2e974d8216440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faf593c75eeb4080a2065b7a1ca1d5155c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa3eaace0b5c6f98325f21d6ee20ad2372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fab62adc59c6c86ae893007ae4c61565e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa94e6b93a18f60e7d72c74dac56b5d46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fae01e607e0dcda5bcee2513ca217f3395</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa685629dc6fba1ffc2dbc5b9dac18f32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa0b1e188a4305f734b7c59f804c48fbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa66043d7a99ddb3800f5f281d6542be62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fae2a8a2e5af6d71ad5dcbe04ac2c8d52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa58e7055f7473582ab7e01f7b58d882d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_8</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa634d3c3e56924cd48720e71d569eb78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_9</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa9ca9d8294ab791dbddb91e9e4d40ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faac338284cb0ed7a58466beb5ffa786af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fac66093156dc9159453818c801e2acfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa0c5ca8617b96e0f014848b31ca17f2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa6e082b3f208c29b7c9543278d09beb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faf3889e2d94b4a6b8eebd8c3911c0cc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fae40c37d3771823b4f827c69535b419c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa6dd61b85f13321a5a2b3e26d1e2dfa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa728a20bd067c794083a2b35b731d89d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_IOCON_PinLocSel</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gac319b9c386938acf4fa5ff15dff1859c</anchor>
      <arglist>(LPC_IOCON_T *pIOCON, CHIP_IOCON_PIN_LOC_T sel)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_IOCON_PinMux</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga13b294d773077908283e054bf072eb8d</anchor>
      <arglist>(LPC_IOCON_T *pIOCON, CHIP_IOCON_PIO_T pin, uint16_t mode, uint8_t func)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_IOCON_PinMuxSet</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga78060d3f5e32f72ed4c5d2e4fd1d86d0</anchor>
      <arglist>(LPC_IOCON_T *pIOCON, CHIP_IOCON_PIO_T pin, uint32_t modefunc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lazy_constructor.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>lazy__constructor_8cpp.html</filename>
    <includes id="lazy__constructor_8hpp" name="lazy_constructor.hpp" local="no" imported="no">uavcan/util/lazy_constructor.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>lazy__constructor_8cpp.html</anchorfile>
      <anchor>a398a742080a3e3aa4afafe4d5f620179</anchor>
      <arglist>(LazyConstructor, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lazy_constructor.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>lazy__constructor_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::LazyConstructor</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>libstubs.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/src/sys/</path>
    <filename>libstubs_8cpp.html</filename>
    <namespace>__gnu_cxx</namespace>
    <member kind="function">
      <type>int</type>
      <name>__aeabi_atexit</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>aad390eddd07487136fd383a1ffe8fa21</anchor>
      <arglist>(void *, void(*)(void *), void *)</arglist>
    </member>
    <member kind="function">
      <type>__extension__ typedef int __guard</type>
      <name>__attribute__</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>aa5aa60072f4063655d5283b6d7b7ab44</anchor>
      <arglist>((mode(__DI__)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>ade02d1d9bd50f23db2ecc0942c0332ab</anchor>
      <arglist>((used)) void abort()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__cxa_atexit</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a51cb33d2bd0a9494557151c604c2f010</anchor>
      <arglist>(void(*)(void *), void *, void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__cxa_guard_abort</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a357afb2dc20a652447f3a529dbda60e4</anchor>
      <arglist>(__guard *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>__cxa_guard_acquire</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>ad9a42607fb7932f44ba914ac49972e62</anchor>
      <arglist>(__guard *g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__cxa_guard_release</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>adef76ddddaddf969efa3bfad968fd430</anchor>
      <arglist>(__guard *g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__cxa_pure_virtual</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a6be7d9ce80c86f5178635fa86c2dd5e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__verbose_terminate_handler</name>
      <anchorfile>namespace____gnu__cxx.html</anchorfile>
      <anchor>af51888cedbc669a114cd79e39e0cd9be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_close_r</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>ab28f8f38fd15e4d26371c8aaee7b14e4</anchor>
      <arglist>(struct _reent *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_exit</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a31dcaff181eaa6a8cfb484e35f23fb5f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_fstat_r</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a56350ef800f667600c5db4b5781b3c21</anchor>
      <arglist>(struct _reent *, int, struct stat *)</arglist>
    </member>
    <member kind="function">
      <type>pid_t</type>
      <name>_getpid</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>ad1f206883946ce8cb8bb983464f9b102</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_isatty_r</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>ad807893f39940a0992096f4f78a5128e</anchor>
      <arglist>(struct _reent *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_kill</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a9babfc5c0ca4f821f454e4ee9f60cadd</anchor>
      <arglist>(pid_t)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_lseek_r</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a24fa8edfafa71e5a49ffa414b7ddf568</anchor>
      <arglist>(struct _reent *, int, int, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_read_r</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a0b65e6f86c3ed5db0586471849443530</anchor>
      <arglist>(struct _reent *, int, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_write_r</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>aac6ebba33ac08ff2d8ae86ee7b59e656</anchor>
      <arglist>(struct _reent *, int, char *, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator delete</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a581ac9487348557df9e0f9bd828952af</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator delete[]</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a67d8b49c4b42e4b5a3ee3ab7652aa18d</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>operator new</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a1414bcdb34c39ce82fc84bc8d5287966</anchor>
      <arglist>(std::size_t)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>operator new[]</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a42dd076d3b3e93da8f34d769a8ab7351</anchor>
      <arglist>(std::size_t)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>__dso_handle</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a19df960d2907e9c08a720ae7683e632c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>libstubs_8cpp.html</anchorfile>
      <anchor>a61569f2965b7a369eb10b6d75d410d11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linked_list.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>linked__list_8cpp.html</filename>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <class kind="struct">ListItem::GreaterThanComparator</class>
    <class kind="struct">ListItem</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>linked__list_8cpp.html</anchorfile>
      <anchor>a32213b939ff285c468b8a5b26f860711</anchor>
      <arglist>(LinkedList, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>linked__list_8cpp.html</anchorfile>
      <anchor>aaf47f59f3e2c8326408af687d3b8fe2a</anchor>
      <arglist>(LinkedList, Sorting)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linked_list.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>linked__list_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::LinkedListNode</class>
    <class kind="class">uavcan::LinkedListRoot</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>log.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/distributed/</path>
    <filename>log_8cpp.html</filename>
    <includes id="log_8hpp" name="log.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/log.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">../event_tracer.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../../helpers.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">../memory_storage_backend.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>a8a7230fb542964f461952a180ae4c470</anchor>
      <arglist>(dynamic_node_id_server_Log, Append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>adf06b53a64fd21ac637209eeab2d7111</anchor>
      <arglist>(dynamic_node_id_server_Log, Initialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>ac104c361f099e8cf9756b6ff26e77c6b</anchor>
      <arglist>(dynamic_node_id_server_Log, Remove)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>NumEntriesInStorageWithEmptyLog</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>a9bde41d275604865e67b92f4e8cf68d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/</path>
    <filename>log_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2distributed_2types_8hpp" name="protocol/dynamic_node_id_server/distributed/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/types.hpp</includes>
    <includes id="storage__marshaller_8hpp" name="storage_marshaller.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::Log</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
  </compound>
  <compound kind="file">
    <name>log_message_monitor.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/app/</path>
    <filename>log__message__monitor_8py.html</filename>
    <class kind="class">pyuavcan_v0::app::log_message_monitor::LogMessageMonitor</class>
    <namespace>pyuavcan_v0::app::log_message_monitor</namespace>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1log__message__monitor.html</anchorfile>
      <anchor>a5931b67a652bb2687695bbe639bbe1b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logger.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>logger_8cpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" imported="no">uavcan/protocol/logger.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">LogSink</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>logger_8cpp.html</anchorfile>
      <anchor>ad2bd0b1c1283b7430ab88aae92fa3d96</anchor>
      <arglist>(Logger, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>logger_8cpp.html</anchorfile>
      <anchor>ad16bc2f38d306a3b28a156a00c0e1ca7</anchor>
      <arglist>(Logger, Cpp11Formatting)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logger.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>logger_8hpp.html</filename>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="char__array__formatter_8hpp" name="char_array_formatter.hpp" local="no" imported="no">uavcan/marshal/char_array_formatter.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <class kind="class">uavcan::ILogSink</class>
    <class kind="class">uavcan::Logger</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>lpc_types.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>lpc__types_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>_BIT</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga7ee022f5e5a971a8324e4b7572d49170</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BITMASK</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga78ad3421dde54769e8b46d36819ae87a</anchor>
      <arglist>(field_width)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SBF</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga6caca3483c2ce446900be05ea02e8f49</anchor>
      <arglist>(f, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTERN</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga77366c1bd428629dc898e188bfd182a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INLINE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga2eb6f9e0395b47b8d5e3eeae4fe0c116</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>gafa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NELEMENTS</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>gafdd9296176e56fcfd83c07d345a045a7</anchor>
      <arglist>(array)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_FUNCTIONALSTATE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga5475435ea985fe5abbf2048e87e3e682</anchor>
      <arglist>(State)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_SETSTATE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gafb6827323e4c501477936a84bd733b4f</anchor>
      <arglist>(State)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga10b2d890d871e1489bb02b7e70d9bdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>BOOL_16</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga586a49bf86982ab05295515d1e4e35fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>BOOL_32</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gab02ba567b91b6b3d3c0c0209b2f577a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>BOOL_8</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga7cc7a8cc54a0a73fbfcc1eb0b792148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>CHAR</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaebb9e13210d88d43e32e735ada43a425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>INT_16</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaae6e34a91bf60db05de64de7720df9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>INT_32</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga3a17614f3a1b67eaf20781d8ec16a652</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>INT_64</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga1a0aab29eee6b306564084e005fa5750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>INT_8</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gac172005ce53b001f50a677cc10bd17b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum FlagStatus</type>
      <name>IntStatus</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaea92a6a423abb300a97a9fb7b0b72712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t(*</type>
      <name>PFI</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga5cad251913e41ad7a8c765945356ec47</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PFV</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga5f7b826e88ffb1fae2260abb3a75b19a</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>enum FlagStatus</type>
      <name>SetState</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga776e684fafa9d408c40a4a48e56b13f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>UNS_16</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gafce87a7f2271b2cf38d7532f157f8a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>UNS_32</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga28adf5c6b1811ca447826319598d8aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>UNS_64</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga2299199b92f0535ad8c2e2d8c7c7f09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>UNS_8</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga7353117656180c64d2216c874998b98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Bool</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga39db6982619d623273fad8a383489309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FALSE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRUE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FlagStatus</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga89136caac2e14c55151f527ac02daaff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga89136caac2e14c55151f527ac02daaffa589b7d94a3d91d145720e2fed0eb3a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga89136caac2e14c55151f527ac02daaffab44c8101cc294c074709ec1b14211792</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FunctionalState</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gac9a7e9a35d2513ec15c3b537aaa4fba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISABLE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggac9a7e9a35d2513ec15c3b537aaa4fba1ad3a9df141be0ccf10389b640f492b26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENABLE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggac9a7e9a35d2513ec15c3b537aaa4fba1a7d46875fa3ebd2c34d2756950eda83bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga67a0db04d321a74b7e7fcfd3f1a3f70ba2fd6f336d08340583bd620a7f5694c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga67a0db04d321a74b7e7fcfd3f1a3f70bac7f69f7c9e5aea9b8f54cf02870e2bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TRANSFER_BLOCK_T</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaf5297347bed33665c55dd0e9c7840403</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE_BLOCKING</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggaf5297347bed33665c55dd0e9c7840403ae00130e64382c35d172d226b79aa9acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLOCKING</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggaf5297347bed33665c55dd0e9c7840403a854a1cd6e3a98db9e290dddea29725e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/demo/</path>
    <filename>main_8c.html</filename>
    <includes id="demo_2can_8h" name="demo/can.h" local="yes" imported="no">can.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t can_filter[]</type>
      <name>PROGMEM</name>
      <anchorfile>main_8c.html</anchorfile>
      <anchor>a3aee216c20806500cbc385ba33152545</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/src/</path>
    <filename>main_8cpp.html</filename>
    <includes id="board_8hpp" name="board.hpp" local="no" imported="no">board.hpp</includes>
    <includes id="chip_8h" name="chip.h" local="no" imported="no">chip.h</includes>
    <includes id="uavcan__lpc11c24_8hpp" name="uavcan_lpc11c24.hpp" local="no" imported="no">uavcan_lpc11c24/uavcan_lpc11c24.hpp</includes>
    <includes id="global__time__sync__slave_8hpp" name="global_time_sync_slave.hpp" local="no" imported="no">uavcan/protocol/global_time_sync_slave.hpp</includes>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <includes id="logger_8hpp" name="logger.hpp" local="no" imported="no">uavcan/protocol/logger.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rand</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a20e50ab9d6b10af0e2940d9419448f42</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>map_8cpp.html</filename>
    <includes id="map_8hpp" name="map.hpp" local="no" imported="no">uavcan/util/map.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>map_8cpp.html</anchorfile>
      <anchor>a4f63ea6d91cd3953a40a2622b7e12ca0</anchor>
      <arglist>(Map, PrimitiveKey)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>map_8hpp.html</filename>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="placement__new_8hpp" name="placement_new.hpp" local="no" imported="no">uavcan/util/placement_new.hpp</includes>
    <class kind="struct">uavcan::Map::KVGroup</class>
    <class kind="struct">uavcan::Map::KVPair</class>
    <class kind="class">uavcan::Map</class>
    <class kind="struct">uavcan::Map::YesPredicate</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>mcp2515.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_buffer.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__buffer_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_defs.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__defs_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SPI_BIT_MODIFY</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2fc19c6861dbe385aa890541808e762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_READ</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2391b9cfab401375f9193246690a043d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_READ_RX</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a300dfaab1bba8911182b5da1ccab548c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_READ_STATUS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a15a6e4647727a8a98143158bc23d332d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_RESET</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a61b1b7188ba69ae861e3d6612708ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6f65b20d9c1066a2491abbd59fa1a733</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_RX_STATUS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1ecd51a0a2bb89541a0351f3b3be46e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_WRITE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad0b7528e75ba0db014b37ab470bd4996</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_WRITE_TX</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5fc7edd0446fdd1121032f62960a094b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BFPCTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac94d020d4e19e3675da115944e912175</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANCTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae0178c10c72c10b2ca59f7832d8a0c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANINTE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aacce5d33caf2b8af162d5281a283b4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANINTF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a66b4d86589b3e7499d0b24936d391250</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANSTAT</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6a94773afc5cf8a9065d3588dccc42be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CNF1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a216a9b75d5eb3568ff460ec9bf150082</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CNF2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a29a8420f0a45f54cc83117edc884cf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CNF3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab590f2b528f9a14639807321d15f8f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EFLG</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4d52d72b236db7f5b1ba49ad49dda2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8ef3693e46c397a26e50de7d35901e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a79b25b1b025ecf8f4f2864675b10c6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab6fccae21bfab73cca2bb623fbd9e5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a38be7e3c5b272289a3d84da342264c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaef98362de788b89ec2f253224216b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae05225c6b530d03e3e843c83e3f6fc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4afdd77e9cac503b4b9620fce00bd43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a40ad3303a1843a755d68772c658d61bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae05ca12db43604f8369021212a6d0549</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5186d83e63f4cbd7df1785a7fb5996e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a62573a9a81cb843795f75526742e68cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4bda9b19cbbda099529c9002cca048c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7462ba5aeee34e02acc7402b9476c428</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>afd21891133e9584359adf908c45c9184</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a05e1b6a14c1b61714e069640e7891bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa92bb05037101fe0d820f49fcf731a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7041d8acbab8188e4aadea4e74ec9a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae33f4dce64c793023e405d4d2baf462b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac04aaa94d3f8e9fbb9b180ee24529d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a93f6f21ded9bc78400feb37be7b0d5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8d9968a3c971fc60e4bbcb88bdbf2705</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a710e9bc42729de874d26add2cc066721</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a24ebcbdec2f5f6292fb49729a742a665</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a85c8c235d57bc8b5270cf75381f76863</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7ade590a3b1f50d4968a6661be61fb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9d27e5b7dd8756319c75ccbd3c3be222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6579706edacb3733555e3aa8c432aac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad099280192708cd427f1abe0b3ebb2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a94ae14973731f71087757bc4b15e0c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a074ce3f26c122b0ec8a34ad9a0d915c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9f29d5098fedfb357cc4a950c426d3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a375e62cb0911165bd052eb0542c7472c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a61bf8c3d917660baf41c761893e70715</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a09ac20ef1e0680febc3ab3eec699070b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5ac11a750b621033afb77bea1080c21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aedab434a2d586aaa118727233c74ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0a3d6b08ab1b7acd6739bb096837608f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a56834a91388a9a1929d25cdf69632cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad96dd0499f0b1045be02d2f417cd126a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9bb0287e4e333ef662553642f24b2abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae7dffed659fb961596e77c5b534715ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab8ea85d06b52960a30eaba39987c2d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3f31a84bcbc3e4f588be1885b1a073d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3f2e50c61a55c526406da10b82570b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a63e89db9e059d4a9aab750af1d113bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad5a611b2c5e35f4d3ac53f30780ce3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae486876e23d5bf72e5c7e2c36e850421</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af6a8f6a7ac5aa78d6d3a2f4fcc90a787</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae48c28eaac151e501644f0a5fd072731</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a75d5d34c9b0edd0401469416c37dcc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1e2c431c8a538adceb1cf7828ed56e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a23794af86e8735903c7440e63ef8355c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af460f727bfc5651bc7383fb21306b705</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a647ba95b13da3053dd259242db7b0bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae4e6bfe06de46e472e09d1146625b7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a06d2e7d7ef0f074795f5d56590bb1e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aca90ecec16813bd445bf48ec33072239</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0c1ee0cf5531691162de5b991b74e051</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0b853a2be95cb1866f1920eb337a88d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af9969754f98923a352aab57be598b94c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a89bb7c7288cae9c8771455c6211a4f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab6649bb2c894c33a96354ff3c7f7c019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1fad0ac1e916f491e1e35af8edbe943d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7c45a9acf34e99eb25e2638dfee02b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a92bdb1a8dab1a950ca64a4095aef48b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1c817f16f02cbf4eadc5b59a49611058</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7fc320c5622bb1f67a3579345116e33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab8e438f17a9a13ccd36bee03f137a51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2629a1de09a6f8227668ca8f92feb5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab173084ae4de8eff1b140c3f6c4e7033</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aee6cd3d04d6fe430996aa4c4ed800755</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa29e91da9b456536233e85fb257ed772</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad08c99fdeeb6ceaf283d0e838f56c592</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a820f1b71b04a7dabe7f1f70491db2c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a486186ec009ca799e21c09245964bf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa00692823edad747b6e02d34c04e26c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3fb183e09819e904c8a16d7d92487166</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a63a3ae62a9c9d5abd00151f0e406cfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a484565fc3367bb6bed0688ef65a72ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1f3aecdeb29865d874465ea9bb7c909e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad93c6483e58fcc9e1d27976e90e47f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a03f9a5e19fed95ab9c0628ed5a1eb007</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a129b76867c443965659bc3bd5ff902a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a16563975e80201155f99afdd9f91f88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9aecea7895b5d20c0f1dd5adf27b031c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8cc1bfad73d37476e0d67568d359b109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4a29fa219c29023eebc23f9703dd2848</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad23c435200118bcbb7308f70905e591c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a662104a9c456f4ad438f23a7864b6da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a41bae0c55946ed4d550cc71f3081483e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1d17b15670d35e3e472e9c5159f99383</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6764555c2e2d645f6467d851e14f3cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a307adb96f35b3d17055f3b6d692969c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>afbbce6eabcf66085a38b0288180d38e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a744da890552b06b2a076c44546f4dff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7d4e680d506c66692d22ee1b9c889220</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>adb390d2350edd5af5e4d582e88a759c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5523acb5d874a06f473c692863f2f4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3671a5a3185f73e416a4f6100b03bed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a598a671ade45d57ff77367bd661b6b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a613b1746c4635a90fec8812f017cf5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa72a091c639b0b47a34b1870010b6635</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a61f0fcabb0804d4fdfc624f0e9fee6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7bbef3b1d3830338dd90dc9f36272141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXRTSCTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a43cd5609dd5d56d543bcda53ae5d3838</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ABAT</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7cd9c70a22c4f33248127109e7cfb0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ABTF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae70ddd68f83ca82c7a7693703a4942dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0BFE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2dbf325c0f77a6a6545c270d908cc976</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0BFM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a85104a6894adf89e8b98bf50fb3c0de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0BFS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a14f535ac07104601a7f15d465ff198dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a709d04c027cd156747261b5c1f55cdd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0RTSM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0d29bc2bd719e101dca9b4a10af6d994</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1BFE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a159b9f450331623e182fe98d4788d1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1BFM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa68e1ea8895551112e587bddcd6daf80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1BFS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4f9f9b847cae906e924bc2549ca64af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5fec9d7a6cdefa71c765a8755bb612b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1RTSM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0668ff243fe533e362e5978411514b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B2RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a194d4a0b5f6bc4bb4917820d5e0294a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B2RTSM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae115e679759b946c1b3a508b968a8661</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac05ef9fcb1b9c9130f6c71d21ea257f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a469e26cb869f695c366f1744164f6d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3d0e741e8d6faf04ba289f746e717432</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a39a402d4b78b7cc88d930c37f6ab3ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a536d1c3c4b5d4bf5ad0bc8eebdc71a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9e6440f7beb1166b73b863ae231bc0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTLMODE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae2c52bac017026aae58e0594159e11e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUKT</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6111f7e558cdd0fab3a31770e5a6f46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUKT1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a69fa817e13fb69d590a013ce186a2441</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKEN</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aadeb7f150d90c69d2d2afc4c775885dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKPRE0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aecc130a552af260102df2a062fe8b44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKPRE1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a59d3d699a56181d5d5d785a808a5a92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2d7720a6517f4e42fc77e7c6b525b193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaa073feaecd80f9323290bf756104cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a73243715b6d1caa408fa5c837b2da98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac69416871a8246ef880da301ee16dd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRIE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2e06257308190ec132aa0930f80fe0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRIF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a010b564cfe7fe6356d3e1fe9975b483d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EWARN</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a52ad667b0b67e5b9dc328b3e197e71b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIDE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a008d93c74269d998198371a483ad3296</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILHIT0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>adab72462700b592af7bb9d65332a60fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILHIT1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4b90c85d4ca715a25fcf4658a93ee2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILHIT2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1d18d70fec6607ee4b650ddce4a1c518</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICOD0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a85eef30c3138e92c9d522fda9bbdffec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICOD1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aec3b54cd018a24b9173df577cc6b7506</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICOD2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa6455015d84c3103c9a487a89cca7808</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IDE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aae4902dd2ae125e97ac12d224dff567d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MERRE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af2161bc6a97eb3b7db8b8afd03c0b667</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MERRF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a72518aed6652e80c06a31cb5e1e670cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MLOA</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7f3180966563b0022ef6c9e78c301d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPMOD0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5a546504a150c2abbf800b20ae0621c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPMOD1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4406e8689adc90918a58c663eb83d810</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPMOD2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acb281f0bf659e877369d0d175e223555</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a26935c055940aef1b2d3e535e9865252</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7d077cee524ed589baae3fc3d1b5747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG10</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a833588352c10aad7ea3ff1ccee9fb2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG11</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a57c32a481275ba6f0af69e8879df3479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG12</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a39b9a26570148c0472961f23749a901c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a180e6ea5744255ce2b5183b25ef33d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG20</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9fec3d3364b4f10b35ee24522f1bd447</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG21</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aea75aaf28b850c8d003fbdb60089a019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG22</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a091c57739bfa59c893dcd9a9c84ddcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQOP0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acba60ab18976cd79c9aedd5c1933fa5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQOP1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac52abc5cd0cf21e6cced6c03686de1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQOP2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae945b23be4c3a83e6e646228546c451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RTR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8f14d04b8bcaf04226f4fe5c112b60aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX0IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6978bfe6ae8159fa041a4c388c9978a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX0IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af0606c13e80ec597600cfc75cf745dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX0OVR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaba0abcf1b1adb99b91d25bcf9215169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX1IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4a83bd5cc435fc9953e5f2ac7d5215ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX1IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a91c37bde9553aba64935c8c76a2ae885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX1OVR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3e91a3f2aebd6303e554d6683c3a5ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXEP</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad09275dda446eac23b99be43da473a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a27c652caf60f898b2c80e46cc1fc8faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acd6d4bd916da73222a1b03bdc755dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXRTR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af5bb1ad3ca7be104a2bc00288bf600c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXWAR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3a3b025c0cfa2d074d63c6dd2244fcbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0184d5fd98854f0e40eef3a27de91fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJW0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1c0c23edb9b77634610c6c7d2c9a414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJW1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4ca4a1b715398a83c454f53a3fd79eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SRR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa83ca513aa104505303150430d954fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX0IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a46a0a594d03278b315e6b1a173b9967b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX0IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a885d1d02bb9cbadf287af2b58c33e9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX1IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af887675075169f716f45e1266b36beb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX1IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af80c4b798d5a58203cd200f1bcd43f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX2IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7f4fd75676158acd6567364d981a16f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX2IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a48a73e353ae10cce4822005ed3a87db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae206adaf940a352305d59b0153594282</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXEP</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaf91813e5d12ab3e88d48616af16f737</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXERR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7bdff80db136a98b52c369cbd793da7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXP0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a391a52757e955b16ebf97a49ba063a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXP1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a571bf75a021a05295e1184d9408030dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXREQ</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acb3432e544f012a83d00ad4f596bd1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXWAR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a34897e3a238f0ff287c03aeb60ea5724</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAKFIL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a46f7133b8751169543c859e56e985691</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAKIE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad098b73609e4bad9f91de143e7d16887</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAKIF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a79838cf89c2473896180fab0e1593530</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_BIT_MODIFY</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2fc19c6861dbe385aa890541808e762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_READ</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2391b9cfab401375f9193246690a043d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_READ_RX</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a300dfaab1bba8911182b5da1ccab548c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_READ_STATUS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a15a6e4647727a8a98143158bc23d332d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_RESET</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a61b1b7188ba69ae861e3d6612708ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6f65b20d9c1066a2491abbd59fa1a733</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_RX_STATUS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1ecd51a0a2bb89541a0351f3b3be46e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_WRITE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad0b7528e75ba0db014b37ab470bd4996</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_WRITE_TX</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5fc7edd0446fdd1121032f62960a094b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BFPCTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac94d020d4e19e3675da115944e912175</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANCTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae0178c10c72c10b2ca59f7832d8a0c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANINTE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aacce5d33caf2b8af162d5281a283b4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANINTF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a66b4d86589b3e7499d0b24936d391250</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANSTAT</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6a94773afc5cf8a9065d3588dccc42be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CNF1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a216a9b75d5eb3568ff460ec9bf150082</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CNF2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a29a8420f0a45f54cc83117edc884cf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CNF3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab590f2b528f9a14639807321d15f8f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EFLG</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4d52d72b236db7f5b1ba49ad49dda2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8ef3693e46c397a26e50de7d35901e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a79b25b1b025ecf8f4f2864675b10c6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab6fccae21bfab73cca2bb623fbd9e5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a38be7e3c5b272289a3d84da342264c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaef98362de788b89ec2f253224216b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae05225c6b530d03e3e843c83e3f6fc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4afdd77e9cac503b4b9620fce00bd43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a40ad3303a1843a755d68772c658d61bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae05ca12db43604f8369021212a6d0549</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5186d83e63f4cbd7df1785a7fb5996e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a62573a9a81cb843795f75526742e68cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4bda9b19cbbda099529c9002cca048c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7462ba5aeee34e02acc7402b9476c428</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>afd21891133e9584359adf908c45c9184</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a05e1b6a14c1b61714e069640e7891bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa92bb05037101fe0d820f49fcf731a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7041d8acbab8188e4aadea4e74ec9a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae33f4dce64c793023e405d4d2baf462b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac04aaa94d3f8e9fbb9b180ee24529d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a93f6f21ded9bc78400feb37be7b0d5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8d9968a3c971fc60e4bbcb88bdbf2705</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a710e9bc42729de874d26add2cc066721</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a24ebcbdec2f5f6292fb49729a742a665</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a85c8c235d57bc8b5270cf75381f76863</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7ade590a3b1f50d4968a6661be61fb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9d27e5b7dd8756319c75ccbd3c3be222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6579706edacb3733555e3aa8c432aac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad099280192708cd427f1abe0b3ebb2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXB1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a94ae14973731f71087757bc4b15e0c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a074ce3f26c122b0ec8a34ad9a0d915c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9f29d5098fedfb357cc4a950c426d3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a375e62cb0911165bd052eb0542c7472c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a61bf8c3d917660baf41c761893e70715</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a09ac20ef1e0680febc3ab3eec699070b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5ac11a750b621033afb77bea1080c21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aedab434a2d586aaa118727233c74ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0a3d6b08ab1b7acd6739bb096837608f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a56834a91388a9a1929d25cdf69632cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad96dd0499f0b1045be02d2f417cd126a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9bb0287e4e333ef662553642f24b2abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF2SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae7dffed659fb961596e77c5b534715ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab8ea85d06b52960a30eaba39987c2d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3f31a84bcbc3e4f588be1885b1a073d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3f2e50c61a55c526406da10b82570b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF3SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a63e89db9e059d4a9aab750af1d113bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad5a611b2c5e35f4d3ac53f30780ce3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae486876e23d5bf72e5c7e2c36e850421</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af6a8f6a7ac5aa78d6d3a2f4fcc90a787</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF4SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae48c28eaac151e501644f0a5fd072731</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a75d5d34c9b0edd0401469416c37dcc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1e2c431c8a538adceb1cf7828ed56e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a23794af86e8735903c7440e63ef8355c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXF5SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af460f727bfc5651bc7383fb21306b705</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a647ba95b13da3053dd259242db7b0bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae4e6bfe06de46e472e09d1146625b7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a06d2e7d7ef0f074795f5d56590bb1e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aca90ecec16813bd445bf48ec33072239</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0c1ee0cf5531691162de5b991b74e051</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0b853a2be95cb1866f1920eb337a88d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af9969754f98923a352aab57be598b94c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a89bb7c7288cae9c8771455c6211a4f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab6649bb2c894c33a96354ff3c7f7c019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1fad0ac1e916f491e1e35af8edbe943d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7c45a9acf34e99eb25e2638dfee02b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a92bdb1a8dab1a950ca64a4095aef48b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1c817f16f02cbf4eadc5b59a49611058</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7fc320c5622bb1f67a3579345116e33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab8e438f17a9a13ccd36bee03f137a51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2629a1de09a6f8227668ca8f92feb5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ab173084ae4de8eff1b140c3f6c4e7033</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aee6cd3d04d6fe430996aa4c4ed800755</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa29e91da9b456536233e85fb257ed772</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad08c99fdeeb6ceaf283d0e838f56c592</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a820f1b71b04a7dabe7f1f70491db2c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a486186ec009ca799e21c09245964bf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa00692823edad747b6e02d34c04e26c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3fb183e09819e904c8a16d7d92487166</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a63a3ae62a9c9d5abd00151f0e406cfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a484565fc3367bb6bed0688ef65a72ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1f3aecdeb29865d874465ea9bb7c909e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad93c6483e58fcc9e1d27976e90e47f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a03f9a5e19fed95ab9c0628ed5a1eb007</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a129b76867c443965659bc3bd5ff902a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a16563975e80201155f99afdd9f91f88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9aecea7895b5d20c0f1dd5adf27b031c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8cc1bfad73d37476e0d67568d359b109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4a29fa219c29023eebc23f9703dd2848</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad23c435200118bcbb7308f70905e591c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a662104a9c456f4ad438f23a7864b6da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB1SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a41bae0c55946ed4d550cc71f3081483e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2CTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1d17b15670d35e3e472e9c5159f99383</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6764555c2e2d645f6467d851e14f3cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a307adb96f35b3d17055f3b6d692969c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>afbbce6eabcf66085a38b0288180d38e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a744da890552b06b2a076c44546f4dff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7d4e680d506c66692d22ee1b9c889220</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>adb390d2350edd5af5e4d582e88a759c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D6</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5523acb5d874a06f473c692863f2f4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2D7</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3671a5a3185f73e416a4f6100b03bed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2DLC</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a598a671ade45d57ff77367bd661b6b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2EID0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a613b1746c4635a90fec8812f017cf5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2EID8</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa72a091c639b0b47a34b1870010b6635</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2SIDH</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a61f0fcabb0804d4fdfc624f0e9fee6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB2SIDL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7bbef3b1d3830338dd90dc9f36272141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXRTSCTRL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a43cd5609dd5d56d543bcda53ae5d3838</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ABAT</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7cd9c70a22c4f33248127109e7cfb0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ABTF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae70ddd68f83ca82c7a7693703a4942dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0BFE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2dbf325c0f77a6a6545c270d908cc976</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0BFM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a85104a6894adf89e8b98bf50fb3c0de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0BFS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a14f535ac07104601a7f15d465ff198dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a709d04c027cd156747261b5c1f55cdd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B0RTSM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0d29bc2bd719e101dca9b4a10af6d994</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1BFE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a159b9f450331623e182fe98d4788d1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1BFM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa68e1ea8895551112e587bddcd6daf80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1BFS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4f9f9b847cae906e924bc2549ca64af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5fec9d7a6cdefa71c765a8755bb612b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B1RTSM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0668ff243fe533e362e5978411514b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B2RTS</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a194d4a0b5f6bc4bb4917820d5e0294a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B2RTSM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae115e679759b946c1b3a508b968a8661</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac05ef9fcb1b9c9130f6c71d21ea257f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a469e26cb869f695c366f1744164f6d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3d0e741e8d6faf04ba289f746e717432</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a39a402d4b78b7cc88d930c37f6ab3ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP4</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a536d1c3c4b5d4bf5ad0bc8eebdc71a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BRP5</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9e6440f7beb1166b73b863ae231bc0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTLMODE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae2c52bac017026aae58e0594159e11e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUKT</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6111f7e558cdd0fab3a31770e5a6f46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUKT1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a69fa817e13fb69d590a013ce186a2441</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKEN</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aadeb7f150d90c69d2d2afc4c775885dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKPRE0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aecc130a552af260102df2a062fe8b44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKPRE1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a59d3d699a56181d5d5d785a808a5a92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2d7720a6517f4e42fc77e7c6b525b193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaa073feaecd80f9323290bf756104cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a73243715b6d1caa408fa5c837b2da98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DLC3</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac69416871a8246ef880da301ee16dd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRIE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a2e06257308190ec132aa0930f80fe0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRIF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a010b564cfe7fe6356d3e1fe9975b483d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EWARN</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a52ad667b0b67e5b9dc328b3e197e71b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIDE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a008d93c74269d998198371a483ad3296</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILHIT0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>adab72462700b592af7bb9d65332a60fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILHIT1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4b90c85d4ca715a25fcf4658a93ee2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILHIT2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1d18d70fec6607ee4b650ddce4a1c518</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICOD0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a85eef30c3138e92c9d522fda9bbdffec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICOD1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aec3b54cd018a24b9173df577cc6b7506</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICOD2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa6455015d84c3103c9a487a89cca7808</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IDE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aae4902dd2ae125e97ac12d224dff567d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MERRE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af2161bc6a97eb3b7db8b8afd03c0b667</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MERRF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a72518aed6652e80c06a31cb5e1e670cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MLOA</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7f3180966563b0022ef6c9e78c301d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPMOD0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a5a546504a150c2abbf800b20ae0621c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPMOD1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4406e8689adc90918a58c663eb83d810</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPMOD2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acb281f0bf659e877369d0d175e223555</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a26935c055940aef1b2d3e535e9865252</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7d077cee524ed589baae3fc3d1b5747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG10</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a833588352c10aad7ea3ff1ccee9fb2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG11</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a57c32a481275ba6f0af69e8879df3479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG12</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a39b9a26570148c0472961f23749a901c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a180e6ea5744255ce2b5183b25ef33d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG20</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a9fec3d3364b4f10b35ee24522f1bd447</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG21</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aea75aaf28b850c8d003fbdb60089a019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PHSEG22</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a091c57739bfa59c893dcd9a9c84ddcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQOP0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acba60ab18976cd79c9aedd5c1933fa5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQOP1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ac52abc5cd0cf21e6cced6c03686de1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQOP2</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae945b23be4c3a83e6e646228546c451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RTR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a8f14d04b8bcaf04226f4fe5c112b60aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX0IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a6978bfe6ae8159fa041a4c388c9978a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX0IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af0606c13e80ec597600cfc75cf745dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX0OVR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaba0abcf1b1adb99b91d25bcf9215169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX1IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4a83bd5cc435fc9953e5f2ac7d5215ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX1IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a91c37bde9553aba64935c8c76a2ae885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX1OVR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3e91a3f2aebd6303e554d6683c3a5ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXEP</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad09275dda446eac23b99be43da473a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a27c652caf60f898b2c80e46cc1fc8faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXM1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acd6d4bd916da73222a1b03bdc755dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXRTR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af5bb1ad3ca7be104a2bc00288bf600c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXWAR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a3a3b025c0cfa2d074d63c6dd2244fcbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAM</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a0184d5fd98854f0e40eef3a27de91fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJW0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a1c0c23edb9b77634610c6c7d2c9a414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SJW1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a4ca4a1b715398a83c454f53a3fd79eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SRR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aa83ca513aa104505303150430d954fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX0IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a46a0a594d03278b315e6b1a173b9967b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX0IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a885d1d02bb9cbadf287af2b58c33e9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX1IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af887675075169f716f45e1266b36beb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX1IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>af80c4b798d5a58203cd200f1bcd43f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX2IE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7f4fd75676158acd6567364d981a16f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX2IF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a48a73e353ae10cce4822005ed3a87db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXB0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ae206adaf940a352305d59b0153594282</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXEP</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>aaf91813e5d12ab3e88d48616af16f737</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXERR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a7bdff80db136a98b52c369cbd793da7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXP0</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a391a52757e955b16ebf97a49ba063a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXP1</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a571bf75a021a05295e1184d9408030dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXREQ</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>acb3432e544f012a83d00ad4f596bd1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXWAR</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a34897e3a238f0ff287c03aeb60ea5724</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAKFIL</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a46f7133b8751169543c859e56e985691</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAKIE</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>ad098b73609e4bad9f91de143e7d16887</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAKIF</name>
      <anchorfile>mcp2515__defs_8h.html</anchorfile>
      <anchor>a79838cf89c2473896180fab0e1593530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mcp2515_error_register.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__error__register_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_get_dyn_filter.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__get__dyn__filter_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_get_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__get__message_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_private.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__private_8h.html</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <includes id="can__private_8h" name="can_private.h" local="yes" imported="no">can_private.h</includes>
    <includes id="spi_8h" name="spi.h" local="yes" imported="no">spi.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_read_id.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__read__id_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_regdump.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__regdump_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_send_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__send__message_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_set_dyn_filter.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__set__dyn__filter_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_set_mode.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__set__mode_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_sleep.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__sleep_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_static_filter.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__static__filter_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>mcp2515_write_id.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>mcp2515__write__id_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>memory_storage_backend.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>memory__storage__backend_8hpp.html</filename>
    <includes id="storage__backend_8hpp" name="storage_backend.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_backend.hpp</includes>
    <class kind="class">MemoryStorageBackend</class>
  </compound>
  <compound kind="file">
    <name>message_collector.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/app/</path>
    <filename>message__collector_8py.html</filename>
    <class kind="class">pyuavcan_v0::app::message_collector::MessageCollector</class>
    <namespace>pyuavcan_v0::app::message_collector</namespace>
    <member kind="variable">
      <type></type>
      <name>collections_abc</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1message__collector.html</anchorfile>
      <anchor>a295307c84d3d0fc1412208db7282de1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1message__collector.html</anchorfile>
      <anchor>ab224e19b7a985cde7370ac62041697d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>method_binder.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>method__binder_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::MethodBinder</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>multiset.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>multiset_8cpp.html</filename>
    <includes id="multiset_8hpp" name="multiset.hpp" local="no" imported="no">uavcan/util/multiset.hpp</includes>
    <class kind="struct">ClearingOperator</class>
    <class kind="struct">FindPredicate</class>
    <class kind="struct">NoncopyableWithCounter</class>
    <class kind="struct">SummationOperator</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>oddValuePredicate</name>
      <anchorfile>multiset_8cpp.html</anchorfile>
      <anchor>aaa5938e23fdfc47eb8c57311fcc01bb2</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>multiset_8cpp.html</anchorfile>
      <anchor>a35968f5eecd50c1c7732ec3a372ab7c5</anchor>
      <arglist>(Multiset, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>multiset_8cpp.html</anchorfile>
      <anchor>a495009dd90ce56689ca7ee1625a9d940</anchor>
      <arglist>(Multiset, NoncopyableWithCounter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>multiset_8cpp.html</anchorfile>
      <anchor>a05fa0dba7b403d90837242ca8a55681d</anchor>
      <arglist>(Multiset, PrimitiveKey)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>multiset_8cpp.html</anchorfile>
      <anchor>a0ab0f808091dcc569d0cf6a2f2486034</anchor>
      <arglist>(long x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multiset.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>multiset_8hpp.html</filename>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="placement__new_8hpp" name="placement_new.hpp" local="no" imported="no">uavcan/util/placement_new.hpp</includes>
    <class kind="struct">uavcan::Multiset::Chunk</class>
    <class kind="struct">uavcan::Multiset::ComparingPredicate</class>
    <class kind="struct">uavcan::Multiset::IndexPredicate</class>
    <class kind="struct">uavcan::Multiset::Item</class>
    <class kind="class">uavcan::Multiset</class>
    <class kind="struct">uavcan::Multiset::OperatorToFalsePredicateAdapter</class>
    <class kind="struct">uavcan::Multiset::YesPredicate</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>node.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>node_8cpp.html</filename>
    <includes id="node_8hpp" name="node.hpp" local="no" imported="no">uavcan/node/node.hpp</includes>
    <includes id="sub__node_8hpp" name="sub_node.hpp" local="no" imported="no">uavcan/node/sub_node.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../protocol/helpers.hpp</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerTypes</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>ad661b3310b3eef5c7a65eaf0a3c8b10b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a1d59dd947cd5cc2f9b8d74e4ad6d0cf0</anchor>
      <arglist>(Node, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>node_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <includes id="node__status__provider_8hpp" name="node_status_provider.hpp" local="no" imported="no">uavcan/protocol/node_status_provider.hpp</includes>
    <includes id="data__type__info__provider_8hpp" name="data_type_info_provider.hpp" local="no" imported="no">uavcan/protocol/data_type_info_provider.hpp</includes>
    <includes id="logger_8hpp" name="logger.hpp" local="no" imported="no">uavcan/protocol/logger.hpp</includes>
    <includes id="restart__request__server_8hpp" name="restart_request_server.hpp" local="no" imported="no">uavcan/protocol/restart_request_server.hpp</includes>
    <includes id="transport__stats__provider_8hpp" name="transport_stats_provider.hpp" local="no" imported="no">uavcan/protocol/transport_stats_provider.hpp</includes>
    <class kind="class">uavcan::Node</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>node.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/</path>
    <filename>node_8py.html</filename>
    <class kind="class">pyuavcan_v0::node::HandlerDispatcher</class>
    <class kind="class">pyuavcan_v0::node::HandleRemover</class>
    <class kind="class">pyuavcan_v0::node::Monitor</class>
    <class kind="class">pyuavcan_v0::node::Node</class>
    <class kind="class">pyuavcan_v0::node::Scheduler</class>
    <class kind="class">pyuavcan_v0::node::Service</class>
    <class kind="class">pyuavcan_v0::node::TransferEvent</class>
    <class kind="class">pyuavcan_v0::node::TransferHookDispatcher</class>
    <namespace>pyuavcan_v0::node</namespace>
    <member kind="function">
      <type>def</type>
      <name>make_node</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>aa1a9aee29e06eb3ca059055cb62635ca</anchor>
      <arglist>(can_device_name, **kwargs)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_NODE_STATUS_INTERVAL</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>afac789d8b354c356af8aee670651ce59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_SERVICE_TIMEOUT</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>a3a5e00f868c56c03e6f4be9b0dfc28b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_TRANSFER_PRIORITY</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>a4ec62a6270851098b10e8cea035c7ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>a29743a6379e92a14d16b799a2fa055e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_discoverer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>node__discoverer_8cpp.html</filename>
    <includes id="node__discoverer_8hpp" name="node_discoverer.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/node_discoverer.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">event_tracer.hpp</includes>
    <includes id="get__node__info__mock__server_8hpp" name="get_node_info_mock_server.hpp" local="yes" imported="no">get_node_info_mock_server.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../helpers.hpp</includes>
    <class kind="class">NodeDiscoveryHandler</class>
    <class kind="struct">NodeDiscoveryHandler::NodeInfo</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__discoverer_8cpp.html</anchorfile>
      <anchor>a7443f450103427e7dcd99e79f26a1015</anchor>
      <arglist>(dynamic_node_id_server_NodeDiscoverer, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__discoverer_8cpp.html</anchorfile>
      <anchor>a7c315db4af66edf7581706706da81ccb</anchor>
      <arglist>(dynamic_node_id_server_NodeDiscoverer, RestartAndMaxAttempts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__discoverer_8cpp.html</anchorfile>
      <anchor>a69d2c28e7a6d3f2c4cba1b38c6d410eb</anchor>
      <arglist>(dynamic_node_id_server_NodeDiscoverer, Sizes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_discoverer.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>node__discoverer_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="map_8hpp" name="map.hpp" local="no" imported="no">uavcan/util/map.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="bitset_8hpp" name="bitset.hpp" local="no" imported="no">uavcan/util/bitset.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2types_8hpp" name="protocol/dynamic_node_id_server/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/types.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::INodeDiscoveryHandler</class>
    <class kind="struct">uavcan::dynamic_node_id_server::NodeDiscoverer::NodeData</class>
    <class kind="class">uavcan::dynamic_node_id_server::NodeDiscoverer</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
  </compound>
  <compound kind="file">
    <name>node_id_selector.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>node__id__selector_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::NodeIDSelector</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
  </compound>
  <compound kind="file">
    <name>node_info_retriever.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>node__info__retriever_8cpp.html</filename>
    <includes id="node__info__retriever_8hpp" name="node_info_retriever.hpp" local="no" imported="no">uavcan/protocol/node_info_retriever.hpp</includes>
    <includes id="node__status__provider_8hpp" name="node_status_provider.hpp" local="no" imported="no">uavcan/protocol/node_status_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">NodeInfoListener</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publishNodeStatus</name>
      <anchorfile>node__info__retriever_8cpp.html</anchorfile>
      <anchor>a57355ef36139a5f1e80b2d9adc7afbdf</anchor>
      <arglist>(PairableCanDriver &amp;can, uavcan::NodeID node_id, uavcan::uint32_t uptime_sec, uavcan::TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__info__retriever_8cpp.html</anchorfile>
      <anchor>a4604462a165906f93a27a14a863da756</anchor>
      <arglist>(NodeInfoRetriever, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__info__retriever_8cpp.html</anchorfile>
      <anchor>a762d7da0909d2eb27c04c5cdae85f7b1</anchor>
      <arglist>(NodeInfoRetriever, MaxConcurrentRequests)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_info_retriever.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>node__info__retriever_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="multiset_8hpp" name="multiset.hpp" local="no" imported="no">uavcan/util/multiset.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <class kind="struct">uavcan::NodeInfoRetriever::Entry</class>
    <class kind="struct">uavcan::NodeInfoRetriever::GenericHandlerCaller</class>
    <class kind="class">uavcan::INodeInfoListener</class>
    <class kind="struct">uavcan::NodeInfoRetriever::NodeInfoRetrievedHandlerCaller</class>
    <class kind="class">uavcan::NodeInfoRetriever</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>node_monitor.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/app/</path>
    <filename>node__monitor_8py.html</filename>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor::Entry</class>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor</class>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor::UpdateEvent</class>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor::UpdateHandlerRemover</class>
    <namespace>pyuavcan_v0::app::node_monitor</namespace>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1node__monitor.html</anchorfile>
      <anchor>ae303ba7dd5ae9cf66747877c993191a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_status_monitor.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>node__status__monitor_8cpp.html</filename>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="node__status__provider_8hpp" name="node_status_provider.hpp" local="no" imported="no">uavcan/protocol/node_status_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publishNodeStatus</name>
      <anchorfile>node__status__monitor_8cpp.html</anchorfile>
      <anchor>a083cfb3ec7dce334e24481c593bef9e3</anchor>
      <arglist>(CanDriverMock &amp;can, uavcan::NodeID node_id, uavcan::uint8_t health, uavcan::uint8_t mode, uavcan::uint32_t uptime_sec, uavcan::TransferID tid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>shortSpin</name>
      <anchorfile>node__status__monitor_8cpp.html</anchorfile>
      <anchor>a06d8e09af95130e6f9197b24aab498bb</anchor>
      <arglist>(TestNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__status__monitor_8cpp.html</anchorfile>
      <anchor>a91bb0bb58e7468c0fee63e37a00bc201</anchor>
      <arglist>(NodeStatusMonitor, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_status_monitor.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>node__status__monitor_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <class kind="struct">uavcan::NodeStatusMonitor::Entry</class>
    <class kind="struct">uavcan::NodeStatusMonitor::NodeStatus</class>
    <class kind="struct">uavcan::NodeStatusMonitor::NodeStatusChangeEvent</class>
    <class kind="class">uavcan::NodeStatusMonitor</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>node_status_provider.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>node__status__provider_8cpp.html</filename>
    <includes id="node__status__provider_8hpp" name="node_status_provider.hpp" local="no" imported="no">uavcan/protocol/node_status_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">AdHocNodeStatusUpdater</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>node__status__provider_8cpp.html</anchorfile>
      <anchor>af91d3b1452a44ff8ad028aa64b6d5fbc</anchor>
      <arglist>(NodeStatusProvider, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_status_provider.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>node__status__provider_8hpp.html</filename>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="class">uavcan::IAdHocNodeStatusUpdater</class>
    <class kind="class">uavcan::NodeStatusProvider</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>ostream.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/helpers/</path>
    <filename>ostream_8hpp.html</filename>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::OStream</class>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a066db637bbb63a7962fb0f8203e0502c</anchor>
      <arglist>(OStream &amp;s, char x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac5710218bd452a421e2d2b08b89867c7</anchor>
      <arglist>(OStream &amp;s, const char *x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a95aa463cae8ea66206456f884aabb114</anchor>
      <arglist>(OStream &amp;s, double x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a63b21e6cf129392976e84da2e31c0283</anchor>
      <arglist>(OStream &amp;s, float x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a2c87133cc27b48f42f36e40f4c4c207a</anchor>
      <arglist>(OStream &amp;s, int x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7536e8210a04c12e842cfdcfdca9f5ed</anchor>
      <arglist>(OStream &amp;s, long double x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a855bb99644b6f4d824ed96cffdd9928d</anchor>
      <arglist>(OStream &amp;s, long long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>af2063320612974399ed9280dac06993a</anchor>
      <arglist>(OStream &amp;s, long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a3965961cbc5b2a71af6dac162eb8d45b</anchor>
      <arglist>(OStream &amp;s, OStream &amp;(*manip)(OStream &amp;))</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aae4cd32e7b8b8e8c4c94d905cbb95b63</anchor>
      <arglist>(OStream &amp;s, short x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a95d97419aeb92a545101e96f6430441b</anchor>
      <arglist>(OStream &amp;s, unsigned int x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a468c91af36c93429c07c47adf81b957a</anchor>
      <arglist>(OStream &amp;s, unsigned long long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ade919a814c48b649c488016da014166a</anchor>
      <arglist>(OStream &amp;s, unsigned long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a9e66f1a92530730c67f9123ea43a52ec</anchor>
      <arglist>(OStream &amp;s, unsigned short x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>outgoing_transfer_registry.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>outgoing__transfer__registry_8cpp.html</filename>
    <includes id="outgoing__transfer__registry_8hpp" name="outgoing_transfer_registry.hpp" local="no" imported="no">uavcan/transport/outgoing_transfer_registry.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>outgoing__transfer__registry_8cpp.html</anchorfile>
      <anchor>a9a637c06969d1a1feb1b042d838cf153</anchor>
      <arglist>(OutgoingTransferRegistry, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>outgoing_transfer_registry.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>outgoing__transfer__registry_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="map_8hpp" name="map.hpp" local="no" imported="no">uavcan/util/map.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <class kind="class">uavcan::OutgoingTransferRegistry::DeadlineExpiredPredicate</class>
    <class kind="class">uavcan::OutgoingTransferRegistry::ExistenceCheckingPredicate</class>
    <class kind="class">uavcan::OutgoingTransferRegistry</class>
    <class kind="class">uavcan::OutgoingTransferRegistryKey</class>
    <class kind="struct">uavcan::OutgoingTransferRegistry::Value</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>panic_broadcaster.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>panic__broadcaster_8cpp.html</filename>
    <includes id="panic__broadcaster_8hpp" name="panic_broadcaster.hpp" local="no" imported="no">uavcan/protocol/panic_broadcaster.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>panic__broadcaster_8cpp.html</anchorfile>
      <anchor>a308c1db143a19baaafbb0b0e5e7e42f6</anchor>
      <arglist>(PanicBroadcaster, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>panic_broadcaster.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>panic__broadcaster_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <class kind="class">uavcan::PanicBroadcaster</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>panic_listener.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>panic__listener_8cpp.html</filename>
    <includes id="panic__listener_8hpp" name="panic_listener.hpp" local="no" imported="no">uavcan/protocol/panic_listener.hpp</includes>
    <includes id="panic__broadcaster_8hpp" name="panic_broadcaster.hpp" local="no" imported="no">uavcan/protocol/panic_broadcaster.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">PanicHandler</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>panic__listener_8cpp.html</anchorfile>
      <anchor>a8b06ef17d0fb8ace09a201f8dbc0edcb</anchor>
      <arglist>(PanicListener, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>panic_listener.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>panic__listener_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <class kind="class">uavcan::PanicListener</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>param_server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>param__server_8cpp.html</filename>
    <includes id="param__server_8hpp" name="param_server.hpp" local="no" imported="no">uavcan/protocol/param_server.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">ParamServerTestManager</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>doCall</name>
      <anchorfile>param__server_8cpp.html</anchorfile>
      <anchor>a8e030f235b745572b5118b4bdfc29099</anchor>
      <arglist>(Client &amp;client, const Message &amp;request, InterlinkedTestNodesWithSysClock &amp;nodes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>param__server_8cpp.html</anchorfile>
      <anchor>a7fd95c25f2b686a27df8ef93fb7f90a7</anchor>
      <arglist>(ParamServer, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param_server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>param__server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <class kind="class">uavcan::IParamManager</class>
    <class kind="class">uavcan::ParamServer</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>parser.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl/</path>
    <filename>parser_8py.html</filename>
    <class kind="class">pyuavcan_v0::dsdl::parser::ArrayType</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Attribute</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::CompoundType</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Constant</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Field</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Parser</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::PrimitiveType</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Type</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::VoidType</class>
    <namespace>pyuavcan_v0::dsdl::parser</namespace>
    <member kind="function">
      <type>def</type>
      <name>bitlen_to_bytelen</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ad669e7a414228700fc41fbd2e5da21c3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enforce</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ae90ee6bcbf168df351635f99e1b26368</anchor>
      <arglist>(cond, fmt, *args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a3dd27444888a9ec1a1e7254acc442f63</anchor>
      <arglist>(fmt, *args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluate_expression</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a7c1d85ba86c81246923b26fc88fd6cf5</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_namespaces</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a80a90e3539f8a318ae5ba321f9988354</anchor>
      <arglist>(source_dirs, search_dirs=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_attribute_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>adafd9f7de112ef224e388f7cb9061067</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_compound_type_full_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a5ed9ed9056025a417327b2cc2087dda1</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_data_type_id</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ace6d9fcddab55d39bbb76c73e1fc4b5f</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_namespace_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a9e51861b7a91ead3a0527fd89f4bc470</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_search_directories</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a8caaedb17d38f1227ef00157731a0079</anchor>
      <arglist>(dirnames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_union</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a28c81ecfb9ec0129b80943fe689294e4</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ad156dc2fbf80fb55e57d341a019d5521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a3ce8f6ccf056837b566d554cfa773c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_FULL_TYPE_NAME_LEN</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>aa6f543a6afeef8cf362f74a60a63ffbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MESSAGE_DATA_TYPE_ID_MAX</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a461acc017047b3f7c032652e47b10a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SERVICE_DATA_TYPE_ID_MAX</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a5ff187b00d4140484406c1b9a89c9544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a2c1246e5a6f5765cf9b4c4c0b04f0505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>perf_counter.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>perf__counter_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::TransferPerfCounter</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>persistent_state.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/distributed/</path>
    <filename>persistent__state_8cpp.html</filename>
    <includes id="persistent__state_8hpp" name="persistent_state.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/persistent_state.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">../event_tracer.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">../memory_storage_backend.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>persistent__state_8cpp.html</anchorfile>
      <anchor>a9550b8a5b2fec58ecf5aa1ead0744a85</anchor>
      <arglist>(dynamic_node_id_server_PersistentState, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>persistent__state_8cpp.html</anchorfile>
      <anchor>a17f905273baaa106ea802c74eade8965</anchor>
      <arglist>(dynamic_node_id_server_PersistentState, Initialization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>persistent_state.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/</path>
    <filename>persistent__state_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2distributed_2types_8hpp" name="protocol/dynamic_node_id_server/distributed/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/types.hpp</includes>
    <includes id="log_8hpp" name="log.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/log.hpp</includes>
    <includes id="storage__marshaller_8hpp" name="storage_marshaller.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::PersistentState</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
  </compound>
  <compound kind="file">
    <name>pinint_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>pinint__11xx_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>placement_new.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>placement__new_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
  </compound>
  <compound kind="file">
    <name>platform_linux.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/src/uavcan_communicator/</path>
    <filename>platform__linux_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <member kind="function">
      <type>uavcan::ICanDriver &amp;</type>
      <name>getCanDriver</name>
      <anchorfile>platform__linux_8cpp.html</anchorfile>
      <anchor>a345f47a104353d2de6575a3a164f03ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>platform__linux_8cpp.html</anchorfile>
      <anchor>a619f0901dbd96573feedb2e6d641a4cc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pmu_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>pmu__11xx_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>publisher_8cpp.html</filename>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">../transport/can/can.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>publisher_8cpp.html</anchorfile>
      <anchor>a331ab6f32c096060517a35c921ce973e</anchor>
      <arglist>(Publisher, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>publisher_8hpp.html</filename>
    <includes id="generic__publisher_8hpp" name="generic_publisher.hpp" local="no" imported="no">uavcan/node/generic_publisher.hpp</includes>
    <class kind="class">uavcan::Publisher</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>pyratemp.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/</path>
    <filename>pyratemp_8py.html</filename>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::_dontescape</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::EvalPseudoSandbox</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::LoaderFile</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::LoaderString</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::Parser</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::Renderer</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::Template</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateBase</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateException</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateIncludeError</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateParseError</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateRenderError</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateSyntaxError</class>
    <namespace>libuavcan_dsdl_compiler::pyratemp</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_doctest</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>acf9c7d9f8df77f5181e94759655f1327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dictkeyclean</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>af3af5dd17aaeb107d99757f587247272</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dummy</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ad8a52ace16b2be0c4ec9e6605b175cf4</anchor>
      <arglist>(*_, **__)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dummy_raise</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a9f736296c3180aa0c8124d1e219884fb</anchor>
      <arglist>(exception, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>escape</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>af66b99f94d1092193743e174d192c1a4</anchor>
      <arglist>(s, format=HTML)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scol</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a0975a72f133e921593a80933d42dff02</anchor>
      <arglist>(string, i)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sindex</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a663c73faa1916c9cb1d150819a3fb76f</anchor>
      <arglist>(string, row, col)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>srow</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a4c3053c76eb1ef24e458c01371e1c59d</anchor>
      <arglist>(string, i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__author__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ae45ba956cbacf8c23e821559e1ddfcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__license__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ad495a29f3e027ecf279741ee7683e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a2cd251522a4d00af3c3e62267add5363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ESCAPE_SUPPORTED</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>acf2f70c1271d2260ff7af044a39438fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>acd97d8aac6830049a25e23b857c44ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unicode</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ac4b6e593528da4baa606b5628946af8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>python_can.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/driver/</path>
    <filename>python__can_8py.html</filename>
    <class kind="class">pyuavcan_v0::driver::python_can::PythonCAN</class>
    <namespace>pyuavcan_v0::driver::python_can</namespace>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1python__can.html</anchorfile>
      <anchor>a4b2b77873dc078b0bd70f8a79519a6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PythonCAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1python__can.html</anchorfile>
      <anchor>adb99963138a5c1d7a17f2ec946beed98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>raft_core.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/</path>
    <filename>raft__core_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2distributed_2types_8hpp" name="protocol/dynamic_node_id_server/distributed/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/types.hpp</includes>
    <includes id="persistent__state_8hpp" name="persistent_state.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/persistent_state.hpp</includes>
    <includes id="cluster__manager_8hpp" name="cluster_manager.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::IRaftLeaderMonitor</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::RaftCore::LogEntryInfo</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::RaftCore::PendingAppendEntriesFields</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::RaftCore</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
  </compound>
  <compound kind="file">
    <name>restart_request_server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>restart__request__server_8cpp.html</filename>
    <includes id="restart__request__server_8hpp" name="restart_request_server.hpp" local="no" imported="no">uavcan/protocol/restart_request_server.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <class kind="struct">RestartHandler</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>restart__request__server_8cpp.html</anchorfile>
      <anchor>a9b679eb4c333601515dc9e43f621fa95</anchor>
      <arglist>(RestartRequestServer, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>restart_request_server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>restart__request__server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <class kind="class">uavcan::IRestartRequestHandler</class>
    <class kind="class">uavcan::RestartRequestServer</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>ring_buffer.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>ring__buffer_8h.html</filename>
    <includes id="lpc__types_8h" name="lpc_types.h" local="yes" imported="no">lpc_types.h</includes>
    <class kind="struct">RINGBUFF_T</class>
    <member kind="define">
      <type>#define</type>
      <name>RB_VHEAD</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gab0e914e769172c3291a9cc36962bc4de</anchor>
      <arglist>(rb)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RB_VTAIL</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga9f7c4d3e3029e8318582a147a5c37674</anchor>
      <arglist>(rb)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>RingBuffer_Flush</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga5f66a5dd980ef03877cf8e0c96ad4ebb</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_GetCount</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga7b69777c35694637acaf39e6bfcc1822</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_GetFree</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga75424687def8979742338366d39c8559</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_GetSize</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga2fc4b40b03afb19c8ea942da3cf3faf1</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_Init</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gaaf3bb51f2228ea1bea603e19c7eba5bb</anchor>
      <arglist>(RINGBUFF_T *RingBuff, void *buffer, int itemSize, int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_Insert</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gaafdee54f2525b2c7a983d1a631b42226</anchor>
      <arglist>(RINGBUFF_T *RingBuff, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_InsertMult</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gafeafb521d4e03052ab2c893fd0e388d5</anchor>
      <arglist>(RINGBUFF_T *RingBuff, const void *data, int num)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_IsEmpty</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga6f03e04a69262864bde4f35fc6f3dfb5</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_IsFull</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga760da012435262add1d8d7aa79e873a0</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_Pop</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gaf3ce7f43677c2b4c6eedb3cc4962b80d</anchor>
      <arglist>(RINGBUFF_T *RingBuff, void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_PopMult</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gae0ef7bb96d1fe84ae1441b7c214b1e56</anchor>
      <arglist>(RINGBUFF_T *RingBuff, void *data, int num)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>romapi_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>romapi__11xx_8h.html</filename>
    <includes id="error_8h" name="error.h" local="yes" imported="no">error.h</includes>
    <class kind="struct">LPC_ROM_API_T</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>IAP_ENTRY_T</name>
      <anchorfile>group__ROMAPI__11XX.html</anchorfile>
      <anchor>gacbe9c7d2b4580da682f004b2c043f221</anchor>
      <arglist>)(unsigned int[], unsigned int[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static INLINE void</type>
      <name>iap_entry</name>
      <anchorfile>group__ROMAPI__11XX.html</anchorfile>
      <anchor>gabfd302e5e42ef84c7f6a213985fdcf4c</anchor>
      <arglist>(unsigned int cmd_param[], unsigned int status_result[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scalar_codec.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>scalar__codec_8cpp.html</filename>
    <includes id="scalar__codec_8hpp" name="scalar_codec.hpp" local="no" imported="no">uavcan/marshal/scalar_codec.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>scalar__codec_8cpp.html</anchorfile>
      <anchor>a0a72e01916700e5760b5b153d2224597</anchor>
      <arglist>(bitlen, variable, expected_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>scalar__codec_8cpp.html</anchorfile>
      <anchor>a49428d02380b0c71ea7fb30965ded50a</anchor>
      <arglist>(ScalarCodec, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>scalar__codec_8cpp.html</anchorfile>
      <anchor>a93a5de8dd96d38228d295475f2bc53aa</anchor>
      <arglist>(ScalarCodec, RepresentationCorrectness)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scalar_codec.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>scalar__codec_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="bit__stream_8hpp" name="bit_stream.hpp" local="no" imported="no">uavcan/marshal/bit_stream.hpp</includes>
    <class kind="class">uavcan::ScalarCodec</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>scheduler.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>scheduler_8cpp.html</filename>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">../transport/can/can.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <class kind="struct">TimerCallCounter</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>scheduler_8cpp.html</anchorfile>
      <anchor>a61faebb19b936875dd0e9f86f4cf44a7</anchor>
      <arglist>(Scheduler, TimerCpp11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>scheduler_8cpp.html</anchorfile>
      <anchor>ad9d5edfb3609b9a7953a99f71a790052</anchor>
      <arglist>(Scheduler, Timers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scheduler.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>scheduler_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="no" imported="no">uavcan/transport/dispatcher.hpp</includes>
    <class kind="class">uavcan::DeadlineHandler</class>
    <class kind="class">uavcan::DeadlineScheduler</class>
    <class kind="struct">uavcan::Scheduler::InsideSpinSetter</class>
    <class kind="class">uavcan::Scheduler</class>
    <namespace>uavcan</namespace>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>Scheduler</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a6a6ff64bfe3b6e0c8364a3e1c8b1f76d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>centralized/server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/centralized/</path>
    <filename>centralized_2server_8cpp.html</filename>
    <includes id="centralized_8hpp" name="centralized.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/centralized.hpp</includes>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../../helpers.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">../event_tracer.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">../memory_storage_backend.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>centralized_2server_8cpp.html</anchorfile>
      <anchor>aa81b4de96d4a33d7abd421cd1e941511</anchor>
      <arglist>(dynamic_node_id_server_centralized, ObjectSizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>centralized_2server_8cpp.html</anchorfile>
      <anchor>aa43dc056e2851ab3451ca441e914b06a</anchor>
      <arglist>(dynamic_node_id_server_centralized_Server, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distributed/server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/distributed/</path>
    <filename>distributed_2server_8cpp.html</filename>
    <includes id="distributed_8hpp" name="distributed.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed.hpp</includes>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <includes id="event__tracer_8hpp" name="event_tracer.hpp" local="yes" imported="no">../event_tracer.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../../helpers.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">../memory_storage_backend.hpp</includes>
    <class kind="class">CommitHandler</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>distributed_2server_8cpp.html</anchorfile>
      <anchor>ae5184126ca98fc233f7e39cb36733976</anchor>
      <arglist>(dynamic_node_id_server, ObjectSizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>distributed_2server_8cpp.html</anchorfile>
      <anchor>a58e824f60fa9349aa7d44e62cc772273</anchor>
      <arglist>(dynamic_node_id_server_RaftCore, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>distributed_2server_8cpp.html</anchorfile>
      <anchor>abfef3b14bc6805ec30757edc4b53d861</anchor>
      <arglist>(dynamic_node_id_server_Server, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>centralized/server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized/</path>
    <filename>centralized_2server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="abstract__server_8hpp" name="abstract_server.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/abstract_server.hpp</includes>
    <includes id="node__id__selector_8hpp" name="node_id_selector.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/node_id_selector.hpp</includes>
    <includes id="storage__marshaller_8hpp" name="storage_marshaller.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp</includes>
    <includes id="storage_8hpp" name="storage.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/centralized/storage.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::centralized::Server</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::centralized</namespace>
  </compound>
  <compound kind="file">
    <name>distributed/server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/</path>
    <filename>distributed_2server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2distributed_2types_8hpp" name="protocol/dynamic_node_id_server/distributed/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/types.hpp</includes>
    <includes id="raft__core_8hpp" name="raft_core.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed/raft_core.hpp</includes>
    <includes id="abstract__server_8hpp" name="abstract_server.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/abstract_server.hpp</includes>
    <includes id="node__id__selector_8hpp" name="node_id_selector.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/node_id_selector.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::StateReport::FollowerState</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::Server::NodeIDLogPredicate</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::Server</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::StateReport</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::Server::UniqueIDLogPredicate</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
  </compound>
  <compound kind="file">
    <name>service_client.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>service__client_8cpp.html</filename>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <class kind="struct">ServiceCallResultHandler</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emptyServiceServerCallback</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>a09c932b7fd6861f1167212fca3de3cc2</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; root_ns_a::EmptyService::Request &gt; &amp;, uavcan::ServiceResponseDataStructure&lt; root_ns_a::EmptyService::Response &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rejectingStringServiceServerCallback</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>a4c6030ed7ed88af6fe19e99a5556a3b0</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; root_ns_a::StringService::Request &gt; &amp;req, uavcan::ServiceResponseDataStructure&lt; root_ns_a::StringService::Response &gt; &amp;rsp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stringServiceServerCallback</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>a9221b10d73fd10e126f07c19c85afcbb</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; root_ns_a::StringService::Request &gt; &amp;req, uavcan::ServiceResponseDataStructure&lt; root_ns_a::StringService::Response &gt; &amp;rsp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>abc5dd4eb061a0064820e4291efab438d</anchor>
      <arglist>(ServiceClient, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>ad742fc10534f229af1f3d2c0a0e59d0e</anchor>
      <arglist>(ServiceClient, ConcurrentCalls)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>ab282c3c5747d5a01d206910ae0c7a5d2</anchor>
      <arglist>(ServiceClient, Empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>a61d36ea2caa63c2e94ea84dd3f2d861f</anchor>
      <arglist>(ServiceClient, Priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>a7d76e687c5ad44c5c366465973d71c0a</anchor>
      <arglist>(ServiceClient, Rejection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__client_8cpp.html</anchorfile>
      <anchor>a93907cb47e0370d25651fafddf8e08ee</anchor>
      <arglist>(ServiceClient, Sizes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_client.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>service__client_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="multiset_8hpp" name="multiset.hpp" local="no" imported="no">uavcan/util/multiset.hpp</includes>
    <includes id="generic__publisher_8hpp" name="generic_publisher.hpp" local="no" imported="no">uavcan/node/generic_publisher.hpp</includes>
    <includes id="generic__subscriber_8hpp" name="generic_subscriber.hpp" local="no" imported="no">uavcan/node/generic_subscriber.hpp</includes>
    <class kind="class">uavcan::ServiceClientBase::CallState</class>
    <class kind="struct">uavcan::ServiceClientBase::CallStateMatchingPredicate</class>
    <class kind="struct">uavcan::ServiceClientBase::ServerSearchPredicate</class>
    <class kind="struct">uavcan::ServiceCallID</class>
    <class kind="class">uavcan::ServiceCallResult</class>
    <class kind="class">uavcan::ServiceClient</class>
    <class kind="class">uavcan::ServiceClientBase</class>
    <class kind="struct">uavcan::ServiceClient::TimeoutCallbackCaller</class>
    <namespace>uavcan</namespace>
    <member kind="function" static="yes">
      <type>static Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>acd7ce79e1af393074c9b5f757118afd4</anchor>
      <arglist>(Stream &amp;s, const ServiceCallResult&lt; DataType &gt; &amp;scr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>service__server_8cpp.html</filename>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">../transport/can/can.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <class kind="struct">EmptyServerImpl</class>
    <class kind="struct">StringServerImpl</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__server_8cpp.html</anchorfile>
      <anchor>afdb2dc700d0ef5f1278f337bb9d82711</anchor>
      <arglist>(ServiceServer, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>service__server_8cpp.html</anchorfile>
      <anchor>a9f7e168a4b8e0af6d02db036359e819d</anchor>
      <arglist>(ServiceServer, Empty)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_server.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>service__server_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="generic__publisher_8hpp" name="generic_publisher.hpp" local="no" imported="no">uavcan/node/generic_publisher.hpp</includes>
    <includes id="generic__subscriber_8hpp" name="generic_subscriber.hpp" local="no" imported="no">uavcan/node/generic_subscriber.hpp</includes>
    <class kind="class">uavcan::ServiceResponseDataStructure</class>
    <class kind="class">uavcan::ServiceServer</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>pyuavcan/setup.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/</path>
    <filename>pyuavcan_2setup_8py.html</filename>
    <namespace>setup</namespace>
    <member kind="variable" protection="private">
      <type></type>
      <name>__version__</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7099568340faacf9fa245ebb8f78bd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2a220412231d84aab50c0cfbec7c0bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4cda9dbfb952875376a0749fe08a5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VERSION_FILE</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3c0fed6622a079a6ddd65bed810dfd79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/</path>
    <filename>setup_8py.html</filename>
    <namespace>setup</namespace>
  </compound>
  <compound kind="file">
    <name>signature.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl/</path>
    <filename>signature_8py.html</filename>
    <class kind="class">pyuavcan_v0::dsdl::signature::Signature</class>
    <namespace>pyuavcan_v0::dsdl::signature</namespace>
    <member kind="function">
      <type>def</type>
      <name>compute_signature</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1signature.html</anchorfile>
      <anchor>af1edc6f9b7fe194a8be07ff753fe71b4</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1signature.html</anchorfile>
      <anchor>aa05ae79ebdc050366ca5c03c3daee59e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sja1000.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000_8c.html</filename>
    <includes id="sja1000__private_8h" name="sja1000_private.h" local="yes" imported="no">sja1000_private.h</includes>
  </compound>
  <compound kind="file">
    <name>sja1000_buffer.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__buffer_8c.html</filename>
    <includes id="sja1000__private_8h" name="sja1000_private.h" local="yes" imported="no">sja1000_private.h</includes>
  </compound>
  <compound kind="file">
    <name>sja1000_defs.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__defs_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>ACR0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a3c93efeceb4ffca1e318767a7d495878</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a048c7606efc1d4c1c4b50058c4bd27fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a35a81d8533b850882293bce6f1731d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac84e7d2f851a32f490b086f80d624c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALC</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>acf04bbceac06a37fa5835d04b1ac89a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad64b1ae2a4b3dcac6c43d1803431a280</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1049238ee57152c2f22d6897f3dcefe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5c5387ed8391bb67a96f32cd7a075992</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abf1ee81a7239d069c7fd3116342b4217</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTR0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1633d006c6849d721fddd4f7a5f7903e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTR1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a3776a6337fbb555cd0ca23299aa5cd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CDR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a03b52bb59daebdecb31fb60a41234a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a350202c3028184d4b3e65526e7ca2d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a876ce77f3c672c7162658151e648389e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECC</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ab3a208d95994c5d4abe4f978af8be821</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EWL</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a6d97dd4e7cbebcda7a4a8ffdbec11902</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IER</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a3e27fa35f9febccdc4a0c28a5c8cffbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a68e22635ff207d8ca10459833856bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOD</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aca7d5718ab8c38506adb3bef2469b319</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ab38552082013ece744b4bff695e3b039</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RBSA</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd9b08302ad8db8d0ba85a58da345e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RMC</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abc3b74305a4d7607492ad5047f4ee875</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a58cc2f3f8c956be1a748d71615f54a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a91331d530d39fd02c11de4cd13947dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7fb966f13f4da70214cb8b7217253fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abf3d4d44afa48b804f3a4266ad4a4716</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a23d00a38c499cad3831e3d7e487de495</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA5</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae7cdea9273463de62f03298ae0d0885b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA6</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd50317a98e92215fb631809bfe42dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA7</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a29d07c40fadfdc3eecb6d6ea70b318c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_ID0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd35b9b2ec8921243496bcb85c2c9050</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_ID1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8e63d4cbc74ecc7d504eb63ceb8bd163</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_INFO</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af47a5153124fb04ebe165036bf667238</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXERR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af669ab19818df9b6d0ef0db6b4aa8b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abaed93a16a0cde13f32bc4dc48b96804</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a72ab6a583809c7933fbcf5d7fe6a4b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad8327ae13ef915b17ee677fa6f3638fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a64c5433c809aeee09f3ca88e069bdcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a521f50af5f088a8c7a46c286259e2b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a571b5f00eaa434ef833736018b3efc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA5</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a2750b4792d39c1c79ab7332191acf679</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA6</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a79175552e76c387808a1c3d6fc764138</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA7</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5d086dba96fbe15efc4731d3b47d92d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_ID0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac85534a1efff5c9a5c8a3d911f82a654</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_ID1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a325320170c33017370d6d055ee2e4c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_INFO</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a38ddf795ebc97deb1d8e51d7e04b334d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXERR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7bdff80db136a98b52c369cbd793da7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>acc507b8a42b8451e311343fd8497e1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a966e1076f2e805cbc4f915cb14280f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aadf55aa61d8b723533c920eafabf1a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a0d1b8ea30146e599fa8f55f7fe296b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>add314e58ddabe285970d9fd490999835</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP5</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a227b20092c8d379e6694d331a9fdf8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SJW0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1caa47a1a2c9f26c98d6fc918a1efe52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SJW1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae8c910f6f46117ffd88d518948fbe3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AFM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad7a4e39939feaa782cfc5512ec7c63d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a4f16c48a7a918eeb7b8f21ed4e29445c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af7948f3df1c5ef9a20ca783f83e598e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AT</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad37a804df2a1060b453ce07fe0ee3cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a9c927e4ddcb599a2406ce4205e15d994</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>add3d89d9ce5bd16450dcd0969ba7701f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a928c0b8bb0d790c37be7b28e86742271</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7d3e4e7573f2cf81e678067251ff26a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1e45a10fe4ea49ae8ab743c1dc544a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aeb4a3cc21ea141f682f4c9bbdfb4e19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae8b907f98a6c63cc251af0f712fe718f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a580a88f98668df1ac5e1683cae31c0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANMODE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a11b2ccce7b00437414d5d679da16a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CBP</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a0fe8493ee52f9dd33c30671341e04805</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CD0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a9e858473be26e42173e4ec4711c6572b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CD1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa37c1bf0dd6ae0e82152c00ec52a13eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CD2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8fac891c2c414e5094fb555b0f4cfda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CDO</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a2ea2f43bee56b2456067170227ec8b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKOFF</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae8c5d1574a3efc3cc625f6517c53986d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a6c8de73bb604d91743c7f6f356eb171e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a6c8de73bb604d91743c7f6f356eb171e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>acc0ef4afd6cdfbe2d6a72bda13a3912a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a349487305c015f5aa15afdabf70d2573</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a539f7700c3182a8cfba81550da7410a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad346b022412134cee746a6099a12c674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a72ac42db94893a565a52821f5ae95856</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5ac9f7b3ac37ee631922953f43ca42b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aabf044d6d05fcc0261d1327c8b78b58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5fc0f626deb26326ac7b86c46e1f1a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5fc0f626deb26326ac7b86c46e1f1a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa5605acd495b8e3a3b155c227b58a0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa5605acd495b8e3a3b155c227b58a0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ES</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a403811204922acc8d200abb94fa62fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FF</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a201a0d2d698f67adfe3f4ca209a3c7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a225dbdc17f3de58ba64d727bb4418932</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCMODE0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aaf5a3b585e487b50659d36fea535c662</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCMODE1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd7587924b42a6ffe6953f47fa7abdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCPOL0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7c1a980c62dceea2bd4b02eb46b9edb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCPOL1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aac15940b5069060b01a41398519005bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTN0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa52c9705f92a726395b09855e416dc7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTN1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a64e327264e0f584d55242e3bd160a3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTP0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a090aa4ebc11b76823d630b71afd3de1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTP1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a339791fd82b056ae754e6075dce5ac1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RBS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af602ee54d53b60b08dc6258abd587c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7e71def3baefc10ec36f1dd48da4050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a012fe13e3a2ce11eeefe92f8c837a8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a4608958cdf4c8b8ff0a6e301c4c23ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RRB</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aeb0109a35234be5b0324a69ab53c1cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af8903d8eea3868940c60af887473b152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RTR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8f14d04b8bcaf04226f4fe5c112b60aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXINTEN</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a799660dcb635b107451563e7e73e0210</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a0184d5fd98854f0e40eef3a27de91fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a953b40778af93e184b68edc43d44a242</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a953b40778af93e184b68edc43d44a242</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a49befa88ab3ea03d4bd1edb40db0149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a49befa88ab3ea03d4bd1edb40db0149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae4f6f582f83596957297ca256da9111e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae4f6f582f83596957297ca256da9111e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8666f6615c391c345fa160668fbf4727</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8666f6615c391c345fa160668fbf4727</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac28f576a363fea3dd977790098a4d130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac28f576a363fea3dd977790098a4d130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aaa0048046f5d5360731831607f3a351e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SRR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa83ca513aa104505303150430d954fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a34b88dd05788311d5263e2fbfca807c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TBS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a56c93f4ea7eff432b9f68d8f03196ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TCS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a406f093557790cbb822f20d1e21c0566</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ab8364e5ecefb0f6e384a494b8c5522b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a047b752526fa845a214fbd2dda59bdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a4eeaa4bfb30c2bd68ba33198fb2f135e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aaade3232ef08cf18b4f3a20a0a2c6fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG10</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af2ebf12c9294d8f6a13f3620d2c18779</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG11</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a585572a15241860d553b0e616fe1643f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG12</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7577cc0f74f26e44d3e4a04829f9bd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG13</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5763ccf742d84028d12d394a81f537ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG20</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5a0282c7ac41ea650e179f122f67da7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG21</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a9444a55dd3ab9681236dd206962236df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG22</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a566836da45041c539ff6db799ef1844f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WUI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a24342f71af6b3e444a6c0c4af65603e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WUIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa6745bcfc555c2821e7296fa3f32c890</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a3c93efeceb4ffca1e318767a7d495878</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a048c7606efc1d4c1c4b50058c4bd27fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a35a81d8533b850882293bce6f1731d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACR3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac84e7d2f851a32f490b086f80d624c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALC</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>acf04bbceac06a37fa5835d04b1ac89a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad64b1ae2a4b3dcac6c43d1803431a280</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1049238ee57152c2f22d6897f3dcefe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5c5387ed8391bb67a96f32cd7a075992</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AMR3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abf1ee81a7239d069c7fd3116342b4217</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTR0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1633d006c6849d721fddd4f7a5f7903e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTR1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a3776a6337fbb555cd0ca23299aa5cd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CDR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a03b52bb59daebdecb31fb60a41234a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a350202c3028184d4b3e65526e7ca2d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a876ce77f3c672c7162658151e648389e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECC</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ab3a208d95994c5d4abe4f978af8be821</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EWL</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a6d97dd4e7cbebcda7a4a8ffdbec11902</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IER</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a3e27fa35f9febccdc4a0c28a5c8cffbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a68e22635ff207d8ca10459833856bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOD</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aca7d5718ab8c38506adb3bef2469b319</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ab38552082013ece744b4bff695e3b039</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RBSA</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd9b08302ad8db8d0ba85a58da345e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RMC</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abc3b74305a4d7607492ad5047f4ee875</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a58cc2f3f8c956be1a748d71615f54a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a91331d530d39fd02c11de4cd13947dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7fb966f13f4da70214cb8b7217253fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abf3d4d44afa48b804f3a4266ad4a4716</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a23d00a38c499cad3831e3d7e487de495</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA5</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae7cdea9273463de62f03298ae0d0885b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA6</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd50317a98e92215fb631809bfe42dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_DATA7</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a29d07c40fadfdc3eecb6d6ea70b318c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_ID0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd35b9b2ec8921243496bcb85c2c9050</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_ID1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8e63d4cbc74ecc7d504eb63ceb8bd163</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_INFO</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af47a5153124fb04ebe165036bf667238</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXERR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af669ab19818df9b6d0ef0db6b4aa8b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abaed93a16a0cde13f32bc4dc48b96804</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a72ab6a583809c7933fbcf5d7fe6a4b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad8327ae13ef915b17ee677fa6f3638fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a64c5433c809aeee09f3ca88e069bdcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a521f50af5f088a8c7a46c286259e2b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a571b5f00eaa434ef833736018b3efc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA5</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a2750b4792d39c1c79ab7332191acf679</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA6</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a79175552e76c387808a1c3d6fc764138</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_DATA7</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5d086dba96fbe15efc4731d3b47d92d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_ID0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac85534a1efff5c9a5c8a3d911f82a654</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_ID1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a325320170c33017370d6d055ee2e4c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_INFO</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a38ddf795ebc97deb1d8e51d7e04b334d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TXERR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7bdff80db136a98b52c369cbd793da7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>acc507b8a42b8451e311343fd8497e1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a966e1076f2e805cbc4f915cb14280f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aadf55aa61d8b723533c920eafabf1a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a0d1b8ea30146e599fa8f55f7fe296b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>add314e58ddabe285970d9fd490999835</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BRP5</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a227b20092c8d379e6694d331a9fdf8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SJW0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1caa47a1a2c9f26c98d6fc918a1efe52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SJW1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae8c910f6f46117ffd88d518948fbe3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AFM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad7a4e39939feaa782cfc5512ec7c63d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a4f16c48a7a918eeb7b8f21ed4e29445c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af7948f3df1c5ef9a20ca783f83e598e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AT</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad37a804df2a1060b453ce07fe0ee3cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a9c927e4ddcb599a2406ce4205e15d994</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>add3d89d9ce5bd16450dcd0969ba7701f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a928c0b8bb0d790c37be7b28e86742271</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7d3e4e7573f2cf81e678067251ff26a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a1e45a10fe4ea49ae8ab743c1dc544a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aeb4a3cc21ea141f682f4c9bbdfb4e19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITNO4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae8b907f98a6c63cc251af0f712fe718f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a580a88f98668df1ac5e1683cae31c0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANMODE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a11b2ccce7b00437414d5d679da16a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CBP</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a0fe8493ee52f9dd33c30671341e04805</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CD0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a9e858473be26e42173e4ec4711c6572b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CD1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa37c1bf0dd6ae0e82152c00ec52a13eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CD2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8fac891c2c414e5094fb555b0f4cfda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CDO</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a2ea2f43bee56b2456067170227ec8b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLKOFF</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae8c5d1574a3efc3cc625f6517c53986d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a6c8de73bb604d91743c7f6f356eb171e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a6c8de73bb604d91743c7f6f356eb171e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>acc0ef4afd6cdfbe2d6a72bda13a3912a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a349487305c015f5aa15afdabf70d2573</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a539f7700c3182a8cfba81550da7410a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ad346b022412134cee746a6099a12c674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a72ac42db94893a565a52821f5ae95856</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5ac9f7b3ac37ee631922953f43ca42b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aabf044d6d05fcc0261d1327c8b78b58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5fc0f626deb26326ac7b86c46e1f1a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5fc0f626deb26326ac7b86c46e1f1a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa5605acd495b8e3a3b155c227b58a0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRC1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa5605acd495b8e3a3b155c227b58a0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ES</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a403811204922acc8d200abb94fa62fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FF</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a201a0d2d698f67adfe3f4ca209a3c7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a225dbdc17f3de58ba64d727bb4418932</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCMODE0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aaf5a3b585e487b50659d36fea535c662</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCMODE1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>abd7587924b42a6ffe6953f47fa7abdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCPOL0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7c1a980c62dceea2bd4b02eb46b9edb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCPOL1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aac15940b5069060b01a41398519005bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTN0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa52c9705f92a726395b09855e416dc7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTN1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a64e327264e0f584d55242e3bd160a3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTP0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a090aa4ebc11b76823d630b71afd3de1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTP1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a339791fd82b056ae754e6075dce5ac1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RBS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af602ee54d53b60b08dc6258abd587c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7e71def3baefc10ec36f1dd48da4050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a012fe13e3a2ce11eeefe92f8c837a8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a4608958cdf4c8b8ff0a6e301c4c23ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RRB</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aeb0109a35234be5b0324a69ab53c1cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af8903d8eea3868940c60af887473b152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RTR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8f14d04b8bcaf04226f4fe5c112b60aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RXINTEN</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a799660dcb635b107451563e7e73e0210</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a0184d5fd98854f0e40eef3a27de91fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a953b40778af93e184b68edc43d44a242</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG0</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a953b40778af93e184b68edc43d44a242</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a49befa88ab3ea03d4bd1edb40db0149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG1</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a49befa88ab3ea03d4bd1edb40db0149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae4f6f582f83596957297ca256da9111e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG2</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ae4f6f582f83596957297ca256da9111e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8666f6615c391c345fa160668fbf4727</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG3</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a8666f6615c391c345fa160668fbf4727</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac28f576a363fea3dd977790098a4d130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG4</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ac28f576a363fea3dd977790098a4d130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aaa0048046f5d5360731831607f3a351e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SRR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa83ca513aa104505303150430d954fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STM</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a34b88dd05788311d5263e2fbfca807c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TBS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a56c93f4ea7eff432b9f68d8f03196ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TCS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a406f093557790cbb822f20d1e21c0566</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>ab8364e5ecefb0f6e384a494b8c5522b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a047b752526fa845a214fbd2dda59bdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TR</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a4eeaa4bfb30c2bd68ba33198fb2f135e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TS</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aaade3232ef08cf18b4f3a20a0a2c6fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG10</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>af2ebf12c9294d8f6a13f3620d2c18779</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG11</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a585572a15241860d553b0e616fe1643f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG12</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a7577cc0f74f26e44d3e4a04829f9bd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG13</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5763ccf742d84028d12d394a81f537ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG20</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a5a0282c7ac41ea650e179f122f67da7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG21</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a9444a55dd3ab9681236dd206962236df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TSEG22</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a566836da45041c539ff6db799ef1844f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WUI</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>a24342f71af6b3e444a6c0c4af65603e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WUIE</name>
      <anchorfile>sja1000__defs_8h.html</anchorfile>
      <anchor>aa6745bcfc555c2821e7296fa3f32c890</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sja1000_error_register.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__error__register_8c.html</filename>
    <includes id="sja1000__private_8h" name="sja1000_private.h" local="yes" imported="no">sja1000_private.h</includes>
  </compound>
  <compound kind="file">
    <name>sja1000_get_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__get__message_8c.html</filename>
    <includes id="sja1000__private_8h" name="sja1000_private.h" local="yes" imported="no">sja1000_private.h</includes>
  </compound>
  <compound kind="file">
    <name>sja1000_private.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__private_8h.html</filename>
    <includes id="can__private_8h" name="can_private.h" local="yes" imported="no">can_private.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
  </compound>
  <compound kind="file">
    <name>sja1000_send_message.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__send__message_8c.html</filename>
    <includes id="sja1000__private_8h" name="sja1000_private.h" local="yes" imported="no">sja1000_private.h</includes>
  </compound>
  <compound kind="file">
    <name>sja1000_set_mode.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>sja1000__set__mode_8c.html</filename>
    <includes id="sja1000__private_8h" name="sja1000_private.h" local="yes" imported="no">sja1000_private.h</includes>
  </compound>
  <compound kind="file">
    <name>slcan.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/driver/</path>
    <filename>slcan_8py.html</filename>
    <class kind="class">pyuavcan_v0::driver::slcan::IPCCommandLineExecutionRequest</class>
    <class kind="class">pyuavcan_v0::driver::slcan::IPCCommandLineExecutionResponse</class>
    <class kind="class">pyuavcan_v0::driver::slcan::RxWorker</class>
    <class kind="class">pyuavcan_v0::driver::slcan::SLCAN</class>
    <class kind="class">pyuavcan_v0::driver::slcan::TxWorker</class>
    <namespace>pyuavcan_v0::driver::slcan</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_adapter</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a0296cbc341b443d462b2ed134e66596a</anchor>
      <arglist>(conn, bitrate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_io_process</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a8c97a1d0f7b45c9c9491b0d68b041385</anchor>
      <arglist>(device, tx_queue, rx_queue, log_queue, parent_pid, bitrate=None, baudrate=None, max_adapter_clock_rate_error_ppm=None, fixed_rx_delay=None, max_estimated_rx_delay_to_resync=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_raise_self_process_priority</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a2724ec91df2e6bffb1136f799d0cf22a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_stop_adapter</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>af36a18c61b1d94734e269913b160e20b</anchor>
      <arglist>(conn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pending_command_line_execution_requests</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a38205fe7e3dea57a22f08a17eb27236e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a3c755e780f74371d5fe126edc4159b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ACK_TIMEOUT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a6df08dd8f34112caa01c94c716412222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CLI_END_OF_LINE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>abe6714529bfc1feff89842d3f98b031d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CLI_END_OF_TEXT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a4f730dfa79bfa5ab6e5bb6fb44fef8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_BAUDRATE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a85edc10a4a04faa2ab645bb2b37a931d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_BITRATE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ae3b7492b178b883062dad33d498b7872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_FIXED_RX_DELAY</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ac16d9765d9d9f331ae4454c0c3569039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_MAX_ADAPTER_CLOCK_RATE_ERROR_PPM</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>aef93f4a941cb41bf925b7c7620c935ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_MAX_ESTIMATED_RX_DELAY_TO_RESYNC</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>adc33be0e62c2e6007334a32787fd9d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IO_PROCESS_INIT_TIMEOUT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a7cffd21762616155c8402655a3fcbd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IO_PROCESS_NICENESS_INCREMENT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a5981fe569c853f34e7304ec14a8897b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>IPC_COMMAND_STOP</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ad2750fc50113a7a5fcc0ed10d383ee51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>IPC_SIGNAL_INIT_OK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a0553fdd1bd4288fc5f11ebcc6374f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a2b95b48d31db8e8d23ff159388a7826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_SUCCESSIVE_ERRORS_TO_GIVE_UP</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a33b8dda4a9ee05bc5eff7106e8ad90dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NACK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>af415e368707c7b96b89fe088ebc55187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>RUNNING_ON_WINDOWS</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a3b795690397d35ec3e140c2e6cba8f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RX_QUEUE_SIZE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ad11dd2347e088db20009e137f9d4a0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>serial</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a0a2f4fae8c47d3794f4c479d3f105a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TIMESTAMP_OVERFLOW_PERIOD</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a696e6145c6f8f3db24a9196e517d6f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TX_QUEUE_SIZE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>acaa5645b9ed24ea2bcb599c4820bf934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socketcan.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/socketcan/libcanard/</path>
    <filename>socketcan_8c.html</filename>
    <includes id="socketcan_8h" name="socketcan.h" local="yes" imported="no">socketcan.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_GNU_SOURCE</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>a369266c24eacffb87046522897a570d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int16_t</type>
      <name>getErrorCode</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>a18a1ee069b3bb0994748b16e873e4634</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanClose</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>ad74f9cd7ac7a605a7327a8f15c1032ec</anchor>
      <arglist>(SocketCANInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socketcanGetSocketFileDescriptor</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>a71de0a8398e2d6b03861a2c389d55a32</anchor>
      <arglist>(const SocketCANInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanInit</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>a2df22b100eef9482618f57f638c43c0d</anchor>
      <arglist>(SocketCANInstance *out_ins, const char *can_iface_name)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanReceive</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>a948d4d8598bc7cade43b456b4fc1be05</anchor>
      <arglist>(SocketCANInstance *ins, CanardCANFrame *out_frame, int32_t timeout_msec)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanTransmit</name>
      <anchorfile>socketcan_8c.html</anchorfile>
      <anchor>a98bb976749a92cffed2a907b599ae1b2</anchor>
      <arglist>(SocketCANInstance *ins, const CanardCANFrame *frame, int32_t timeout_msec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socketcan.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/socketcan/libcanard/</path>
    <filename>socketcan_8h.html</filename>
    <class kind="struct">SocketCANInstance</class>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanClose</name>
      <anchorfile>socketcan_8h.html</anchorfile>
      <anchor>ad74f9cd7ac7a605a7327a8f15c1032ec</anchor>
      <arglist>(SocketCANInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socketcanGetSocketFileDescriptor</name>
      <anchorfile>socketcan_8h.html</anchorfile>
      <anchor>a71de0a8398e2d6b03861a2c389d55a32</anchor>
      <arglist>(const SocketCANInstance *ins)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanInit</name>
      <anchorfile>socketcan_8h.html</anchorfile>
      <anchor>a2df22b100eef9482618f57f638c43c0d</anchor>
      <arglist>(SocketCANInstance *out_ins, const char *can_iface_name)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanReceive</name>
      <anchorfile>socketcan_8h.html</anchorfile>
      <anchor>a948d4d8598bc7cade43b456b4fc1be05</anchor>
      <arglist>(SocketCANInstance *ins, CanardCANFrame *out_frame, int32_t timeout_msec)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>socketcanTransmit</name>
      <anchorfile>socketcan_8h.html</anchorfile>
      <anchor>a98bb976749a92cffed2a907b599ae1b2</anchor>
      <arglist>(SocketCANInstance *ins, const CanardCANFrame *frame, int32_t timeout_msec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socketcan.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/include/uavcan_linux/</path>
    <filename>socketcan_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2include_2uavcan__linux_2clock_8hpp" name="platform_specific_components/linux/libuavcan/include/uavcan_linux/clock.hpp" local="no" imported="no">uavcan_linux/clock.hpp</includes>
    <includes id="exception_8hpp" name="exception.hpp" local="no" imported="no">uavcan_linux/exception.hpp</includes>
    <class kind="class">uavcan_linux::SocketCanDriver::IfaceWrapper</class>
    <class kind="struct">uavcan_linux::SocketCanIface::RxItem</class>
    <class kind="class">uavcan_linux::SocketCanDriver</class>
    <class kind="class">uavcan_linux::SocketCanIface</class>
    <class kind="struct">uavcan_linux::SocketCanIface::TxItem</class>
    <namespace>uavcan_linux</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SocketCanError</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a1323cfbea9f6050d7fe8e2a43c56fc1f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a1323cfbea9f6050d7fe8e2a43c56fc1fae2fb2f111738ba9d21c49fbcbebb7caf">SocketReadFailure</enumvalue>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a1323cfbea9f6050d7fe8e2a43c56fc1fa0d2fa0567db7cc5ed7cc72d3e1bfbb7d">SocketWriteFailure</enumvalue>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a1323cfbea9f6050d7fe8e2a43c56fc1fac1b738e736bb67a7a20bb09fc3d6e414">TxTimeout</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>socketcan.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/driver/</path>
    <filename>socketcan_8py.html</filename>
    <class kind="class">pyuavcan_v0::driver::socketcan::can_frame</class>
    <class kind="class">pyuavcan_v0::driver::socketcan::CANSocket</class>
    <class kind="class">pyuavcan_v0::driver::socketcan::sockaddr_can</class>
    <class kind="class">pyuavcan_v0::driver::socketcan::SocketCAN</class>
    <namespace>pyuavcan_v0::driver::socketcan</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_socket</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a6ceb978b0e2f5c8bc738a521ab3906c4</anchor>
      <arglist>(ifname)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>AF_CAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a3f095c0a5ebf04e3b2f4c9e2ccc6b053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_EFF_FLAG</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a94b6147d18ec56e0b9462099d8dc63f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_EFF_MASK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a50030bd9526516cc391462cee15703bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a95417b332c11b65dcb467b92d04ad0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_ERR_FILTER</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a3da1107c6a05c28034f468600c7a0a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_FD_FRAMES</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a16b84abc6e90e2af893a00fafcf8a2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_FILTER</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>afbb7b04f9baa0870f706f8eaecc1fcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_LOOPBACK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>afdd794a1fc641f0aa0420438ea8b2024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_RECV_OWN_MSGS</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>aab62044180d22aee2aa777e4599deca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>libc</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a6073204b3e01aeb82095eefde85a2623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a7c242eb79fae55434b9378139740b432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NATIVE_SOCKETCAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a805bfc94d3c4fcb3270d95532c2dab1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SO_TIMESTAMP</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>aa29420a84f9de56b9d1b6b393cab4753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SOL_CAN_BASE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>abffea171a253bdd2f54549263e41907b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SOL_CAN_RAW</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a599465ae7f7161af6bed0bffa6d8a8d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spi.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>spi_8c.html</filename>
    <includes id="mcp2515__private_8h" name="mcp2515_private.h" local="yes" imported="no">mcp2515_private.h</includes>
  </compound>
  <compound kind="file">
    <name>spi.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>spi_8h.html</filename>
    <includes id="can__private_8h" name="can_private.h" local="yes" imported="no">can_private.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SPI_PRESCALER</name>
      <anchorfile>spi_8h.html</anchorfile>
      <anchor>a5317861b19a2373ad67b806141a0c4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>spi_8h.html</anchorfile>
      <anchor>a74764fe1e591655652cec4451a77998c</anchor>
      <arglist>((gnu_inline)) inline void spi_start(uint8_t data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mcp2515_spi_init</name>
      <anchorfile>spi_8h.html</anchorfile>
      <anchor>a65e66fc27cc374d30449ce3365fa5d4e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>spi_putc</name>
      <anchorfile>spi_8h.html</anchorfile>
      <anchor>ac4133801d9adaaf42e7a43018c159127</anchor>
      <arglist>(uint8_t data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ssp_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>ssp__11xx_8h.html</filename>
    <class kind="struct">Chip_SSP_DATA_SETUP_T</class>
    <class kind="struct">LPC_SSP_T</class>
    <class kind="struct">SPI_Address_t</class>
    <class kind="struct">SSP_ConfigFormat</class>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPHA_FIRST</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga6333b5eaf9d5301431fc0399c0d417d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPHA_SECOND</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga04ad38295445819979f55503eed5c177</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPOL_HI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf64aec37a92ca6c14c23af6fc0052ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPOL_LO</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga1e10eccdb2b293607764028aab1b98a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPSR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gad90cbeb91495d457ae2dd8bda909a2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga90be93bebdbdfee011d90ea6e054260a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga90be93bebdbdfee011d90ea6e054260a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPHA_FIRST</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaee3465bdb33add1970f6ce7f7bc638c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPHA_SECOND</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gae4150d0b2513ff70568be15c2170c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPOL_HI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga36d7ad75edb14d318d710f964384f466</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPOL_LO</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab4353fed07ef845a3796e154397f7e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_DSS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga691ba9dbc6a0722a81ed4734c7f7ac8f</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_FRF_MICROWIRE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga7ca858fcf0f529a38e1e1bf0a69d4486</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_FRF_SPI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga4f0f58a8f4b87af0f18e84b981c31a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_FRF_TI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga54c718a1a75a1e5e06417b9f8267ee27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_SCR</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga10f56047b6024ff848675f9463f1b989</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_SCR</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga10f56047b6024ff848675f9463f1b989</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gad90a9c1c97a5c4e19e048e9686a4d8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_LBM_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gac0e5bef37b94df5ad96bf270aa802dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_MASTER_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaa8e064b00be6db00e597ad2509a633c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_SLAVE_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga483d570ffc25bc917c99b3e8ece75649</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_SO_DISABLE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf8cd75ca0bf07a236b992cca4769b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_SSP_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaad500ed8cec6c1734a12a7f55ff6ec26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_DR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaca7cab2d530cc7dbaa9e9d3e9dc61b53</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_ICR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga5ce108586bfd5b77c849aa9969c8973c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_MASTER_MODE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga3c9cbd4f4b8169253d26f4d40cdc414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_SLAVE_MODE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gac6bc4b92810caa934b2d7116390098c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_SR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga0fe66130dd87296b6e16cd9fbcf7daf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_BITS</type>
      <name>CHIP_SSP_BITS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga7077a29d0c88e885084c12fae685f94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_CLOCK_FORMAT</type>
      <name>CHIP_SSP_CLOCK_MODE_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf94cd20c94feddf51bba4f4726f1b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_FRAME_FORMAT</type>
      <name>CHIP_SSP_FRAME_FORMAT_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga1b800f2a168ac1ad8672b3f26f867e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_MODE</type>
      <name>CHIP_SSP_MODE_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga1d5d944f2fd921e67c30330f1d860d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SSP_ConfigFormat</type>
      <name>SSP_ConfigFormat</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga3d6f3d878e7b1d9fece61b490b5ce2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_INTCLEAR</type>
      <name>SSP_INTCLEAR_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga5344e348da431c965e8cd929c2abdbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_INTMASK</type>
      <name>SSP_INTMASK_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf67add9f3dbbd5d80488d8a029c9c744</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_MASKINTSTATUS</type>
      <name>SSP_MASKINTSTATUS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaee9fe4e7c34a4cae15329eb26ec097b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_RAWINTSTATUS</type>
      <name>SSP_RAWINTSTATUS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf5a43dd9bfcb38453f6d3cd571566022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_STATUS</type>
      <name>SSP_STATUS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga32811ad9dde6026f92c7062fd653aa00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_INTCLEAR</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga59cc14c5381f32c16286c45bd6a3ece0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORIC</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga59cc14c5381f32c16286c45bd6a3ece0a3f8b48b9a600a7c3d1615c88abf76981</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTIC</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga59cc14c5381f32c16286c45bd6a3ece0a5c9358a05d7509ce431770ca872cdce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_INT_CLEAR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga59cc14c5381f32c16286c45bd6a3ece0acf79b0a911e1c9d4cee5387be0dc45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_INTMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab6a0ac593093184dd21c95f53b30f4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa891bf6d7622b4f6f010396f08a51adbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efaabb6398ce8ef5db95fc47fc2bd525f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RXIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa2fff5a42799aae53c7a4bf3e3a900448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_TXIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa34e61a5c1d77d3763e4f8e1bfacbdcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_INT_MASK_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa46081a07592bbc197435bbb21cc1e201</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_MASKINTSTATUS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gafaff4574b830e5b94dcaf7ca8da399e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a05e1bf0ddb0306501fcb234c6e885082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a86603f74ba22232e10e325e2f0242308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RXMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a07742f0e285a6bf09099e3298fac1184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_TXMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a8ad9ea51c1cde0cd518cdea049710093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_MASK_INT_STAT_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a50da00745fc05f4421b4d60f861bd31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_RAWINTSTATUS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga2042535e55396776c81a7235ed95db35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35ad112fd53fe6238566db3b86badca3643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35acadb0b951bbe2b20da961f4a55b775c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RXRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35af284137785b0311fdf9ffd06dd91022f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_TXRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35a0f19a960fdb1f4e1e41c2d3f391ab2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RAW_INT_STAT_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35a81d12ba594dec3491731ef65c4af785e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_STATUS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga4ec33a0121a2ccab848c7b37907d9e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_TFE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9daf2476dad0360373ccb5896f6f4283569</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_TNF</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9da895067b502eeae3c476190e309abde1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_RNE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9da82f15e0720cc2b0dc53e90b7546fb96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_RFF</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9dad10671a086364beb55efad01f2c3688f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_BSY</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9da5129659a9c16fdda33b925f07cf8ef52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_BITS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga2f99e08511788c146ae9b35023e4a61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_4</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61caa03e3d7c54b1b7e0a1159819be0fe2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_5</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cad68718bef531b459a981f3fe333885af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_6</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca983bf05fec7f08931bf8397460736fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_7</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61caf427f7d2bdddeddab9780dde3e7112cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_8</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cafed74a949c86fb130814553eeeaa28fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_9</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca86c78df806e6a2c6105e4009c87a9a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_10</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61caa5af8a64fabb893ce6cca58a6603b887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_11</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca6eb61ba3d5420049cc5c6b5dc0ce180f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_12</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cac07c29c55be04e5bdf6c450f8fb978f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_13</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cad3b1fe6ae4d631d30f668a62a499ad04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_14</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cae1d25567553d78628b76e6d3576708fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_15</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca0cb36a4e3580bffe6583e05ecc7560aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_16</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca3d5cc36200365dc046d283f48711d885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_CLOCK_FORMAT</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab423240914ad746147aeb31f483e9553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA0_CPOL0</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553aa5340f759c78820f18de9290b9c061c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA0_CPOL1</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553abf7efd605c96ca17f8d3e142583573c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA1_CPOL0</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553ae85026628900cd0603aea8741196e37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA1_CPOL1</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553ab45a1654a40d69da708a2fd3717b3b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE0</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a356a1e930e648bee4fdcf58bbf2be871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE1</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a9c0ef0c2b54bd1f7cd915c072bb90c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE2</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a0ead0c9201c4f3ed09b8d8395b15e38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE3</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a509d039d8fa85d04307fa845b5f96ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_FRAME_FORMAT</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gad3ae555ad43caa2b2a47bc4769d8fe50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_FRAMEFORMAT_SPI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggad3ae555ad43caa2b2a47bc4769d8fe50a04830722a3c3c26165b6e86944f80799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHIP_SSP_FRAME_FORMAT_TI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggad3ae555ad43caa2b2a47bc4769d8fe50a958fc5c359dea48d02188bebb93f3fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_FRAMEFORMAT_MICROWIRE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggad3ae555ad43caa2b2a47bc4769d8fe50a44c2cf7ad92d503bb0e32fa644b847d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_MODE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga2a375ed10848e3661b9b015fea1cf39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_MODE_MASTER</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2a375ed10848e3661b9b015fea1cf39ba5395d2342a5a2564d683efe73700d604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_MODE_SLAVE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2a375ed10848e3661b9b015fea1cf39ba8e80727639bca1e64508d92d65346f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_ClearIntPending</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga5fe8047a36b3055251cff755d339ca4a</anchor>
      <arglist>(LPC_SSP_T *pSSP, SSP_INTCLEAR_T IntClear)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_DeInit</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga48f87506f2fddc1043606eae292b6f16</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Disable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga3033c296868595a01dd74ecccaed6090</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_DisableLoopBack</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaa733ed4b0773cda022ad87ff41304c40</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Enable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf49b9a4689c9ae39bbd8c1ac20d31073</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_EnableLoopBack</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga8683ccce6ba5578103efcb791f39cff8</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_SSP_GetDataSize</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga421d39f6094d0f335e5acbc3dd5f0b09</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SSP_GetIntStatus</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga207244e33021333a66bb04f2bd2f1102</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE IntStatus</type>
      <name>Chip_SSP_GetRawIntStatus</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga0cc48f6c5bea491f2965b5b6fd0dcf69</anchor>
      <arglist>(LPC_SSP_T *pSSP, SSP_RAWINTSTATUS_T RawInt)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE FlagStatus</type>
      <name>Chip_SSP_GetStatus</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga82dd278bcdbd80eaacc43abc211a970f</anchor>
      <arglist>(LPC_SSP_T *pSSP, SSP_STATUS_T Stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_Init</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga66e20405561e8d3dacba65cbfe41d556</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Int_Disable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga20c7c516c84ba924973318bd64c113a3</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Int_Enable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga98eb3a788e313aeb5a4feb2516b11e8f</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_Int_FlushData</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gabf29dfba7478866abe7511d32638e57e</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_SSP_Int_RWFrames16Bits</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf97dd891912b8312a1e0989d7a542b7b</anchor>
      <arglist>(LPC_SSP_T *pSSP, Chip_SSP_DATA_SETUP_T *xf_setup)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_SSP_Int_RWFrames8Bits</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga23d901d1757b6d95efc20c4d76721fb3</anchor>
      <arglist>(LPC_SSP_T *pSSP, Chip_SSP_DATA_SETUP_T *xf_setup)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_SSP_ReadFrames_Blocking</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga8332233bb63af754bd9cc369f2a1e2d6</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint8_t *buffer, uint32_t buffer_len)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint16_t</type>
      <name>Chip_SSP_ReceiveFrame</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga7da053acf90aff24ca59bdf673207aac</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_SSP_RWFrames_Blocking</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga302a381ad4d291164144ad2720399078</anchor>
      <arglist>(LPC_SSP_T *pSSP, Chip_SSP_DATA_SETUP_T *xf_setup)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_SendFrame</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab01849b80cad7f46924a04346560006c</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint16_t tx_data)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Set_Mode</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga9b5a23b5030facdb75c3ed06d5e86172</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_SetBitRate</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga373660d8ad7b28fb71209539b1e72717</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t bitRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_SetClockRate</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga49832a18e0618a82afd66caa6f868445</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t clk_rate, uint32_t prescale)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_SetFormat</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga381ba3a6b470b2c84468b88deed8ac18</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t bits, uint32_t frameFormat, uint32_t clockMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_SetMaster</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga60e601329b0aa6afe5f355dc6e8f84bd</anchor>
      <arglist>(LPC_SSP_T *pSSP, bool master)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_SSP_WriteFrames_Blocking</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gae64bd476b75c03d0b952f08ea42a09be</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint8_t *buffer, uint32_t buffer_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>std.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>std_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <namespace>uavcan</namespace>
    <member kind="typedef">
      <type>std::int16_t</type>
      <name>int16_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac4a743346f72137aad0d11c32374bf82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>int32_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a0412ae23643f6d0f044faefde86fee91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int64_t</type>
      <name>int64_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a592fcfb2436d86ef69ab897dea5246c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int8_t</type>
      <name>int8_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ad9c1acda804c176e3e0752fb115169a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>uint16_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a81098025bbb0417c2e3e973a03e44584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>uint32_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab3122832bbf1da0a77267ea26f8498cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>uint64_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab1695be0f4c90a304f085b470124ed32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>uint8_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aa2b29bfcf2aa3c7fbab743dbb8a10add</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>snprintf</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>abfc68c8d0a0d782a12ba521531594a0a</anchor>
      <arglist>(char *out, std::size_t maxlen, const char *format,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>storage.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/centralized/</path>
    <filename>storage_8cpp.html</filename>
    <includes id="storage_8hpp" name="storage.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/centralized/storage.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../../helpers.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">../memory_storage_backend.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>storage_8cpp.html</anchorfile>
      <anchor>a311dcf834e5eefd076892123afba55cc</anchor>
      <arglist>(dynamic_node_id_server_centralized_Storage, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>storage_8cpp.html</anchorfile>
      <anchor>a8a6d77cac251086cbc1cf879ed7550e4</anchor>
      <arglist>(dynamic_node_id_server_centralized_Storage, Initialization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>storage.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized/</path>
    <filename>storage_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="storage__marshaller_8hpp" name="storage_marshaller.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/event.hpp</includes>
    <includes id="bitset_8hpp" name="bitset.hpp" local="no" imported="no">uavcan/util/bitset.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::centralized::Storage</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::centralized</namespace>
  </compound>
  <compound kind="file">
    <name>storage_backend.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>storage__backend_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::IStorageBackend</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
  </compound>
  <compound kind="file">
    <name>storage_marshaller.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/dynamic_node_id_server/</path>
    <filename>storage__marshaller_8cpp.html</filename>
    <includes id="storage__marshaller_8hpp" name="storage_marshaller.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp</includes>
    <includes id="memory__storage__backend_8hpp" name="memory_storage_backend.hpp" local="yes" imported="no">memory_storage_backend.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>storage__marshaller_8cpp.html</anchorfile>
      <anchor>a0c4f7a49a5323d9502f40d9ab91de43c</anchor>
      <arglist>(dynamic_node_id_server_StorageMarshaller, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>storage_marshaller.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>storage__marshaller_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="storage__backend_8hpp" name="storage_backend.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/storage_backend.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2types_8hpp" name="protocol/dynamic_node_id_server/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/types.hpp</includes>
    <class kind="class">uavcan::dynamic_node_id_server::StorageMarshaller</class>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
  </compound>
  <compound kind="file">
    <name>sub_node.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>sub__node_8cpp.html</filename>
    <includes id="node_8hpp" name="node.hpp" local="no" imported="no">uavcan/node/node.hpp</includes>
    <includes id="sub__node_8hpp" name="sub_node.hpp" local="no" imported="no">uavcan/node/sub_node.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">../protocol/helpers.hpp</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerTypes</name>
      <anchorfile>sub__node_8cpp.html</anchorfile>
      <anchor>ad661b3310b3eef5c7a65eaf0a3c8b10b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>sub__node_8cpp.html</anchorfile>
      <anchor>ad607ba0c9fed7552f5e9d2bb23e6967f</anchor>
      <arglist>(SubNode, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sub_node.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>sub__node_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <class kind="class">uavcan::SubNode</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>subscriber_8cpp.html</filename>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">../transport/can/can.hpp</includes>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <class kind="struct">SubscriptionListener::ReceivedDataStructureCopy</class>
    <class kind="struct">SubscriptionListener</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>panickingSink</name>
      <anchorfile>subscriber_8cpp.html</anchorfile>
      <anchor>ae6ce351a860f01ede94c1c9ffa6ce9d4</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; root_ns_a::MavlinkMessage &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>subscriber_8cpp.html</anchorfile>
      <anchor>a303b95f0971e33807ae87904fcbfa2a1</anchor>
      <arglist>(Subscriber, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>subscriber_8cpp.html</anchorfile>
      <anchor>af5677449384ad92254023bba25d6575a</anchor>
      <arglist>(Subscriber, FailureCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>subscriber_8cpp.html</anchorfile>
      <anchor>a58694ac34c49b3112f113cc0d1a45e42</anchor>
      <arglist>(Subscriber, SingleFrameTransfer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>subscriber_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="generic__subscriber_8hpp" name="generic_subscriber.hpp" local="no" imported="no">uavcan/node/generic_subscriber.hpp</includes>
    <class kind="class">uavcan::Subscriber</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>sys_config.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>sys__config_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>sysctl_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>sysctl__11xx_8h.html</filename>
    <class kind="struct">LPC_SYSCTL_T</class>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_DEEPSLP_BOD_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga65391df337631eef6336fb2638b4b066</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_DEEPSLP_WDTOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae4d5b618c7d2d56f78f9019342ec2edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_NMISRC_ENABLE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga47b9528c39535d4ffbdff3a3b6dcd9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_ADC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae4311b58c22fc6d500f9955067fab44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_BOD_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga3fc4a08449e92d360db0221389da7599</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_FLASH_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga02986de035c15482ee01f8aed1813c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_IRC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga3644007c904d134a344e9024537e4fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_IRCOUT_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad21ec0191a6d59cb16454f8ab0b8440a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_SYSOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga87431df1743a71bf9b1c99e10022d142</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_SYSPLL_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gac24c549ef4fb4c1202effcdb1d91b9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_WDTOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae77cf4cf92500eb5a3a5c70e20d29e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_BOD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab1441ee02763d5fa7073bcf026036784</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_EXTRST</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga7e481a088f2ff36fc65b77dbb25a749a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_POR</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaeb159c3928c725d8e218dbb5426f99b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_SYSRST</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga6a246f2a4e814570d3ee99170c969336</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_WDT</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga84b4a0f567758052c1f4097d51aaa1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_ADC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga69cb4b228a47cbed7b2934280d677881</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_BOD_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga47ecf05a37fc17c0d13dde917633a6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_FLASH_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gafab85025c6c7eee3cd326973abd1f62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_IRC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gafdf2ed86b9345803a0c7c76e74196943</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_IRCOUT_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab219f2602e09e0f68a5ab4b0a504040d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_SYSOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab0d0a2d7d78c759a24bc98dbad0f2d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_SYSPLL_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga9b223dd889e2668c732e8a3b5abe0b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_WDTOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae7d012495507b02b1e9de6a7cf5578bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_BODRINTVAL</type>
      <name>CHIP_SYSCTL_BODRINTVAL_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga8f3e17c9067db3362125d679c543e590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_BODRSTLVL</type>
      <name>CHIP_SYSCTL_BODRSTLVL_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad0988cfe3699e2cf24b4d08fcc25d631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_BOOT_MODE_REMAP</type>
      <name>CHIP_SYSCTL_BOOT_MODE_REMAP_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga9be3607082d4e6b7ee1f93aa41bc8fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_BODRINTVAL</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4b3341a5dcea80c70b3cb0f963fbd01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODINTVAL_RESERVED1</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga4b3341a5dcea80c70b3cb0f963fbd01ba8cec55acc962a58b6b8697abac410cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_BODRSTLVL</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad3908a12b9e5b3febe94be514afe2372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_RESERVED1</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372a64a23bccfe6c19332c0cf65aae050201</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_2_06V</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372a55c0bec4c0b959aff2b7b2ea11e2c78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_2_35V</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372aaf5d31720abec63404666c957b0db66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_2_63V</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372aef0b4068e88dc92a33d1a91a05bdf7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_BOOT_MODE_REMAP</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga08779259bb52e97fa1491aa0047da2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMAP_BOOT_LOADER_MODE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga08779259bb52e97fa1491aa0047da2c6ac021b05380bf12e261025e5a86ae6fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMAP_USER_RAM_MODE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga08779259bb52e97fa1491aa0047da2c6aaa5a6839919bf68c36c574698d979016</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMAP_USER_FLASH_MODE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga08779259bb52e97fa1491aa0047da2c6a959725d695548ba6fe27fdbc006623e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_PERIPH_RESET_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga30d0efc7af072bd32fd4d9a36f907aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_SSP0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa09b3c69b93413780d46e66d8276473d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_I2C0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa6f5bdff696ec08aaa2e2e8067c6a28ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_SSP1</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafadffa642aac3b19f68f25c36342e0bd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_CAN0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafad3c930bd8f64048fabf1e5ffeccdb5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_UART0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa0e255a2b2d7f5a968f7695305eba58c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER0_16</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafac61c1aa81f1f079d50d3166b75cc9278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER1_16</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafac257023a3a3b445ee25ae28453be5e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER0_32</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa51cec51bec609e0e08dc24a2eaab32e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER1_32</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa12ec11a09b2d49fc140d0f1aaccb66bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_ACMP</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafac7453ecedc16b12db641020bbdc731c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_DAC0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa5f15f9ea76d773914b6bdea3936071f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_ADC0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa5673f7d4d0bbe55e8902272b958031fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_AssertPeriphReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaaea219557f6c8b2ce2387eee21e6e822</anchor>
      <arglist>(CHIP_SYSCTL_PERIPH_RESET_T periph)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_ClearSystemRSTStatus</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga565050aac84c3cfa86874d42630d7eb8</anchor>
      <arglist>(uint32_t reset)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_DeassertPeriphReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad7dc5722d14576c92956baf1c83633ba</anchor>
      <arglist>(CHIP_SYSCTL_PERIPH_RESET_T periph)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_DisableBODReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaee6f6a45b42962728419d15328427564</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_EnableBODReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4b04d78cf397ffd3980b2f4ded6a055d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetDeepSleepPD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaad7dd59b2fce947c650cf0969299e783</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetDeviceID</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaa03b0a37a0893daf0fe3a28cff1aea7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetPORPIOStatus</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaf455f6a2c92f1dc21c2c1259073572b7</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetPowerStates</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4131e2106fd9c55b123e08b1c60dcaa2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetSystemRSTStatus</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gadd10c121cb32ddc55dd62e13de780c59</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetWakeup</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga6baddec2c9556bf10e4e44d3378f8fca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_Map</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab44b1cefe990081961a517994babfcbd</anchor>
      <arglist>(CHIP_SYSCTL_BOOT_MODE_REMAP_T remap)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_PeriphReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga6383f15fb7db22ed79e10831201e2591</anchor>
      <arglist>(CHIP_SYSCTL_PERIPH_RESET_T periph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_PowerDown</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga08f8a269221f9295e25e2983d8e2fb6e</anchor>
      <arglist>(uint32_t powerdownmask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_PowerUp</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga502dd423e75dff0f38b054ae6d42e3a2</anchor>
      <arglist>(uint32_t powerupmask)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_SetBODLevels</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4313c83cf9a4eb6e26615ea5063c3f8b</anchor>
      <arglist>(CHIP_SYSCTL_BODRSTLVL_T rstlvl, CHIP_SYSCTL_BODRINTVAL_T intlvl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_SetDeepSleepPD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga1c6338042143ec09daaf99460a2303cd</anchor>
      <arglist>(uint32_t sleepmask)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_SetSYSTCKCAL</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4e9226039cbb5f3e7d82fc82064e7c65</anchor>
      <arglist>(uint32_t sysCalVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_SetWakeup</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga2772c4e72b8526d40d9fc5c7d3ef41f8</anchor>
      <arglist>(uint32_t wakeupmask)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system_clock.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/driver/</path>
    <filename>system__clock_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <class kind="class">uavcan::ISystemClock</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>system_utils.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/include/uavcan_linux/</path>
    <filename>system__utils_8hpp.html</filename>
    <includes id="exception_8hpp" name="exception.hpp" local="no" imported="no">uavcan_linux/exception.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <class kind="class">uavcan_linux::MachineIDReader</class>
    <namespace>uavcan_linux</namespace>
    <member kind="function">
      <type>std::array&lt; std::uint8_t, 16 &gt;</type>
      <name>makeApplicationID</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ac17364d810a48aa0795de84817ebaddf</anchor>
      <arglist>(const MachineIDReader::MachineID &amp;machine_id, const std::string &amp;node_name, const std::uint8_t instance_id=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>templates.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/util/</path>
    <filename>templates_8cpp.html</filename>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="struct">ConvertibleToBool</class>
    <class kind="struct">NonConvertible</class>
    <class kind="struct">NonDefaultConstructible</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>templates_8cpp.html</anchorfile>
      <anchor>a72fb5837f4acc9f6604e204607a8468d</anchor>
      <arglist>(Util, CoerceOrFallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>templates_8cpp.html</anchorfile>
      <anchor>a89e203e1262d1b4d9e8fd17ae4e8652b</anchor>
      <arglist>(Util, FloatClassification)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>templates.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/util/</path>
    <filename>templates_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="struct">uavcan::BooleanType</class>
    <class kind="struct">uavcan::CoerceOrFallbackImpl</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 1 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 100 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 121 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 144 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 16 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 169 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 196 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 225 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 25 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 256 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 36 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 4 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 49 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 64 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 81 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 9 &gt;</class>
    <class kind="struct">uavcan::EnableIf</class>
    <class kind="struct">uavcan::EnableIf&lt; true, T &gt;</class>
    <class kind="struct">uavcan::EnableIfType</class>
    <class kind="struct">uavcan::EnumMax</class>
    <class kind="struct">uavcan::EnumMin</class>
    <class kind="struct">uavcan::IsImplicitlyConvertibleFromTo::False_</class>
    <class kind="struct">uavcan::IntToType</class>
    <class kind="class">uavcan::IsImplicitlyConvertibleFromTo</class>
    <class kind="struct">uavcan::IsSameType</class>
    <class kind="struct">uavcan::IsSameType&lt; T, T &gt;</class>
    <class kind="class">uavcan::Noncopyable</class>
    <class kind="struct">uavcan::NumericTraits&lt; bool &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; char &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; double &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; float &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; int &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; long long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; short &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; signed char &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned char &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned int &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned long long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned short &gt;</class>
    <class kind="struct">uavcan::ParameterType</class>
    <class kind="struct">uavcan::ParameterType&lt; U &amp; &gt;</class>
    <class kind="struct">uavcan::RemoveReference</class>
    <class kind="struct">uavcan::RemoveReference&lt; T &amp; &gt;</class>
    <class kind="struct">uavcan::Select&lt; false, TrueType, FalseType &gt;</class>
    <class kind="struct">uavcan::Select&lt; true, TrueType, FalseType &gt;</class>
    <class kind="struct">uavcan::ShowIntegerAsError</class>
    <class kind="struct">uavcan::StaticAssert&lt; true &gt;</class>
    <class kind="struct">uavcan::IsImplicitlyConvertibleFromTo::True_</class>
    <namespace>uavcan</namespace>
    <member kind="typedef">
      <type>BooleanType&lt; false &gt;</type>
      <name>FalseType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a77eb65d92130f8bf33bb097bf6924c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BooleanType&lt; true &gt;</type>
      <name>TrueType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a00d11f86c00b5f837737d651c432c2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT OutputIt</type>
      <name>copy</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4147775d56f6a2d2d788d2d32a92c5ce</anchor>
      <arglist>(InputIt first, InputIt last, OutputIt result)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>equal</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ad1c39dcf46bd24f56c9035cd44ac97c3</anchor>
      <arglist>(InputIt1 first1, InputIt1 last1, InputIt2 first2)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>fill</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7749a0646c40dcdeab637cc0181cc84f</anchor>
      <arglist>(ForwardIt first, ForwardIt last, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>fill_n</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a02f23d4420b67897010663f4744b53ab</anchor>
      <arglist>(OutputIt first, std::size_t n, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSignBit</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a6aaa68db67a85ffdd96744ea9d5a1c6f</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinite</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>af6b1bc1498eb86f05adbb421890f34de</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInfinity</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4d72b8a7c1b120cc5ac755407c04609f</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNaN</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a46c99074c97abbd0ed44227838fa2b99</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>lexicographical_compare</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a058d0034ec4cbd50b5690a639642fc4b</anchor>
      <arglist>(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2)</arglist>
    </member>
    <member kind="function">
      <type>const UAVCAN_EXPORT T &amp;</type>
      <name>max</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac7a44871f846a6f65e6a4ca8efca51fb</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const UAVCAN_EXPORT T &amp;</type>
      <name>min</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aa20b5008689aba301b9ee4ad219fd055</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a80f700bdc73f3acc33ea1d2ed6fd8f78</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a32208d837bb588582b7bc7672929ce45</anchor>
      <arglist>(const From &amp;from, const To &amp;default_)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a32208d837bb588582b7bc7672929ce45</anchor>
      <arglist>(const From &amp;from, const To &amp;default_)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a80f700bdc73f3acc33ea1d2ed6fd8f78</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>CompileTimeIntSqrt</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a22ef30dd0f8758d26b599fc33b6b18ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>NumericTraits</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aec6a52e3d477503628fdc8d913b11d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>Select</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a042858a9277ed99249b694936b853550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>StaticAssert</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7da46ca6c13c260e4a2b2091deaab13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a80f700bdc73f3acc33ea1d2ed6fd8f78</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a32208d837bb588582b7bc7672929ce45</anchor>
      <arglist>(const From &amp;from, const To &amp;default_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsdl/test.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/dsdl/</path>
    <filename>dsdl_2test_8py.html</filename>
    <namespace>test</namespace>
    <member kind="variable">
      <type></type>
      <name>format</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aca5c02f1e35d2e272736a112383339f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a893f4fc82c43a5da1c4af22bb60bf390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parsed</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a28bb973d2c1137f7a247af119ffc63dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stderr</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>ab481765e85c55d40700cce953bc42f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stream</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aa431df7dbaafcd3f706b25f1c726c45f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl_files/test.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl_files/</path>
    <filename>libuavcan_2dsdl__compiler_2pyuavcan_2pyuavcan__v0_2dsdl__files_2test_8py.html</filename>
    <namespace>test</namespace>
  </compound>
  <compound kind="file">
    <name>test_clock.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__clock_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__clock_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>systime2str</name>
      <anchorfile>test__clock_8cpp.html</anchorfile>
      <anchor>af9a2f15604b566328af047da0f5bb9c9</anchor>
      <arglist>(const std::chrono::system_clock::time_point &amp;tp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_common.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/dsdl/</path>
    <filename>test__common_8py.html</filename>
    <class kind="class">dsdl::test_common::TestBytesFromCRC64</class>
    <class kind="class">dsdl::test_common::TestCRC16FromBytes</class>
    <namespace>dsdl::test_common</namespace>
  </compound>
  <compound kind="file">
    <name>test_driver.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/</path>
    <filename>test__driver_8py.html</filename>
    <namespace>test_driver</namespace>
  </compound>
  <compound kind="file">
    <name>test_dynamic_node_id_client.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__dynamic__node__id__client_8cpp.html</filename>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__dynamic__node__id__client_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_file_server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__file__server_8cpp.html</filename>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <includes id="file__server_8hpp" name="file_server.hpp" local="no" imported="no">uavcan/protocol/file_server.hpp</includes>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__file__server_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_load_dsdl.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/dsdl/</path>
    <filename>test__load__dsdl_8py.html</filename>
    <class kind="class">dsdl::test_load_dsdl::TestLoadDsdl</class>
    <namespace>dsdl::test_load_dsdl</namespace>
  </compound>
  <compound kind="file">
    <name>test_main.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/</path>
    <filename>test__main_8cpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sigsegv_handler</name>
      <anchorfile>test__main_8cpp.html</anchorfile>
      <anchor>abc1d51f796cc4441be05c80330b9f6c4</anchor>
      <arglist>(int sig)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_multithreading.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__multithreading_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="sub__node_8hpp" name="sub_node.hpp" local="no" imported="no">uavcan/node/sub_node.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <class kind="class">VirtualCanDriver::Event</class>
    <class kind="struct">Queue::Item</class>
    <class kind="class">ITxQueueInjector</class>
    <class kind="class">Queue</class>
    <class kind="struct">VirtualCanIface::RxItem</class>
    <class kind="class">VirtualCanDriver</class>
    <class kind="class">VirtualCanIface</class>
    <member kind="define">
      <type>#define</type>
      <name>UAVCAN_DEBUG</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>a3f23aee5252b0d6c691b23761a13a04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan_linux::NodePtr</type>
      <name>initMainNode</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>a37a13c512d8f99d18732de7be174f24f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;ifaces, uavcan::NodeID nid, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan_linux::SubNodePtr</type>
      <name>initSubNode</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>a85b3001c463bceaa0b9551ce7824a617</anchor>
      <arglist>(unsigned num_ifaces, uavcan::INode &amp;main_node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>runMainNode</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>acc9f2cb704b412866b171c3937392b67</anchor>
      <arglist>(const uavcan_linux::NodePtr &amp;node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>runSubNode</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>a77e2ebd7a65094a1d7200f26934a6b6d</anchor>
      <arglist>(const uavcan_linux::SubNodePtr &amp;node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>testQueue</name>
      <anchorfile>test__multithreading_8cpp.html</anchorfile>
      <anchor>a6cfc26003b4508672da35c174bfd5a47</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_node.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__node_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <member kind="function" static="yes">
      <type>static uavcan_linux::NodePtr</type>
      <name>initNode</name>
      <anchorfile>test__node_8cpp.html</anchorfile>
      <anchor>a49d261058a8df65ec179318716434b0d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;ifaces, uavcan::NodeID nid, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__node_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>runForever</name>
      <anchorfile>test__node_8cpp.html</anchorfile>
      <anchor>ae5b1c286ee7288631e3792fd983c4542</anchor>
      <arglist>(const uavcan_linux::NodePtr &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_node.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>test__node_8hpp.html</filename>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <includes id="heap__based__pool__allocator_8hpp" name="heap_based_pool_allocator.hpp" local="no" imported="no">uavcan/helpers/heap_based_pool_allocator.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">../transport/can/can.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <class kind="struct">InterlinkedTestNodes</class>
    <class kind="struct">TestNetwork::NodeEnvironment</class>
    <class kind="struct">PairableCanDriver</class>
    <class kind="struct">TestNetwork</class>
    <class kind="struct">TestNode</class>
    <member kind="typedef">
      <type>InterlinkedTestNodes&lt; SystemClockMock &gt;</type>
      <name>InterlinkedTestNodesWithClockMock</name>
      <anchorfile>test__node_8hpp.html</anchorfile>
      <anchor>a61d2d57521a53a62658d1f617a09a5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InterlinkedTestNodes&lt; SystemClockDriver &gt;</type>
      <name>InterlinkedTestNodesWithSysClock</name>
      <anchorfile>test__node_8hpp.html</anchorfile>
      <anchor>a7a5a2f4da56ad6ddeb8ee427805b1d22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_node.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/</path>
    <filename>test__node_8py.html</filename>
    <class kind="class">test_node::HandlerExceptionHandling</class>
    <class kind="class">test_node::TestException</class>
    <namespace>test_node</namespace>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_TRANSFER_PRIORITY</name>
      <anchorfile>namespacetest__node.html</anchorfile>
      <anchor>a1b93e9d5aac890a2bcfeabb47ae24733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_node_test.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/node/</path>
    <filename>test__node__test_8cpp.html</filename>
    <includes id="test__node_8hpp" name="test_node.hpp" local="yes" imported="no">test_node.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__node__test_8cpp.html</anchorfile>
      <anchor>af60cd831141e54b60fb24055580df3a5</anchor>
      <arglist>(TestNode, TestNetwork)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_parser.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/dsdl/</path>
    <filename>test__parser_8py.html</filename>
    <class kind="class">dsdl::test_parser::TestParseNamespaces</class>
    <namespace>dsdl::test_parser</namespace>
  </compound>
  <compound kind="file">
    <name>test_posix.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__posix_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__posix_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_signature.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/dsdl/</path>
    <filename>test__signature_8py.html</filename>
    <class kind="class">dsdl::test_signature::TestComputeSignature</class>
    <class kind="class">dsdl::test_signature::TestSignature</class>
    <namespace>dsdl::test_signature</namespace>
  </compound>
  <compound kind="file">
    <name>test_socket.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__socket_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan::CanFrame</type>
      <name>makeFrame</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>aa07c27e865b814443fa86af05978fd7e</anchor>
      <arglist>(std::uint32_t id, const std::string &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>testDriver</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>a733a05dc49bfb317a5b891d30b85c6f9</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;iface_names)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>testNonexistentIface</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>a9415d52c5d84c53d10ca119a2536377b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>testSocketFilters</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>a2e8fbd6f0b910c78b879e7a0fa56be1d</anchor>
      <arglist>(const std::string &amp;iface_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>testSocketRxTx</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>afa69a638be35cb8949cafd5c0966e8cc</anchor>
      <arglist>(const std::string &amp;iface_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan::MonotonicTime</type>
      <name>tsMonoOffsetMs</name>
      <anchorfile>test__socket_8cpp.html</anchorfile>
      <anchor>ab88e9cb22a06e3197ceae94f18d38bdb</anchor>
      <arglist>(std::int64_t ms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_system_utils.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__system__utils_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__system__utils_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_time_sync.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>test__time__sync_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="global__time__sync__master_8hpp" name="global_time_sync_master.hpp" local="no" imported="no">uavcan/protocol/global_time_sync_master.hpp</includes>
    <includes id="global__time__sync__slave_8hpp" name="global_time_sync_slave.hpp" local="no" imported="no">uavcan/protocol/global_time_sync_slave.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <member kind="function" static="yes">
      <type>static uavcan_linux::NodePtr</type>
      <name>initNode</name>
      <anchorfile>test__time__sync_8cpp.html</anchorfile>
      <anchor>a49d261058a8df65ec179318716434b0d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;ifaces, uavcan::NodeID nid, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__time__sync_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>runForever</name>
      <anchorfile>test__time__sync_8cpp.html</anchorfile>
      <anchor>ae5b1c286ee7288631e3792fd983c4542</anchor>
      <arglist>(const uavcan_linux::NodePtr &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_transport.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/test/</path>
    <filename>test__transport_8py.html</filename>
    <class kind="class">test_transport::TestArrayBasic</class>
    <class kind="class">test_transport::TestAssignment</class>
    <class kind="class">test_transport::TestBEFromLEBits</class>
    <class kind="class">test_transport::TestBitsFromBytes</class>
    <class kind="class">test_transport::TestBytesFromBits</class>
    <class kind="class">test_transport::TestCast</class>
    <class kind="class">test_transport::TestFloats</class>
    <class kind="class">test_transport::TestLEFromBEBits</class>
    <class kind="class">test_transport::TestMessageUnion</class>
    <class kind="class">test_transport::TestVoid</class>
    <namespace>test_transport</namespace>
  </compound>
  <compound kind="file">
    <name>kinetis/libuavcan/driver/include/uavcan_kinetis/thread.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/</path>
    <filename>kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2thread_8hpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2build__config_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/build_config.hpp" local="no" imported="no">uavcan_kinetis/build_config.hpp</includes>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <class kind="class">uavcan_kinetis::BusEvent</class>
    <class kind="class">uavcan_kinetis::Mutex</class>
    <class kind="class">uavcan_kinetis::MutexLocker</class>
    <namespace>uavcan_kinetis</namespace>
  </compound>
  <compound kind="file">
    <name>stm32/libuavcan/driver/include/uavcan_stm32/thread.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/</path>
    <filename>stm32_2libuavcan_2driver_2include_2uavcan__stm32_2thread_8hpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2build__config_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/build_config.hpp" local="no" imported="no">uavcan_stm32/build_config.hpp</includes>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <class kind="class">uavcan_stm32::MutexLocker</class>
    <namespace>uavcan_stm32</namespace>
  </compound>
  <compound kind="file">
    <name>time.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/</path>
    <filename>time_8cpp.html</filename>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time_8cpp.html</anchorfile>
      <anchor>a4bb0d0aceb622fd54860332398506685</anchor>
      <arglist>(Time, Monotonic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time_8cpp.html</anchorfile>
      <anchor>a723b21d83faf80dd85acc5e62febf4b3</anchor>
      <arglist>(Time, Overflow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time_8cpp.html</anchorfile>
      <anchor>a2e9ef8fac0af752a7d622002c60537bb</anchor>
      <arglist>(Time, Utc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>time_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::DurationBase</class>
    <class kind="class">uavcan::MonotonicDuration</class>
    <class kind="class">uavcan::MonotonicTime</class>
    <class kind="class">uavcan::TimeBase</class>
    <class kind="class">uavcan::UtcDuration</class>
    <class kind="class">uavcan::UtcTime</class>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>UAVCAN_EXPORT Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>abf7d04937095a3b4887218eb6659682c</anchor>
      <arglist>(Stream &amp;s, const DurationBase&lt; D &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ad4483c83084c44ce382bf83a2fd781a1</anchor>
      <arglist>(Stream &amp;s, const TimeBase&lt; T, D &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timer.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/node/</path>
    <filename>timer_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="scheduler_8hpp" name="scheduler.hpp" local="no" imported="no">uavcan/node/scheduler.hpp</includes>
    <includes id="abstract__node_8hpp" name="abstract_node.hpp" local="no" imported="no">uavcan/node/abstract_node.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <class kind="class">uavcan::TimerBase</class>
    <class kind="struct">uavcan::TimerEvent</class>
    <class kind="class">uavcan::TimerEventForwarder</class>
    <namespace>uavcan</namespace>
    <member kind="typedef">
      <type>TimerEventForwarder&lt; std::function&lt; void(const TimerEvent &amp;event)&gt; &gt;</type>
      <name>Timer</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7c713f44063185873bc9a59de22ae1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>TimerBase</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a33c08098826bfe3d4bb92a16eab904be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timer_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>timer__11xx_8h.html</filename>
    <class kind="struct">LPC_TIMER_T</class>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_CAP_FALLING</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gad35ff35bf622cb530f2206ecdd861a7d</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_CAP_INT</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga085de5b6eb6d51b2ef555bd06f267f83</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_CAP_RISING</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga34ab45ae29494cf8f92fdc4e6eb7bb06</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_ENABLE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gace9bc6168bdb15fd3c88da899ad3f154</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_INT_ON_CAP</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga39a441a62cb174fd89ebc217417482c9</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_INT_ON_MATCH</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7fd49e94768d8d2016f72965f904f5e1</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_IR_CLR</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7c74d9b89f53a497dd1128e2f4b2670b</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_MATCH_INT</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga1f2ad401455a401aa8400fd343eadd1a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_RESET</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga892a0fbd1ea794e5c6dbbc66e9703bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_RESET_ON_MATCH</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga0d69103df0ceea6cb41286bc8e7536b3</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_STOP_ON_MATCH</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7362986ae8e43df0e575eba1789722f4</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="typedef">
      <type>enum IP_TIMER_CAP_SRC_STATE</type>
      <name>TIMER_CAP_SRC_STATE_T</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae2f54bf13dab39c269c010f6d2c68959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum IP_TIMER_PIN_MATCH_STATE</type>
      <name>TIMER_PIN_MATCH_STATE_T</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaeaa883a591a34501439e3e03e2ffb63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IP_TIMER_CAP_SRC_STATE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga1ceafbd6fb46418e292878934efb63aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_RISING_PCLK</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaa9c110041557616b65aff5c20d03ae8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_RISING_CAPN</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaae17c344c6e80cc8f2a0e6f5c4bc32269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_FALLING_CAPN</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaaf07e78a49ce7829f3a7975196aeb5a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_BOTH_CAPN</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaaa09ba96751f9c750f9257050053ccb62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IP_TIMER_PIN_MATCH_STATE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga29caa12f43ff996d3ebbf7d5f9036f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_DO_NOTHING</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2caee61101edb52ea5ce70b74a41766467f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_CLEAR</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2ca0fc4886f55eb7bcfda4baea4c08c551a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_SET</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2ca059e5dedfdab474ecafba9827116f5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_TOGGLE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2caa7b4fdd349721213351a4bba29472215</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureDisableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga75d24b5365354b481b285c7c718f3791</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureEnableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga141861bd1b18812fcfd231b8a42065d8</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureFallingEdgeDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga521a3308abdffb693f4785b739dae98f</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureFallingEdgeEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga9938c5dc5cf1aa81064cf2e14ab29d44</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE bool</type>
      <name>Chip_TIMER_CapturePending</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae9a2575f38b3acaf6255caf15c5b65df</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureRisingEdgeDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga25bcfd101f052ee941da5bae28d84fcd</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureRisingEdgeEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7768003112560a8cbd06582fa8747fae</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ClearCapture</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga0aebc9314c86b4e9a67e2d08bab38e24</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ClearMatch</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae9ad45169f0511d27696923acfd6a17e</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_DeInit</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaa52f3e33303d7d4f1e2325586a21a5c0</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_Disable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae7fedfd4c2543991eddd7be1b32bd00b</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_Enable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaff500707a8a397daf29cc84f454802b2</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_ExtMatchControlSet</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaf58d175fd6011349b7331055422b9e28</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t initial_state, TIMER_PIN_MATCH_STATE_T matchState, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_Init</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gac2ca0aff00ae8a651e129afba400c833</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_MatchDisableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga81252a6e24fddbf78d62f791f589306e</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_MatchEnableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga21daeb9b42a0f7fe57ec52f3815ab223</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE bool</type>
      <name>Chip_TIMER_MatchPending</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga0d61fd61d18ba82d44f1b5fec2e48a76</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_PrescaleSet</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaa2483e6483702140e11de3183d5271f9</anchor>
      <arglist>(LPC_TIMER_T *pTMR, uint32_t prescale)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_TIMER_ReadCapture</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7eab047dd60eef7fb0f042266f9dae05</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_TIMER_ReadCount</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga6050d4da70d679696b3af922b8c1a6ac</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_TIMER_ReadPrescale</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga52328278a0f1326c6ce7dc210ad010d3</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_Reset</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaba0336e88cc662505e2dde1eabff1aaf</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ResetOnMatchDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae203cf1a04cbbf63e966de3a5bd9c29e</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ResetOnMatchEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga4b8a551b290e9f70ba8b8569e2937f58</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_SetMatch</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaff98bdf0254cd7783c7b42655fa43cd2</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum, uint32_t matchval)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_StopOnMatchDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae1be576a72246ab2255f735245fb49a7</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_StopOnMatchEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaf76a0a1282598f976f04c00595b6332c</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_TIMER_SetCountClockSrc</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga676ac53fdb5dd31f0288ea5c5023709d</anchor>
      <arglist>(LPC_TIMER_T *pTMR, TIMER_CAP_SRC_STATE_T capSrc, int8_t capnum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timestamp_estimator.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/driver/</path>
    <filename>timestamp__estimator_8py.html</filename>
    <class kind="class">pyuavcan_v0::driver::timestamp_estimator::SourceTimeResolver</class>
    <class kind="class">pyuavcan_v0::driver::timestamp_estimator::TimestampEstimator</class>
    <namespace>pyuavcan_v0::driver::timestamp_estimator</namespace>
    <member kind="variable">
      <type></type>
      <name>ax1</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ab3c26ea121579e3805107e13b055bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax2</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ab5eddc1af0405efc7cd828e06c045f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delay_max</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a2bc2172ef1e72277772c8f3d477155ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delay_min</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a22a43e8d6fec27819b7daaf94653cb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delays</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>aa2c45eca8578f140e7d9049403aec8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>est_real</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ac7b5026b841da8172fe10a058a2ce0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>estimated_delays</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a7c3131f15632354b689a68ad11dc6def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>estimated_time</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a0a0c819f1c7325f9a52b1001f70fbfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>estimated_times</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a8c374a639b0fb3508bb451c677a1d304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>estimator</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>aca904f5862bee9342ed6d1ff6c3e029f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ae1ecfab546fb432bfc5f44bc4c0c68b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_rate_error</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a783c7799e1f39680c878bf32cad99d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mono</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a682dba9f478f39a2094f0b472a1e65cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mono_to_real_offset</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a72135568958f74a57585b2ed8b2c1018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_samples</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a56dc4f6b522b3bfc5ed528504eb0d54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>offset_errors</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a8926370b31350c5cf50a231a33b4f8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>real</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>adc4b5136ba621bea36fbec1e2754ca1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>source_clock</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a2f1d7d6dc3afba4506554b6c82285923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>source_clock_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a1bbda5b38f54f4f6891f63c9e3dcd9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>source_clocks</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>aae3823a40d83414603042edc9954c11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_clock</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a18a0518a8f13b75b318fd87341348e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a63d2406c17eaef751034eff195a2fd80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer_8cpp.html</filename>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer_8cpp.html</anchorfile>
      <anchor>a31bb65704e466ea4d80a21f5ca079378</anchor>
      <arglist>(Transfer, NodeID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer_8cpp.html</anchorfile>
      <anchor>a690a17cce22ecc794a047e16bb20e737</anchor>
      <arglist>(Transfer, TransferID)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>transfer_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <class kind="class">uavcan::NodeID</class>
    <class kind="class">uavcan::TransferID</class>
    <class kind="class">uavcan::TransferPriority</class>
    <namespace>uavcan</namespace>
    <member kind="enumeration">
      <type></type>
      <name>TransferType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransferTypeServiceResponse</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8a274a4a57822063dda3383b2c3fef2f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransferTypeServiceRequest</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8aff31e23b2fafdbacf47ba995f28200a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransferTypeMessageBroadcast</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8acb12c1ed3de93165f2371fe71436bd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>GuaranteedPayloadLenPerFrame</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aac0b20874fb9495c72278ae330ac0c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NumTransferTypes</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a5052ab9aab06382f20363391a2af098d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_buffer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer__buffer_8cpp.html</filename>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>allEqual</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>ac6774a13ed970fc140136fee12d4f39d</anchor>
      <arglist>(const T(&amp;a)[Size])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a1a552dbfd3878e50ac0612f763699dc9</anchor>
      <arglist>(T(&amp;a)[Size], R value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>fillTestData</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a06976e116df0dc2e3f9476aee33590fa</anchor>
      <arglist>(const std::string &amp;data, uavcan::ITransferBuffer *tbb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>matchAgainst</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a0b5d2e3fd225fa2acafc259d337684bd</anchor>
      <arglist>(const std::string &amp;data, const uavcan::ITransferBuffer &amp;tbb, unsigned offset=0, int len=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>matchAgainstTestData</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a81bded1afb15f7a29052ce2cbc009a59</anchor>
      <arglist>(const uavcan::ITransferBuffer &amp;tbb, unsigned offset, int len=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>aa650e0c1bd0171c8a4d3fdd9deadd2b2</anchor>
      <arglist>(StaticTransferBuffer, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a90a308ad84d94c33b2c531b5bae78fe5</anchor>
      <arglist>(TransferBuffer, TestDataValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a2f356dcfea1188cd88b5c07b86a799e3</anchor>
      <arglist>(TransferBufferManager, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>af51aabdc3e07212874ca58570c109da9</anchor>
      <arglist>(TransferBufferManager, TestDataValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a63f0785ce6d6cbc338a268ab6ed54c28</anchor>
      <arglist>(TransferBufferManagerEntry, Basic)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MGR_MAX_BUFFER_SIZE</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>ac85c73568b248b5424c42f1ad19dd741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MGR_TEST_DATA</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>add58bfc2dfb6425e2ea177be9e8eb76e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TEST_BUFFER_SIZE</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a9f0cda31a70d54d4c644f0871e5fb9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TEST_DATA</name>
      <anchorfile>transfer__buffer_8cpp.html</anchorfile>
      <anchor>a0801e66135ebecd9cf30f5df6853afd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_buffer.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>transfer__buffer_8hpp.html</filename>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="no" imported="no">uavcan/transport/frame.hpp</includes>
    <includes id="abstract__transfer__buffer_8hpp" name="abstract_transfer_buffer.hpp" local="no" imported="no">uavcan/transport/abstract_transfer_buffer.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <class kind="struct">uavcan::TransferBufferManagerEntry::Block</class>
    <class kind="class">uavcan::StaticTransferBuffer</class>
    <class kind="class">uavcan::StaticTransferBufferImpl</class>
    <class kind="class">uavcan::TransferBufferAccessor</class>
    <class kind="class">uavcan::TransferBufferManager</class>
    <class kind="class">uavcan::TransferBufferManagerEntry</class>
    <class kind="class">uavcan::TransferBufferManagerKey</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>transfer_listener.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer__listener_8cpp.html</filename>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <class kind="class">TransferListenerEmulator</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__listener_8cpp.html</anchorfile>
      <anchor>a53d0373f8896f5f0ed4642cb6327b032</anchor>
      <arglist>(TransferListener, AnonymousTransfers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__listener_8cpp.html</anchorfile>
      <anchor>af7e131e41569bb0b856941560f557a78</anchor>
      <arglist>(TransferListener, BasicMFT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__listener_8cpp.html</anchorfile>
      <anchor>a62d60d3d85e612791c1004fda08a64b2</anchor>
      <arglist>(TransferListener, BasicSFT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__listener_8cpp.html</anchorfile>
      <anchor>a276d2d4f962d8e25bcc346dd395cc93d</anchor>
      <arglist>(TransferListener, Cleanup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__listener_8cpp.html</anchorfile>
      <anchor>ad5a297f9e6a243c4f90648dd5c9bf20c</anchor>
      <arglist>(TransferListener, CrcFailure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__listener_8cpp.html</anchorfile>
      <anchor>ad1f6e3a5fedc591acea7d60688c78687</anchor>
      <arglist>(TransferListener, Sizes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_listener.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>transfer__listener_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">uavcan/std.hpp</includes>
    <includes id="transfer__receiver_8hpp" name="transfer_receiver.hpp" local="no" imported="no">uavcan/transport/transfer_receiver.hpp</includes>
    <includes id="perf__counter_8hpp" name="perf_counter.hpp" local="no" imported="no">uavcan/transport/perf_counter.hpp</includes>
    <includes id="linked__list_8hpp" name="linked_list.hpp" local="no" imported="no">uavcan/util/linked_list.hpp</includes>
    <includes id="map_8hpp" name="map.hpp" local="no" imported="no">uavcan/util/map.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <class kind="class">uavcan::IncomingTransfer</class>
    <class kind="class">uavcan::ITransferAcceptanceFilter</class>
    <class kind="class">uavcan::MultiFrameIncomingTransfer</class>
    <class kind="class">uavcan::SingleFrameIncomingTransfer</class>
    <class kind="class">uavcan::TransferListener::TimedOutReceiverPredicate</class>
    <class kind="class">uavcan::TransferListener</class>
    <class kind="class">uavcan::TransferListenerWithFilter</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>transfer_receiver.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer__receiver_8cpp.html</filename>
    <includes id="transfer__receiver_8hpp" name="transfer_receiver.hpp" local="no" imported="no">uavcan/transport/transfer_receiver.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <class kind="struct">Context</class>
    <class kind="struct">RxFrameGenerator</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_COMPLETE</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>abe9b0832779553c0e3572a9bc9ed5da0</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOT_COMPLETE</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>aea4396579ca353306f02b0a34b9af4a2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_SINGLE_FRAME</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a7dec9536140712b449402032974f196b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SotEotToggle</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET000</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27a37735e8bd63d77ff135e9484802733b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET001</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27ade593c9836bd4c583cf0dea7f658444d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET010</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27a2e458a208c2cfcedbedeb18d45ab27d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET011</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27a2d7007efa8d58df2a4633ea535214271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET100</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27ab7a14684d6aa183a0e978de2817dcbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET101</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27a4fbedaa634b2228631a0a5aa75db19da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET110</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27a751c2592d8163d6a7e35b200d9dc1083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET111</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>acf62fe3df3098e7e228ca6f72dca1c27adba8d7d1ad4e31a54912874da2187ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>matchBufferContent</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a0bf2feb19e8f46110b97d70b00b6ff54</anchor>
      <arglist>(const uavcan::ITransferBuffer *tbb, const std::string &amp;content)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a22d048bae0391f087b9b79ccea970f3b</anchor>
      <arglist>(TransferReceiver, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a05148b3302725d08cd9d63f61e272116</anchor>
      <arglist>(TransferReceiver, HeaderParsing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>af92bebcf911881b41dc9e1beda83cdf7</anchor>
      <arglist>(TransferReceiver, IntervalMeasurement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a3291ae36b09cb111aee77d0473053ff4</anchor>
      <arglist>(TransferReceiver, OutOfBufferSpace_32bytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a9afb3a123e0ddb46ba129a5906e66c90</anchor>
      <arglist>(TransferReceiver, OutOfOrderFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>ace4403ffb2edebfacd4bddd5ebdc94c2</anchor>
      <arglist>(TransferReceiver, Restart)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__receiver_8cpp.html</anchorfile>
      <anchor>a91a81cd006b52ebe30937b1831e19b29</anchor>
      <arglist>(TransferReceiver, UtcTransferTimestamping)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_receiver.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>transfer__receiver_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="no" imported="no">uavcan/transport/frame.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <class kind="class">uavcan::TransferReceiver</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>transfer_sender.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer__sender_8cpp.html</filename>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can/can.hpp</includes>
    <includes id="transfer__sender_8hpp" name="transfer_sender.hpp" local="no" imported="no">uavcan/transport/transfer_sender.hpp</includes>
    <class kind="struct">TransferSenderTestLoopbackFrameListener</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sendOne</name>
      <anchorfile>transfer__sender_8cpp.html</anchorfile>
      <anchor>addb56519e01af6b254c964a5cda46aeb</anchor>
      <arglist>(uavcan::TransferSender &amp;sender, const std::string &amp;data, uint64_t monotonic_tx_deadline, uint64_t monotonic_blocking_deadline, uavcan::TransferType transfer_type, uavcan::NodeID dst_node_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sendOne</name>
      <anchorfile>transfer__sender_8cpp.html</anchorfile>
      <anchor>a016f091008f0d68ad94819326bd44c34</anchor>
      <arglist>(uavcan::TransferSender &amp;sender, const std::string &amp;data, uint64_t monotonic_tx_deadline, uint64_t monotonic_blocking_deadline, uavcan::TransferType transfer_type, uavcan::NodeID dst_node_id, uavcan::TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__sender_8cpp.html</anchorfile>
      <anchor>a705cf7b637d9be5b37b82e065a7ea30f</anchor>
      <arglist>(TransferSender, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__sender_8cpp.html</anchorfile>
      <anchor>a67a1da227cb4cbdf291ff102e301e00a</anchor>
      <arglist>(TransferSender, Loopback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__sender_8cpp.html</anchorfile>
      <anchor>a77b41382ef1ec90360572e9df0ad604a</anchor>
      <arglist>(TransferSender, PassiveMode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_sender.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/transport/</path>
    <filename>transfer__sender_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="no" imported="no">uavcan/transport/dispatcher.hpp</includes>
    <class kind="class">uavcan::TransferSender</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>transfer_test_helpers.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer__test__helpers_8cpp.html</filename>
    <includes id="transfer__test__helpers_8hpp" name="transfer_test_helpers.hpp" local="yes" imported="no">transfer_test_helpers.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2clock_8hpp" name="libuavcan/libuavcan/test/clock.hpp" local="yes" imported="no">../clock.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__test__helpers_8cpp.html</anchorfile>
      <anchor>a5be141c6a15a0a4d58f4148ad3c5be17</anchor>
      <arglist>(TransferTestHelpers, MFTSerialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__test__helpers_8cpp.html</anchorfile>
      <anchor>a22ff315b846e463788eee8a5c458d3e4</anchor>
      <arglist>(TransferTestHelpers, SFTSerialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transfer__test__helpers_8cpp.html</anchorfile>
      <anchor>abeaa5b22ec125578ac52c53ceb9a4509</anchor>
      <arglist>(TransferTestHelpers, Transfer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transfer_test_helpers.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/</path>
    <filename>transfer__test__helpers_8hpp.html</filename>
    <includes id="transfer__listener_8hpp" name="transfer_listener.hpp" local="no" imported="no">uavcan/transport/transfer_listener.hpp</includes>
    <class kind="class">IncomingTransferEmulatorBase</class>
    <class kind="class">NullAllocator</class>
    <class kind="class">TestListener</class>
    <class kind="struct">Transfer</class>
  </compound>
  <compound kind="file">
    <name>transport.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/</path>
    <filename>transport_8py.html</filename>
    <class kind="class">pyuavcan_v0::transport::ArrayValue</class>
    <class kind="class">pyuavcan_v0::transport::BaseValue</class>
    <class kind="class">pyuavcan_v0::transport::CompoundValue</class>
    <class kind="class">pyuavcan_v0::transport::Float32IntegerUnion</class>
    <class kind="class">pyuavcan_v0::transport::Frame</class>
    <class kind="class">pyuavcan_v0::transport::PrimitiveValue</class>
    <class kind="class">pyuavcan_v0::transport::Transfer</class>
    <class kind="class">pyuavcan_v0::transport::TransferError</class>
    <class kind="class">pyuavcan_v0::transport::TransferManager</class>
    <class kind="class">pyuavcan_v0::transport::VoidValue</class>
    <namespace>pyuavcan_v0::transport</namespace>
    <member kind="function">
      <type>def</type>
      <name>array_len_bits_from_max_size</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a7752f4bc90755d62fc6ad4ea794a3728</anchor>
      <arglist>(max_size)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bchr</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a73b0aa34e9b1db7537c24cc426ec2ea1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>be_from_le_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a3627555857a37fcd38e3b0489b28f332</anchor>
      <arglist>(s, bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bits_from_bytes</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab53528681291ebd6f2acd76fb590c031</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bytes_from_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a7c082ca62db01a3a8c8186ffcb89256f</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cast</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a6ce2de3fc4f296e63396ba68f4452462</anchor>
      <arglist>(value, dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enum_mark_last</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a83b88d677eccf1c41db2a11e7f437d1a</anchor>
      <arglist>(iterable, start=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f16_from_f32</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ae60954adc0ae2a2a06d4d7de60762c0c</anchor>
      <arglist>(float32)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f32_from_f16</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ad96292716baf0d1208fc541642f7fbb8</anchor>
      <arglist>(float16)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>format_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab990c48cd97a337c33b69cbc6a7c224d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_active_union_field</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>acc060f7478cdd9f93da303987d6c0a08</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_constants</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>afb3eb499a9820db0cc99c7a175cfdd4b</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_fields</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a913b0312b7307bb4c4dd5224143fee41</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_uavcan_data_type</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a6629fc402b8e1c7e27d9e992f2cea82f</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_request</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ae0bfec7a690ecba72e64317772515276</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_response</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab955abc1a7f0e908e9c5f08ee2a49e0c</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_union</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a9836e79ddff8dbda0021b68ca6493301</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>le_from_be_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a00d8413d21728282f17ae577a4da325d</anchor>
      <arglist>(s, bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>switch_union_field</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a5d1bb5b2d7963f21dc3aa20b0b299c2b</anchor>
      <arglist>(obj, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>union_tag_bits_from_num_elements</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab520f7d85a0a369d5d16da5da93d9d77</anchor>
      <arglist>(num_elements)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bchr</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>af8214230ad4272959781d975f8e14d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a3cae7abe7095eed3d538347795eb20f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MutableSequence</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a913a8365f75194aa427134840759c614</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transport_stats_provider.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/protocol/</path>
    <filename>transport__stats__provider_8cpp.html</filename>
    <includes id="transport__stats__provider_8hpp" name="transport_stats_provider.hpp" local="no" imported="no">uavcan/protocol/transport_stats_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2protocol_2helpers_8hpp" name="libuavcan/libuavcan/test/protocol/helpers.hpp" local="yes" imported="no">helpers.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transport__stats__provider_8cpp.html</anchorfile>
      <anchor>a5b91caf57f642e74262ad2ea1425609e</anchor>
      <arglist>(TransportStatsProvider, Basic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transport_stats_provider.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/</path>
    <filename>transport__stats__provider_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
    <class kind="class">uavcan::TransportStatsProvider</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>tx_queue.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/transport/can/</path>
    <filename>tx__queue_8cpp.html</filename>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <includes id="libuavcan_2libuavcan_2test_2transport_2can_2can_8hpp" name="libuavcan/libuavcan/test/transport/can/can.hpp" local="yes" imported="no">can.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tx__queue_8cpp.html</anchorfile>
      <anchor>a83814db8b8f7790010b73e984980d2ba</anchor>
      <arglist>(CanTxQueue, TxQueue)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type_limits.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/dsdl/</path>
    <filename>type__limits_8py.html</filename>
    <namespace>pyuavcan_v0::dsdl::type_limits</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_float_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</anchorfile>
      <anchor>a3995e1fddbd5ca2640edc5ab1e6d849f</anchor>
      <arglist>(bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_signed_integer_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</anchorfile>
      <anchor>a851cad561f096e35008e58b6b6c0f903</anchor>
      <arglist>(bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_unsigned_integer_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</anchorfile>
      <anchor>a54e2afa04bc02282a04f7086ade39176</anchor>
      <arglist>(bitlen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type_util.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/test/marshal/</path>
    <filename>type__util_8cpp.html</filename>
    <includes id="marshal_2types_8hpp" name="marshal/types.hpp" local="no" imported="no">uavcan/marshal/types.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>type__util_8cpp.html</anchorfile>
      <anchor>a5e4a4b7cbe665ad35da425437a8de461</anchor>
      <arglist>(MarshalTypeUtil, BitLenToByteLen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>type__util_8cpp.html</anchorfile>
      <anchor>ae67d55186bd1e6f0a99e2754140fc41b</anchor>
      <arglist>(MarshalTypeUtil, IntegerBitLen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type_util.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>type__util_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="comparison_8hpp" name="comparison.hpp" local="no" imported="no">uavcan/util/comparison.hpp</includes>
    <class kind="struct">uavcan::BitLenToByteLen</class>
    <class kind="struct">uavcan::IntegerBitLen</class>
    <class kind="struct">uavcan::IntegerBitLen&lt; 0 &gt;</class>
    <class kind="class">uavcan::IsPrimitiveType</class>
    <class kind="struct">uavcan::IsPrimitiveType::No</class>
    <class kind="struct">uavcan::StorageType</class>
    <class kind="struct">uavcan::StorageType&lt; T, typename EnableIfType&lt; typename T::StorageType &gt;::Type &gt;</class>
    <namespace>uavcan</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CastMode</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a342f8c95584fcc681db7eb6d58ccc4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CastModeSaturate</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a342f8c95584fcc681db7eb6d58ccc4dfa82addcd7d0153d995bfbb18f920090f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CastModeTruncate</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a342f8c95584fcc681db7eb6d58ccc4dfa76cd1249050c40a25c1a4e21db18adf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TailArrayOptimizationMode</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4dc3498942590b68f909ce7e2cbc75a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TailArrayOptDisabled</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4dc3498942590b68f909ce7e2cbc75a4aa662e889ae124bc82d2f4d939ab5908c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TailArrayOptEnabled</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4dc3498942590b68f909ce7e2cbc75a4a09a93fa85a48e1494ecd9adebc16acb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>YamlStreamer</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a8766a562288de407efc0b09ee1d4bbde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marshal/types.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/marshal/</path>
    <filename>marshal_2types_8hpp.html</filename>
    <includes id="integer__spec_8hpp" name="integer_spec.hpp" local="no" imported="no">uavcan/marshal/integer_spec.hpp</includes>
    <includes id="float__spec_8hpp" name="float_spec.hpp" local="no" imported="no">uavcan/marshal/float_spec.hpp</includes>
    <includes id="array_8hpp" name="array.hpp" local="no" imported="no">uavcan/marshal/array.hpp</includes>
    <includes id="type__util_8hpp" name="type_util.hpp" local="no" imported="no">uavcan/marshal/type_util.hpp</includes>
  </compound>
  <compound kind="file">
    <name>protocol/dynamic_node_id_server/distributed/types.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/</path>
    <filename>protocol_2dynamic__node__id__server_2distributed_2types_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="protocol_2dynamic__node__id__server_2types_8hpp" name="protocol/dynamic_node_id_server/types.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/types.hpp</includes>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
    <member kind="typedef">
      <type>StorageType&lt; Entry::FieldTypes::term &gt;::Type</type>
      <name>Term</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server_1_1distributed.html</anchorfile>
      <anchor>a41a969daaadd21c32a2d9ac92a992eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>protocol/dynamic_node_id_server/types.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/protocol/dynamic_node_id_server/</path>
    <filename>protocol_2dynamic__node__id__server_2types_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <namespace>uavcan</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <member kind="typedef">
      <type>protocol::dynamic_node_id::server::Entry::FieldTypes::unique_id</type>
      <name>UniqueID</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server.html</anchorfile>
      <anchor>aca98ae5a4695ad256d01531a7f93e338</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uart_11xx.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/src/</path>
    <filename>uart__11xx_8c.html</filename>
    <includes id="chip_8h" name="chip.h" local="yes" imported="no">chip.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_DeInit</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa18c4ebd4be27643e6f848472e778989</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_Init</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf024084be4068e407aab7c30e105f7af</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_IRQRBHandler</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga8ab537af48951658e60af145690b656e</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRXRB, RINGBUFF_T *pTXRB)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_Read</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga06dd61ee7d8483847fea746978cb1c93</anchor>
      <arglist>(LPC_USART_T *pUART, void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_ReadBlocking</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2b256d39f2fde9f8b923a2f341f5fea3</anchor>
      <arglist>(LPC_USART_T *pUART, void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_ReadRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gab54219751466a0fa8d9e75f8689ac99d</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB, void *data, int bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_RXIntHandlerRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafdd19a312a2bed6ff1ccb47d5b68c248</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_Send</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacbd726b1450510892272857e43854c4c</anchor>
      <arglist>(LPC_USART_T *pUART, const void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_SendBlocking</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad2e45d820abdd0e1790ebd61938c100a</anchor>
      <arglist>(LPC_USART_T *pUART, const void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SendRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6ed43ed19b9d2a32ece3e50bc2f651a9</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB, const void *data, int bytes)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SetBaud</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga19f24dcf53316cbfb204003f506d5be5</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t baudrate)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SetBaudFDR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad22ce7fc8360c02aab39b2dd586088fd</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t baudrate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_TXIntHandlerRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga74df5e39960a1535118fcfe2fbe90d30</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uart_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>uart__11xx_8h.html</filename>
    <includes id="ring__buffer_8h" name="ring_buffer.h" local="yes" imported="no">ring_buffer.h</includes>
    <class kind="struct">LPC_USART_T</class>
    <member kind="define">
      <type>#define</type>
      <name>UART1_IER_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga145046fd9bd1d318acffd4770a7432ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART1_LSR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad567d8ee9c41def9dea3d84c4633ac27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART2_IER_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaab8a4f7c6e8d2cf24b5f7d58cc16f8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_ABEOINT_CLR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga77450ebf0f86b6b7ea363927f0cd40c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_ABTOINT_CLR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2e12222f359d7a5a41668cd729b0731d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_AUTO_RESTART</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga20674ae8e687d2161ef3fd88f2649036</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae83190d58b42771ee951dfe88aada715</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_MODE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga706e927ee7abf7027eb88b1e13dd2a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_START</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf6a6a4cb65edff2871ba48d3f2b445dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_DLL_MASKBIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga85050a24048ffc2de997cd60ea67f9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_DLM_MASKBIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf4d480e07f82896893e45b572adeffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2dd6b12c7c237b0a52c6a82698f85b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_DMAMODE_SEL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga996e144f7d08cb36aa729f28d74b5801</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_FIFO_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadec12ecfc7ae1198cee68f2cad982bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_RX_RS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga246b37ccd6137c0bb51eb32760cb228e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV0</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaba4b4e15936a075bf5054776fbd59676</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga264238c2dde9248a73d679c32a74004b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV2</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7b655aba90b695210e7ce9f7b00cea89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV3</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga9e6ef12c7a1f3514d6e30d7548ed3e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TX_RS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1c1a83fcacf333309330eea460d8a6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FDR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga61a8f74c3fc22574793c6218b90fec50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FDR_DIVADDVAL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga08ae53568f606c894a5ffd764cef6171</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FDR_MULVAL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga728a262cba31ffd0d7b4fb172f6dead7</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_HDEN_HDEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3affaa6bd622295bd6ea0c9f4a70b19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga822d618fad4a8a146fd8113f827b5d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_FIXPULSE_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae022dc3e5ad94f95d2805294d97594cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_IRDAEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga716e4830450b44e4f290e6c99879ba99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_IRDAINV</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gabee5ba619dd3c8f28a7d2ec488614f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_PULSEDIV</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2c4fd2b4e5050b400349138942bfb307</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_ABEOINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaab2fcb3a77f3c010d56fccebf59b4cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_ABTOINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5ddbca0802fdc260ac7966455d53761b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga101e57e41855d1262e9d9b747854542f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_CTSINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1dd8f89b44fd3a2b0d22dd7c6ad4fe5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_MSINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga149affc2ce17a660a640f26d3212a624</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_RBRINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafe8ecd345fb121d6b0ce19f4ce6672ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_RLSINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga79f6b167debe3a8e37d40e4d30f1daec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_THREINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa0d5f875782af503852f8b8f93292673</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_ABEO_INT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6ce7f02b02e196d84ef8f6066dd2b9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_ABTO_INT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga29486c78b0afdb4b3943defe36d5404c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad443b74131fa7b7aecf0f1c581172faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_FIFO_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga29b20e73585acb416f112502d29554d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_CTI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga965ba229214955385f11277549b7ecce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_MASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6f78952aec5835ac753718323b681910</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_MODEM</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf02dabd5f0b60345c70379ab8df3e899</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_RDA</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac646d8f797f3e71e01f4361997fc581b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_RLS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4441660d2a99f6b17a79eafbfb0424dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_THRE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafb93160677afbc9c90f7a0baa917a435</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTSTAT_PEND</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gab5fadcd32fca709aece83c05f8be1901</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga28e31fe85eeeb124ff6a471978155356</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_BREAK_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2f83aa82aecd63cf457ea423be643d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_DLAB_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaae9c53e30321d4cac13137c66b022e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_DIS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga91bc2978f5af5ac9a1f18af284275b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4fba4b3d639bdfa713d12466d411f57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_EVEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga48df31af63d9e3a65b13a32880bb0b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_F_0</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa5d9db8e53dae40ddaa70204fa1b60a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_F_1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga17566959150e60563687a91817ddf844</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_ODD</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5ef9bdb85d3f5c3823d667190b19bb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_SBS_1BIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga70ccdedb76a079b8e7c87e5c3709469c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_SBS_2BIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6d36ad770b49b2354ed5cefbc066b7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_SBS_MASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga99a703d7a010edb3c940b54537ccdb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN5</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2c64fd92092b8ac1e64b6b1204927682</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN6</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga916fcefe6db8651be1cb1c066726381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN7</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7746eb5a2aac4b9f86e97ee82e5e2a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN8</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga71ecde192fb0c9facb9ef9c6b77cc687</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN_MASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0d00b51fd6ca0b80b89af4044d94bbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LOAD_DLL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga55a89461d99a43769772276e51a6710a</anchor>
      <arglist>(div)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LOAD_DLM</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac53f4cc36f13edd3fdf7fd9bab1360e2</anchor>
      <arglist>(div)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_BI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaaca4bb43e62c7085534b67576e1ddbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3643d58e12f1d3bf342d140a5e3cb1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_FE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga18b1661d7c37ab40c9310311dd4f647d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_OE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga85c4312a700f6033bf0a075ae41de57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_PE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3ae0ee26be22b855aa08d68a2801d3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_RDR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3d83de31d722cd373ee69a2a38aaed43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_RXFE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5972ac77db6249142b482356427dcf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_TEMT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadb3f8bb82f0a253700fdb88d8c609710</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_THRE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae05118527ef8873b9d7b1b0be0153019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_TXFE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1abf066d0f8b3400880a1909373cf699</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_AUTO_CTS_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7769292aa692cb12dce90893fc992d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_AUTO_RTS_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae26cd92b527d6d6ec9f7fd98aeefd94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0cc006116ea98bd8b00e948073b8d749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_DTR_CTRL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga9fdc7f45b2fb3679b64164b34afb9350</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_LOOPB_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga879d10e97b9b5e01f2b25037aa3d3c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_RTS_CTRL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gabf6b55840dea19f6dbc8c8c7077796b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga79745d229ade663104e0a00c7597aa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_CTS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2cd867126cafb765b3d690e10f79b4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DCD</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga9a85f5379c5d15ebc486c4b174196afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DELTA_CTS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad236b1cf377bf1b4600820b8a37c66ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DELTA_DCD</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0b880ad272a1356b38bb5ff30d972378</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DELTA_DSR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2b5cee7872a43558a4c2631459198f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DSR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae4270c77bd681dee743930df8841765e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_LO2HI_RI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5b2defd6ffec805753fbf799838984ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_RI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1f4efd8727007b41de36b8b6ab9d4f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RBR_MASKBIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga06774e65c2ca095c4373122ed9a390b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_AADEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1e4adf900200efcdfaab657b180b30d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4ab3c90d083989134e4881e0b82e7364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_DCTRL_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa00bb66207fce982ed0dbd6325d8fb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_NMM_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0b5e5ccc3ad07acad2bfa3f0846cbfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_OINV_1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaadf3ec8419a76ba6c3ccd2a4eb9b233b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_RX_DIS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacdaee14296a914ca14d877069414f88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_SEL_DTR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0632053088b7e65c6000274a90a76091</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_GUARDTIME</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac74665d22f8c0c1b18f46a65bbe5031a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_NACKDIS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga49ad93a6f4c7175b6111716e329bfb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_PROTSEL_T1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga48e869912cabe85bef5d11cda3b773f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_SCIEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac14d3bf09ef0b0956626afe3e0fcf83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_TXRETRY</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadd17c8f0f6239c42d18e4af35ee3effc</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_CCCLR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaedc6fb3d7ba9d561d91f3fdcddcaccce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_CSCEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga17ff94fa4369905ab4a5f3bf28f44ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_CSRC_MASTER</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4776a7aa288f3c34e56db78cfb7032eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_FES</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5263f24b5804673c99e8c6f09c95aed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_STARTSTOPDISABLE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5ebb09ebb7c6794ae8b2d1cd2c5fb193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_SYNC</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga03c124f3fc8b888e5ee5a3fc7660bb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_TSBYPASS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaea12c85ea0d6a9fa91242904c707a285</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_TER1_TXEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga78f0ee43aa0e7c030a3cfa1dca5ff072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_TER2_TXEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac9ec0de9b40d5d9dd9fed4836a31122f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_TX_FIFO_SIZE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga94b76465adbb4fb96c821ef0866cbd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ClearAutoBaudReg</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6a6d30f304047175780d16207bab2b09</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t acr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ClearModemControl</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gabdcefa8f847cfa0de2f9292405827874</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t mcr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ClearRS485Flags</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga27379f3351109d53453dfe4833e3f350</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t ctrl)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ConfigData</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga26626229fe35e820bf2daf6a87c43155</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_DeInit</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa18c4ebd4be27643e6f848472e778989</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_DisableDivisorAccess</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga81a3df6028c4b08dba38e4f6330d41d7</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_EnableDivisorAccess</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7a8e9260541ab5cacefcacbd94725d52</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_GetIntsEnabled</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga090e960cbbcc79be17bf52a52ec3595c</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_GetRS485Addr</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1c96142bb767ca604ad468977c5e546c</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_GetRS485Delay</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5394200f985c69d25fd0c7434588cf88</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_Init</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf024084be4068e407aab7c30e105f7af</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_IntDisable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf92136333a1b6efdfd40e96f97d4a24e</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t intMask)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_IntEnable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5a816f48dc294f330cc2cc7b32f9e88b</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t intMask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_IRQRBHandler</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga8ab537af48951658e60af145690b656e</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRXRB, RINGBUFF_T *pTXRB)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_Read</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga06dd61ee7d8483847fea746978cb1c93</anchor>
      <arglist>(LPC_USART_T *pUART, void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_ReadBlocking</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2b256d39f2fde9f8b923a2f341f5fea3</anchor>
      <arglist>(LPC_USART_T *pUART, void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_ReadByte</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga8eec9067080637eea7ecfedac6586fe9</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadIntIDReg</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6a69343d3d7025055dd2326a8fdd3c74</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadLineStatus</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf15ab7a9529d102b91760ed5587b279a</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadModemControl</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadef0e0d2ea30182cd99561efe9909707</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadModemStatus</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacd3d5239dec0378e52602633c183e942</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_ReadRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gab54219751466a0fa8d9e75f8689ac99d</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB, void *data, int bytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_ReadScratch</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafa7b67254c1f19bb0b085736049d9879</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_RXIntHandlerRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafdd19a312a2bed6ff1ccb47d5b68c248</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_Send</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacbd726b1450510892272857e43854c4c</anchor>
      <arglist>(LPC_USART_T *pUART, const void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_SendBlocking</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad2e45d820abdd0e1790ebd61938c100a</anchor>
      <arglist>(LPC_USART_T *pUART, const void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SendByte</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa600b8621d1425b1b493238a68f38088</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t data)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SendRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6ed43ed19b9d2a32ece3e50bc2f651a9</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB, const void *data, int bytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetAutoBaudReg</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4ae4f3c36bdae1bf8a93c0420ee74b40</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t acr)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SetBaud</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga19f24dcf53316cbfb204003f506d5be5</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t baudrate)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SetBaudFDR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad22ce7fc8360c02aab39b2dd586088fd</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t baudrate)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetDivisorLatches</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga267fa73ca52d35a7f60f849727c3d2b6</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t dll, uint8_t dlm)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetModemControl</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad617968b795061ad0e4578aa79c4537d</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t mcr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetRS485Addr</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga72a3d146a8d6f8a8276080f91c3703e1</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t addr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetRS485Delay</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4aa983b3f076828ee460a1c7146b3eac</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t dly)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetRS485Flags</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0bf41455dd390ae86f95f4bfe43a49a2</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t ctrl)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetScratch</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga67cb62756a430156bc754a57c72372bd</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t data)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetupFIFOS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac1a9d00d4f324e319e1486138b097874</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t fcr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_TXDisable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga801600ca2aa7ab55f799178867c12b96</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_TXEnable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6220ec27deb21fff77fac8fe82890ad2</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_TXIntHandlerRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga74df5e39960a1535118fcfe2fbe90d30</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uavcan.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/include/uavcan/</path>
    <filename>uavcan_8hpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <includes id="time_8hpp" name="time.hpp" local="no" imported="no">uavcan/time.hpp</includes>
    <includes id="node_8hpp" name="node.hpp" local="no" imported="no">uavcan/node/node.hpp</includes>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <includes id="publisher_8hpp" name="publisher.hpp" local="no" imported="no">uavcan/node/publisher.hpp</includes>
    <includes id="subscriber_8hpp" name="subscriber.hpp" local="no" imported="no">uavcan/node/subscriber.hpp</includes>
    <includes id="service__server_8hpp" name="service_server.hpp" local="no" imported="no">uavcan/node/service_server.hpp</includes>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <includes id="global__data__type__registry_8hpp" name="global_data_type_registry.hpp" local="no" imported="no">uavcan/node/global_data_type_registry.hpp</includes>
    <includes id="templates_8hpp" name="templates.hpp" local="no" imported="no">uavcan/util/templates.hpp</includes>
    <includes id="lazy__constructor_8hpp" name="lazy_constructor.hpp" local="no" imported="no">uavcan/util/lazy_constructor.hpp</includes>
    <includes id="method__binder_8hpp" name="method_binder.hpp" local="no" imported="no">uavcan/util/method_binder.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uavcan_dynamic_node_id_server.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>uavcan__dynamic__node__id__server_8cpp.html</filename>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <includes id="distributed_8hpp" name="distributed.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_server/distributed.hpp</includes>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>uavcan__dynamic__node__id__server_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uavcan_kinetis.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/</path>
    <filename>uavcan__kinetis_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <includes id="kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2thread_8hpp" name="kinetis/libuavcan/driver/include/uavcan_kinetis/thread.hpp" local="no" imported="no">uavcan_kinetis/thread.hpp</includes>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2clock_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/clock.hpp" local="no" imported="no">uavcan_kinetis/clock.hpp</includes>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2can_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp" local="no" imported="no">uavcan_kinetis/can.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uavcan_linux.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/include/uavcan_linux/</path>
    <filename>uavcan__linux_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2include_2uavcan__linux_2clock_8hpp" name="platform_specific_components/linux/libuavcan/include/uavcan_linux/clock.hpp" local="no" imported="no">uavcan_linux/clock.hpp</includes>
    <includes id="socketcan_8hpp" name="socketcan.hpp" local="no" imported="no">uavcan_linux/socketcan.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2include_2uavcan__linux_2helpers_8hpp" name="platform_specific_components/linux/libuavcan/include/uavcan_linux/helpers.hpp" local="no" imported="no">uavcan_linux/helpers.hpp</includes>
    <includes id="system__utils_8hpp" name="system_utils.hpp" local="no" imported="no">uavcan_linux/system_utils.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uavcan_lpc11c24.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/</path>
    <filename>uavcan__lpc11c24_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <includes id="platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2can_8hpp" name="platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/can.hpp" local="no" imported="no">uavcan_lpc11c24/can.hpp</includes>
    <includes id="platform__specific__components_2lpc11c24_2libuavcan_2driver_2include_2uavcan__lpc11c24_2clock_8hpp" name="platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/clock.hpp" local="no" imported="no">uavcan_lpc11c24/clock.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uavcan_monitor.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>uavcan__monitor_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <class kind="class">CLIColorizer</class>
    <class kind="class">Monitor</class>
    <member kind="enumeration">
      <type></type>
      <name>CLIColor</name>
      <anchorfile>uavcan__monitor_8cpp.html</anchorfile>
      <anchor>a163ad03301a3d118cc1c7f0166a141ec</anchor>
      <arglist></arglist>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141ecaee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141ecad382816a3cbeed082c9e216e7392eed1">Green</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141eca51e6cd92b6c45f9affdc158ecca2b8b8">Yellow</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141eca9594eec95be70e7b1710f730fdda33d9">Blue</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141ecab91cc2c1416fcca942b61c7ac5b1a9ac">Magenta</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141eca023c239d2f2538f140a20e72c7b73f20">Cyan</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141eca25a81701fbfa4a1efdf660a950c1d006">White</enumvalue>
      <enumvalue file="uavcan__monitor_8cpp.html" anchor="a163ad03301a3d118cc1c7f0166a141eca7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan_linux::NodePtr</type>
      <name>initNodeInPassiveMode</name>
      <anchorfile>uavcan__monitor_8cpp.html</anchorfile>
      <anchor>a36ba61485846ee0eec418a7da30569b1</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;ifaces, const std::string &amp;node_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>uavcan__monitor_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>runForever</name>
      <anchorfile>uavcan__monitor_8cpp.html</anchorfile>
      <anchor>ae5b1c286ee7288631e3792fd983c4542</anchor>
      <arglist>(const uavcan_linux::NodePtr &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uavcan_node.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/src/uavcan_communicator/</path>
    <filename>uavcan__node_8cpp.html</filename>
    <includes id="converters_8hpp" name="converters.hpp" local="yes" imported="no">converters.hpp</includes>
    <member kind="function">
      <type>uavcan::ICanDriver &amp;</type>
      <name>getCanDriver</name>
      <anchorfile>uavcan__node_8cpp.html</anchorfile>
      <anchor>a345f47a104353d2de6575a3a164f03ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>uavcan__node_8cpp.html</anchorfile>
      <anchor>a619f0901dbd96573feedb2e6d641a4cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UavcanNode &amp;</type>
      <name>getUavcanNode</name>
      <anchorfile>uavcan__node_8cpp.html</anchorfile>
      <anchor>a4dfe9b6aaade40df0d9048067ae2f805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>uavcan__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uavcan_nodetool.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/linux/libuavcan/apps/</path>
    <filename>uavcan__nodetool_8cpp.html</filename>
    <includes id="uavcan__linux_8hpp" name="uavcan_linux.hpp" local="no" imported="no">uavcan_linux/uavcan_linux.hpp</includes>
    <includes id="node__status__monitor_8hpp" name="node_status_monitor.hpp" local="no" imported="no">uavcan/protocol/node_status_monitor.hpp</includes>
    <includes id="platform__specific__components_2linux_2libuavcan_2apps_2debug_8hpp" name="platform_specific_components/linux/libuavcan/apps/debug.hpp" local="yes" imported="no">debug.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>uavcan__nodetool_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uavcan_stm32.hpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/</path>
    <filename>uavcan__stm32_8hpp.html</filename>
    <includes id="uavcan_8hpp" name="uavcan.hpp" local="no" imported="no">uavcan/uavcan.hpp</includes>
    <includes id="stm32_2libuavcan_2driver_2include_2uavcan__stm32_2thread_8hpp" name="stm32/libuavcan/driver/include/uavcan_stm32/thread.hpp" local="no" imported="no">uavcan_stm32/thread.hpp</includes>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2clock_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/clock.hpp" local="no" imported="no">uavcan_stm32/clock.hpp</includes>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2can_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp" local="no" imported="no">uavcan_stm32/can.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uc_bit_array_copy.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/marshal/</path>
    <filename>uc__bit__array__copy_8cpp.html</filename>
    <includes id="bit__stream_8hpp" name="bit_stream.hpp" local="no" imported="no">uavcan/marshal/bit_stream.hpp</includes>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>void</type>
      <name>bitarrayCopy</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4fb184462b80a4f958d36889124bc163</anchor>
      <arglist>(const unsigned char *src_org, std::size_t src_offset, std::size_t src_len, unsigned char *dst_org, std::size_t dst_offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uc_bit_stream.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/marshal/</path>
    <filename>uc__bit__stream_8cpp.html</filename>
    <includes id="bit__stream_8hpp" name="bit_stream.hpp" local="no" imported="no">uavcan/marshal/bit_stream.hpp</includes>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_can.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/driver/</path>
    <filename>uc__can_8cpp.html</filename>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2driver_2can_8hpp" name="libuavcan/libuavcan/include/uavcan/driver/can.hpp" local="no" imported="no">uavcan/driver/can.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_can_acceptance_filter_configurator.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__can__acceptance__filter__configurator_8cpp.html</filename>
    <includes id="can__acceptance__filter__configurator_8hpp" name="can_acceptance_filter_configurator.hpp" local="no" imported="no">uavcan/transport/can_acceptance_filter_configurator.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_can_io.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__can__io_8cpp.html</filename>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_crc.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__crc_8cpp.html</filename>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_data_type.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/</path>
    <filename>uc__data__type_8cpp.html</filename>
    <includes id="data__type_8hpp" name="data_type.hpp" local="no" imported="no">uavcan/data_type.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_dispatcher.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__dispatcher_8cpp.html</filename>
    <includes id="dispatcher_8hpp" name="dispatcher.hpp" local="no" imported="no">uavcan/transport/dispatcher.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_dynamic_memory.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/</path>
    <filename>uc__dynamic__memory_8cpp.html</filename>
    <includes id="dynamic__memory_8hpp" name="dynamic_memory.hpp" local="no" imported="no">uavcan/dynamic_memory.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_dynamic_node_id_client.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/protocol/</path>
    <filename>uc__dynamic__node__id__client_8cpp.html</filename>
    <includes id="dynamic__node__id__client_8hpp" name="dynamic_node_id_client.hpp" local="no" imported="no">uavcan/protocol/dynamic_node_id_client.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_error.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/</path>
    <filename>uc__error_8cpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">uavcan/error.hpp</includes>
    <namespace>uavcan</namespace>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>handleFatalError</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a348448903819e92286d6eaeee70f6f1c</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uc_float_spec.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/marshal/</path>
    <filename>uc__float__spec_8cpp.html</filename>
    <includes id="float__spec_8hpp" name="float_spec.hpp" local="no" imported="no">uavcan/marshal/float_spec.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2build__config_8hpp" name="libuavcan/libuavcan/include/uavcan/build_config.hpp" local="no" imported="no">uavcan/build_config.hpp</includes>
    <class kind="union">uavcan::Fp32</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_frame.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__frame_8cpp.html</filename>
    <includes id="frame_8hpp" name="frame.hpp" local="no" imported="no">uavcan/transport/frame.hpp</includes>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>bitpack</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a8000ccbe382b09cf751ce12aad6b63a6</anchor>
      <arglist>(uint32_t field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>bitunpack</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a0458b86fa50302a3a7e53781eed01e96</anchor>
      <arglist>(uint32_t val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uc_generic_publisher.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/node/</path>
    <filename>uc__generic__publisher_8cpp.html</filename>
    <includes id="generic__publisher_8hpp" name="generic_publisher.hpp" local="no" imported="no">uavcan/node/generic_publisher.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_generic_subscriber.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/node/</path>
    <filename>uc__generic__subscriber_8cpp.html</filename>
    <includes id="generic__subscriber_8hpp" name="generic_subscriber.hpp" local="no" imported="no">uavcan/node/generic_subscriber.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_global_data_type_registry.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/node/</path>
    <filename>uc__global__data__type__registry_8cpp.html</filename>
    <includes id="global__data__type__registry_8hpp" name="global_data_type_registry.hpp" local="no" imported="no">uavcan/node/global_data_type_registry.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_kinetis_clock.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/src/</path>
    <filename>uc__kinetis__clock_8cpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2clock_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/clock.hpp" local="no" imported="no">uavcan_kinetis/clock.hpp</includes>
    <includes id="kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2thread_8hpp" name="kinetis/libuavcan/driver/include/uavcan_kinetis/thread.hpp" local="no" imported="no">uavcan_kinetis/thread.hpp</includes>
    <includes id="kinetis_2libuavcan_2driver_2src_2internal_8hpp" name="kinetis/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uc_kinetis_flexcan.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/src/</path>
    <filename>uc__kinetis__flexcan_8cpp.html</filename>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2can_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp" local="no" imported="no">uavcan_kinetis/can.hpp</includes>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2clock_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/clock.hpp" local="no" imported="no">uavcan_kinetis/clock.hpp</includes>
    <includes id="kinetis_2libuavcan_2driver_2src_2internal_8hpp" name="kinetis/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
    <namespace>uavcan_kinetis</namespace>
    <namespace>uavcan_kinetis::flexcan</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IRQ_ATTACH</name>
      <anchorfile>uc__kinetis__flexcan_8cpp.html</anchorfile>
      <anchor>ac5f510ed13d3c33dfdd14014361ec309</anchor>
      <arglist>(irq, handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>can0_irq</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ad2920c4684215db7b3fca0058e06662e</anchor>
      <arglist>(const int irq, void *, void *args)</arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>busclck</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1de4fbec9ca146f17f53814ab942ddef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>canclk</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a351fdaa9ea12703850756091941ecc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint8_t</type>
      <name>CLOCKSEL</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a199f6488adfe2aeeb489208d18fcfc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>numberFIFOFilters</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a997119dc757e18f5130fcd5b71da0ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>OSCERCLK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a30d21a61fda334b02c2c73027bcbbcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint8_t</type>
      <name>useFIFO</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acfbaee15abaa2d4a68d1dbf8031bda40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uc_kinetis_thread.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/kinetis/libuavcan/driver/src/</path>
    <filename>uc__kinetis__thread_8cpp.html</filename>
    <includes id="kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2thread_8hpp" name="kinetis/libuavcan/driver/include/uavcan_kinetis/thread.hpp" local="no" imported="no">uavcan_kinetis/thread.hpp</includes>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2clock_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/clock.hpp" local="no" imported="no">uavcan_kinetis/clock.hpp</includes>
    <includes id="platform__specific__components_2kinetis_2libuavcan_2driver_2include_2uavcan__kinetis_2can_8hpp" name="platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp" local="no" imported="no">uavcan_kinetis/can.hpp</includes>
    <includes id="kinetis_2libuavcan_2driver_2src_2internal_8hpp" name="kinetis/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
    <namespace>uavcan_kinetis</namespace>
  </compound>
  <compound kind="file">
    <name>uc_node_status_provider.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/protocol/</path>
    <filename>uc__node__status__provider_8cpp.html</filename>
    <includes id="node__status__provider_8hpp" name="node_status_provider.hpp" local="no" imported="no">uavcan/protocol/node_status_provider.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_outgoing_transfer_registry.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__outgoing__transfer__registry_8cpp.html</filename>
    <includes id="outgoing__transfer__registry_8hpp" name="outgoing_transfer_registry.hpp" local="no" imported="no">uavcan/transport/outgoing_transfer_registry.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_scalar_codec.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/marshal/</path>
    <filename>uc__scalar__codec_8cpp.html</filename>
    <includes id="scalar__codec_8hpp" name="scalar_codec.hpp" local="no" imported="no">uavcan/marshal/scalar_codec.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_scheduler.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/node/</path>
    <filename>uc__scheduler_8cpp.html</filename>
    <includes id="scheduler_8hpp" name="scheduler.hpp" local="no" imported="no">uavcan/node/scheduler.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <class kind="struct">uavcan::MonotonicDeadlineHandlerInsertionComparator</class>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_service_client.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/node/</path>
    <filename>uc__service__client_8cpp.html</filename>
    <includes id="service__client_8hpp" name="service_client.hpp" local="no" imported="no">uavcan/node/service_client.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_stm32_can.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/src/</path>
    <filename>uc__stm32__can_8cpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2can_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp" local="no" imported="no">uavcan_stm32/can.hpp</includes>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2clock_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/clock.hpp" local="no" imported="no">uavcan_stm32/clock.hpp</includes>
    <includes id="stm32_2libuavcan_2driver_2src_2internal_8hpp" name="stm32/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
    <namespace>uavcan_stm32</namespace>
    <member kind="function">
      <type></type>
      <name>UAVCAN_STM32_IRQ_HANDLER</name>
      <anchorfile>uc__stm32__can_8cpp.html</anchorfile>
      <anchor>ac52df205554e95a36028238b83aaabea</anchor>
      <arglist>(CAN1_RX0_IRQHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UAVCAN_STM32_IRQ_HANDLER</name>
      <anchorfile>uc__stm32__can_8cpp.html</anchorfile>
      <anchor>ae42b02a92f9de451f6ef166df41b7f27</anchor>
      <arglist>(CAN1_RX1_IRQHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UAVCAN_STM32_IRQ_HANDLER</name>
      <anchorfile>uc__stm32__can_8cpp.html</anchorfile>
      <anchor>afcf5b1dc7d960f7106e1e1d2d29527bb</anchor>
      <arglist>(CAN1_TX_IRQHandler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uc_stm32_clock.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/src/</path>
    <filename>uc__stm32__clock_8cpp.html</filename>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2clock_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/clock.hpp" local="no" imported="no">uavcan_stm32/clock.hpp</includes>
    <includes id="stm32_2libuavcan_2driver_2include_2uavcan__stm32_2thread_8hpp" name="stm32/libuavcan/driver/include/uavcan_stm32/thread.hpp" local="no" imported="no">uavcan_stm32/thread.hpp</includes>
    <includes id="stm32_2libuavcan_2driver_2src_2internal_8hpp" name="stm32/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
  </compound>
  <compound kind="file">
    <name>uc_stm32_thread.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/stm32/libuavcan/driver/src/</path>
    <filename>uc__stm32__thread_8cpp.html</filename>
    <includes id="stm32_2libuavcan_2driver_2include_2uavcan__stm32_2thread_8hpp" name="stm32/libuavcan/driver/include/uavcan_stm32/thread.hpp" local="no" imported="no">uavcan_stm32/thread.hpp</includes>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2clock_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/clock.hpp" local="no" imported="no">uavcan_stm32/clock.hpp</includes>
    <includes id="platform__specific__components_2stm32_2libuavcan_2driver_2include_2uavcan__stm32_2can_8hpp" name="platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp" local="no" imported="no">uavcan_stm32/can.hpp</includes>
    <includes id="stm32_2libuavcan_2driver_2src_2internal_8hpp" name="stm32/libuavcan/driver/src/internal.hpp" local="yes" imported="no">internal.hpp</includes>
    <namespace>uavcan_stm32</namespace>
  </compound>
  <compound kind="file">
    <name>uc_timer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/node/</path>
    <filename>uc__timer_8cpp.html</filename>
    <includes id="timer_8hpp" name="timer.hpp" local="no" imported="no">uavcan/node/timer.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_transfer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__transfer_8cpp.html</filename>
    <includes id="transfer_8hpp" name="transfer.hpp" local="no" imported="no">uavcan/transport/transfer.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="no" imported="no">uavcan/transport/frame.hpp</includes>
    <includes id="can__io_8hpp" name="can_io.hpp" local="no" imported="no">uavcan/transport/can_io.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_transfer_buffer.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__transfer__buffer_8cpp.html</filename>
    <includes id="transfer__buffer_8hpp" name="transfer_buffer.hpp" local="no" imported="no">uavcan/transport/transfer_buffer.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_transfer_listener.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__transfer__listener_8cpp.html</filename>
    <includes id="transfer__listener_8hpp" name="transfer_listener.hpp" local="no" imported="no">uavcan/transport/transfer_listener.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_transfer_receiver.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__transfer__receiver_8cpp.html</filename>
    <includes id="transfer__receiver_8hpp" name="transfer_receiver.hpp" local="no" imported="no">uavcan/transport/transfer_receiver.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">uavcan/transport/crc.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>uc_transfer_sender.cpp</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/src/transport/</path>
    <filename>uc__transfer__sender_8cpp.html</filename>
    <includes id="transfer__sender_8hpp" name="transfer_sender.hpp" local="no" imported="no">uavcan/transport/transfer_sender.hpp</includes>
    <includes id="libuavcan_2libuavcan_2include_2uavcan_2debug_8hpp" name="libuavcan/libuavcan/include/uavcan/debug.hpp" local="no" imported="no">uavcan/debug.hpp</includes>
    <namespace>uavcan</namespace>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/avr/libcanard/avr-can-lib/src/</path>
    <filename>utils_8h.html</filename>
    <class kind="struct">long_to_byte_t</class>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEGREE_TO_RAD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a8d2913eb454abf808acdb5c6c994408a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIGH_BYTE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a414e62382b4f31e419c3dce2bd833ca7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIGH_WORD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1eff9341413b5e3ae151ff796245c587</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOW_BYTE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aaf16148e7a910d20df2da6bcf300ea25</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOW_WORD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a52f169fcd35e3960bbfeb2caaab5355e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vs16</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a760924438aa2f081bb287c691cae4339</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vs32</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a231bba19560e2090e451330376701279</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vs8</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a67f34abe036df74faab39e891b25c04b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vu16</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a14e2cd16175206bc6377a34cea6e8b2b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vu32</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad1756c51c6ba2e6f4c2238f36bc6e7e9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vu8</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa14576215fa57527796bc4226addebc4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_ddr2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a15c543b2f47b92fea8e197c9795247d3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_pin2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac19edc34c07dc337e796e2f74aaef3dc</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_pin_num</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae6dc4a1b6444e9484f94b2649d9a7041</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_port2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a786a95f7d080dc7b399876212e85561d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_reg</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a62d9cef4789e11d1e5bfad6084bf2743</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DDR</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acbe348573e1b5adccdc7bcf157dc6425</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IS_SET</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae0b3bd0d3c4494386ff3f867d5f9107e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IS_SET2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa4e6a29aa0876d37c5a177e716daac50</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad7581da21e9fd6fd6f6920dd68d1c782</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_NUM</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a991614131d1f747107ed0303be9970c9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PORT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a533379ddbe9e9015ac109f39c84bce48</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acee196421e9a06f7700bb3064b13b37a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aeb6b11b1130e22ffd89b1bd605179715</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>af6c7026eaee56a03c3295848f7998ee9</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1e573d4c5b004a71c86c15800b65708f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aaed889d1c5c4ed87538d85d5241e997f</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a65f4987102c5a7ad0e4def0fc0ab8f80</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a96141ac49ccc76b581285fe7fe7039ce</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT_WITH_PULLUP</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae118f62ca9b1ebcad26b90629f8e0451</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT_WITH_PULLUP2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a4bd90be9bd3fdaa4caa7639fde826cdc</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_OUTPUT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a119f89b351ed04e48b1f12182e4a5c22</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_OUTPUT2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac2068f841838b95275623c6cee43a9b7</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_PULLUP</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ab952fb62634e383ee70d5143c59ed364</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOGGLE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a10801dd855e20334cd83cace96616de6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOGGLE2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a37791380b64540c2fe9521fcba98a9e1</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEGREE_TO_RAD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a8d2913eb454abf808acdb5c6c994408a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIGH_BYTE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a414e62382b4f31e419c3dce2bd833ca7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIGH_WORD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1eff9341413b5e3ae151ff796245c587</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOW_BYTE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aaf16148e7a910d20df2da6bcf300ea25</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOW_WORD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a52f169fcd35e3960bbfeb2caaab5355e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENTER_CRITICAL_SECTION</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acd6df625b22479e8e8aa62eb286ee9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEAVE_CRITICAL_SECTION</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a3245f8f537fbe009d4239352e16b2653</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>read_and_replace_atomar</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga2d09fe9d2e4a35245baa3d789c9c5554</anchor>
      <arglist>(volatile uint8_t *data, uint8_t new_data)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vs16</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a760924438aa2f081bb287c691cae4339</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vs32</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a231bba19560e2090e451330376701279</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vs8</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a67f34abe036df74faab39e891b25c04b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vu16</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a14e2cd16175206bc6377a34cea6e8b2b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vu32</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad1756c51c6ba2e6f4c2238f36bc6e7e9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vu8</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa14576215fa57527796bc4226addebc4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_ddr2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a15c543b2f47b92fea8e197c9795247d3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_pin2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac19edc34c07dc337e796e2f74aaef3dc</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_pin_num</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae6dc4a1b6444e9484f94b2649d9a7041</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_port2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a786a95f7d080dc7b399876212e85561d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_reg</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a62d9cef4789e11d1e5bfad6084bf2743</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DDR</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acbe348573e1b5adccdc7bcf157dc6425</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IS_SET</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae0b3bd0d3c4494386ff3f867d5f9107e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IS_SET2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa4e6a29aa0876d37c5a177e716daac50</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad7581da21e9fd6fd6f6920dd68d1c782</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIN_NUM</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a991614131d1f747107ed0303be9970c9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PORT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a533379ddbe9e9015ac109f39c84bce48</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acee196421e9a06f7700bb3064b13b37a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aeb6b11b1130e22ffd89b1bd605179715</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>af6c7026eaee56a03c3295848f7998ee9</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1e573d4c5b004a71c86c15800b65708f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aaed889d1c5c4ed87538d85d5241e997f</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a65f4987102c5a7ad0e4def0fc0ab8f80</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a96141ac49ccc76b581285fe7fe7039ce</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT_WITH_PULLUP</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae118f62ca9b1ebcad26b90629f8e0451</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_INPUT_WITH_PULLUP2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a4bd90be9bd3fdaa4caa7639fde826cdc</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_OUTPUT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a119f89b351ed04e48b1f12182e4a5c22</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_OUTPUT2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac2068f841838b95275623c6cee43a9b7</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_PULLUP</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ab952fb62634e383ee70d5143c59ed364</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOGGLE</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a10801dd855e20334cd83cace96616de6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOGGLE2</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a37791380b64540c2fe9521fcba98a9e1</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_bit_is_clear</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a248f4f5defc5b6d527e6f3c841043793</anchor>
      <arglist>(pin, bit)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_bit_is_set</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a34c4280905b53b59a7ba1b8ccea9548b</anchor>
      <arglist>(pin, bit)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_STRING</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>afa9603dc411318fe13fb50cc4e507826</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>bit_count32</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga091044904af53155f15facb114ffe996</anchor>
      <arglist>(uint32_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>bit_count8</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga3f1b27e78954c8eaef9f47844fa9d250</anchor>
      <arglist>(uint8_t n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_PRINT</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga3cb25e9c8b2276ff783402798db59180</anchor>
      <arglist>(s,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_TIMED_BLOCK</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac4959f2c533fe11ad6f441b54843c2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MASK_00001111</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a5489c07c5e2080f93794d812ea330ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MASK_00110011</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a35abbd110bb8ffb2d0937046fa5c302b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MASK_01010101</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a9504418d4bfb632404fa9a0764487267</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_TIMED_BLOCK</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a4f95a3c2c3ff77e8fe0a64db7c51eb2c</anchor>
      <arglist>(time, gettime)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRING</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a9e9c7019565ee800abaf5fef300b73db</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>swap</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>gad49cdb619bf21d00b1c0b97c11302514</anchor>
      <arglist>(uint8_t x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_DEG</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a847e0dd5ce74f31a4cd86dac97a9713c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_RAD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aa6e50afea72fd680a43859ea86e692be</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_IT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aeb5b60dec1f3637185400b440f76b840</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>version.py</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/libuavcan/libuavcan/dsdl_compiler/pyuavcan/pyuavcan_v0/</path>
    <filename>version_8py.html</filename>
    <namespace>pyuavcan_v0::version</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacepyuavcan__v0_1_1version.html</anchorfile>
      <anchor>aedef056439b57d84c9346617ba1efc74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wwdt_11xx.c</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/src/</path>
    <filename>wwdt__11xx_8c.html</filename>
    <includes id="chip_8h" name="chip.h" local="yes" imported="no">chip.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_ClearStatusFlag</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga6e6453450170638f554e7ba3c548ec4a</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_DeInit</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab536f1a59f06be21a3d9880dffd9f99b</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_Init</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab4cdf632b42394855a6b8cf969f49693</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wwdt_11xx.h</name>
    <path>/tmp/ws/src/uavcan_communicator/libs/platform_specific_components/lpc11c24/libuavcan/test_olimex_lpc_p11c24/lpc_chip_11cxx_lib/inc/</path>
    <filename>wwdt__11xx_8h.html</filename>
    <class kind="struct">LPC_WWDT_T</class>
    <member kind="define">
      <type>#define</type>
      <name>WATCHDOG_WINDOW_SUPPORT</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gafd5360b2cfcfe4271a608b6c90bcea5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_BITMASK</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gac9ba0cf06012012875985842cabb5a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDEN</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga9c4d839b554cf8919c76bd613745967f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDINT</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga6530623c6535d2c7b65c9b50d320c5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDPROTECT</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gac44132c9f40915e405e3cfedc2599586</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDRESET</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gaa6b03ad5df847bc2241c0ea1eefd9431</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDTOF</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga9379872b1e184e20abf74f1abbdd8cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_ClearStatusFlag</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga6e6453450170638f554e7ba3c548ec4a</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_DeInit</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab536f1a59f06be21a3d9880dffd9f99b</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_Feed</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga88db6aef307efd5cbc629695c4678006</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_WWDT_GetCurrentCount</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga4b1c8d2f48a8397d63c1c3c74dc7e82a</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_WWDT_GetStatus</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga9e5a34151326049c5485bb20c9f36fee</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_Init</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab4cdf632b42394855a6b8cf969f49693</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetOption</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab1908a91ca65434f14402e4a8373091f</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t options)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetTimeOut</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga3147a15042f4276588c83e98b0a1b996</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetWarning</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga83ecb3bc2ce68b3deb8343a7d76e3d7e</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetWindow</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gaad121c7d4960ceec5626e8bad047c966</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_Start</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gacae3a80bfc9430604c434d073230f577</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_UnsetOption</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gae71f59b4d6dfa847411bc74f5467946c</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t options)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::_dontescape</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1__dontescape.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1__dontescape.html</anchorfile>
      <anchor>afa444bacc63f6527735bfc070417b726</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>A</name>
    <filename>structA.html</filename>
    <member kind="function">
      <type></type>
      <name>A</name>
      <anchorfile>structA.html</anchorfile>
      <anchor>ac0c385c9ff83731c6ef6896c6ed74eb6</anchor>
      <arglist>(float val=0.0F)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClose</name>
      <anchorfile>structA.html</anchorfile>
      <anchor>ae3242838988cb01475485b1b3bcc3242</anchor>
      <arglist>(A rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClose</name>
      <anchorfile>structA.html</anchorfile>
      <anchor>aa8b7c7392c379355a464c8a75135b598</anchor>
      <arglist>(const B &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structA.html</anchorfile>
      <anchor>aab9f0cf45b0984ddd33ba982a09ddf5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::common::AbstractDriver</name>
    <filename>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</filename>
    <class kind="class">pyuavcan_v0::driver::common::AbstractDriver::HookRemover</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>a89098326e80889ef50f11ec12ad7d9ee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_io_hook</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>a9ab0a135082267cdf2f3574152e38c61</anchor>
      <arglist>(self, hook)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>FRAME_DIRECTION_INCOMING</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>a6c4ade287168c483a49407631b218f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>FRAME_DIRECTION_OUTGOING</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>a37413076e3b18943e7994953ba30799a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_call_io_hooks</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>af0e809d48dfbfb184d4544b3cf858b6f</anchor>
      <arglist>(self, direction, frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_rx_hook</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>ac2f3cde92d182a256f7e8d07e7dea3cd</anchor>
      <arglist>(self, frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_tx_hook</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>ac35264b17dd3c50ecc4229bd7d3f71f7</anchor>
      <arglist>(self, frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_io_hooks</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver.html</anchorfile>
      <anchor>a904b1b6587c65aef5d65af91f0ae8c6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::AbstractServer</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</filename>
    <base protection="protected">uavcan::dynamic_node_id_server::IAllocationRequestHandler</base>
    <base protection="protected">uavcan::dynamic_node_id_server::INodeDiscoveryHandler</base>
    <member kind="function">
      <type>const NodeDiscoverer &amp;</type>
      <name>getNodeDiscoverer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>ad33052cefd4b3a85f22d76a1d851b5f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>guessIfAllDynamicNodesAreAllocated</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>aa76cc840cc44d7a413575174766cd120</anchor>
      <arglist>(const MonotonicDuration &amp;allocation_activity_timeout=MonotonicDuration::fromMSec(Allocation::MAX_REQUEST_PERIOD_MS *2), const MonotonicDuration &amp;min_uptime=MonotonicDuration::fromMSec(6000)) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractServer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>aa3ae31bae7f13c9ce6bbbc1417ae1218</anchor>
      <arglist>(INode &amp;node, IEventTracer &amp;tracer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const UniqueID &amp;</type>
      <name>getOwnUniqueID</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>ad7e01cf2d594c358a4bdd0c1dd85f5a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>a3ebfb8984ec76cbbaaaae4217472303c</anchor>
      <arglist>(const UniqueID &amp;own_unique_id, const TransferPriority priority)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AllocationRequestManager</type>
      <name>allocation_request_manager_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>a11015ecbb02c49ebe23ac7b23fe7377e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>INode &amp;</type>
      <name>node_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>a35feb49dfe4dcfeac2303a4511b80ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NodeDiscoverer</type>
      <name>node_discoverer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>ab04c59e7c9206aa153f53d053557509f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>ae8b5c37c781bc99b05837569dd518f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniqueID</type>
      <name>own_unique_id_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>a281c4c6db927339ccdee36196e6e6c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>started_at_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AbstractServer.html</anchorfile>
      <anchor>a3171525d064d9f36b9cbfbe3f0596912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ADC_CLOCK_SETUP_T</name>
    <filename>structADC__CLOCK__SETUP__T.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>adcRate</name>
      <anchorfile>structADC__CLOCK__SETUP__T.html</anchorfile>
      <anchor>a8948fd266d15eee3d090cab24a64ff42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bitsAccuracy</name>
      <anchorfile>structADC__CLOCK__SETUP__T.html</anchorfile>
      <anchor>aeb37891571691033d98087dabf6ddbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>burstMode</name>
      <anchorfile>structADC__CLOCK__SETUP__T.html</anchorfile>
      <anchor>a92bc50d4472a36de38dac15a5fd3109a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AdHocNodeStatusUpdater</name>
    <filename>structAdHocNodeStatusUpdater.html</filename>
    <base>uavcan::IAdHocNodeStatusUpdater</base>
    <member kind="function">
      <type></type>
      <name>AdHocNodeStatusUpdater</name>
      <anchorfile>structAdHocNodeStatusUpdater.html</anchorfile>
      <anchor>a97f952c2bb77829d105767b519eefccd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateNodeStatus</name>
      <anchorfile>structAdHocNodeStatusUpdater.html</anchorfile>
      <anchor>a23977c353f5ca95d8283ac6e788fdb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint64_t</type>
      <name>invokations</name>
      <anchorfile>structAdHocNodeStatusUpdater.html</anchorfile>
      <anchor>a55c3261dd4291974070e0b5996f5939b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AhrsSolutionUavcanToRos</name>
    <filename>classAhrsSolutionUavcanToRos.html</filename>
    <base>UavcanToRosConverter&lt; uavcan::equipment::ahrs::Solution, sensor_msgs::Imu &gt;</base>
    <member kind="function">
      <type></type>
      <name>AhrsSolutionUavcanToRos</name>
      <anchorfile>classAhrsSolutionUavcanToRos.html</anchorfile>
      <anchor>a87f99afdf3839fbe9fab282ae76aae34</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uavcan_callback</name>
      <anchorfile>classAhrsSolutionUavcanToRos.html</anchorfile>
      <anchor>a83785c22b73695820bc5428b6cb05538</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::AllIfacesDownException</name>
    <filename>classuavcan__linux_1_1AllIfacesDownException.html</filename>
    <base>uavcan_linux::Exception</base>
    <member kind="function">
      <type></type>
      <name>AllIfacesDownException</name>
      <anchorfile>classuavcan__linux_1_1AllIfacesDownException.html</anchorfile>
      <anchor>a2f31e8a7f360bac57856e2b00ca37ad1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AllocationRequestHandler</name>
    <filename>classAllocationRequestHandler.html</filename>
    <base>uavcan::dynamic_node_id_server::IAllocationRequestHandler</base>
    <member kind="function">
      <type></type>
      <name>AllocationRequestHandler</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a8f9ddb7ccf124654271bb2b6c6cae67f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canPublishFollowupAllocationResponse</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a092171ba9b4545021650af1eb5ea2c89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleAllocationRequest</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a36bcb7b727ef291f41dacbb0c55a30d9</anchor>
      <arglist>(const UniqueID &amp;unique_id, uavcan::NodeID preferred_node_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchAndPopLastRequest</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a11104fd84e0c682eabade63f36795264</anchor>
      <arglist>(const UniqueID &amp;unique_id, uavcan::NodeID preferred_node_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a8c97be7048db37d5f08428b94cb85e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>can_followup</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a19165aa48844835078a5d417f51504c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; UniqueID, uavcan::NodeID &gt; &gt;</type>
      <name>requests_</name>
      <anchorfile>classAllocationRequestHandler.html</anchorfile>
      <anchor>a403f7fccc8d16573773ccc06b53c7b4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::AllocationRequestManager</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</filename>
    <member kind="function">
      <type></type>
      <name>AllocationRequestManager</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a65278b29d31a15604561bc5911a12583</anchor>
      <arglist>(INode &amp;node, IEventTracer &amp;tracer, IAllocationRequestHandler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcastAllocationResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>af3ac73bea7f66bcebfa6663333eceb42</anchor>
      <arglist>(const UniqueID &amp;unique_id, NodeID allocated_node_id)</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getTimeOfLastAllocationActivity</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>adf33b1dd4bc6fa6dfbeb826289103263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a276721183b64896f85ebea742d63d63b</anchor>
      <arglist>(const TransferPriority priority)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InvalidStage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a8c7e163ef8bc22acd18aeb43b7fd7324a0c2b35739c1746212fdd0fbc2ee5b541</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; AllocationRequestManager *, void(AllocationRequestManager::*)(const ReceivedDataStructure&lt; Allocation &gt; &amp;)&gt;</type>
      <name>AllocationCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a2704f94b74aeca6850b8ac15c0c0fca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InvalidStage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a8c7e163ef8bc22acd18aeb43b7fd7324a0c2b35739c1746212fdd0fbc2ee5b541</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>getExpectedStage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>ac54b5d39f5ab17570eb06c880d7af7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleAllocation</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a29e19254958db5fb3d5eb8750cbc7a36</anchor>
      <arglist>(const ReceivedDataStructure&lt; Allocation &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishFollowupAllocationResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>ae156009c1358d57442c19f6c14243e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trace</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a5612d1e0534b3c4100519fe53929039e</anchor>
      <arglist>(TraceCode code, int64_t argument)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint8_t</type>
      <name>detectRequestStage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>aa1e6e73c92df4a77e2520c0e5bfa9c65</anchor>
      <arglist>(const Allocation &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; Allocation &gt;</type>
      <name>allocation_pub_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>af8bd40b588c55c3adf0e365c000e7dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; Allocation, AllocationCallback &gt;</type>
      <name>allocation_sub_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>aefe55d70ea28afb8d109bbcf015dfcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocation::FieldTypes::unique_id</type>
      <name>current_unique_id_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a02d53a0ba8785501cb821083afa86e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IAllocationRequestHandler &amp;</type>
      <name>handler_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a37d2d4ada6638cc7d23673d0582697d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>last_activity_timestamp_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a52e628ec747988b9f3862f2aa34ee2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>last_message_timestamp_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a47877b682a194c964edd9437f9662841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MonotonicDuration</type>
      <name>stage_timeout_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a9a56bea38e578390376b9365e5143c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1AllocationRequestManager.html</anchorfile>
      <anchor>a732695071cffb0b73c4928dc1f647d3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::dynamic_node_id::CentralizedServer::AllocationTable</name>
    <filename>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>afb031e6f0b936e66b5c4df7f584c8cc8</anchor>
      <arglist>(self, path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>a10ee13d6fb6024e5257e7a758eb8b701</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_entries</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>a6fb0440274905f3a30569bfc2e92bc25</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_node_id</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>aefe6cac57c62b4ae1b6d6fd986aa28d8</anchor>
      <arglist>(self, unique_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_unique_id</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>a1d8cf1f477d48b1d68ffdf96ab0a7656</anchor>
      <arglist>(self, node_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_known_node_id</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>ac30a925b620095341b8724bf7bd689cc</anchor>
      <arglist>(self, node_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>a5ddd79b55d9d2a65739116541fd42393</anchor>
      <arglist>(self, unique_id, node_id)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>a62018c926ae869a580f68cbf4e9e4eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_modify</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer_1_1AllocationTable.html</anchorfile>
      <anchor>a1bb0da8198b1c193782ee75221a51347</anchor>
      <arglist>(self, what, *args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::are_close_impl_::Applicable</name>
    <filename>structuavcan_1_1are__close__impl___1_1Applicable.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>foo</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1Applicable.html</anchorfile>
      <anchor>ac77f263bbb4a7bbd9df79aed20f0ec3d</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>APSR_Type</name>
    <filename>unionAPSR__Type.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gafbce95646fd514c10aa85ec0a33db728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct APSR_Type::@169</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga781ebf8d8e6fa5770143737fb3d747ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>C</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga86e2c5b891ecef1ab55b1edac0da79a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>N</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga7e7bbba9b00b0bb3283dc07f1abe37e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Q</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga22d10913489d24ab08bd83457daa88de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>V</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8004d224aacb78ca37774c35f9156e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae4c2ef8c9430d7b7bef5cbfbbaed3a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Z</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3b04d58738b66a28ff13f23d8b0ba7e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArmUavcanToRos</name>
    <filename>classArmUavcanToRos.html</filename>
    <base>UavcanToRosConverter&lt; uavcan::equipment::safety::ArmingStatus, std_msgs::Bool &gt;</base>
    <member kind="function">
      <type></type>
      <name>ArmUavcanToRos</name>
      <anchorfile>classArmUavcanToRos.html</anchorfile>
      <anchor>a6c7e09f072ad5d520bf173cb24d1e7a9</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uavcan_callback</name>
      <anchorfile>classArmUavcanToRos.html</anchorfile>
      <anchor>a60d49ad83f5e4ce2c15280ba7341c894</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Array</name>
    <filename>classuavcan_1_1Array.html</filename>
    <templarg></templarg>
    <templarg>ArrayMode</templarg>
    <templarg>MaxSize_</templarg>
    <base>ArrayImpl&lt; T, ArrayMode, MaxSize_ &gt;</base>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a22a2c7f9f4ac9a593461ad59ea2a7cc6adc2d4d0d3f84127128263f35bbb0b87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ade1b3dcc304b9ef9d9834be868c43992a88812575225594ad239df644b197cac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a6d92681af2f617ca280da988ab9942a7a836d5b246003623c548b7fde520f1b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDynamic</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ac8428e7c3daa459bc14fce5cc32d4834af55b661f642061625a2ca965d09b30dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDynamic</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ac8428e7c3daa459bc14fce5cc32d4834af55b661f642061625a2ca965d09b30dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a6d92681af2f617ca280da988ab9942a7a836d5b246003623c548b7fde520f1b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a22a2c7f9f4ac9a593461ad59ea2a7cc6adc2d4d0d3f84127128263f35bbb0b87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ade1b3dcc304b9ef9d9834be868c43992a88812575225594ad239df644b197cac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>RawValueType</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a0096730181de693785c922813985e174</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizeType</type>
      <name>size_type</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ad048e059315021bbbf233d26e00543fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SizeType</type>
      <name>SizeType</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>aa0a77a120e64a0ff3044e100abed3b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType</type>
      <name>value_type</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>aee54821b04c2d6915c8dfea7d21deaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; T &gt;::Type</type>
      <name>ValueType</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>aba3e5fc00e3edeac65e5b9a1f342e2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendFormatted</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a489e50e782343ea3c67b9312c0a20185</anchor>
      <arglist>(const char *const format, const A value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ac5da9491a898d717dc2963e61b3e7344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a81bc68be14f8fc1d86970cd8fd1c986f</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>EnableIf&lt; sizeof((reinterpret_cast&lt; const R * &gt;0)) -&gt;</type>
      <name>begin</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a7682c5c73ca3656bb1f16db5f035561b</anchor>
      <arglist>()) &amp;&amp;sizeof((reinterpret_cast&lt; const R * &gt;(0)) -&gt; size())&gt;::Type packSquareMatrix(const R &amp;src_row_major)</arglist>
    </member>
    <member kind="function">
      <type>EnableIf&lt; sizeof((reinterpret_cast&lt; const R * &gt;0)) -&gt;</type>
      <name>begin</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a0292887c6bb7ff17c806dae96eb1cd4f</anchor>
      <arglist>()) &amp;&amp;sizeof((reinterpret_cast&lt; const R * &gt;(0)) -&gt; size())&gt;::Type unpackSquareMatrix(R &amp;dst_row_major) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToLowerCaseASCII</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a3f374cc7dad94f6774d50d9abb047df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToUpperCaseASCII</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a49e2f32f448357f9aec89ed1b2d1e6b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a055f68f62e6b1d179491410d60c5cc69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EnableIf&lt; sizeof((reinterpret_cast&lt; const R * &gt;0)) -&gt; bool ::Type</type>
      <name>isClose</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a2529d279927f86add673b2530c403c7a</anchor>
      <arglist>(const R &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a179be2943067af8566fd50a5be4a968e</anchor>
      <arglist>(const R &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>SelfType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a8eeca316c430b16bb5bc3f4e4295de8a</anchor>
      <arglist>(const Array&lt; T, RhsArrayMode, RhsMaxSize &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>SelfType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a04a8b9419e0ae684227c9cc0f4f0e368</anchor>
      <arglist>(const char *chr)</arglist>
    </member>
    <member kind="function">
      <type>SelfType &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>aedf900fc8a094d7d00e50289d348e9bd</anchor>
      <arglist>(const char *chr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a74d0f794f4dc007991f7c4cfe4cb1fbc</anchor>
      <arglist>(const char *chr) const</arglist>
    </member>
    <member kind="function">
      <type>EnableIf&lt; sizeof((reinterpret_cast&lt; const R * &gt;0)) -&gt; bool ::Type</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>affe80dc92aebf42831f0da81ce9e3d31</anchor>
      <arglist>(const R &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packSquareMatrix</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a8a651891727533caa5977fe5fb9d4fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packSquareMatrix</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a8f5938e4cefef550e4c0662ec27c40d9</anchor>
      <arglist>(const ScalarType(&amp;src_row_major)[MaxSize])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a029bde221ce54ed302e1cc86028d107b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a3954e2e5d13da1f67a93b72bf457b680</anchor>
      <arglist>(const ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a1af052aeaece01b42e5a7cae6857ff4b</anchor>
      <arglist>(SizeType new_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a3c5f425ba577e7d589976856b19275a6</anchor>
      <arglist>(SizeType new_size, const ValueType &amp;filler)</arglist>
    </member>
    <member kind="function">
      <type>EnableIf&lt; sizeof((reinterpret_cast&lt; const R * &gt;0)) -&gt;</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ab0368b2fd5654019d653205b2baea7b1</anchor>
      <arglist>()) &amp;&amp;sizeof((*(reinterpret_cast&lt; const R * &gt;(0)))[0])</arglist>
    </member>
    <member kind="function">
      <type>EnableIf&lt; sizeof((reinterpret_cast&lt; const R * &gt;0)) -&gt;</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ab0368b2fd5654019d653205b2baea7b1</anchor>
      <arglist>()) &amp;&amp;sizeof((*(reinterpret_cast&lt; const R * &gt;(0)))[0])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackSquareMatrix</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a66ff8fdc638d14649252d8695fe6b7c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackSquareMatrix</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ae96a2f6e8933a1b6793fba5f8fb585ad</anchor>
      <arglist>(ScalarType(&amp;dst_row_major)[MaxSize]) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ace56d5d5dd8bc92d7b9bbea038717b4b</anchor>
      <arglist>(SelfType &amp;array, ScalarCodec &amp;codec, const TailArrayOptimizationMode tao_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a4eb7e13a8148c913dfdd8bed3e0d9d66</anchor>
      <arglist>(const SelfType &amp;array, ScalarCodec &amp;codec, const TailArrayOptimizationMode tao_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>extendDataTypeSignature</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a0edc02f3164b2f55daf8fa8f9b1928c1</anchor>
      <arglist>(DataTypeSignature &amp;signature)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArrayImpl&lt; T, ArrayMode, MaxSize_ &gt;</type>
      <name>Base</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a8985c39d7c2c13833b92780f9ee04065</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Array&lt; T, ArrayMode, MaxSize_ &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a1b95ec856bf4e833392d377d9fdbd79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>decodeImpl</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>aac95345a2bb9db8352c5788c22e057f3</anchor>
      <arglist>(ScalarCodec &amp;codec, const TailArrayOptimizationMode tao_mode, FalseType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>decodeImpl</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a33500f72c0ea6a868c22bb345273f6ff</anchor>
      <arglist>(ScalarCodec &amp;codec, const TailArrayOptimizationMode tao_mode, TrueType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>encodeImpl</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>ab8a035a85f82339c6f1ddc82591d8c28</anchor>
      <arglist>(ScalarCodec &amp;codec, const TailArrayOptimizationMode tao_mode, FalseType) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>encodeImpl</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>af891fcdb289195a06968723b8c6636c8</anchor>
      <arglist>(ScalarCodec &amp;codec, const TailArrayOptimizationMode tao_mode, TrueType) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>packSquareMatrixImpl</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a0c75edca9e28e5e7043e780718c40c24</anchor>
      <arglist>(const InputIter src_row_major)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unpackSquareMatrixImpl</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a492135a3e2d5d4e2d925224e6a4b07ee</anchor>
      <arglist>(const OutputIter dst_row_major) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isOptimizedTailArray</name>
      <anchorfile>classuavcan_1_1Array.html</anchorfile>
      <anchor>a71a81a31512601896a4a00951ce84cad</anchor>
      <arglist>(TailArrayOptimizationMode tao_mode)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayCommandUavcanToRos</name>
    <filename>classArrayCommandUavcanToRos.html</filename>
    <base>UavcanToRosConverter&lt; uavcan::equipment::actuator::ArrayCommand, sensor_msgs::Joy &gt;</base>
    <member kind="function">
      <type></type>
      <name>ArrayCommandUavcanToRos</name>
      <anchorfile>classArrayCommandUavcanToRos.html</anchorfile>
      <anchor>af6d70456aea2cd8abebccf33ce06f20d</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uavcan_callback</name>
      <anchorfile>classArrayCommandUavcanToRos.html</anchorfile>
      <anchor>a3a54208821662b9caaf8dd7483d4157b</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ArrayImpl</name>
    <filename>classuavcan_1_1ArrayImpl.html</filename>
    <templarg></templarg>
    <templarg>ArrayMode</templarg>
    <templarg>MaxSize</templarg>
    <member kind="enumvalue">
      <name>IsStringLike</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7d15226fb90a89bc06f9350d1b317862a24c5d7b95bf38af56cadd8f3f5a04cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStringLike</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7d15226fb90a89bc06f9350d1b317862a24c5d7b95bf38af56cadd8f3f5a04cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType *</type>
      <name>iterator</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a34666d66725b22462fad8afde8472fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SizeType</type>
      <name>SizeType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ac0bc2f5ba7b976f2f12032071185e680</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; T &gt;::Type</type>
      <name>ValueType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a9ccc327f917c656fd638baca303734d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayImpl</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7cf408002f1558b23c4317072923879d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>at</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a0b770cb78583593e110ff514fef1f7c8</anchor>
      <arglist>(SizeType pos)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>at</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a701438a2c2696d05bc6fd2ffaeaf9923</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>back</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7c93ca809391b9fc7007ff695480cc12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>back</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a135a15baa3774d2cf513b2b61bb59fbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>begin</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a6248c3d31750d5fba321fca505300a20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>begin</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a05f28d41bb47e3eecdefba0498b06093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>af33d41a44c6eae5220a6df39f2de2024</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>end</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>add3e01a1c5139a6b1bc34622e05a961a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>end</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>aafff655374834e7f69f04e4f83aa1d44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>front</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>aca4533907a66e8186ecc163633aee9cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>front</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a1dfe1f78d0760fafb12b51a22d2d737e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a5f6149c7e2021a48f07de8680d2d52cf</anchor>
      <arglist>(const R &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ae3ae4d30152bd7a09240f73f35a61ba9</anchor>
      <arglist>(SizeType pos)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>af2df6eeef2a6a9432bd5efe1b89cd658</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="variable">
      <type>const typedef ValueType *</type>
      <name>const_iterator</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>afd45e38604a70449f291f1cdf97738b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~ArrayImpl</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ac04ad936bf3d014a22aa23f2d0e95f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; ArrayMode==ArrayModeDynamic, DynamicArrayBase&lt; MaxSize &gt;, StaticArrayBase&lt; MaxSize &gt; &gt;::Result</type>
      <name>Base</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a2bcbb98b1c2e658835317278f022e2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StorageType&lt; T &gt;::Type</type>
      <name>BufferType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ab29b79e02f0d0f31b8e6b2f643045241</anchor>
      <arglist>[MaxSize+(IsStringLike ? 1 :0)]</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArrayImpl&lt; T, ArrayMode, MaxSize &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a045b54bee3ac8ede1717e76274833b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a99e75bb8374ed287aaf8fe51e98a48da</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnableIf&lt; sizeof(U(0) &gt;=U())&gt;::Type</type>
      <name>initialize</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a4c536e86acdc17acf54b1699c293c286</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferType</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a45e309497f9d15a9df03782066ed749b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ArrayImpl&lt; IntegerSpec&lt; 1, SignednessUnsigned, CastMode &gt;, ArrayMode, MaxSize &gt;</name>
    <filename>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</filename>
    <templarg>MaxSize</templarg>
    <templarg>ArrayMode</templarg>
    <templarg>CastMode</templarg>
    <base>BitSet&lt; MaxSize &gt;</base>
    <member kind="enumvalue">
      <name>IsStringLike</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a47ea0b52fa5e0c25bcf559065acf2484a5460b3c8b39610e18feb283f6f335932</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStringLike</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a47ea0b52fa5e0c25bcf559065acf2484a5460b3c8b39610e18feb283f6f335932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitSet&lt; MaxSize &gt;::Reference</type>
      <name>Reference</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a64932a5ac0e66f01d2c6f76ff994db73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase::SizeType</type>
      <name>SizeType</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>ad9f9b819c8b2a6e498968eea25d14911</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>at</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a29a83d55e4c419015d7329ca5f62c1dd</anchor>
      <arglist>(SizeType pos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a51b830764790853f83f71bbf6bf3f920</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a2d46b277d2b28bf2eed3d2c117c26357</anchor>
      <arglist>(SizeType pos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>ad8332500b8989b95f8da5dd3e90d7c62</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; ArrayMode==ArrayModeDynamic, DynamicArrayBase&lt; MaxSize &gt;, StaticArrayBase&lt; MaxSize &gt; &gt;::Result</type>
      <name>ArrayBase</name>
      <anchorfile>classuavcan_1_1ArrayImpl_3_01IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4_00_01ArrayMode_00_01MaxSize_01_4.html</anchorfile>
      <anchor>a0f476d1ee6d4f886b1e3fe811764d860</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayImpl&lt; T, ArrayMode, MaxSize_ &gt;</name>
    <filename>classuavcan_1_1ArrayImpl.html</filename>
    <member kind="enumvalue">
      <name>IsStringLike</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7d15226fb90a89bc06f9350d1b317862a24c5d7b95bf38af56cadd8f3f5a04cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType *</type>
      <name>iterator</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a34666d66725b22462fad8afde8472fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SizeType</type>
      <name>SizeType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ac0bc2f5ba7b976f2f12032071185e680</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; T &gt;::Type</type>
      <name>ValueType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a9ccc327f917c656fd638baca303734d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayImpl</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7cf408002f1558b23c4317072923879d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>at</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a0b770cb78583593e110ff514fef1f7c8</anchor>
      <arglist>(SizeType pos)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>at</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a701438a2c2696d05bc6fd2ffaeaf9923</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>back</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a7c93ca809391b9fc7007ff695480cc12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>back</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a135a15baa3774d2cf513b2b61bb59fbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>begin</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a6248c3d31750d5fba321fca505300a20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>begin</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a05f28d41bb47e3eecdefba0498b06093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>af33d41a44c6eae5220a6df39f2de2024</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>end</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>add3e01a1c5139a6b1bc34622e05a961a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>end</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>aafff655374834e7f69f04e4f83aa1d44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>front</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>aca4533907a66e8186ecc163633aee9cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>front</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a1dfe1f78d0760fafb12b51a22d2d737e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a5f6149c7e2021a48f07de8680d2d52cf</anchor>
      <arglist>(const R &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ae3ae4d30152bd7a09240f73f35a61ba9</anchor>
      <arglist>(SizeType pos)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>af2df6eeef2a6a9432bd5efe1b89cd658</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="variable">
      <type>const typedef ValueType *</type>
      <name>const_iterator</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>afd45e38604a70449f291f1cdf97738b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~ArrayImpl</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ac04ad936bf3d014a22aa23f2d0e95f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; ArrayMode==ArrayModeDynamic, DynamicArrayBase&lt; MaxSize &gt;, StaticArrayBase&lt; MaxSize &gt; &gt;::Result</type>
      <name>Base</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a2bcbb98b1c2e658835317278f022e2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StorageType&lt; T &gt;::Type</type>
      <name>BufferType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>ab29b79e02f0d0f31b8e6b2f643045241</anchor>
      <arglist>[MaxSize+(IsStringLike ? 1 :0)]</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArrayImpl&lt; T, ArrayMode, MaxSize &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a045b54bee3ac8ede1717e76274833b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a99e75bb8374ed287aaf8fe51e98a48da</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnableIf&lt; sizeof(U(0) &gt;=U())&gt;::Type</type>
      <name>initialize</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a4c536e86acdc17acf54b1699c293c286</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferType</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1ArrayImpl.html</anchorfile>
      <anchor>a45e309497f9d15a9df03782066ed749b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::ArrayType</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</filename>
    <base>pyuavcan_v0::dsdl::parser::Type</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a5a15769e86928d1ed603262f605ab6c5</anchor>
      <arglist>(self, value_type, mode, max_size)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_data_type_signature</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>ace68f8e5a3d9c0be1aa3afc9a3edbabc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_max_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>aae4f703a0118d30812951afd6b603224</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_min_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a7939307a0b8f15aae482fc83fc5e894b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a5ddc95530a2b7e01d3082d1fdb6d55e4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_string_like</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a4ffdeaf527edaf087bfe1fb1873184ea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_size</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a508d5d0dce0e18b8ffa86996754a4d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a6cbc40e9493b3117603716ca65178bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value_type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>af2c8f9cf97e2a699a623a32c1944266e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MODE_DYNAMIC</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a8456c506abf4a7a42ff736f7571130eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MODE_STATIC</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1ArrayType.html</anchorfile>
      <anchor>a71cdc39824b42dc8f68eee04f9a1c6eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::ArrayValue</name>
    <filename>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</filename>
    <base>pyuavcan_v0::transport::BaseValue</base>
    <member kind="function">
      <type>def</type>
      <name>__delitem__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>abb17a9b41f50f59045f4a37dd0bd88c9</anchor>
      <arglist>(self, idx)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a01060bd63c2e21b05a75a3c83b185bfa</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__getitem__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a3aac157cff127047d3be86f880011aba</anchor>
      <arglist>(self, idx)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>aa1d1828c980d8124d7aac8f655da4f4e</anchor>
      <arglist>(self, _uavcan_type, *args, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__len__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a87fca0db5f5cc574a2f51c5a793ce49b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>ab8f34ecd17fba46862f459b46edd1195</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__setitem__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>aad409c08500ca694f91cc3ef48f8e771</anchor>
      <arglist>(self, idx, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>afd9cdc42b9b4d0dbfc353ba4f0ab844e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a59df6fc2d48eb039d74a5b1e4931daa8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>decode</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a85ae6ef34cd4b06a15428823ba4b6e08</anchor>
      <arglist>(self, encoding=&quot;utf-8&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>encode</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a1af677f145a35dd54a3d698b5fe951db</anchor>
      <arglist>(self, value, errors=&apos;strict&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_bytes</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a173c8acf981c7c2b702fbb7c34b29054</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>insert</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a799acc76beed50992dd485bce8bcc50d</anchor>
      <arglist>(self, idx, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>new_item</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a0d4f72f40114645cdb5c9ce50ccb8e5b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_bytes</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>aa7af01065602cc232f4f893887cec1ba</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a3f6466f6433137bdef5100fc5d0d2ed3</anchor>
      <arglist>(self, tao)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unpack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>af11ba43acfa6b5a4ac8ce0e6a1fcebd2</anchor>
      <arglist>(self, stream, tao)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__item_ctor</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>a35e8543754f0086cacd9422bddb3bdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__items</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1ArrayValue.html</anchorfile>
      <anchor>ad6698392b764d70e8733a79b25a4909e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::Attribute</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</anchorfile>
      <anchor>a59ce8aabc6b0a1d4760466f206d0ab6a</anchor>
      <arglist>(self, type, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</anchorfile>
      <anchor>a561620f61693d177844d8bed1899e2ec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</anchorfile>
      <anchor>aa8921e7b5913ae0bce22c58436b855e4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</anchorfile>
      <anchor>abecdbc83ca4036e52d230f16b6473161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</anchorfile>
      <anchor>accd9d6ed172ffff902d8955a50367cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Attribute.html</anchorfile>
      <anchor>a6ca35104c4fb12133725085505c231ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::AvlTree</name>
    <filename>classuavcan_1_1AvlTree.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">uavcan::AvlTree::Node</class>
    <member kind="function">
      <type></type>
      <name>AvlTree</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>aabe6619c72eafc862e228bd3df5f66a7</anchor>
      <arglist>(IPoolAllocator &amp;allocator, std::size_t allocator_quota)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a1944d62965c236ed10c4b4381af93b0c</anchor>
      <arglist>(const T *data) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a814622b4e8068b4c791cf6a387e08ff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a9ea05c8beece7b99ec53bbcbba0eae74</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ab1baf390233bbd9480e0537b564101fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>max</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ac82f809074ded1704e957c1e258da66b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeEntry</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ac02cf04c15e80dc160e68209a12ef4f9</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkPostOrder</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a2953ef91070042434002637e895b62f5</anchor>
      <arglist>(std::function&lt; void(T *&amp;)&gt; forEach)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AvlTree</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a50007a5ce0d0cef2bee4a5bbe8d27e36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postOrderNodeTraverseRecursively</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a6d64e75764efde15ab769e34b2ead444</anchor>
      <arglist>(Node *n, std::function&lt; void(Node *&amp;)&gt; forEach)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Node *</type>
      <name>removeNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a5f36ee04f049b4a9e966248d7b949272</anchor>
      <arglist>(Node *node, T *data)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>linkedListContains</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a3c9b4bbe885bc739bdeba5453f2b1796</anchor>
      <arglist>(Node *head, const T *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LimitedPoolAllocator</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ad1df8dd506c871665f45d26b6be9193a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Node *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>abb9695ab05a9d7bf424fcee5b81c0dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node *</type>
      <name>deleteFromList</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a84d9fd0254378be5d862e81118bcd478</anchor>
      <arglist>(Node *root, T *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a9982c93c65fa71f451f7dd8b7ea7aeba</anchor>
      <arglist>(Node *&amp;n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node *</type>
      <name>insertNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ac1328b0663c822ceb7b90e9ad9a1fb74</anchor>
      <arglist>(Node *node, Node *newNode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node *</type>
      <name>makeNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>abe1b25f408d2a8d95c9885309ebf8459</anchor>
      <arglist>(T *payload)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>postOrderTraverseNodeCleanup</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ad03386b55c3f175f6933623c1976c845</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>postOrderTraverseRecursively</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>add09ebc70234a8359f73afef781a5e91</anchor>
      <arglist>(Node *n, std::function&lt; void(T *&amp;)&gt; forEach)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>appendToEndOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a0e39aed93d0d02c954563be1ed3965b0</anchor>
      <arglist>(Node *head, Node *newNode)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int16_t</type>
      <name>balanceOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>aee687b9fa41ceabc8af33b8f22f2be83</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int16_t</type>
      <name>heightOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>aabd1132698301c693b11d50c2033fbeb</anchor>
      <arglist>(const Node *n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int16_t</type>
      <name>maxOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ab2adf9e439759a9ac2c9b160cfe92990</anchor>
      <arglist>(int16_t a, int16_t b)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Node *</type>
      <name>rotateLeft</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>abe64d15e711dfa53313c1a37d5612c7c</anchor>
      <arglist>(Node *x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Node *</type>
      <name>rotateRight</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a4416446bff4d849c285005878f71bab3</anchor>
      <arglist>(Node *y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>len_</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a462743ea3dd24784c20d60b896fa7784</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AvlTree&lt; CanTxQueueEntry &gt;</name>
    <filename>classuavcan_1_1AvlTree.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>AvlTree</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>aabe6619c72eafc862e228bd3df5f66a7</anchor>
      <arglist>(IPoolAllocator &amp;allocator, std::size_t allocator_quota)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a1944d62965c236ed10c4b4381af93b0c</anchor>
      <arglist>(const CanTxQueueEntry *data) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a814622b4e8068b4c791cf6a387e08ff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a9ea05c8beece7b99ec53bbcbba0eae74</anchor>
      <arglist>(CanTxQueueEntry *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ab1baf390233bbd9480e0537b564101fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CanTxQueueEntry *</type>
      <name>max</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ac82f809074ded1704e957c1e258da66b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeEntry</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ac02cf04c15e80dc160e68209a12ef4f9</anchor>
      <arglist>(CanTxQueueEntry *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkPostOrder</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a2953ef91070042434002637e895b62f5</anchor>
      <arglist>(std::function&lt; void(CanTxQueueEntry *&amp;)&gt; forEach)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AvlTree</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a50007a5ce0d0cef2bee4a5bbe8d27e36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postOrderNodeTraverseRecursively</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a6d64e75764efde15ab769e34b2ead444</anchor>
      <arglist>(Node *n, std::function&lt; void(Node *&amp;)&gt; forEach)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Node *</type>
      <name>removeNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a5f36ee04f049b4a9e966248d7b949272</anchor>
      <arglist>(Node *node, CanTxQueueEntry *data)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>linkedListContains</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a3c9b4bbe885bc739bdeba5453f2b1796</anchor>
      <arglist>(Node *head, const CanTxQueueEntry *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LimitedPoolAllocator</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ad1df8dd506c871665f45d26b6be9193a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Node *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>abb9695ab05a9d7bf424fcee5b81c0dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node *</type>
      <name>deleteFromList</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a84d9fd0254378be5d862e81118bcd478</anchor>
      <arglist>(Node *root, CanTxQueueEntry *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a9982c93c65fa71f451f7dd8b7ea7aeba</anchor>
      <arglist>(Node *&amp;n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node *</type>
      <name>insertNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ac1328b0663c822ceb7b90e9ad9a1fb74</anchor>
      <arglist>(Node *node, Node *newNode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Node *</type>
      <name>makeNode</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>abe1b25f408d2a8d95c9885309ebf8459</anchor>
      <arglist>(CanTxQueueEntry *payload)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>postOrderTraverseNodeCleanup</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ad03386b55c3f175f6933623c1976c845</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>postOrderTraverseRecursively</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>add09ebc70234a8359f73afef781a5e91</anchor>
      <arglist>(Node *n, std::function&lt; void(CanTxQueueEntry *&amp;)&gt; forEach)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>appendToEndOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a0e39aed93d0d02c954563be1ed3965b0</anchor>
      <arglist>(Node *head, Node *newNode)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int16_t</type>
      <name>balanceOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>aee687b9fa41ceabc8af33b8f22f2be83</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int16_t</type>
      <name>heightOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>aabd1132698301c693b11d50c2033fbeb</anchor>
      <arglist>(const Node *n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int16_t</type>
      <name>maxOf</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>ab2adf9e439759a9ac2c9b160cfe92990</anchor>
      <arglist>(int16_t a, int16_t b)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Node *</type>
      <name>rotateLeft</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>abe64d15e711dfa53313c1a37d5612c7c</anchor>
      <arglist>(Node *x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Node *</type>
      <name>rotateRight</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a4416446bff4d849c285005878f71bab3</anchor>
      <arglist>(Node *y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>len_</name>
      <anchorfile>classuavcan_1_1AvlTree.html</anchorfile>
      <anchor>a462743ea3dd24784c20d60b896fa7784</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>B</name>
    <filename>structB.html</filename>
    <member kind="function">
      <type></type>
      <name>B</name>
      <anchorfile>structB.html</anchorfile>
      <anchor>af5e02d6a74d14b2f45dd61b67c9a5d3c</anchor>
      <arglist>(long double val=0.0L)</arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>b</name>
      <anchorfile>structB.html</anchorfile>
      <anchor>a0cab3e6881001336314cc16814aab3ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BackgroundSpinner</name>
    <filename>structBackgroundSpinner.html</filename>
    <base>uavcan::TimerBase</base>
    <member kind="function">
      <type></type>
      <name>BackgroundSpinner</name>
      <anchorfile>structBackgroundSpinner.html</anchorfile>
      <anchor>ad697e1c3f1de0d9d26a6e135c23744f9</anchor>
      <arglist>(uavcan::INode &amp;spinning_node, uavcan::INode &amp;running_node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>structBackgroundSpinner.html</anchorfile>
      <anchor>a1ecc003719104647ec02670500625020</anchor>
      <arglist>(const uavcan::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::INode &amp;</type>
      <name>spinning_node</name>
      <anchorfile>structBackgroundSpinner.html</anchorfile>
      <anchor>abaa01c2a5d6cd19e25f3397f6905f036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaroStaticPressureRosToUavcan</name>
    <filename>classBaroStaticPressureRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; std_msgs::Float32, uavcan::equipment::air_data::StaticPressure &gt;</base>
    <member kind="function">
      <type></type>
      <name>BaroStaticPressureRosToUavcan</name>
      <anchorfile>classBaroStaticPressureRosToUavcan.html</anchorfile>
      <anchor>ac7c55f880e012667ff12313562908427</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classBaroStaticPressureRosToUavcan.html</anchorfile>
      <anchor>ae72e02dc7022d833a269347afb21d477</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaroStaticTemperatureRosToUavcan</name>
    <filename>classBaroStaticTemperatureRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; std_msgs::Float32, uavcan::equipment::air_data::StaticTemperature &gt;</base>
    <member kind="function">
      <type></type>
      <name>BaroStaticTemperatureRosToUavcan</name>
      <anchorfile>classBaroStaticTemperatureRosToUavcan.html</anchorfile>
      <anchor>a35fe9356c433e4984e4055ef4ce86676</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classBaroStaticTemperatureRosToUavcan.html</anchorfile>
      <anchor>a8b4711c85e1160dd6b313f99a38030a0</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::BaseValue</name>
    <filename>classpyuavcan__v0_1_1transport_1_1BaseValue.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1BaseValue.html</anchorfile>
      <anchor>a315cb3985931c37f11ad698deb6b29f2</anchor>
      <arglist>(self, _uavcan_type, *_args, **_kwargs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1BaseValue.html</anchorfile>
      <anchor>a121c6db8b2362093185528ea286b79a4</anchor>
      <arglist>(self, tao)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unpack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1BaseValue.html</anchorfile>
      <anchor>aad913506ab9f6d728c3399641dc89d0d</anchor>
      <arglist>(self, stream, tao)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_bits</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1BaseValue.html</anchorfile>
      <anchor>abe13cb40a975c2586a42ba8ee14b9d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_type</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1BaseValue.html</anchorfile>
      <anchor>a05470fbeece436f1da0f20a6e15d5999</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::BasicFileServer</name>
    <filename>classuavcan_1_1BasicFileServer.html</filename>
    <member kind="function">
      <type></type>
      <name>BasicFileServer</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>a1bdf4eeba9127fdb586c1df51d99ac89</anchor>
      <arglist>(INode &amp;node, IFileServerBackend &amp;backend)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>ad8278aa5eff8f05e2fecd661e795cfa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IFileServerBackend &amp;</type>
      <name>backend_</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>a066c56d0dca36ed30f1bc1218e0d8430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; BasicFileServer *, void(BasicFileServer::*)(const protocol::file::GetInfo::Request &amp;, protocol::file::GetInfo::Response &amp;)&gt;</type>
      <name>GetInfoCallback</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>a7357f8aad20959019a6178f89326369e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; BasicFileServer *, void(BasicFileServer::*)(const protocol::file::Read::Request &amp;, protocol::file::Read::Response &amp;)&gt;</type>
      <name>ReadCallback</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>adffc3db3bbe6e932205633946c99bf12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetInfo</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>ab4c19ac7cc692a9ab9f9fcc849a1cb11</anchor>
      <arglist>(const protocol::file::GetInfo::Request &amp;req, protocol::file::GetInfo::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRead</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>aaba55034f16bbd50ca17528ef67b2deb</anchor>
      <arglist>(const protocol::file::Read::Request &amp;req, protocol::file::Read::Response &amp;resp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::file::GetInfo, GetInfoCallback &gt;</type>
      <name>get_info_srv_</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>aa569158f3e631deb08de180097f278dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::file::Read, ReadCallback &gt;</type>
      <name>read_srv_</name>
      <anchorfile>classuavcan_1_1BasicFileServer.html</anchorfile>
      <anchor>a356bb7f139362c07ea756a429969bcf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BatteryInfoRosToUavcan</name>
    <filename>classBatteryInfoRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; sensor_msgs::BatteryState, uavcan::equipment::power::BatteryInfo &gt;</base>
    <member kind="function">
      <type></type>
      <name>BatteryInfoRosToUavcan</name>
      <anchorfile>classBatteryInfoRosToUavcan.html</anchorfile>
      <anchor>a7134ef55cc0350ecb26d2201caef49d9</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classBatteryInfoRosToUavcan.html</anchorfile>
      <anchor>a10086aec8dbddfd56b69dea5c1daca93</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BeginFirmwareUpdateServer</name>
    <filename>structBeginFirmwareUpdateServer.html</filename>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; BeginFirmwareUpdateServer *, void(BeginFirmwareUpdateServer::*)(const uavcan::ReceivedDataStructure&lt; typename BeginFirmwareUpdate::Request &gt; &amp;, uavcan::ServiceResponseDataStructure&lt; typename BeginFirmwareUpdate::Response &gt; &amp;) const  &gt;</type>
      <name>Callback</name>
      <anchorfile>structBeginFirmwareUpdateServer.html</anchorfile>
      <anchor>a2917b43212d2b80b40ee54103e6465bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BeginFirmwareUpdateServer</name>
      <anchorfile>structBeginFirmwareUpdateServer.html</anchorfile>
      <anchor>a347efff5c74128d13f1d4902fb1f4838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRequest</name>
      <anchorfile>structBeginFirmwareUpdateServer.html</anchorfile>
      <anchor>acfce6df1fb7555c77bd3b7d1b3c479fc</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; typename BeginFirmwareUpdate::Request &gt; &amp;req, uavcan::ServiceResponseDataStructure&lt; typename BeginFirmwareUpdate::Response &gt; &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>Callback</type>
      <name>makeCallback</name>
      <anchorfile>structBeginFirmwareUpdateServer.html</anchorfile>
      <anchor>a071bbf6c23b828f09943b3e22e0295ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>response_error_code</name>
      <anchorfile>structBeginFirmwareUpdateServer.html</anchorfile>
      <anchor>ada304728f4dee2cb976af0267e544c14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::BitLenToByteLen</name>
    <filename>structuavcan_1_1BitLenToByteLen.html</filename>
    <templarg>BitLen</templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1BitLenToByteLen.html</anchorfile>
      <anchor>ab20c36de1ec5fc9f4e2b31ad0e3fbc2fabda15b1b82a890d045f4eac742250b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1BitLenToByteLen.html</anchorfile>
      <anchor>ab20c36de1ec5fc9f4e2b31ad0e3fbc2fabda15b1b82a890d045f4eac742250b05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::BitSet</name>
    <filename>classuavcan_1_1BitSet.html</filename>
    <templarg>NumBits</templarg>
    <class kind="class">uavcan::BitSet::Reference</class>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>aaa49f1556ade292a4036eb7310a295c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitSet</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a9f9d275afbb6eed065dba123138ee541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a3feae522be634a43879d88ad78ec124d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>afb92ed52165ca0903128b1e8933d88b1</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a3081f779ac1097051fe89292fcbc0c10</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>adf26f8ea23d5626cd5898cca96a78b07</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a97d26863bde232221ce1945d16d6aa4e</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a46d09c018bc46a4f9c85d6667f59947a</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>reset</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a2f9555443072e2dccf92c1096d84f575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a6ed3faa7d316ac5745f8e6fb766df59a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a57233401cf09ec31736202a1ed3a5074</anchor>
      <arglist>(std::size_t pos, bool val=true)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>af047feb51680390a2e048af2994658dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a5b145ab42690db87e465d0c30ee88b75</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumBytes</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4991788b7376c608f05e8cfd7ddd5c86aeda3f194338a7173ec6a41a001703b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumBytes</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4991788b7376c608f05e8cfd7ddd5c86aeda3f194338a7173ec6a41a001703b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>getBitNum</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4c88113667d8c33423a8ae315f1855c1</anchor>
      <arglist>(const std::size_t bit_num)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>getByteNum</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a0f0e8607c254b64f7c81f06c91d3be7a</anchor>
      <arglist>(std::size_t bit_num)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>validatePos</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a7ea7334181bd80f0f6354c2435faac49</anchor>
      <arglist>(std::size_t &amp;inout_pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a1d588bb35fd565752fb1a62cbd8e9e68</anchor>
      <arglist>[NumBytes]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BitSet&lt; MaxSize &gt;</name>
    <filename>classuavcan_1_1BitSet.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>aaa49f1556ade292a4036eb7310a295c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitSet</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a9f9d275afbb6eed065dba123138ee541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a3feae522be634a43879d88ad78ec124d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>afb92ed52165ca0903128b1e8933d88b1</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a3081f779ac1097051fe89292fcbc0c10</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>adf26f8ea23d5626cd5898cca96a78b07</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a97d26863bde232221ce1945d16d6aa4e</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a46d09c018bc46a4f9c85d6667f59947a</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>reset</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a2f9555443072e2dccf92c1096d84f575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a6ed3faa7d316ac5745f8e6fb766df59a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a57233401cf09ec31736202a1ed3a5074</anchor>
      <arglist>(std::size_t pos, bool val=true)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>af047feb51680390a2e048af2994658dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a5b145ab42690db87e465d0c30ee88b75</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumBytes</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4991788b7376c608f05e8cfd7ddd5c86aeda3f194338a7173ec6a41a001703b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>getBitNum</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4c88113667d8c33423a8ae315f1855c1</anchor>
      <arglist>(const std::size_t bit_num)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>getByteNum</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a0f0e8607c254b64f7c81f06c91d3be7a</anchor>
      <arglist>(std::size_t bit_num)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>validatePos</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a7ea7334181bd80f0f6354c2435faac49</anchor>
      <arglist>(std::size_t &amp;inout_pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a1d588bb35fd565752fb1a62cbd8e9e68</anchor>
      <arglist>[NumBytes]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BitSet&lt; NodeID::Max+1 &gt;</name>
    <filename>classuavcan_1_1BitSet.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>aaa49f1556ade292a4036eb7310a295c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitSet</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a9f9d275afbb6eed065dba123138ee541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a3feae522be634a43879d88ad78ec124d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>afb92ed52165ca0903128b1e8933d88b1</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a3081f779ac1097051fe89292fcbc0c10</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>adf26f8ea23d5626cd5898cca96a78b07</anchor>
      <arglist>(const BitSet&lt; NumBits &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a97d26863bde232221ce1945d16d6aa4e</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a46d09c018bc46a4f9c85d6667f59947a</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>reset</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a2f9555443072e2dccf92c1096d84f575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a6ed3faa7d316ac5745f8e6fb766df59a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BitSet&lt; NumBits &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a57233401cf09ec31736202a1ed3a5074</anchor>
      <arglist>(std::size_t pos, bool val=true)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>af047feb51680390a2e048af2994658dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a5b145ab42690db87e465d0c30ee88b75</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumBytes</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4991788b7376c608f05e8cfd7ddd5c86aeda3f194338a7173ec6a41a001703b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>getBitNum</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a4c88113667d8c33423a8ae315f1855c1</anchor>
      <arglist>(const std::size_t bit_num)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>getByteNum</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a0f0e8607c254b64f7c81f06c91d3be7a</anchor>
      <arglist>(std::size_t bit_num)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>validatePos</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a7ea7334181bd80f0f6354c2435faac49</anchor>
      <arglist>(std::size_t &amp;inout_pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1BitSet.html</anchorfile>
      <anchor>a1d588bb35fd565752fb1a62cbd8e9e68</anchor>
      <arglist>[NumBytes]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::BitStream</name>
    <filename>classuavcan_1_1BitStream.html</filename>
    <member kind="enumvalue">
      <name>ResultOutOfBuffer</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a2d822eeb3e6ab535f428e8cd43478a88a9e7b9947a24a744a35b42edc588976c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultOk</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a2d822eeb3e6ab535f428e8cd43478a88a421463a766557869a2829fff72812858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultOk</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a2d822eeb3e6ab535f428e8cd43478a88a421463a766557869a2829fff72812858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultOutOfBuffer</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a2d822eeb3e6ab535f428e8cd43478a88a9e7b9947a24a744a35b42edc588976c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitStream</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a22d6097ddcb39c726cf3ae9b37a5c951</anchor>
      <arglist>(ITransferBuffer &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a945a1395d46b4b051c388fb2a8561226</anchor>
      <arglist>(uint8_t *bytes, const unsigned bitlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>af283e0fc0b7a37f5ba0ab1a2e2fd5552</anchor>
      <arglist>(const uint8_t *bytes, const unsigned bitlen)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MaxBitsPerRW</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>ac2c2dea769ec29a5a6513ccbcb13cf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned</type>
      <name>bitlenToBytelen</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a0e9c96c7829ac9f7daa690e3f1ef5f22</anchor>
      <arglist>(unsigned bits)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>copyBitArrayAlignedToUnaligned</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a770ce18e0a0c53a26023677e87ffeafb</anchor>
      <arglist>(const uint8_t *src_org, unsigned src_len, uint8_t *dst_org, unsigned dst_offset)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>copyBitArrayUnalignedToAligned</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>ac921fec1f5302046e2092f3e5a06aa81</anchor>
      <arglist>(const uint8_t *src_org, unsigned src_offset, unsigned src_len, uint8_t *dst_org)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>bit_offset_</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>acb6f5a60554227e40224901745f49ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ITransferBuffer &amp;</type>
      <name>buf_</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a97dc2fe164aa9b8939118724124b2fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>byte_cache_</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>acc76c051581b7d4fffccdbf7d1f1ebd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>MaxBytesPerRW</name>
      <anchorfile>classuavcan_1_1BitStream.html</anchorfile>
      <anchor>a99839b5f4226abd8d2a6581ee0e05d81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::TransferBufferManagerEntry::Block</name>
    <filename>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</filename>
    <base>LinkedListNode&lt; Block &gt;</base>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>a9abe6e953a209511ccaa0e8f6019a884a82b9349b3f64e6ddd891834e39b0ecf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>a9abe6e953a209511ccaa0e8f6019a884a82b9349b3f64e6ddd891834e39b0ecf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>a86bbca9f13a9b058e6e9a96c38884505</anchor>
      <arglist>(uint8_t *&amp;outptr, unsigned target_offset, unsigned &amp;total_offset, unsigned &amp;left_to_read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>a98a4118778c762507d3e196ab5b4177d</anchor>
      <arglist>(const uint8_t *&amp;inptr, unsigned target_offset, unsigned &amp;total_offset, unsigned &amp;left_to_write)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>ae56afbe225eab74cca7604327c4b26a2</anchor>
      <arglist>(Block *&amp;obj, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Block *</type>
      <name>instantiate</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>a24fa875becc0b06a9f1e9424003a071a</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structuavcan_1_1TransferBufferManagerEntry_1_1Block.html</anchorfile>
      <anchor>a5348741358acccec302af7e14a188548</anchor>
      <arglist>[static_cast&lt; unsigned &gt;(Size)]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::BlockingServiceClient</name>
    <filename>classuavcan__linux_1_1BlockingServiceClient.html</filename>
    <templarg></templarg>
    <base>ServiceClient&lt; DataType &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>blockingCall</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a27ea6b861a02278b340aa434a50c1d9f</anchor>
      <arglist>(uavcan::NodeID server_node_id, const typename DataType::Request &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>blockingCall</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a6c84e975b2f2ce5b424a459b57742037</anchor>
      <arglist>(uavcan::NodeID server_node_id, const typename DataType::Request &amp;request, uavcan::MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockingServiceClient</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a7dcc71fe10c41d49118051b23b543727</anchor>
      <arglist>(uavcan::INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>const DataType::Response &amp;</type>
      <name>getResponse</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a18503953ae7a7e27f1ca6a6e5abe7474</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasSuccessful</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>ae5c710d1b2cb0bde2411070d5637fea4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uavcan::ServiceClient&lt; DataType &gt;</type>
      <name>Super</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a0f4e43fce90c4cd0968b21eeb89f0322</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a846b3d0b67690533b18ffd85bfdb959f</anchor>
      <arglist>(const uavcan::ServiceCallResult&lt; DataType &gt; &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a4b5693ad1eba86df1908c0694c28fe24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>call_was_successful_</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>a2a9a9d6c894b6ef9d828487d91c172bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataType::Response</type>
      <name>response_</name>
      <anchorfile>classuavcan__linux_1_1BlockingServiceClient.html</anchorfile>
      <anchor>af7eff4b0ff8227b00728804bb05e3697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::BooleanType</name>
    <filename>structuavcan_1_1BooleanType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::BusEvent</name>
    <filename>classuavcan__kinetis_1_1BusEvent.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>BusEvent</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a16f32436560983ced5fe885d4a3d9ae4</anchor>
      <arglist>(CanDriver &amp;can_driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signalFromInterrupt</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a9f368b7d692f8bd2118721ed586a8dae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>ac5d1efe119c057aefdcb4707ff1f25c3</anchor>
      <arglist>(uavcan::MonotonicDuration duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BusEvent</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>aa3985da3fbcb1c459ffd8986b4ab8d34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>DevName</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a784e901577053027137cac05d4c7f05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addPollWaiter</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a0126bc846c83ee26fc72560782f9418a</anchor>
      <arglist>(::pollfd *fds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>close</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a8abbce3f0380694990caea971879f722</anchor>
      <arglist>(::file *filp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>open</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a4a8b36d3d9e25870ffad8b30750a8863</anchor>
      <arglist>(::file *filp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>poll</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>af5d9a20cc5eeea1430cfeac7f8b019c0</anchor>
      <arglist>(::file *filp, ::pollfd *fds, bool setup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>removePollWaiter</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>ad569f52de751e5f4214adb9ff804c1f3</anchor>
      <arglist>(::pollfd *fds)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>closeTrampoline</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a16c061764cfe3547d2814c431b92b77d</anchor>
      <arglist>(::file *filp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>openTrampoline</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>ab6e40ebdc0a26d74bb7fe24c8d38eb12</anchor>
      <arglist>(::file *filp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>pollTrampoline</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a9a9b444595f47fb4c7b97e7d40389036</anchor>
      <arglist>(::file *filp, ::pollfd *fds, bool setup)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanDriver &amp;</type>
      <name>can_driver_</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a1162e08cc8c2ad12372c0e571bcc018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::file_operations</type>
      <name>file_ops_</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a1e8ba0a76c83e80bc468fbe9a512ed41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::pollfd *</type>
      <name>pollset_</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a40b19641b35120e4d60e1fe36594718c</anchor>
      <arglist>[MaxPollWaiters]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>signal_</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>a56a1fd94ab772a64a168661ad27466cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>MaxPollWaiters</name>
      <anchorfile>classuavcan__kinetis_1_1BusEvent.html</anchorfile>
      <anchor>ae532415d54697d5990216f7f833663ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::are_close_impl_::HasIsCloseMethod::ByValue</name>
    <filename>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod_1_1ByValue.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>C</name>
    <filename>structC.html</filename>
    <member kind="function">
      <type></type>
      <name>C</name>
      <anchorfile>structC.html</anchorfile>
      <anchor>a42ae1f4bd6cb3a223a7b223bc3587fd1</anchor>
      <arglist>(long long val=0.0L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structC.html</anchorfile>
      <anchor>a2d9a58068e4743f2aba2dd1c389f820f</anchor>
      <arglist>(B rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>c</name>
      <anchorfile>structC.html</anchorfile>
      <anchor>a08ab73bb4e9fee3e4c33fe000e75f628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ServiceClientBase::CallState</name>
    <filename>classuavcan_1_1ServiceClientBase_1_1CallState.html</filename>
    <base protection="private">uavcan::DeadlineHandler</base>
    <member kind="function">
      <type></type>
      <name>CallState</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a6a93f72d80756a7a006f6f83f32231a8</anchor>
      <arglist>(INode &amp;node, ServiceClientBase &amp;owner, ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallID</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a39be3b84fa065c1265131373bd763d11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTimedOut</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a396b0995ca341b2b69e5ea7bb9da9735</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a6e2cd73b820a5c03bf162720b0f00486</anchor>
      <arglist>(const CallState &amp;rhs) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasTimedOutPredicate</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a41ba5989c82c11c6dd62323f8bb078d7</anchor>
      <arglist>(const CallState &amp;cs)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a9b1714c5838ee077b79c071a7f51cd7d</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ServiceCallID</type>
      <name>id_</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>a556274d516de24d2a0269eb7e868db9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClientBase &amp;</type>
      <name>owner_</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>ad235f71fdb484b86ae03d2f864e5d97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timed_out_</name>
      <anchorfile>classuavcan_1_1ServiceClientBase_1_1CallState.html</anchorfile>
      <anchor>ac0af9dfd92f1c74bbb870d36e0baf2e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ServiceClientBase::CallStateMatchingPredicate</name>
    <filename>structuavcan_1_1ServiceClientBase_1_1CallStateMatchingPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>CallStateMatchingPredicate</name>
      <anchorfile>structuavcan_1_1ServiceClientBase_1_1CallStateMatchingPredicate.html</anchorfile>
      <anchor>acea77bc86252f4eb6b874254dcd39503</anchor>
      <arglist>(ServiceCallID reference)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1ServiceClientBase_1_1CallStateMatchingPredicate.html</anchorfile>
      <anchor>a42a697ce1a1967b17e7ca5afa0fa9dcf</anchor>
      <arglist>(const CallState &amp;state) const</arglist>
    </member>
    <member kind="variable">
      <type>const ServiceCallID</type>
      <name>id</name>
      <anchorfile>structuavcan_1_1ServiceClientBase_1_1CallStateMatchingPredicate.html</anchorfile>
      <anchor>aa6bcc13d6e471b5a5d8d037b3652149a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>can_buffer_t</name>
    <filename>structcan__buffer__t.html</filename>
    <member kind="variable">
      <type>can_t *</type>
      <name>buf</name>
      <anchorfile>structcan__buffer__t.html</anchorfile>
      <anchor>a46fddb545bccfb9464afd1448a878902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>head</name>
      <anchorfile>structcan__buffer__t.html</anchorfile>
      <anchor>acc641480749de62b19dff89fe749ad8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>structcan__buffer__t.html</anchorfile>
      <anchor>ae5d239579d29dceefaadee2eae1f0cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>tail</name>
      <anchorfile>structcan__buffer__t.html</anchorfile>
      <anchor>a48620fc9b83e5176c375d56eac5be925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>used</name>
      <anchorfile>structcan__buffer__t.html</anchorfile>
      <anchor>aca64a0cc57eae8a3f199af247f1069d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>can_error_register_t</name>
    <filename>structcan__error__register__t.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rx</name>
      <anchorfile>structcan__error__register__t.html</anchorfile>
      <anchor>a4fd4de70265a3368e93ff99121eccb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>tx</name>
      <anchorfile>structcan__error__register__t.html</anchorfile>
      <anchor>afa8a07d28d6d8e3fa9634e436c04b093</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>can_filter_t</name>
    <filename>structcan__filter__t.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>extended</name>
      <anchorfile>structcan__filter__t.html</anchorfile>
      <anchor>ac47839420cf365d464a1cebbdf00ae87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct can_filter_t::@139</type>
      <name>flags</name>
      <anchorfile>structcan__filter__t.html</anchorfile>
      <anchor>a41760aacbd81ae4180ce6789b92e0754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct can_filter_t::@137</type>
      <name>flags</name>
      <anchorfile>structcan__filter__t.html</anchorfile>
      <anchor>af63c29dd2cd3479f8fc33911f7f0bf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structcan__filter__t.html</anchorfile>
      <anchor>a0f5355216c1c65447bb70fbc08842407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask</name>
      <anchorfile>structcan__filter__t.html</anchorfile>
      <anchor>ada668967e1f3cd95d5227b5c7a8c2716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rtr</name>
      <anchorfile>structcan__filter__t.html</anchorfile>
      <anchor>a9abf718d97c55ea00e0d05efe1f1ce49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::socketcan::can_frame</name>
    <filename>classpyuavcan__v0_1_1driver_1_1socketcan_1_1can__frame.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_fields_</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1can__frame.html</anchorfile>
      <anchor>a32a787be747653937b3f37ed6902abc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>can_t</name>
    <filename>structcan__t.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>a2f684b5cec8b18026917fbb067e54c02</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>extended</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>a370e328099a3100137a9abf498f6b7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct can_t::@138</type>
      <name>flags</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>a46f19652b0ce7f5c119d6b88af78957f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct can_t::@136</type>
      <name>flags</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>af688096e2845605901df0cec66530aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>a70770164cbfc6d3890fd2a391dd7ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>a844e44350689150ce88efc94e94107eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rtr</name>
      <anchorfile>structcan__t.html</anchorfile>
      <anchor>a14d5a9d3bff411d041f125e150459b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::CanAcceptanceFilterConfigurator</name>
    <filename>classuavcan_1_1CanAcceptanceFilterConfigurator.html</filename>
    <member kind="enumvalue">
      <name>AcceptAnonymousMessages</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a7d4e0d132a14cc69f5a210df3ecd302ca530e35b306936ae76695323af30406c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AnonymousMessages</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a7d4e0d132a14cc69f5a210df3ecd302c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AcceptAnonymousMessages</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a7d4e0d132a14cc69f5a210df3ecd302ca530e35b306936ae76695323af30406c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IgnoreAnonymousMessages</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a7d4e0d132a14cc69f5a210df3ecd302ca5d74a3d33c3bacdf6492523cee266dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IgnoreAnonymousMessages</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a7d4e0d132a14cc69f5a210df3ecd302ca5d74a3d33c3bacdf6492523cee266dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addFilterConfig</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a641a172c0d9655fe5e476b9f5d2a849b</anchor>
      <arglist>(const CanFilterConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>applyConfiguration</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a17d8904508be6b41865df98e3fe07fae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanAcceptanceFilterConfigurator</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ae77e32d7e688444ab9ffdeb0953330ee</anchor>
      <arglist>(INode &amp;node, uint16_t filters_number=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>computeConfiguration</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ad800d599f7a9bcea6f65f4f589b3ffa1</anchor>
      <arglist>(AnonymousMessages mode=AcceptAnonymousMessages)</arglist>
    </member>
    <member kind="function">
      <type>const MultisetConfigContainer &amp;</type>
      <name>getConfiguration</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a5f14f245c63ad7a203537dcedcdf5084</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uavcan::Multiset&lt; CanFilterConfig &gt;</type>
      <name>MultisetConfigContainer</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ad9dde4091fdb5993df973fa3a38ca455</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a3767570fc71d3c0fbe75a086497db13c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int16_t</type>
      <name>loadInputConfiguration</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a51cc9b24c61cd90aceaafaadb6d8aa59</anchor>
      <arglist>(AnonymousMessages load_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int16_t</type>
      <name>mergeConfigurations</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ad7ac3b275b071a8bf70c0884fa8b8d2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint8_t</type>
      <name>countBits</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a2a489dda678b5c099173fa19155dca08</anchor>
      <arglist>(uint32_t n_)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static CanFilterConfig</type>
      <name>mergeFilters</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ad6f7d0c64f509ed885d0d8f52b31da25</anchor>
      <arglist>(CanFilterConfig &amp;a_, CanFilterConfig &amp;b_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>filters_number_</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a180ccdf78f545b8502ba22bd580d9cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultisetConfigContainer</type>
      <name>multiset_configs_</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>aedb2bb8870dbfee596ca61e3f561d501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INode &amp;</type>
      <name>node_</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ab1988b646646973c25c99e1ac2ee3fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>DefaultAnonMsgID</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a1f6e5012d78f039286aa2f64819e07cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>DefaultAnonMsgMask</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ae8427fa5c42d55b768ee90baae248eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>DefaultFilterMsgMask</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>a3feb8636e5d2f21362fa6cac0105e915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>DefaultFilterServiceID</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>adfeb7325fcb1acb21dbddb9974b8b65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>DefaultFilterServiceMask</name>
      <anchorfile>classuavcan_1_1CanAcceptanceFilterConfigurator.html</anchorfile>
      <anchor>ab48acdeee88f17e7cb794a1c0a371198</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardNuttXInstance</name>
    <filename>structCanardNuttXInstance.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>structCanardNuttXInstance.html</anchorfile>
      <anchor>a505bfdb49e45a730ae30322110843719</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32AcceptanceFilterConfiguration</name>
    <filename>structCanardSTM32AcceptanceFilterConfiguration.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structCanardSTM32AcceptanceFilterConfiguration.html</anchorfile>
      <anchor>a7ba3a95a524427312930aa07a61ee9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask</name>
      <anchorfile>structCanardSTM32AcceptanceFilterConfiguration.html</anchorfile>
      <anchor>a2aa40ad8a06b8511d7e95dc24ee72dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32CANTimings</name>
    <filename>structCanardSTM32CANTimings.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bit_rate_prescaler</name>
      <anchorfile>structCanardSTM32CANTimings.html</anchorfile>
      <anchor>a2708375bfd71269576d165b1971580e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bit_segment_1</name>
      <anchorfile>structCanardSTM32CANTimings.html</anchorfile>
      <anchor>a8db9afe04b11cf419404bae01e080243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bit_segment_2</name>
      <anchorfile>structCanardSTM32CANTimings.html</anchorfile>
      <anchor>a58181605d87ad192b13f984c8688c075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>max_resynchronization_jump_width</name>
      <anchorfile>structCanardSTM32CANTimings.html</anchorfile>
      <anchor>adb54212ab4912a8304379c86794b2d0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32CANType</name>
    <filename>structCanardSTM32CANType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>BTR</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>ad78d87da11453a54ae94a66b2e4573e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ESR</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>add260ba7e1818a874873511750d21e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FA1R</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a42b220a0757996405bf8a518b94fe483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FFA1R</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a23986c58268d00cde4dcdbb4721de4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanardSTM32FilterRegisterType</type>
      <name>FilterRegister</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>abc6280afa2c7cb8878cf6a7f3887e320</anchor>
      <arglist>[28]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FM1R</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a4f792ee8417091f466080c022070447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FMR</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a84d1e36b0b4293ea1e9a803d16c20501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FS1R</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a49f10face4e3874ceb0edc68e373de03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>IER</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a43c3b82ecc5d7a9d789c6acb2203df79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>MCR</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a3668863b113f767f5a4750a6bca38c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>MSR</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a1075ef39aa7c801b378ac42fbdac46e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>ac95a689ef061a89104795cd87df2abb1</anchor>
      <arglist>[88]</arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>afef8fc5705ed8277c8200136af968a93</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>RESERVED2</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>aa395e2e402e9e974f14528f2cc989125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>RESERVED3</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a267da4b78f8a1345a58aff76137cea9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>RESERVED4</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a4260f93a75220f74e5095d7a427e7d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>RESERVED5</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>adbf411a0f4f7824dc0d1acd664b346ef</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RF0R</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a11a7162ab02ee7eea253c1c84045fdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RF1R</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>af43d160faa3da7c64232d2d245412b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanardSTM32RxMailboxType</type>
      <name>RxMailbox</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a892a08ad314e48347eac7b43bdb8d8d8</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TSR</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>a4ee6686c1595a08542c20747189acda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanardSTM32TxMailboxType</type>
      <name>TxMailbox</name>
      <anchorfile>structCanardSTM32CANType.html</anchorfile>
      <anchor>ab08f838b67c5d33033b5ed8cc2dcf5f5</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32FilterRegisterType</name>
    <filename>structCanardSTM32FilterRegisterType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FR1</name>
      <anchorfile>structCanardSTM32FilterRegisterType.html</anchorfile>
      <anchor>a44b44aadd100036e1de940659bf61823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FR2</name>
      <anchorfile>structCanardSTM32FilterRegisterType.html</anchorfile>
      <anchor>a947c8fa7f095690dc9d70a023814e98c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32RxMailboxType</name>
    <filename>structCanardSTM32RxMailboxType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RDHR</name>
      <anchorfile>structCanardSTM32RxMailboxType.html</anchorfile>
      <anchor>a8a89a1d38bd2c61aa2457e186d373738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RDLR</name>
      <anchorfile>structCanardSTM32RxMailboxType.html</anchorfile>
      <anchor>ae39c3fff74d9850a7d783b00aa7a2de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RDTR</name>
      <anchorfile>structCanardSTM32RxMailboxType.html</anchorfile>
      <anchor>a6c6614d607d2042a780ed94eb6380808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RIR</name>
      <anchorfile>structCanardSTM32RxMailboxType.html</anchorfile>
      <anchor>a97f3d77e08a1ee909d6fba3501e6284a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32Stats</name>
    <filename>structCanardSTM32Stats.html</filename>
    <member kind="variable">
      <type>uint64_t</type>
      <name>error_count</name>
      <anchorfile>structCanardSTM32Stats.html</anchorfile>
      <anchor>a9cdae3af703de92758bc6ae02eb862d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>rx_overflow_count</name>
      <anchorfile>structCanardSTM32Stats.html</anchorfile>
      <anchor>a229037805e568cb16a0f5b4a77cd76ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanardSTM32TxMailboxType</name>
    <filename>structCanardSTM32TxMailboxType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TDHR</name>
      <anchorfile>structCanardSTM32TxMailboxType.html</anchorfile>
      <anchor>a07b87e785dcd930865f948ebeff76193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TDLR</name>
      <anchorfile>structCanardSTM32TxMailboxType.html</anchorfile>
      <anchor>ab370a59855c45fbe739bfac3e6830857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TDTR</name>
      <anchorfile>structCanardSTM32TxMailboxType.html</anchorfile>
      <anchor>aa5b563d8790ef45c3803192142d63103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TIR</name>
      <anchorfile>structCanardSTM32TxMailboxType.html</anchorfile>
      <anchor>a626a09f93d2ceaeb2837c361636bf64b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::CanDriver</name>
    <filename>classuavcan__kinetis_1_1CanDriver.html</filename>
    <base>uavcan::ICanDriver</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>CanDriver</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>a1e0b4668e6fe98126b947f5e40e5b7d5</anchor>
      <arglist>(CanRxItem(&amp;rx_queue_storage)[UAVCAN_KINETIS_NUM_IFACES][RxQueueCapacity])</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CanIface *</type>
      <name>getIface</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>ac0cc7ec2eb35fb908f6d04ae216375f5</anchor>
      <arglist>(uavcan::uint8_t iface_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>af54002d5132e5d044b77213a600f8849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hadActivity</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>a67f37fc4ede371643a072649c6fc1e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReadableInterfaces</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>af723877bcda58c42bb0c0eb504939d23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>afee7fdd436e4aaf043e3a7348143345c</anchor>
      <arglist>(const uavcan::uint32_t bitrate, const CanIface::OperatingMode mode)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::CanSelectMasks</type>
      <name>makeSelectMasks</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>a2d0974aae4da3bb53351655dcb6a8175</anchor>
      <arglist>(const uavcan::CanFrame *(&amp;pending_tx)[uavcan::MaxCanIfaces]) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>select</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>aa5cc9333c39b2e0613d9d914c8d7c9c3</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;pending_tx)[uavcan::MaxCanIfaces], uavcan::MonotonicTime blocking_deadline)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initOnce</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>aff52c294c52469c981710a3a64913c6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanIface</type>
      <name>if0_</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>ae8bf6ada37c0c347f122d73326af1139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BusEvent</type>
      <name>update_event_</name>
      <anchorfile>classuavcan__kinetis_1_1CanDriver.html</anchorfile>
      <anchor>a1d5d0f7d63531d791fc0ecef8693b3fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_lpc11c24::CanDriver</name>
    <filename>classuavcan__lpc11c24_1_1CanDriver.html</filename>
    <base>uavcan::ICanDriver</base>
    <base>uavcan::ICanIface</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>aa37147dcc3e739dbbe0c55be750c936b</anchor>
      <arglist>(const uavcan::CanFilterConfig *filter_configs, uavcan::uint16_t num_configs) override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a28dec439ad230abeb10c5062d43d688d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::ICanIface *</type>
      <name>getIface</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a97155f51085e1f1675023ba65ea26c38</anchor>
      <arglist>(uavcan::uint8_t iface_index) override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a7da62dc44a4a8e8b8e84c36a0fc63b30</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a21d6094e29a2e57199a9cdc4d21d23f8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getRxQueueOverflowCount</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a2c5647a48ffc8973ec556238f482e345</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hadActivity</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a6d58f8365e824a95cbb0cfe62266e3d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEmptyTx</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a78cd9497fc5d78f366757dc876824564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReadyRx</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>ac6a5c3e54d5f842bad387973de4f2e29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a061520a413d7c96602aed584f22d85a5</anchor>
      <arglist>(uavcan::uint32_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInBusOffState</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a1354c92b44eec0ae7b1ed4aea9c17e30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::int16_t</type>
      <name>receive</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>aa0598b55eb40c8a83cef22501e2225e8</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags) override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::int16_t</type>
      <name>select</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a7df1cd01a52e7d97e54ba5441e5aa2df</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;)[uavcan::MaxCanIfaces], uavcan::MonotonicTime blocking_deadline) override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::int16_t</type>
      <name>send</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>abb703462723c6cb1042c1c7b972b03ec</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime tx_deadline, uavcan::CanIOFlags flags) override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan::uint32_t</type>
      <name>detectBitRate</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a9d5225ba48df05a85e460ad124d1ce3c</anchor>
      <arglist>(void(*idle_callback)()=nullptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CanDriver &amp;</type>
      <name>instance</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a18f3951d28a93e6284958ddf6f7b2643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CanDriver</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a7efcb71007917be7fa53b200afb5c71e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CanDriver</type>
      <name>self</name>
      <anchorfile>classuavcan__lpc11c24_1_1CanDriver.html</anchorfile>
      <anchor>a6366cf4042c5bd48ef284b6effbe5674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_stm32::CanDriver</name>
    <filename>classuavcan__stm32_1_1CanDriver.html</filename>
    <base>uavcan::ICanDriver</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>CanDriver</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>abc8d7c4dc7dfe6c3cd00b7bcf1d3ece0</anchor>
      <arglist>(CanRxItem(&amp;rx_queue_storage)[UAVCAN_STM32_NUM_IFACES][RxQueueCapacity])</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CanIface *</type>
      <name>getIface</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>a1925ef32303d6dbb5728bb62f0e9a4b1</anchor>
      <arglist>(uavcan::uint8_t iface_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>ab9a0ade6f44a84ebf18e333a4f78f687</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hadActivity</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>a241bd9ce22078e58265517f213f703aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReadableInterfaces</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>a6741711cf6a4a2fdd3c82f69b4bc3854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>af917a9b6de5f65352baa9026a10f1814</anchor>
      <arglist>(const uavcan::uint32_t bitrate, const CanIface::OperatingMode mode)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::CanSelectMasks</type>
      <name>makeSelectMasks</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>aa317e4b18481f42609eab38dc8594c4d</anchor>
      <arglist>(const uavcan::CanFrame *(&amp;pending_tx)[uavcan::MaxCanIfaces]) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>select</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>a90ae3515cc235e389f2c23b0c2904829</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;pending_tx)[uavcan::MaxCanIfaces], uavcan::MonotonicTime blocking_deadline)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initOnce</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>a1a55294096f5b27a2277a9fad2be8bf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanIface</type>
      <name>if0_</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>aab32a9c16038141b80c4d6960d74ef56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BusEvent</type>
      <name>update_event_</name>
      <anchorfile>classuavcan__stm32_1_1CanDriver.html</anchorfile>
      <anchor>a3d1456e7f93847fc66aaf915491d41cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CanDriverMock</name>
    <filename>classCanDriverMock.html</filename>
    <base>uavcan::ICanDriver</base>
    <member kind="function">
      <type></type>
      <name>CanDriverMock</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a0efe021dc6a65b3a1706d4d6d09e856b</anchor>
      <arglist>(unsigned num_ifaces, uavcan::ISystemClock &amp;iclock)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::ICanIface *</type>
      <name>getIface</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a054273549da07eebcd207c25cb50f693</anchor>
      <arglist>(uavcan::uint8_t iface_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const uavcan::ICanIface *</type>
      <name>getIface</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a5021db2c60d9dc840ff5a62eda9cd60d</anchor>
      <arglist>(uavcan::uint8_t iface_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a97c20c7eb3db641cfe8d5f57b7625ff9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushRxToAllIfaces</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a8fc310b1ce2ab0e6f5cb51ecd2fd1387</anchor>
      <arglist>(const uavcan::CanFrame &amp;can_frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>select</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>adf04942661909bddef4f48668edc7809</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;pending_tx)[uavcan::MaxCanIfaces], uavcan::MonotonicTime deadline)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::ISystemClock &amp;</type>
      <name>iclock</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a5b5248424e3a1371afb0794132056a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CanIfaceMock &gt;</type>
      <name>ifaces</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a2424564801f4c0d036d9fc64a19fde7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>select_failure</name>
      <anchorfile>classCanDriverMock.html</anchorfile>
      <anchor>a2e222018578f99224cc41a279c13a2b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanFilterConfig</name>
    <filename>structuavcan_1_1CanFilterConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CanFilterConfig</name>
      <anchorfile>structuavcan_1_1CanFilterConfig.html</anchorfile>
      <anchor>a726040a83872fdbc1014d9ec0fc20caf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structuavcan_1_1CanFilterConfig.html</anchorfile>
      <anchor>acccbc581dcbd5f6bae9499f0ca022737</anchor>
      <arglist>(const CanFilterConfig &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structuavcan_1_1CanFilterConfig.html</anchorfile>
      <anchor>a34c22d1fc2881f6cd790298be419ba87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask</name>
      <anchorfile>structuavcan_1_1CanFilterConfig.html</anchorfile>
      <anchor>ac643da161002838b9300caf05fbd360d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::common::CANFrame</name>
    <filename>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>a4f6e57943cceac40047b6fe03bb65c57</anchor>
      <arglist>(self, can_id, data, extended, ts_monotonic=None, ts_real=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>a6fa8c45c787a80a8d16d153125a6a636</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>aa2bb61f261a52e8f4a0c7c6ec30793b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>extended</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>aaa2cafc1c5b5a3edea592d38a62f1072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>a39bf68d8860746fbe8343ea25f2cac6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_monotonic</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>af6d03598518274a740462f96414a1e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_real</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>a56c01987e405856cd455c4c031d5b456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MAX_DATA_LENGTH</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>a20bd0abf4dc8810505b145a76030d63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1CANFrame.html</anchorfile>
      <anchor>a28a6bba6658cb0f32bcff61f306bc9b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanFrame</name>
    <filename>structuavcan_1_1CanFrame.html</filename>
    <member kind="function">
      <type></type>
      <name>CanFrame</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>ab47d7a839971f29878111de8215ae65b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanFrame</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>ac7a7cff5b65bbd953f6b84a3e1db8155</anchor>
      <arglist>(uint32_t can_id, const uint8_t *can_data, uint8_t data_len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isErrorFrame</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>aa3a220451a5d91eef08fd9852bc08368</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtended</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a8e36bf5bcb1a065d737c52ed1510aaee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRemoteTransmissionRequest</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>ab98a4e49def1619b3045aa8f910dfe45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>ae60dabc8932a2022e1459a5f9ed318ec</anchor>
      <arglist>(const CanFrame &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>abb4985b93592a90ccdeb10baf97a777e</anchor>
      <arglist>(const CanFrame &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a1f01d88edfb87d7e32fdb210bdb4ad98</anchor>
      <arglist>(const CanFrame &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a5fe2651315a65b95dd5c13cad2b0c4ad</anchor>
      <arglist>(const CanFrame &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>priorityHigherThan</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>aa81f27713b011ab3e43c30d937542f4c</anchor>
      <arglist>(const CanFrame &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>priorityLowerThan</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a178c2ddfe15cf8dfa7e4ecde28e2add0</anchor>
      <arglist>(const CanFrame &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a00722f2b0084a5aa833b63d371a2863a</anchor>
      <arglist>[MaxDataLen]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dlc</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a332ecfafc9068d299990caddbce8e996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a25f212251105c2e3a2edb8b196271073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>FlagEFF</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a47589e0744754383851e551a41c732a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>FlagERR</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>acbf1db59b124b522450812339202727d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>FlagRTR</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>ab3182f8dddc5a8d4ad3d71c071f85e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>MaskExtID</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a7ece0fa9dd9818789384d8598215e400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>MaskStdID</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>a4173563294118c16ddb055e6ea403263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MaxDataLen</name>
      <anchorfile>structuavcan_1_1CanFrame.html</anchorfile>
      <anchor>ada9e2ecc4d715a868eeab58b8e0b11cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::CanIface</name>
    <filename>classuavcan__kinetis_1_1CanIface.html</filename>
    <base>uavcan::ICanIface</base>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="class">uavcan_kinetis::CanIface::RxQueue</class>
    <class kind="struct">uavcan_kinetis::CanIface::Timings</class>
    <class kind="struct">uavcan_kinetis::CanIface::TxItem</class>
    <member kind="enumvalue">
      <name>MaxRxQueueCapacity</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad86581b853c7c229328abc1bf77933bba6b7cd4b793f59376f5f82f132910e5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRxQueueCapacity</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad86581b853c7c229328abc1bf77933bba6b7cd4b793f59376f5f82f132910e5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalMode</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a1c5a6930806ea35a152fe1b654272ff5a88e9cb39de79800e6f6f172455262a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OperatingMode</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a1c5a6930806ea35a152fe1b654272ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalMode</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a1c5a6930806ea35a152fe1b654272ff5a88e9cb39de79800e6f6f172455262a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SilentMode</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a1c5a6930806ea35a152fe1b654272ff5a9d5ea1f930d290f308b5e5f3942af9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SilentMode</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a1c5a6930806ea35a152fe1b654272ff5a9d5ea1f930d290f308b5e5f3942af9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canAcceptNewTxFrame</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aaf2cc64126b408370a0bf9b443fee63c</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanIface</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a98cddb6c1545aae7c7df6bce0d627e95</anchor>
      <arglist>(flexcan::CanType *can, BusEvent &amp;update_event, uavcan::uint8_t self_index, CanRxItem *rx_queue_buffer, uavcan::uint8_t rx_queue_capacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>discardTimedOutTxMailboxes</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>abdd16f4804c544505a3ebfb3c9607e7e</anchor>
      <arglist>(uavcan::MonotonicTime current_time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>abb57c9b1977e61757d6449b7fdf5bc8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint8_t</type>
      <name>getPeakNumTxMailboxesUsed</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a4d5b77edc59bbe40da9b219287ad492e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getRxQueueLength</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a7e8af5e96452ae8587e56dfa52a846bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getRxQueueOverflowCount</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a22e06e63ed80844c5628c16062306e9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getVoluntaryTxAbortCount</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aa09086531ca805edf58ec61774768246</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hadActivity</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a2c4e908e43f96570d602a696554d3bab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRxInterrupt</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>acec2556ecc676866730fe7381b30032f</anchor>
      <arglist>(uavcan::uint32_t rx_iflags, uavcan::uint64_t utc_usec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleTxInterrupt</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a8060d653463c3915f298e89b99dfeb83</anchor>
      <arglist>(uavcan::uint32_t tx_iflags, uavcan::uint64_t utc_usec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ab115a99a2406145c46d6cd5e2b90077c</anchor>
      <arglist>(const uavcan::uint32_t bitrate, const OperatingMode mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRxBufferEmpty</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a6e83546206973883eaeb3ee502836895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pollErrorFlagsFromISR</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a02e9e1a7154483d65804886874a33c77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumTxMesgBuffers</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a09ccfa74b253050300f873bf2a26b141ac80462154f391de0dac6aec4a74fd228</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumFilters</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a60106f375d05104a7aaed4a83bcc4684aaecb17e15feb2dfc3d50b5740408ddeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumFilters</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a60106f375d05104a7aaed4a83bcc4684aaecb17e15feb2dfc3d50b5740408ddeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumTxMesgBuffers</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a09ccfa74b253050300f873bf2a26b141ac80462154f391de0dac6aec4a74fd228</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>computeTimings</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a194605f9f987158a70c15f47b04d2762</anchor>
      <arglist>(uavcan::uint32_t target_bitrate, Timings &amp;out_timings)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a50c6439cd54541239cabebf14729a42c</anchor>
      <arglist>(const uavcan::CanFilterConfig *filter_configs, uavcan::uint16_t num_configs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uavcan::int16_t</type>
      <name>doReset</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad379c327c7e25328e56ef8d22d2e8091</anchor>
      <arglist>(Timings timings)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a17e1d4b04511648e47d05c803771db20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleTxMailboxInterrupt</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aa7d2d689eecbbe1ba59de96a6f96beca</anchor>
      <arglist>(uavcan::uint8_t mailbox_index, bool txok, uavcan::uint64_t utc_usec)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>receive</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aee5704d8c282be53dbc23cdd2b4cf38f</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>send</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ab8565487f0e5772d30ad526739a245fc</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime tx_deadline, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setEnable</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad243458ba086947abf28e2b237a8b7e2</anchor>
      <arglist>(bool enable_true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setFreeze</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a049a9511a39a1819d7dd56fd65979732</anchor>
      <arglist>(bool freeze_true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMCR</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aeb383324d83ae4a3d7f790b1d1e7ca9a</anchor>
      <arglist>(uavcan::uint32_t mask, bool target_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>waitFreezeAckChange</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a3c102c8fbd00896c93fd0e7ed587e4cf</anchor>
      <arglist>(bool target_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>waitMCRChange</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a5d5c963265c5fe055e416bd8225301b6</anchor>
      <arglist>(uavcan::uint32_t mask, bool target_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>flexcan::CanType *const</type>
      <name>can_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>af090319e2d590481cc6c88c4fc709ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint64_t</type>
      <name>error_cnt_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aa337c5b07d2d8ea1f43c10db7cbc3e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::uint32_t</type>
      <name>FIFO_IFLAG1</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad946e26f3711626518d83910bc586f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint64_t</type>
      <name>fifo_warn_cnt_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a74d9ebe1d85d98c022f84aaeeb35a295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>had_activity_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a5553d1447d1c22a9649fc8ef2cf78e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>MaxMB</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a033a24db9f82108449734b03a5fd64a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>peak_tx_mailbox_index_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a1842bc593cf546c4984afab027e4d667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint32_t</type>
      <name>pending_aborts_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a8670064f18070ffcdddad24075957e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TxItem</type>
      <name>pending_tx_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad49d2453e5f0b3f0154ba7a63879eeea</anchor>
      <arglist>[NumTxMesgBuffers]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RxQueue</type>
      <name>rx_queue_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a658bdcffce01be639bd64ca8822e7cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::uint8_t</type>
      <name>self_index_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>a8957fbb23e935bd60b0c6736e5331e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint32_t</type>
      <name>served_aborts_cnt_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>ad8e3799c0751146dd9d81e0a303d2715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BusEvent &amp;</type>
      <name>update_event_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface.html</anchorfile>
      <anchor>aa967a1d1c353a54822df910667ceb6cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_stm32::CanIface</name>
    <filename>classuavcan__stm32_1_1CanIface.html</filename>
    <base>uavcan::ICanIface</base>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="class">uavcan_stm32::CanIface::RxQueue</class>
    <class kind="struct">uavcan_stm32::CanIface::Timings</class>
    <class kind="struct">uavcan_stm32::CanIface::TxItem</class>
    <member kind="enumvalue">
      <name>MaxRxQueueCapacity</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a76948377096ce54253c830c36e085da6aa324bf0117cf9f1d626c4cbd973a841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRxQueueCapacity</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a76948377096ce54253c830c36e085da6aa324bf0117cf9f1d626c4cbd973a841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalMode</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a319e96a6465385fb5e572336fc7942dbae317a01f8813d9a06bc0c5b0d976183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OperatingMode</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a319e96a6465385fb5e572336fc7942db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalMode</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a319e96a6465385fb5e572336fc7942dbae317a01f8813d9a06bc0c5b0d976183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SilentMode</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a319e96a6465385fb5e572336fc7942dba9bdf58a03340ea2ee7ca444c4ba2db10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SilentMode</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a319e96a6465385fb5e572336fc7942dba9bdf58a03340ea2ee7ca444c4ba2db10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canAcceptNewTxFrame</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a0002fa7c3e642af2e19498eb063966ae</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanIface</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>aea90bbf2a3e28f6946bf2b42c5621c01</anchor>
      <arglist>(bxcan::CanType *can, BusEvent &amp;update_event, uavcan::uint8_t self_index, CanRxItem *rx_queue_buffer, uavcan::uint8_t rx_queue_capacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>discardTimedOutTxMailboxes</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>abe43f0d3f8cab2a438ade4d3ba6c1dd8</anchor>
      <arglist>(uavcan::MonotonicTime current_time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a4cd1965723e064a7e7d1e3b470dde363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint8_t</type>
      <name>getPeakNumTxMailboxesUsed</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a452339b28b0fb03f7fb960e6a3892817</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getRxQueueLength</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a39ad26814e2563581c0964fc61cba718</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getRxQueueOverflowCount</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>abb8626f3121883b6b5682c0efb016ffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getVoluntaryTxAbortCount</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>ace6c52cc24438aefca597d994888e0ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hadActivity</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a03eee030b9e6d702a53cd70931696bed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRxInterrupt</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a1262a20a54d2be4bf2555d6a7de28171</anchor>
      <arglist>(uavcan::uint8_t fifo_index, uavcan::uint64_t utc_usec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleTxInterrupt</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a99c66a7d238e82b4483c82baa7077f4b</anchor>
      <arglist>(uavcan::uint64_t utc_usec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a291f4b53d9f073fb2797d29507666a87</anchor>
      <arglist>(const uavcan::uint32_t bitrate, const OperatingMode mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRxBufferEmpty</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a9a1f0c7aebdf08336c248641f8a650ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pollErrorFlagsFromISR</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>ae93829322cdcee97042d880e909c82d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumTxMailboxes</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a6677acceb0ec2173cf4085a0e7bbb732ac6fe7dae5bca7394552b362edd44f4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumFilters</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a516b76e0f419e25a212dec112e489c02a27429e622d3a42586f9490dff9d2355b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumFilters</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a516b76e0f419e25a212dec112e489c02a27429e622d3a42586f9490dff9d2355b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumTxMailboxes</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a6677acceb0ec2173cf4085a0e7bbb732ac6fe7dae5bca7394552b362edd44f4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>computeTimings</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>adefa93327219b7f2c659e96e8b6291f9</anchor>
      <arglist>(uavcan::uint32_t target_bitrate, Timings &amp;out_timings)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a28fe7cdfa8c2354eb7458f283758e9c0</anchor>
      <arglist>(const uavcan::CanFilterConfig *filter_configs, uavcan::uint16_t num_configs)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a14b12ec56360f12d92d2e3b3a42a1dcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleTxMailboxInterrupt</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a2a0adf07a8146bf1a0db47bf3dba3ab0</anchor>
      <arglist>(uavcan::uint8_t mailbox_index, bool txok, uavcan::uint64_t utc_usec)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>receive</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>aea1e3eb21ef7ea37e189fc043cb6a01d</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>send</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a4a3c9a7357db75859b8dc1a567daa987</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime tx_deadline, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>waitMsrINakBitStateChange</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>ae379364272d442f2e2d20aaddea91e41</anchor>
      <arglist>(bool target_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bxcan::CanType *const</type>
      <name>can_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a0f61379c363d9e032de69d6a6ff82620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint64_t</type>
      <name>error_cnt_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a619766fee805e24a5f3dacbf56d8c08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>had_activity_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a097961ccd4c2a8fccef106ce117cee9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>peak_tx_mailbox_index_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a3efc6f251025ffc438858c21587950ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TxItem</type>
      <name>pending_tx_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a79e6d7a460873ccaf900c0043940a9a5</anchor>
      <arglist>[NumTxMailboxes]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RxQueue</type>
      <name>rx_queue_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a10a7d132e9206ba1b825cc6da6b9cbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::uint8_t</type>
      <name>self_index_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a61b9b7ce62e0d848c15e55b16f7622e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint32_t</type>
      <name>served_aborts_cnt_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>aadafe227b1b927e22f28817333ef6bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BusEvent &amp;</type>
      <name>update_event_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a18845b8993c755e3e5658a2608173acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uavcan::uint32_t</type>
      <name>TSR_ABRQx</name>
      <anchorfile>classuavcan__stm32_1_1CanIface.html</anchorfile>
      <anchor>a8d28b33d1d8986a62579ad0b7e9bf86f</anchor>
      <arglist>[NumTxMailboxes]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CanIfaceMock</name>
    <filename>classCanIfaceMock.html</filename>
    <base>uavcan::ICanIface</base>
    <class kind="struct">CanIfaceMock::FrameWithTime</class>
    <member kind="function">
      <type></type>
      <name>CanIfaceMock</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>ae8eb2382ec2a55c63dc9e600be5157ec</anchor>
      <arglist>(uavcan::ISystemClock &amp;iclock)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a4b098f6362f33b3c96be310066237a62</anchor>
      <arglist>(const uavcan::CanFilterConfig *, uavcan::uint16_t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>aca8dc5fe6d6a36ca72953b5156d56a97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>ade550892e26be4576c3c06f44fd83fac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchAndPopTx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>afb197744da8c0c3abbad9e7a3113563b</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime tx_deadline)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchAndPopTx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>ac60f5b8efa0904e299f7782812a0feb7</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uint64_t tx_deadline_usec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchPendingTx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a9d50c700d9feac08b144f554f2919976</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame) const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::CanFrame</type>
      <name>popTxFrame</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a3cce48a9263e3df4c3d3c8380391ff3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushRx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a9e1609096fa312ffac1fc2c6670b9230</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushRx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a4a5db10af6dc8b0346a017f23034c932</anchor>
      <arglist>(const uavcan::RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>receive</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>aae75cec4b6e2914f93dff47a9f01ab3c</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>send</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a3676a71964f2e40faeb7a37619989cb2</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime tx_deadline, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_utc_timestamping</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>af67cc6092275b7100ffcbc626bc45bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::ISystemClock &amp;</type>
      <name>iclock</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a69cd7b3eb76853d646b4c5eb11a8b64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; FrameWithTime &gt;</type>
      <name>loopback</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>aa0e55553171ac5023dece1b42fb0d445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>num_errors</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>ae8c92d2a9831ffce3c759607a72e67cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>pending_tx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a99bbfda3a549a063e163055514f0f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; FrameWithTime &gt;</type>
      <name>rx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a6d9d66702e6bf2193e86a150131381d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rx_failure</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a015bf8212dbffb297b033425f7dd674d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; FrameWithTime &gt;</type>
      <name>tx</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a6ff72a814cde79ab485233a5399d8599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>tx_failure</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a28fe733686f3c48ba5ddb38a6f574cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>writeable</name>
      <anchorfile>classCanIfaceMock.html</anchorfile>
      <anchor>a4e9667420d336909101d78d78e27e246</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanIfacePerfCounters</name>
    <filename>structuavcan_1_1CanIfacePerfCounters.html</filename>
    <member kind="function">
      <type></type>
      <name>CanIfacePerfCounters</name>
      <anchorfile>structuavcan_1_1CanIfacePerfCounters.html</anchorfile>
      <anchor>a760f89474d56fb7e41babfe81c86612a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>errors</name>
      <anchorfile>structuavcan_1_1CanIfacePerfCounters.html</anchorfile>
      <anchor>aadc4dad500304436eaa814fc40c2f674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frames_rx</name>
      <anchorfile>structuavcan_1_1CanIfacePerfCounters.html</anchorfile>
      <anchor>aee5ede727119228a8e1f2a32a76a6a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frames_tx</name>
      <anchorfile>structuavcan_1_1CanIfacePerfCounters.html</anchorfile>
      <anchor>a369cf8142cea83d2037e5b924502804d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::CanInitHelper</name>
    <filename>classuavcan__kinetis_1_1CanInitHelper.html</filename>
    <templarg>RxQueueCapacity</templarg>
    <member kind="enumvalue">
      <name>BitRateAutoDetect</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>a2fe36c0b0c35f4d421245f05e1c52cfaa6a9bd2298549eef6cdc53ca37b327111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitRateAutoDetect</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>a2fe36c0b0c35f4d421245f05e1c52cfaa6a9bd2298549eef6cdc53ca37b327111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanInitHelper</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>a73f6a36028f5e6bc5faa21ac1a4c8440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>ad0855dbfa82e5e7c0dc7c5c361470d3f</anchor>
      <arglist>(DelayCallable delay_callable, uavcan::uint32_t &amp;inout_bitrate=BitRateAutoDetect)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>afc07dbcf8a827b08cd9f6dd110769dc9</anchor>
      <arglist>(uavcan::uint32_t bitrate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan::MonotonicDuration</type>
      <name>getRecommendedListeningDelay</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>a8f4698e163a88bd3fb50976b88859226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CanDriver</type>
      <name>driver</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>a5f216cea0ac1882dad4ed3c7da690d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanRxItem</type>
      <name>queue_storage_</name>
      <anchorfile>classuavcan__kinetis_1_1CanInitHelper.html</anchorfile>
      <anchor>af17e6525b24bbda97bf8dfc0040918c0</anchor>
      <arglist>[UAVCAN_KINETIS_NUM_IFACES][RxQueueCapacity]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_stm32::CanInitHelper</name>
    <filename>classuavcan__stm32_1_1CanInitHelper.html</filename>
    <templarg>RxQueueCapacity</templarg>
    <member kind="enumvalue">
      <name>BitRateAutoDetect</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>ada495344ee38a4b9dcbf0a8c17956afea640b7ac8990a428904ba4c4168fb6c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitRateAutoDetect</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>ada495344ee38a4b9dcbf0a8c17956afea640b7ac8990a428904ba4c4168fb6c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanInitHelper</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>aa13f370cdf1580d6e345ea178f90a2fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>a2541799f7d490bc7cd07906f38d94569</anchor>
      <arglist>(DelayCallable delay_callable, uavcan::uint32_t &amp;inout_bitrate=BitRateAutoDetect)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>a07f61d36cee19a013ec72df88f59ec0b</anchor>
      <arglist>(uavcan::uint32_t bitrate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uavcan::MonotonicDuration</type>
      <name>getRecommendedListeningDelay</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>a9399fc8cbf420ac5579bee45e8c43c08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CanDriver</type>
      <name>driver</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>ab7eb3e5727876c4b253d742763f27088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanRxItem</type>
      <name>queue_storage_</name>
      <anchorfile>classuavcan__stm32_1_1CanInitHelper.html</anchorfile>
      <anchor>a8e2ad410e26202a87b473f4269d5c005</anchor>
      <arglist>[UAVCAN_STM32_NUM_IFACES][RxQueueCapacity]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::CanIOManager</name>
    <filename>classuavcan_1_1CanIOManager.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">uavcan::CanIOManager::IfaceFrameCounters</class>
    <member kind="function">
      <type></type>
      <name>CanIOManager</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>aeac4bbef94b481ba6b50bdec9b6e2cd9</anchor>
      <arglist>(ICanDriver &amp;driver, IPoolAllocator &amp;allocator, ISystemClock &amp;sysclock, std::size_t mem_blocks_per_iface=0)</arglist>
    </member>
    <member kind="function">
      <type>ICanDriver &amp;</type>
      <name>getCanDriver</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>aaabbe5aacb17f2a9db97a2be4abcbb06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ICanDriver &amp;</type>
      <name>getCanDriver</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>af79ee35a46adcf4aa4690a67651d6587</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CanIfacePerfCounters</type>
      <name>getIfacePerfCounters</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>ac65520c8a1f4a93250f6d2a737a11220</anchor>
      <arglist>(uint8_t iface_index) const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a109bb2f80eb96bcf2c0a1364dd7418f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>makePendingTxMask</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a484266e7bf092f089d51fd4b0c122fc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receive</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a51252256a1e10361e277fd30838affcb</anchor>
      <arglist>(CanRxFrame &amp;out_frame, MonotonicTime blocking_deadline, CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a860706282e2cdab0336548c94f904e3c</anchor>
      <arglist>(const CanFrame &amp;frame, MonotonicTime tx_deadline, MonotonicTime blocking_deadline, uint8_t iface_mask, CanIOFlags flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>callSelect</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>aa07775d601b0486f625e151a2c00dbd2</anchor>
      <arglist>(CanSelectMasks &amp;inout_masks, const CanFrame *(&amp;pending_tx)[MaxCanIfaces], MonotonicTime blocking_deadline)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sendFromTxQueue</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>aaa00f8519f8cf3e845fde54b19f9e592</anchor>
      <arglist>(uint8_t iface_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sendToIface</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a2faed7765f11d5e36d6e15e4ef129972</anchor>
      <arglist>(uint8_t iface_index, const CanFrame &amp;frame, MonotonicTime tx_deadline, CanIOFlags flags)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IfaceFrameCounters</type>
      <name>counters_</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a046f9b1b9be3958748115594548c5021</anchor>
      <arglist>[MaxCanIfaces]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ICanDriver &amp;</type>
      <name>driver_</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a45c95e329d52f7521fb5291b483b35fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t</type>
      <name>num_ifaces_</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a5cdf10d3975721fdf4dbb277718110c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ISystemClock &amp;</type>
      <name>sysclock_</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>afe60b80631d18c2d730bb7a03e25c9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; CanTxQueue &gt;</type>
      <name>tx_queues_</name>
      <anchorfile>classuavcan_1_1CanIOManager.html</anchorfile>
      <anchor>a1fb937d37605be030bfb25a48d8a518b</anchor>
      <arglist>[MaxCanIfaces]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanRxFrame</name>
    <filename>structuavcan_1_1CanRxFrame.html</filename>
    <base>uavcan::CanFrame</base>
    <member kind="function">
      <type></type>
      <name>CanRxFrame</name>
      <anchorfile>structuavcan_1_1CanRxFrame.html</anchorfile>
      <anchor>a1db8f1f0edd2da231e809ada70f383f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>iface_index</name>
      <anchorfile>structuavcan_1_1CanRxFrame.html</anchorfile>
      <anchor>ae4830e31cd1b0dcfc85e4547df5e01d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MonotonicTime</type>
      <name>ts_mono</name>
      <anchorfile>structuavcan_1_1CanRxFrame.html</anchorfile>
      <anchor>ac0704f8c6f552577493b149bf9de9380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UtcTime</type>
      <name>ts_utc</name>
      <anchorfile>structuavcan_1_1CanRxFrame.html</anchorfile>
      <anchor>a0ffbd2676e5558080a9d3dfc4654c990</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::CanRxItem</name>
    <filename>structuavcan__kinetis_1_1CanRxItem.html</filename>
    <member kind="function">
      <type></type>
      <name>CanRxItem</name>
      <anchorfile>structuavcan__kinetis_1_1CanRxItem.html</anchorfile>
      <anchor>a51053719c9f729f670bb6bba9ce6634a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structuavcan__kinetis_1_1CanRxItem.html</anchorfile>
      <anchor>affdbf1959a8ab66220d66d6b997ebfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan__kinetis_1_1CanRxItem.html</anchorfile>
      <anchor>aa09f8e9951b7b3059a9b5b58fc0f6776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint64_t</type>
      <name>utc_usec</name>
      <anchorfile>structuavcan__kinetis_1_1CanRxItem.html</anchorfile>
      <anchor>a371aab45b157caa18ec23ec21d5a87b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::CanRxItem</name>
    <filename>structuavcan__stm32_1_1CanRxItem.html</filename>
    <member kind="function">
      <type></type>
      <name>CanRxItem</name>
      <anchorfile>structuavcan__stm32_1_1CanRxItem.html</anchorfile>
      <anchor>a9af5e3b11aed38eac6ef7ecd0e1b235c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structuavcan__stm32_1_1CanRxItem.html</anchorfile>
      <anchor>a556d7bebb03df029652d1fb5fc45c5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan__stm32_1_1CanRxItem.html</anchorfile>
      <anchor>ab15936a157de579800dfc2605ab81fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint64_t</type>
      <name>utc_usec</name>
      <anchorfile>structuavcan__stm32_1_1CanRxItem.html</anchorfile>
      <anchor>a80666634fa296ba4c075e038591379b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanSelectMasks</name>
    <filename>structuavcan_1_1CanSelectMasks.html</filename>
    <member kind="function">
      <type></type>
      <name>CanSelectMasks</name>
      <anchorfile>structuavcan_1_1CanSelectMasks.html</anchorfile>
      <anchor>a6998af530317b237678fbd739b23961f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>read</name>
      <anchorfile>structuavcan_1_1CanSelectMasks.html</anchorfile>
      <anchor>a8da330a08a68b209dad6582ce9e326d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>write</name>
      <anchorfile>structuavcan_1_1CanSelectMasks.html</anchorfile>
      <anchor>a75c128a78036a86841226f2dc6754dd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::socketcan::CANSocket</name>
    <filename>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</anchorfile>
      <anchor>a6ddc245206cfccf8fcc97c6ae7e85b6f</anchor>
      <arglist>(self, fd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</anchorfile>
      <anchor>a6df3c6bca11141637516d607bbb518a0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>fileno</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</anchorfile>
      <anchor>a43de4d387c8c29a12e54a611e21f5486</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>recv</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</anchorfile>
      <anchor>a606fd21f87080ce1d384c0af2f5cbee4</anchor>
      <arglist>(self, bufsize)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</anchorfile>
      <anchor>a36821365a0e6c5616cbea810d1230985</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fd</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1CANSocket.html</anchorfile>
      <anchor>a9971191f63b8e33e81cffb02c2028b6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::CanTxQueue</name>
    <filename>classuavcan_1_1CanTxQueue.html</filename>
    <base>AvlTree&lt; CanTxQueueEntry &gt;</base>
    <member kind="function">
      <type></type>
      <name>CanTxQueue</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>adaebe918758e51e34f06a080861b8134</anchor>
      <arglist>(IPoolAllocator &amp;allocator, ISystemClock &amp;sysclock, std::size_t allocator_quota)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>ae28ed6e35783c3e4811f2e7091c830a6</anchor>
      <arglist>(const CanFrame &amp;frame) const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRejectedFrameCount</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a34f3aab8c2434925f1e5096bb9182427</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CanTxQueueEntry *</type>
      <name>peek</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>af034906358f50a35d7584719eee420d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a1f7ff778032fde49895a039edcbd2250</anchor>
      <arglist>(const CanFrame &amp;frame, MonotonicTime tx_deadline, CanIOFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a079804c7a13947487f216595dae601a9</anchor>
      <arglist>(CanTxQueueEntry *entry)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>topPriorityHigherOrEqual</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a9d60f4f23046ad9c445a22f5ca1a2715</anchor>
      <arglist>(const CanFrame &amp;rhs_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CanTxQueue</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>abbe51cef6ea321a91bc35c0dac73689b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>linkedListContains</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a28d5b2f284558e6f992d0e656c77fdfb</anchor>
      <arglist>(Node *head, const CanFrame &amp;frame) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>safeIncrementRejectedFrames</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>ad4fd057169f5346c75d51b90a89ace6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AvlTree::Node *</type>
      <name>searchForNonExpiredMax</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a8aeb9a806f760cc0a52530ba5a2882ab</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>rejected_frames_cnt_</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>a866fec4a6158bf94454c8037371a54d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISystemClock &amp;</type>
      <name>sysclock_</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>abd6f34a608b3a84b872f16cfac6d771d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>postOrderTraverseEntryCleanup</name>
      <anchorfile>classuavcan_1_1CanTxQueue.html</anchorfile>
      <anchor>ad40497edf5d6e6f555bfa15c9eaf7ba9</anchor>
      <arglist>(Node *n)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanTxQueueEntry</name>
    <filename>structuavcan_1_1CanTxQueueEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>CanTxQueueEntry</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a3d6e32bab08e34f5014a0506a2451e59</anchor>
      <arglist>(const CanFrame &amp;arg_frame, const MonotonicTime arg_deadline, CanIOFlags arg_flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExpired</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a0f43a09643572bc418bba559ca0426e9</anchor>
      <arglist>(const MonotonicTime timestamp) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a847a3074624a2c1998a61c349c09e928</anchor>
      <arglist>(const CanTxQueueEntry &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a13f7f3840ee03d71056b9d57f0ec68d6</anchor>
      <arglist>(const CanTxQueueEntry &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a4f5461ac50c462a701f945486d6efc61</anchor>
      <arglist>(const CanTxQueueEntry &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a589d6c709a70028271477f5406a790ff</anchor>
      <arglist>(CanTxQueueEntry *&amp;obj, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="variable">
      <type>MonotonicTime</type>
      <name>deadline</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>ae1a645ad74b2e15c3faecfe929648e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a4da1af53513e1ab763df612594aa5464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan_1_1CanTxQueueEntry.html</anchorfile>
      <anchor>a45ed0ddd21f219dd2d17b97caaa01827</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::flexcan::CanType</name>
    <filename>structuavcan__kinetis_1_1flexcan_1_1CanType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>CRCR</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a63d8a0e8bffa01901abd15aadf6437b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>CTRL1</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a85959d856bd7ecfa38bce71cf50409d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>CTRL2</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a9b62be5142e163552da547226d108b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ECR</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>aac7e4109b6c04ac15b649bbe3aa71cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ESR1</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a3a47167051b5d6ad031452695edc60cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ESR2</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>af76c8cd6153183510641d052521dcf7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RxFiFoType</type>
      <name>fifo</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a847ca48690f8215a54448f4212949ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>IFLAG1</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>abda52b355e18e7929183022097037a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>IMASK1</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>aff3f0b52819eb16544a044ca282e6e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MessageBufferType</type>
      <name>mb</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>ac8477361cdd853805db5a8f481e41ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union uavcan_kinetis::flexcan::CanType::@167</type>
      <name>MB</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a8de7e7e803c915c522c595079a34d2b3</anchor>
      <arglist>[HWMaxMB]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>MCR</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a60740ef9211b5bcf0cdcd160ef2837fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Reserved0</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>ae3362af2f037c75717be567921264532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Reserved1</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a4b7b11b97e9e45726707b4adadee1bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Reserved2</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a5845bfc5ae7804e5dd5c3b0dbf184571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Reserved3</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>aa4d2f936f7857107605f24acf3d95fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Reserved4</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a00f31edf2af8dc761b81fcb4a83ddb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED5</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a3b70da4ec3ae602c3b6e9b61ad5a9caf</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED6</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>ac4edb72f039c967219fad7fc3fed78c1</anchor>
      <arglist>[448]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RX14MASK</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a9998064208fbe07f95274a9fef65d926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RX15MASK</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>afda91bffd55ac2fa1b077cae9876a2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RXFGMASK</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>aef9c6aead5e1e8836f0d3a15b7425295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RXFIR</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>ada39709e6f6a1d5fd0fcb34c77dcdc18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile FilterType</type>
      <name>RXIMR</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a130914b4532cb72614dd857058e673f6</anchor>
      <arglist>[HWMaxMB]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RXMGMASK</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a3d2602769b2f7ff15fd18f37e55f0a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TIMER</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1CanType.html</anchorfile>
      <anchor>a09945b6a26cffeb20e56c19af9e16965</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::bxcan::CanType</name>
    <filename>structuavcan__stm32_1_1bxcan_1_1CanType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>BTR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a9a493b11789dd970711cc4fde13e207f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ESR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a050d067e1852783d1c5a8e1152c89d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FA1R</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a7390999350dd36839d3d02d97d845ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FFA1R</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a3158f733510a73caa51b931c356e9f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FilterRegisterType</type>
      <name>FilterRegister</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a3b7b2a7479bcb3bc8135c139b5edc307</anchor>
      <arglist>[28]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FM1R</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>aecbf6515af0be3635068588ae163727b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FMR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a0fc5393cc145602a339597ca62ae44ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FS1R</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>aa2cdac7fb7e069280bdb45c8d1f154eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>IER</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a0a3eb62b8b0e21e5addfe934e8a63d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>MCR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a5fe1a699f828af878324c15fdfdcd6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>MSR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>af8cbd5429f95ca4dbd9fdd9598886580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a35477774a698d78700da7e863e25dcde</anchor>
      <arglist>[88]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a2f93a85cbc412a4d6d6a6df1f74907fa</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED2</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a7da0bb9d03735d98bc1448d45020702c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED3</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>aa0e0a68d5aace1d6a531ca6d4a6d4f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED4</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a1a297ff844563929d27490386cfa34c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED5</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a356462c554c13c3a6540ca093bb0f945</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RF0R</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>aeac8e90edba37568062815f41fa629a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RF1R</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>aaeb659d61c897e20b2d008ed122ea3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RxMailboxType</type>
      <name>RxMailbox</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a2cc115f3d8efad4350cd8c853417be93</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TSR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>accb9b384a5fd009ceb2d7ec0d8e1a74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TxMailboxType</type>
      <name>TxMailbox</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1CanType.html</anchorfile>
      <anchor>a78db7cf096323d9715a4fb17b43cdd99</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCAN_API</name>
    <filename>structCCAN__API.html</filename>
    <member kind="variable">
      <type>uint8_t(*</type>
      <name>can_receive</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a3b9a149eb15cc8409fbce8c765e5af77</anchor>
      <arglist>)(CCAN_MSG_OBJ_T *msg_obj)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>can_transmit</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a436e21a95d5493cf8b922ed3d609b445</anchor>
      <arglist>)(CCAN_MSG_OBJ_T *msg_obj)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>canopen_handler</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a9016499c5081fc72bf0aada86009c9c0</anchor>
      <arglist>)(void)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>config_calb</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a23685e4e5fc77304aea639ba811d05e7</anchor>
      <arglist>)(CCAN_CALLBACKS_T *callback_cfg)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>config_canopen</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a3ef57d4c6d2e64d5d059271f040ccb08</anchor>
      <arglist>)(CCAN_CANOPENCFG_T *canopen_cfg)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>config_rxmsgobj</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>aca9068538635c6c2d56b8865b44b558f</anchor>
      <arglist>)(CCAN_MSG_OBJ_T *msg_obj)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>init_can</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a6f511d073a4c9d8c5f71294cc87ad80e</anchor>
      <arglist>)(uint32_t *can_cfg, uint8_t isr_ena)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>isr</name>
      <anchorfile>structCCAN__API.html</anchorfile>
      <anchor>a01fb4c474128877581e58f95382dd171</anchor>
      <arglist>)(void)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCAN_CALLBACKS</name>
    <filename>structCCAN__CALLBACKS.html</filename>
    <member kind="variable">
      <type>void(*</type>
      <name>CAN_error</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>ac74e3f36f95897d5ad8b203a0c626a73</anchor>
      <arglist>)(uint32_t error_info)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>CAN_rx</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>afc7a0a10c33fada3d5068d071a48368a</anchor>
      <arglist>)(uint8_t msg_obj_num)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>CAN_tx</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>a8719f77a2376ec762177060e502ee453</anchor>
      <arglist>)(uint8_t msg_obj_num)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>CANOPEN_sdo_read</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>a3b095977d606ac0fb780e63034aca633</anchor>
      <arglist>)(uint16_t index, uint8_t subindex)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t(*</type>
      <name>CANOPEN_sdo_req</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>ae598289ab2fe87c0a4069c186e69c64d</anchor>
      <arglist>)(uint8_t length_req, uint8_t *req_ptr, uint8_t *length_resp, uint8_t *resp_ptr)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>CANOPEN_sdo_seg_read</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>aaf173cf87aeae865051709ac410987c8</anchor>
      <arglist>)(uint16_t index, uint8_t subindex, uint8_t openclose, uint8_t *length, uint8_t *data, uint8_t *last)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>CANOPEN_sdo_seg_write</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>a4591c929e36f5b8ece2c33ee8315aabb</anchor>
      <arglist>)(uint16_t index, uint8_t subindex, uint8_t openclose, uint8_t length, uint8_t *data, uint8_t *fast_resp)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>CANOPEN_sdo_write</name>
      <anchorfile>structCCAN__CALLBACKS.html</anchorfile>
      <anchor>a15cba5291babf8e6674930a99b23ab8a</anchor>
      <arglist>)(uint16_t index, uint8_t subindex, uint8_t *dat_ptr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCAN_CANOPENCFG</name>
    <filename>structCCAN__CANOPENCFG.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>isr_handled</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>a30320fa68856bbcb64037f238d7b50c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgobj_rx</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>aa3a2c222e091e169a5271f75fedf61b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgobj_tx</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>a3429368ba5f444c587d86ea845a52676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>node_id</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>aa6e431f86beb99f772a81f0de0156ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>od_const_num</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>a07d1c3600eabe117fbcbdca9a09e1322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CCAN_ODCONSTENTRY_T *</type>
      <name>od_const_table</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>a3fa9bdf2c51ba776c6ed7ba9373a275c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>od_num</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>aa11aacbd61fa05e941fcab896d136fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CCAN_ODENTRY_T *</type>
      <name>od_table</name>
      <anchorfile>structCCAN__CANOPENCFG.html</anchorfile>
      <anchor>a9731bf75bb3de0f186526458baa9a702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCAN_MSG_OBJ</name>
    <filename>structCCAN__MSG__OBJ.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structCCAN__MSG__OBJ.html</anchorfile>
      <anchor>a9e517a0ac3215293e4f2ce7c2bc8d3b6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dlc</name>
      <anchorfile>structCCAN__MSG__OBJ.html</anchorfile>
      <anchor>ad6e3c43490fa47735d5e86b4db9c9171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask</name>
      <anchorfile>structCCAN__MSG__OBJ.html</anchorfile>
      <anchor>aad3c0ee0a84c794a4563bcc342be6eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mode_id</name>
      <anchorfile>structCCAN__MSG__OBJ.html</anchorfile>
      <anchor>a000a2b95fd2638d90e6c68a1b866f80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgobj</name>
      <anchorfile>structCCAN__MSG__OBJ.html</anchorfile>
      <anchor>a7d4d51613858ec195641f9b5f76164ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCAN_ODCONSTENTRY</name>
    <filename>structCCAN__ODCONSTENTRY.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>index</name>
      <anchorfile>structCCAN__ODCONSTENTRY.html</anchorfile>
      <anchor>a72369c36f06fc8fbfc1cbc3dc40317cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structCCAN__ODCONSTENTRY.html</anchorfile>
      <anchor>a69174a211f6a60629ac46ba3094c777e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>subindex</name>
      <anchorfile>structCCAN__ODCONSTENTRY.html</anchorfile>
      <anchor>ae8cf24361c2ccb3ca20b19ea1caa589c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>val</name>
      <anchorfile>structCCAN__ODCONSTENTRY.html</anchorfile>
      <anchor>a9a5e7ba84ed6479796f06c1f7ad43c45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCAN_ODENTRY</name>
    <filename>structCCAN__ODENTRY.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>entrytype_len</name>
      <anchorfile>structCCAN__ODENTRY.html</anchorfile>
      <anchor>ab197aecc6a3b547f0c451f5910293ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>index</name>
      <anchorfile>structCCAN__ODENTRY.html</anchorfile>
      <anchor>a8ae386d829711b484836db3e078745d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>subindex</name>
      <anchorfile>structCCAN__ODENTRY.html</anchorfile>
      <anchor>a065abffc0b65f6b2abd7c781c4280f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>val</name>
      <anchorfile>structCCAN__ODENTRY.html</anchorfile>
      <anchor>a041456af5a63282fa1566e97d525536e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::dynamic_node_id::CentralizedServer</name>
    <filename>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</filename>
    <class kind="class">pyuavcan_v0::app::dynamic_node_id::CentralizedServer::AllocationTable</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a9f35497cf9d05a292b771c45f1261d6b</anchor>
      <arglist>(self, node, node_monitor, database_storage=None, dynamic_node_id_range=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>aff566ba8b437094eb1f8c0910f7f2c54</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_allocation_table</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a01006d6dfdd10802925e4c327a211eb9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>DATABASE_STORAGE_MEMORY</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>abd56919ce3aa659b33f911cb01cbc11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DEFAULT_NODE_ID_RANGE</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a40ebbbd4870b48894893512e272850ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>QUERY_TIMEOUT</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a8f9c7effa53a61beda2f8692bc60bd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_handle_monitor_event</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a5a658880f6909cf6f6854fe492b1adcf</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_allocation_message</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>af386ab46af83f58a074c7df2f91c444c</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_allocation_table</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>ad0823e0c3ab5b231798f03188f198d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dynamic_node_id_range</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>af993eaa1a05c70459c135f38ee2ca7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handle</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a25282e0612e447443e336869deeb76c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_node_monitor</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>afdafdf6dcaca1a5d251a4d41185a8185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_node_monitor_event_handle</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a4f8fec3937db38da26be4e4f55f62f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_query</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a31f8c1afb944d08db0bd38a48dbb46c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_query_timestamp</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1dynamic__node__id_1_1CentralizedServer.html</anchorfile>
      <anchor>a937b51d35c88b84d88e4dc2e4f983d47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::CharArrayFormatter</name>
    <filename>classuavcan_1_1CharArrayFormatter.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ArrayType_</type>
      <name>ArrayType</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>ad2b6efb7d00e9ee9ee834f8260a3800a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CharArrayFormatter</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a30d6acd41f7c270cbf37e25ee6fbe4ad</anchor>
      <arglist>(ArrayType &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>ArrayType &amp;</type>
      <name>getArray</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>ac8774b35bf3a669cbc378f452f5d9b69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ArrayType &amp;</type>
      <name>getArray</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a129b6390e7bb3180649b74984078f0df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a9392ec9e12ceb48e665084fd5685c7f9</anchor>
      <arglist>(const char *s, T value, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a3418343dae4a26f6138efe1b55b50d91</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeValue</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a31a138a27e24eb0405a88edebbd69d94</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::enable_if&lt; std::is_floating_point&lt; T &gt;::value &gt;::type</type>
      <name>writeValue</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>adb018f56a6437a2a7fea600bfc4d0a50</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::enable_if&lt; std::is_integral&lt; T &gt;::value &gt;::type</type>
      <name>writeValue</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a1744d2f691602cf39061846188c65921</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::enable_if&lt; std::is_pointer&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, const char * &gt;::value &gt;::type</type>
      <name>writeValue</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a30df1c20f2a6fefadf8af4cc29df14ec</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArrayType_ &amp;</type>
      <name>array_</name>
      <anchorfile>classuavcan_1_1CharArrayFormatter.html</anchorfile>
      <anchor>a38d869bea0c4cf42864d592be8ad2793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Chip_SSP_DATA_SETUP_T</name>
    <filename>structChip__SSP__DATA__SETUP__T.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>structChip__SSP__DATA__SETUP__T.html</anchorfile>
      <anchor>ac5202ff04a3ed639dce258e31a9000d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rx_cnt</name>
      <anchorfile>structChip__SSP__DATA__SETUP__T.html</anchorfile>
      <anchor>a74d6f8529c17e5e1ce7e78cdeb1a39b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>rx_data</name>
      <anchorfile>structChip__SSP__DATA__SETUP__T.html</anchorfile>
      <anchor>a06371dd1c78e3cb326a2ccc2811f0346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tx_cnt</name>
      <anchorfile>structChip__SSP__DATA__SETUP__T.html</anchorfile>
      <anchor>ab37848675426612b2fd0e986dbd2d260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tx_data</name>
      <anchorfile>structChip__SSP__DATA__SETUP__T.html</anchorfile>
      <anchor>a490e82f2648097f22faa108b59d89848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Multiset::Chunk</name>
    <filename>structuavcan_1_1Multiset_1_1Chunk.html</filename>
    <base>LinkedListNode&lt; Chunk &gt;</base>
    <member kind="enumvalue">
      <name>NumItems</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>a72bafeab679bf94e76002d437af84b6aa75b7c24fe38da51a06a5705827948ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumItems</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>a72bafeab679bf94e76002d437af84b6aa75b7c24fe38da51a06a5705827948ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chunk</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>a46b212a17666358b9e0fd386356140a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Item *</type>
      <name>findFreeSlot</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>a70123fb9ea7b5c1f346cb22880b6b915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>a2a96f3076833a4bc3eed6c48f06bfb3e</anchor>
      <arglist>(Chunk *&amp;obj, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Chunk *</type>
      <name>instantiate</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>ab0a4b9552adcfd60d64be2cd9723d114</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="variable">
      <type>Item</type>
      <name>items</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Chunk.html</anchorfile>
      <anchor>add2828fa8e6b0acee3405f57a6833ca7</anchor>
      <arglist>[NumItems]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CircuitStatusUavcanToRos</name>
    <filename>classCircuitStatusUavcanToRos.html</filename>
    <base>UavcanToRosConverter&lt; uavcan::equipment::power::CircuitStatus, mavros_msgs::BatteryStatus &gt;</base>
    <member kind="function">
      <type></type>
      <name>CircuitStatusUavcanToRos</name>
      <anchorfile>classCircuitStatusUavcanToRos.html</anchorfile>
      <anchor>ad6524e0a6a3804c162b2909b9c01c8d6</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uavcan_callback</name>
      <anchorfile>classCircuitStatusUavcanToRos.html</anchorfile>
      <anchor>a42f1e4e9e1ac39b14a6497695cf07a99</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClearingOperator</name>
    <filename>structClearingOperator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structClearingOperator.html</anchorfile>
      <anchor>a0016be06815d7078734612019efe719f</anchor>
      <arglist>(T &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLIColorizer</name>
    <filename>classCLIColorizer.html</filename>
    <member kind="function">
      <type></type>
      <name>CLIColorizer</name>
      <anchorfile>classCLIColorizer.html</anchorfile>
      <anchor>a04886c4978c2bdd4b579824b3de4bbdc</anchor>
      <arglist>(CLIColor c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CLIColorizer</name>
      <anchorfile>classCLIColorizer.html</anchorfile>
      <anchor>a06b88bfb980934ebf61053dce2e60cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const CLIColor</type>
      <name>color_</name>
      <anchorfile>classCLIColorizer.html</anchorfile>
      <anchor>a51feb8a970d74bbac6d3c69c6adde2d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::distributed::ClusterManager</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</filename>
    <base protection="private">uavcan::TimerBase</base>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::ClusterManager::Server</class>
    <member kind="enumvalue">
      <name>MaxClusterSize</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a1591132984808511c6302860cf981e8aad71650cbbd1a9b3a6d30107532537e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ClusterSizeUnknown</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a97f2436ba287c6eed185b6c12cc2e155a28bcb4ff81e32dee0740722d4587d684</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ClusterSizeUnknown</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a97f2436ba287c6eed185b6c12cc2e155a28bcb4ff81e32dee0740722d4587d684</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxClusterSize</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a1591132984808511c6302860cf981e8aad71650cbbd1a9b3a6d30107532537e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addServer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>adee866acda7d9059c0dcd7bbed917eba</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterManager</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a5a5d4c5f227b383e8c13995b553b7f3d</anchor>
      <arglist>(INode &amp;node, IStorageBackend &amp;storage, const Log &amp;log, IEventTracer &amp;tracer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decrementServerNextIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a233148a9edaa68a19b33124b5cfcfb1b</anchor>
      <arglist>(NodeID server_node_id)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getClusterSize</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a73abbcd52429f8c6921a0bd0ddd63578</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumKnownServers</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a9f9b37d44d5a568425fafa5eea6a2892</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getQuorumSize</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>aa632bd5ba0577114f5b4a38d1a916f3d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getRemoteServerNodeIDAtIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a0690a7572fdeecdf3d0ee1d37441c296</anchor>
      <arglist>(uint8_t index) const</arglist>
    </member>
    <member kind="function">
      <type>Log::Index</type>
      <name>getServerMatchIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ab660495faa4aeb1d711cb0f0789ec8a9</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>Log::Index</type>
      <name>getServerNextIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a883a67b0843e16fef2b54f804acfeda5</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrementServerNextIndexBy</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a18e32230bc6674b5a92c62928d0989dc</anchor>
      <arglist>(NodeID server_node_id, Log::Index increment)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ad3611c7a70b0281edf324cf80b949183</anchor>
      <arglist>(const uint8_t init_cluster_size, const TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClusterDiscovered</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a8b79ad249c0ccc654580968f013c4d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isKnownServer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ad13866b0ebb19faf9afe1111f2d9db5e</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetAllServerIndices</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a7a6772c6157530027675d101f1202cb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServerMatchIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a3236aa432a12c31862a41603ec8b1c72</anchor>
      <arglist>(NodeID server_node_id, Log::Index match_index)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; ClusterManager *, void(ClusterManager::*)(const ReceivedDataStructure&lt; Discovery &gt; &amp;)&gt;</type>
      <name>DiscoveryCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ae9a089e13c9acdfa4bb0beb09fd7b202</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Server *</type>
      <name>findServer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>adba6e64c8e11ec81cac1a2a97a19752b</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Server *</type>
      <name>findServer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>aabfd5cd2cdd46fe28676a749bbb7189a</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ade49441e2a887359613e64a5dda32790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a33422e5703332d6eaab7e089b607e16c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleDiscovery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a701eb89d84731d919fef979c24fbf494</anchor>
      <arglist>(const ReceivedDataStructure&lt; Discovery &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a8be76000fcddb5bf89985b44b7a4c3af</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startDiscoveryPublishingTimerIfNotRunning</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a14b06d48d6515af688b11f37551eab6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static IStorageBackend::String</type>
      <name>getStorageKeyForClusterSize</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ab3e514a9971673cf8253e26a174f333c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>cluster_size_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>aad8d8be00959ae420934e0829e997884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; Discovery &gt;</type>
      <name>discovery_pub_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>acec04c07175fe064e9f1121f5d94c923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; Discovery, DiscoveryCallback &gt;</type>
      <name>discovery_sub_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a4038e0ddf879b5a9c85cb7e9320d0b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Log &amp;</type>
      <name>log_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a138491e87a1c348ff9d484405d9ea77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>num_known_servers_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a1f94d7c00b51fd51fd887d55274da221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Server</type>
      <name>servers_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>ae02b233bda8186d9b32d8e2b846c4097</anchor>
      <arglist>[MaxClusterSize - 1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IStorageBackend &amp;</type>
      <name>storage_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a64f29867868d5cfb8a9d492b93ecc9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager.html</anchorfile>
      <anchor>a507e018ac1364367a4c4d3b29dc89ff2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CoerceOrFallbackImpl</name>
    <filename>structuavcan_1_1CoerceOrFallbackImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static To</type>
      <name>impl</name>
      <anchorfile>structuavcan_1_1CoerceOrFallbackImpl.html</anchorfile>
      <anchor>a5bfa729c86101aa784072519a16f644a</anchor>
      <arglist>(const From &amp;, const To &amp;default_, FalseType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static To</type>
      <name>impl</name>
      <anchorfile>structuavcan_1_1CoerceOrFallbackImpl.html</anchorfile>
      <anchor>a5120dd288899c54639d4fbfabc64b866</anchor>
      <arglist>(const From &amp;from, const To &amp;, TrueType)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommitHandler</name>
    <filename>classCommitHandler.html</filename>
    <base>uavcan::dynamic_node_id_server::distributed::IRaftLeaderMonitor</base>
    <member kind="function">
      <type></type>
      <name>CommitHandler</name>
      <anchorfile>classCommitHandler.html</anchorfile>
      <anchor>a2670cd0b7fc5e62cdde710942607e546</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleLocalLeadershipChange</name>
      <anchorfile>classCommitHandler.html</anchorfile>
      <anchor>a87961b8b2985642fde3bf2d2b030d682</anchor>
      <arglist>(bool local_node_is_leader)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleLogCommitOnLeader</name>
      <anchorfile>classCommitHandler.html</anchorfile>
      <anchor>a46498c4805b2e398044832a400e63981</anchor>
      <arglist>(const uavcan::protocol::dynamic_node_id::server::Entry &amp;entry)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>id_</name>
      <anchorfile>classCommitHandler.html</anchorfile>
      <anchor>acf6c9a426273f2644361f16721f09815</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Multiset::ComparingPredicate</name>
    <filename>structuavcan_1_1Multiset_1_1ComparingPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>ComparingPredicate</name>
      <anchorfile>structuavcan_1_1Multiset_1_1ComparingPredicate.html</anchorfile>
      <anchor>a061caf19f883b79ee4952c3d7ec335c2</anchor>
      <arglist>(const T &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1Multiset_1_1ComparingPredicate.html</anchorfile>
      <anchor>a0587a3eae77b1b2503cf6016e6f93615</anchor>
      <arglist>(const T &amp;sample)</arglist>
    </member>
    <member kind="variable">
      <type>const T &amp;</type>
      <name>reference</name>
      <anchorfile>structuavcan_1_1Multiset_1_1ComparingPredicate.html</anchorfile>
      <anchor>a622dd9e1dc85e8e8d1efeac68d9fc1e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 1 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_011_01_4.html</anchorfile>
      <anchor>a24ab9d4cdc316cd5c66b1ac2e9e30300aad5b5424c5157b448848a93478a272ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_011_01_4.html</anchorfile>
      <anchor>a24ab9d4cdc316cd5c66b1ac2e9e30300aad5b5424c5157b448848a93478a272ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 100 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01100_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01100_01_4.html</anchorfile>
      <anchor>a3a97f3fa967040842ebcba647cff2ffcae2cbe31b737357623234466008a140c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01100_01_4.html</anchorfile>
      <anchor>a3a97f3fa967040842ebcba647cff2ffcae2cbe31b737357623234466008a140c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 121 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01121_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01121_01_4.html</anchorfile>
      <anchor>a144fb2c2ff0be00f11ece5590ede0d4ea46628594265c4b038db3c5bc5bb26af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01121_01_4.html</anchorfile>
      <anchor>a144fb2c2ff0be00f11ece5590ede0d4ea46628594265c4b038db3c5bc5bb26af7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 144 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01144_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01144_01_4.html</anchorfile>
      <anchor>a3d0267791b854ac7357852efec39ab7da4aad233f1f23f58a9e7e3498c155fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01144_01_4.html</anchorfile>
      <anchor>a3d0267791b854ac7357852efec39ab7da4aad233f1f23f58a9e7e3498c155fec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 16 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_0116_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0116_01_4.html</anchorfile>
      <anchor>a196b6a53f2af4c325c562a61c33c950bae0702fdb7aeef77c8fd181b06b412dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0116_01_4.html</anchorfile>
      <anchor>a196b6a53f2af4c325c562a61c33c950bae0702fdb7aeef77c8fd181b06b412dfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 169 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01169_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01169_01_4.html</anchorfile>
      <anchor>a8fbfb0f4b16e3e01d72ac7e36ec38646a544c542cfb5ea9132430685fb9872d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01169_01_4.html</anchorfile>
      <anchor>a8fbfb0f4b16e3e01d72ac7e36ec38646a544c542cfb5ea9132430685fb9872d0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 196 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01196_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01196_01_4.html</anchorfile>
      <anchor>a8e4744798a32d1d3b9b1dfbca23ebabea5c8809e4b3ca5ffbf0ade0f8e6d93af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01196_01_4.html</anchorfile>
      <anchor>a8e4744798a32d1d3b9b1dfbca23ebabea5c8809e4b3ca5ffbf0ade0f8e6d93af1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 225 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01225_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01225_01_4.html</anchorfile>
      <anchor>af7a1626ed1009ffc94d98bfc96566e4ba75bcbc061ac8ed8fbb2c9ea2aa03b731</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01225_01_4.html</anchorfile>
      <anchor>af7a1626ed1009ffc94d98bfc96566e4ba75bcbc061ac8ed8fbb2c9ea2aa03b731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 25 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_0125_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0125_01_4.html</anchorfile>
      <anchor>a2d86cd2cfd2416e1c3240f99490749ada0f0788e0aed1cc9f2f1d6c0b00b860b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0125_01_4.html</anchorfile>
      <anchor>a2d86cd2cfd2416e1c3240f99490749ada0f0788e0aed1cc9f2f1d6c0b00b860b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 256 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_01256_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01256_01_4.html</anchorfile>
      <anchor>a29653e8ca2f99b57f2b2b6b21eee63e1a7ff07322fa28218ea4e4dfc493f2038b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_01256_01_4.html</anchorfile>
      <anchor>a29653e8ca2f99b57f2b2b6b21eee63e1a7ff07322fa28218ea4e4dfc493f2038b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 36 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_0136_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0136_01_4.html</anchorfile>
      <anchor>a14f4f4b5c4fb576d05da73e764839b24a8293b750164f284f7b17a4cd5d24f63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0136_01_4.html</anchorfile>
      <anchor>a14f4f4b5c4fb576d05da73e764839b24a8293b750164f284f7b17a4cd5d24f63d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 4 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_014_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_014_01_4.html</anchorfile>
      <anchor>a2ae2b632a403f737cc5fa0a601d21830a4af327a2589449321c1a4d62e21c3eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_014_01_4.html</anchorfile>
      <anchor>a2ae2b632a403f737cc5fa0a601d21830a4af327a2589449321c1a4d62e21c3eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 49 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_0149_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0149_01_4.html</anchorfile>
      <anchor>a5eeb63a84852256376a8695f2d74fe1ba5f369ea55d1b32e8c0e485a23634cd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0149_01_4.html</anchorfile>
      <anchor>a5eeb63a84852256376a8695f2d74fe1ba5f369ea55d1b32e8c0e485a23634cd76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 64 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_0164_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0164_01_4.html</anchorfile>
      <anchor>a37ea9e9b648ab50349eaba1650616107aa1aaf8ae7717155f58fcab558d21dd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0164_01_4.html</anchorfile>
      <anchor>a37ea9e9b648ab50349eaba1650616107aa1aaf8ae7717155f58fcab558d21dd9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 81 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_0181_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0181_01_4.html</anchorfile>
      <anchor>a47f9550a30949b95c6b4a53c642b929baf138b72393b721e6d4517007c184d9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_0181_01_4.html</anchorfile>
      <anchor>a47f9550a30949b95c6b4a53c642b929baf138b72393b721e6d4517007c184d9a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CompileTimeIntSqrt&lt; 9 &gt;</name>
    <filename>structuavcan_1_1CompileTimeIntSqrt_3_019_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_019_01_4.html</anchorfile>
      <anchor>a7b8871fc254ff72d5a6ce524abac5463a88057126fa9d4676e99437f4f3d1a437</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1CompileTimeIntSqrt_3_019_01_4.html</anchorfile>
      <anchor>a7b8871fc254ff72d5a6ce524abac5463a88057126fa9d4676e99437f4f3d1a437</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::CompoundType</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</filename>
    <base>pyuavcan_v0::dsdl::parser::Type</base>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a8d782431a7d4e352d3bd9538341b64b5</anchor>
      <arglist>(self, *args, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a55a63a72786c701eb44b03467fe0b0ef</anchor>
      <arglist>(self, full_name, kind, source_file, default_dtid, version, source_text)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_data_type_signature</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a1e20cacbf2824ed426842f3ecb866ded</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_dsdl_signature</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a016311d1c9ba4409ae1a0479fce80f32</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_dsdl_signature_source_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>abc21cf7181bd946aa7fa3abe49a3e560</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a79ed6861c59ba8f44eb4700f810bf4c6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>constants</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a6b49eac1f9bc922eb014a2d84ef9dc32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_dtid</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a36dc50b729a54dea93f04b7a5d553b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fields</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>acd0d8433c36898245ed64236944748ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_max_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a927370f6572abe665351a3ee4890687e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_max_bitlen_request</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>aebe693365e3144bdbef03d377d32612f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_max_bitlen_response</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a6f72c94a00c972681be94c6f90510065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_min_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a7a810b2e66317a6762594494f3c2707f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_min_bitlen_request</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a7347bdc0dae21ba7e4c081df71fa9f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_min_bitlen_response</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a38ce80bda80d19e3055240fc1feff292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kind</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>ab44e5c1342d36143c34b4b5292c246bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>request_constants</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>ab71e7dba9ee19375421d8f28bcbf108c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>request_fields</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a7e480fb5687bc0536a48d14dac5e705b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>request_union</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a61a3b3e63638c95fc889e5705829c827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>response_constants</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a2283ced97726969e4b60faef73e7af18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>response_fields</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a19883fd572834ace50203236ce20cc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>response_union</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>ae74fd4213661282e5a9ac7a43eebc7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>source_file</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a657dec1816066cf83a683ff12d61e679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>source_text</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a63f01888ed862cf727d6f07e1a3d72e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>union</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>ab50e8b4a2cf3bbf44091e29c34c2df55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>aed50760ecdbb58e848306b3d39de2b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KIND_MESSAGE</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a0177f5157d23b9dbc11a63f04125489f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KIND_SERVICE</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a0b7e6889e0953e2943eb0a500dcca862</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_instantiate</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>a94570650a79f323ee2af6e5ab26724ff</anchor>
      <arglist>(self, *args, **kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_data_type_signature</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1CompoundType.html</anchorfile>
      <anchor>ad80ade807917d2b0bfc3f8831885f5b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::CompoundValue</name>
    <filename>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</filename>
    <base>pyuavcan_v0::transport::BaseValue</base>
    <member kind="function">
      <type>def</type>
      <name>__copy__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>a9bbbbcc8f19e9cfc0d47814296a5459b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__deepcopy__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>a4bd78f0cccc5ce568ed8270a553780c3</anchor>
      <arglist>(self, memo)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__getattr__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>aef58d88ca5aa13bb1153a351d11d9022</anchor>
      <arglist>(self, attr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>a3fae5d98aa8bf574825ff0d087b71962</anchor>
      <arglist>(self, _uavcan_type, _mode=None, *args, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>a44b5475da1964813ef13106074a33aa1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__setattr__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>a415bad758a484091a5afba74a3f2087f</anchor>
      <arglist>(self, attr, value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>ac24e18e04f91a47678c8a8ac3175ea77</anchor>
      <arglist>(self, tao=True)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unpack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>ae2ad9d71e83d3495042d8f07d00334b3</anchor>
      <arglist>(self, stream, tao=True)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_union</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>ab6e6aeec5225a286f2b0398b3ca7f9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_mode</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>afb5f68f7c020370ba643d6b1caceedab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_union_field</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1CompoundValue.html</anchorfile>
      <anchor>a4f27fde3d506f95b17afc3d4a12c314b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::Constant</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Constant.html</filename>
    <base>pyuavcan_v0::dsdl::parser::Attribute</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Constant.html</anchorfile>
      <anchor>a7da477714f6189bdb6764a47477d55bf</anchor>
      <arglist>(self, type, name, init_expression, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Constant.html</anchorfile>
      <anchor>a32f2aae7f31c556af3aa4f806a5e7149</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_expression</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Constant.html</anchorfile>
      <anchor>a1a167efeaee3a1bf4ecc9b1a2cb8dd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>string_value</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Constant.html</anchorfile>
      <anchor>a2a5b0582a858a9e3267ff0dc82a59ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Constant.html</anchorfile>
      <anchor>a0ff3fa8ce9becb41814e03e29ca3a997</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::are_close_impl_::HasIsCloseMethod::ConstRef</name>
    <filename>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod_1_1ConstRef.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Context</name>
    <filename>structContext.html</filename>
    <templarg>BufSize</templarg>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>structContext.html</anchorfile>
      <anchor>a0040363421293e115c9e5d6cd524f899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Context</name>
      <anchorfile>structContext.html</anchorfile>
      <anchor>a5d3ec135df5a5fa988ca7cad95f4f3e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferBufferManager</type>
      <name>bufmgr</name>
      <anchorfile>structContext.html</anchorfile>
      <anchor>aeba4aab090f8c60a89e4de7ddfcd1a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::PoolAllocator&lt; uavcan::MemPoolBlockSize *100, uavcan::MemPoolBlockSize &gt;</type>
      <name>pool</name>
      <anchorfile>structContext.html</anchorfile>
      <anchor>ae460722edcc5499188bd3d31b2bb1ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferReceiver</type>
      <name>receiver</name>
      <anchorfile>structContext.html</anchorfile>
      <anchor>accc42bd7ab2e1a179bc0577f2668c7d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>CONTROL_Type</name>
    <filename>unionCONTROL__Type.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf8c314273a1e4970a5671bd7f8184f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct CONTROL_Type::@172</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga052df1eba8e6c8cbfbc7b91d74661502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>FPCA</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gac62cfff08e6f055e0101785bad7094cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nPRIV</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga35c1732cf153b7b5c4bd321cf1de9605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>SPSEL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8cc085fea1c50a8bd9adea63931ee8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6b642cca3d96da660b1198c133ca2a1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Converter</name>
    <filename>classConverter.html</filename>
  </compound>
  <compound kind="struct">
    <name>ConvertibleToBool</name>
    <filename>structConvertibleToBool.html</filename>
    <member kind="function">
      <type></type>
      <name>ConvertibleToBool</name>
      <anchorfile>structConvertibleToBool.html</anchorfile>
      <anchor>ade97bd9abe664a83b012eeecea4449f3</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structConvertibleToBool.html</anchorfile>
      <anchor>a7ba296cbf3303e939f825fc9b7e51c3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>structConvertibleToBool.html</anchorfile>
      <anchor>a4d39a23c9d8abacdde868344f89cc4d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>value</name>
      <anchorfile>structConvertibleToBool.html</anchorfile>
      <anchor>aa88ef863e5ac8e0f91f87b02fc6035f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_lpc11c24::CriticalSectionLocker</name>
    <filename>structuavcan__lpc11c24_1_1CriticalSectionLocker.html</filename>
    <member kind="function">
      <type></type>
      <name>CriticalSectionLocker</name>
      <anchorfile>structuavcan__lpc11c24_1_1CriticalSectionLocker.html</anchorfile>
      <anchor>a9683171e8d1776d386992457f1623b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CriticalSectionLocker</name>
      <anchorfile>structuavcan__lpc11c24_1_1CriticalSectionLocker.html</anchorfile>
      <anchor>a7f26b355bd8107f30dd9c75e297cb46b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CustomType</name>
    <filename>structCustomType.html</filename>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>aec7300daeaa3680acc43b3488f5ec14fa4a884b3575ad21beeb633230a9f5d5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a92eb7b501a38961095f29733617de8eba580a38acdc42dc83d496928542e90ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::IntegerSpec&lt; 8, uavcan::SignednessSigned, uavcan::CastModeTruncate &gt;</type>
      <name>A</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a9e499d8ffe77ae712ab19c2637d6bce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::FloatSpec&lt; 16, uavcan::CastModeSaturate &gt;</type>
      <name>B</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a24bb8cf2a2915b310408b32047b30147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::Array&lt; uavcan::IntegerSpec&lt; 1, uavcan::SignednessUnsigned, uavcan::CastModeSaturate &gt;, uavcan::ArrayModeDynamic, 5 &gt;</type>
      <name>C</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>aa0ce8c48342ce96ffa7cd4279628ced8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a92eb7b501a38961095f29733617de8eba580a38acdc42dc83d496928542e90ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>aec7300daeaa3680acc43b3488f5ec14fa4a884b3575ad21beeb633230a9f5d5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CustomType</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a6d9c87ed433fb1ced653a88f4a05412c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a2dade216adf7f547cf5aef3e23339e78</anchor>
      <arglist>(const CustomType &amp;rhs) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a2e6434f7f7b7b95f28cdbc86070d316a</anchor>
      <arglist>(CustomType &amp;obj, uavcan::ScalarCodec &amp;codec, uavcan::TailArrayOptimizationMode tao_mode=uavcan::TailArrayOptEnabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a59a960b054aff5342ba052d5fd3e4a5a</anchor>
      <arglist>(const CustomType &amp;obj, uavcan::ScalarCodec &amp;codec, uavcan::TailArrayOptimizationMode tao_mode=uavcan::TailArrayOptEnabled)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::StorageType&lt; A &gt;::Type</type>
      <name>a</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>afa69dc4b675f7f9e7ee2dd56b83c4ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::StorageType&lt; B &gt;::Type</type>
      <name>b</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a7dba16bacaf2ef0bd39385e3988fa917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::StorageType&lt; C &gt;::Type</type>
      <name>c</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a2911bb5449a46980e3e956e626c1473b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CustomType2</name>
    <filename>structCustomType2.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>a8f94d835b6774c6fa1c362a6e55ded7ba229c22915892f89ae82b9810de5cfeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>ad8eaab7258fe55f134fe20c62bc76bc4a0bca626e2e1d625511cf8c3de9c7ad6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::FloatSpec&lt; 16, uavcan::CastModeSaturate &gt;</type>
      <name>A</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>ac486d3283fcb7221efb5561b87aef2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>ad8eaab7258fe55f134fe20c62bc76bc4a0bca626e2e1d625511cf8c3de9c7ad6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>a8f94d835b6774c6fa1c362a6e55ded7ba229c22915892f89ae82b9810de5cfeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CustomType2</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>ad41236006ec34b14ea21321174942b91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>a5c61f71f44b9dc05881ec36808610e95</anchor>
      <arglist>(const CustomType2 &amp;rhs) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>a60473a59190ce17ce0a6461ac5889596</anchor>
      <arglist>(CustomType2 &amp;obj, uavcan::ScalarCodec &amp;codec, uavcan::TailArrayOptimizationMode tao_mode=uavcan::TailArrayOptEnabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>ad0bd5d90efa5c493aae97cda2af59de9</anchor>
      <arglist>(const CustomType2 &amp;obj, uavcan::ScalarCodec &amp;codec, uavcan::TailArrayOptimizationMode tao_mode=uavcan::TailArrayOptEnabled)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::StorageType&lt; A &gt;::Type</type>
      <name>a</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>a3bd19913da73880120d16a7c6834863f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::StorageType&lt; B &gt;::Type</type>
      <name>b</name>
      <anchorfile>structCustomType2.html</anchorfile>
      <anchor>a75ab80312f791e03cd1b19ce942975aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan_kinetis::flexcan::DataType</name>
    <filename>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b0</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>ae852b25ccef427a598ff9e972542fa1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b1</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>a74deb2756a7d94fff163b6423b565a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b2</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>a61af218be0b7e00de5744dc149857a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b3</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>a86dafc9be97c88d3b68f1d2934dcdbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b4</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>ac01c3bb0c7f92a7ec958716acbcf594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b5</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>ad2b7da872a4d4430cbd7a262affdba41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b6</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>a509bbb8aa4d7db482a32458f7203d6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>b7</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>a6d03b243853e5e07921645e07109063a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>h</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>ad811c41948a74aaf26091d5bd73bb795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>l</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1DataType.html</anchorfile>
      <anchor>a894c85e9338e39e99b4776b452265fcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DataTypeDescriptor</name>
    <filename>classuavcan_1_1DataTypeDescriptor.html</filename>
    <member kind="function">
      <type></type>
      <name>DataTypeDescriptor</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a4f82064d5ccf3c8ce460657dd3a735df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataTypeDescriptor</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a833fc3f574f61c20d7431ac0abc1484d</anchor>
      <arglist>(DataTypeKind kind, DataTypeID id, const DataTypeSignature &amp;signature, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getFullName</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a00ce6dfc7b56c2c6252e4c648cd7e9f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataTypeID</type>
      <name>getID</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>ad8299e65fb516048016d2d1bcce161af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataTypeKind</type>
      <name>getKind</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a01e12f13ef55685891306cf6a9203954</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DataTypeSignature &amp;</type>
      <name>getSignature</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>ad6cc6b2bf4b7d7d92e307d17b9ba7b4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>ad7f1e2677fe768a7d9e2a003629bc52d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>aeac2e427d48dece4a1173fb5e8d1e8a2</anchor>
      <arglist>(DataTypeKind kind, const char *name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>ab2c9732fcf629e7efd8a2fc87b8aef9b</anchor>
      <arglist>(DataTypeKind kind, DataTypeID id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a738859c468377886869952249d820943</anchor>
      <arglist>(const DataTypeDescriptor &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a5f35cc304df14d639945b494195a3760</anchor>
      <arglist>(const DataTypeDescriptor &amp;rhs) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MaxFullNameLen</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a18d04959fd1b78e5c131f5243e03c3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>full_name_</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>abe506f58103625bcb97b38a72f2bf9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeID</type>
      <name>id_</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a8bc3d4d5c9b2308d9db50808beccab5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeKind</type>
      <name>kind_</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>aca3abcafcf9e8467a68664ef39ea095e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeSignature</type>
      <name>signature_</name>
      <anchorfile>classuavcan_1_1DataTypeDescriptor.html</anchorfile>
      <anchor>a62b94f39ae51b7a004a66bb013192a6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DataTypeID</name>
    <filename>classuavcan_1_1DataTypeID.html</filename>
    <member kind="function">
      <type></type>
      <name>DataTypeID</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a5b5976b0bb271064013a43590fc92a17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataTypeID</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a774ba2b763bd54312dd1108e1ccaaad0</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>afeb605733b61241d5ffa872b9a80827f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidForDataTypeKind</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>abcb3feb5f4f0971957718bdc997381fd</anchor>
      <arglist>(DataTypeKind dtkind) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a08025b333de0b332ab478b7d6120dfa7</anchor>
      <arglist>(DataTypeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>ac22cb29c5f3b3ad8e35a7d7514757ab5</anchor>
      <arglist>(DataTypeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>adc8e07725059a66c475ca66a387df1cf</anchor>
      <arglist>(DataTypeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>ab3c87cbcfbe56738726ac5b5b6b86ba2</anchor>
      <arglist>(DataTypeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>af60e248220e449a90169f12b23ac9baa</anchor>
      <arglist>(DataTypeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>ade57eb00f39fdaae76f376500ee4a8bf</anchor>
      <arglist>(DataTypeID rhs) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataTypeID</type>
      <name>getMaxValueForDataTypeKind</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a3a968e38693330983de059bfcc8336f2</anchor>
      <arglist>(const DataTypeKind dtkind)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MaxMessageDataTypeIDValue</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a3d96bf4ca9287c57f7d78ba7619c74f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MaxPossibleDataTypeIDValue</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>ad2d02f75330930f40fe7eeed0cd088ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MaxServiceDataTypeIDValue</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a855d3a2c7468190c471c6ebf235337a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>value_</name>
      <anchorfile>classuavcan_1_1DataTypeID.html</anchorfile>
      <anchor>a048ae922fdebf5a892df9a865bc1503a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Dispatcher::ListenerRegistry::DataTypeIDInsertionComparator</name>
    <filename>classuavcan_1_1Dispatcher_1_1ListenerRegistry_1_1DataTypeIDInsertionComparator.html</filename>
    <member kind="function">
      <type></type>
      <name>DataTypeIDInsertionComparator</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry_1_1DataTypeIDInsertionComparator.html</anchorfile>
      <anchor>af37394d8274174eda271dc08d28caa7c</anchor>
      <arglist>(DataTypeID id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry_1_1DataTypeIDInsertionComparator.html</anchorfile>
      <anchor>a9c3088d899dd408d32eee5a54b977f05</anchor>
      <arglist>(const TransferListener *listener) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DataTypeID</type>
      <name>id_</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry_1_1DataTypeIDInsertionComparator.html</anchorfile>
      <anchor>aef240330dd35538b52fdc0aebdeaaf36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DataTypeInfoProvider</name>
    <filename>classuavcan_1_1DataTypeInfoProvider.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>DataTypeInfoProvider</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>ad861959f3938a0e50b19cbc5c90606b6</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>afd0a6fbe83f0c1300c5621eb3d09109c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; DataTypeInfoProvider *, void(DataTypeInfoProvider::*)(const protocol::GetDataTypeInfo::Request &amp;, protocol::GetDataTypeInfo::Response &amp;)&gt;</type>
      <name>GetDataTypeInfoCallback</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>ad73ebd35fa5e8ac70a691b7047fcf41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>abd6b4b4f6e733cafbf9a08de3ae35401</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetDataTypeInfoRequest</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>ab1101221ae8acdb377f8854845d173f7</anchor>
      <arglist>(const protocol::GetDataTypeInfo::Request &amp;request, protocol::GetDataTypeInfo::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isValidDataTypeKind</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>a269357b26a8e5cb6d7d767c603a32983</anchor>
      <arglist>(DataTypeKind kind)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::GetDataTypeInfo, GetDataTypeInfoCallback &gt;</type>
      <name>gdti_srv_</name>
      <anchorfile>classuavcan_1_1DataTypeInfoProvider.html</anchorfile>
      <anchor>af67ad624a9e9676ef75aceb6fc0a3eb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DataTypeSignature</name>
    <filename>classuavcan_1_1DataTypeSignature.html</filename>
    <member kind="function">
      <type></type>
      <name>DataTypeSignature</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>a780be6024617da98965fc118b0eb2207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataTypeSignature</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>af00ed39aa2c7b73bdb1927179a991273</anchor>
      <arglist>(uint64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extend</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>ab8792870f70db93c0c0f99c79e772e9f</anchor>
      <arglist>(DataTypeSignature dts)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>ac485c775aa1d796d0c562b708e42b2e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>ac458393406bc03ae3cc046dfba0767d6</anchor>
      <arglist>(DataTypeSignature rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>a4986ad9fcf0ce12ee5a5f269a3c14b84</anchor>
      <arglist>(DataTypeSignature rhs) const</arglist>
    </member>
    <member kind="function">
      <type>TransferCRC</type>
      <name>toTransferCRC</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>a7bc3d618f3a4ef4fe5326aa7b2d34e98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mixin64</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>ace1e707bf46b926fdea5fa98191ce26c</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>value_</name>
      <anchorfile>classuavcan_1_1DataTypeSignature.html</anchorfile>
      <anchor>aa400227119256c3236e03cf5f7641acb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DataTypeSignatureCRC</name>
    <filename>classuavcan_1_1DataTypeSignatureCRC.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1DataTypeSignatureCRC.html</anchorfile>
      <anchor>acd27dfb27085aa9b31d3c302bcf832e5</anchor>
      <arglist>(const uint8_t *bytes, unsigned len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1DataTypeSignatureCRC.html</anchorfile>
      <anchor>aa2bbd927d4534ce4436b10852cbd632e</anchor>
      <arglist>(uint8_t byte)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataTypeSignatureCRC</name>
      <anchorfile>classuavcan_1_1DataTypeSignatureCRC.html</anchorfile>
      <anchor>ab86b0207909453f56d50ee827b98bff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1DataTypeSignatureCRC.html</anchorfile>
      <anchor>a31af833fd62bc549c7230a9e90c48997</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataTypeSignatureCRC</type>
      <name>extend</name>
      <anchorfile>classuavcan_1_1DataTypeSignatureCRC.html</anchorfile>
      <anchor>a81fd8e387186ee5a637aa73d6904b25f</anchor>
      <arglist>(uint64_t crc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>crc_</name>
      <anchorfile>classuavcan_1_1DataTypeSignatureCRC.html</anchorfile>
      <anchor>a20ba48d0ce4f1406ef2f23fb78496b44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::OutgoingTransferRegistry::DeadlineExpiredPredicate</name>
    <filename>classuavcan_1_1OutgoingTransferRegistry_1_1DeadlineExpiredPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>DeadlineExpiredPredicate</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1DeadlineExpiredPredicate.html</anchorfile>
      <anchor>aae4f84e3ebb7ce4993325e4ec532a820</anchor>
      <arglist>(MonotonicTime ts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1DeadlineExpiredPredicate.html</anchorfile>
      <anchor>a179849852052ab60e8f23bb48c368381</anchor>
      <arglist>(const OutgoingTransferRegistryKey &amp;key, const Value &amp;value) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MonotonicTime</type>
      <name>ts_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1DeadlineExpiredPredicate.html</anchorfile>
      <anchor>a9a2bc9368f4dce6faeea78a41e8c3952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DeadlineHandler</name>
    <filename>classuavcan_1_1DeadlineHandler.html</filename>
    <base>LinkedListNode&lt; DeadlineHandler &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>generateDeadlineImmediately</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>a8b134138446ffb346a3971d17234c521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getDeadline</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>aebc8d72ad6c14af10dd969357f208931</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>af844f50f9ebb846ca81c4111a8f385ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>afbb799ec79d662d0ac838df599886fac</anchor>
      <arglist>(MonotonicTime current)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>afe66c477f231df0941afad8874d51b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startWithDeadline</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>add97f880dec78358d5750494454d0a75</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startWithDelay</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>a149c0b5211f7533db3df5357044a7521</anchor>
      <arglist>(MonotonicDuration delay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>a55aed56b5ea93f5823def56aa7899ce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DeadlineHandler</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>a81efe3a62786cd1b7427e25b4311d13b</anchor>
      <arglist>(Scheduler &amp;scheduler)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~DeadlineHandler</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>abd7b2ec315cb65d3f8c5267c000ec0d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scheduler &amp;</type>
      <name>scheduler_</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>a1d77d48c3950c6e2295a12e8752a8d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>deadline_</name>
      <anchorfile>classuavcan_1_1DeadlineHandler.html</anchorfile>
      <anchor>a0d2e23eaa57fb08cbdf9bbd72b10f913</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DeadlineScheduler</name>
    <filename>classuavcan_1_1DeadlineScheduler.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>a05fc6a5436da469e8eab413224f64f68</anchor>
      <arglist>(DeadlineHandler *mdh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doesExist</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>a5593521e9514275e446d8861edc3f21e</anchor>
      <arglist>(const DeadlineHandler *mdh) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getEarliestDeadline</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>ad310ae1467f2737f43b2791d4f744f24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumHandlers</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>a78bfc03d9914b822fe6cbf8a149690ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>pollAndGetMonotonicTime</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>a6eb1d9f33b45a4baa061a28519d3b914</anchor>
      <arglist>(ISystemClock &amp;sysclock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>a4f105c185c13a3d005463eb8eaa1c63a</anchor>
      <arglist>(DeadlineHandler *mdh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; DeadlineHandler &gt;</type>
      <name>handlers_</name>
      <anchorfile>classuavcan_1_1DeadlineScheduler.html</anchorfile>
      <anchor>aeb5ea21320d5e3d0b5441e28101f144f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::DefaultDataTypeRegistrator</name>
    <filename>structuavcan_1_1DefaultDataTypeRegistrator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DefaultDataTypeRegistrator</name>
      <anchorfile>structuavcan_1_1DefaultDataTypeRegistrator.html</anchorfile>
      <anchor>a61e15d6d863056c1e75abb636a5e9a6e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::DefaultLogSink</name>
    <filename>classuavcan__linux_1_1DefaultLogSink.html</filename>
    <base>uavcan::ILogSink</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>log</name>
      <anchorfile>classuavcan__linux_1_1DefaultLogSink.html</anchorfile>
      <anchor>a103098e63f2532c5f24cece2d4a3e55e</anchor>
      <arglist>(const uavcan::protocol::debug::LogMessage &amp;message) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiffPressureRosToUavcan</name>
    <filename>classDiffPressureRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; std_msgs::Float32, uavcan::equipment::air_data::RawAirData &gt;</base>
    <member kind="function">
      <type></type>
      <name>DiffPressureRosToUavcan</name>
      <anchorfile>classDiffPressureRosToUavcan.html</anchorfile>
      <anchor>a85a11ad8f7e02e9aed459002c649a9ac</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classDiffPressureRosToUavcan.html</anchorfile>
      <anchor>addceb99f66c1053f9d261e5967eab42c</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaroStaticPressureRosToUavcan</type>
      <name>_pressure</name>
      <anchorfile>classDiffPressureRosToUavcan.html</anchorfile>
      <anchor>ac9099bb5adeb3689feb9beb3ecb2ccef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaroStaticTemperatureRosToUavcan</type>
      <name>_temperature</name>
      <anchorfile>classDiffPressureRosToUavcan.html</anchorfile>
      <anchor>af734e530439d47959aa8ca22f805a9ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Dispatcher</name>
    <filename>classuavcan_1_1Dispatcher.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="class">uavcan::Dispatcher::ListenerRegistry</class>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>af2a764e8d30daf53dfe81a0d2bb2e011</anchor>
      <arglist>(MonotonicTime ts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dispatcher</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a1f168bda986ae6a039b76ea9d129e840</anchor>
      <arglist>(ICanDriver &amp;driver, IPoolAllocator &amp;allocator, ISystemClock &amp;sysclock)</arglist>
    </member>
    <member kind="function">
      <type>CanIOManager &amp;</type>
      <name>getCanIOManager</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ae01bb053e67d32d329a8d01ebc9ee1df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CanIOManager &amp;</type>
      <name>getCanIOManager</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a2535dee5f6c0b4abcc44652cfb81803e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LoopbackFrameListenerRegistry &amp;</type>
      <name>getLoopbackFrameListenerRegistry</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ad71ebee85b3b8a13fd913eefac822854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getNodeID</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a0871aaf8bea1e5bb4376bfb62a7151c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumMessageListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a514174126e96c8ab344a1114198317f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumServiceRequestListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a2dc2bbb25ee88a2918253ca3a4f658b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumServiceResponseListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a04e235a4ab08045f7e355c869d506eef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OutgoingTransferRegistry &amp;</type>
      <name>getOutgoingTransferRegistry</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a3b3848f5536a6bf42c57046bd0d2be27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IRxFrameListener *</type>
      <name>getRxFrameListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a75c0cae3d51d08c4834827d133ed0f90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a8ae81f394e2f6155d046fe2a3de2a688</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a9c0ced33151179866a9b1c21d8ad9494</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPerfCounter &amp;</type>
      <name>getTransferPerfCounter</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>aa1ea9ce9e82324f302647ddb663ca616</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TransferPerfCounter &amp;</type>
      <name>getTransferPerfCounter</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>afddbf9cadd23abf6336087240b94d433</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPublisher</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a5f7d53ddc08ebe089872f575a046e27a</anchor>
      <arglist>(DataTypeID dtid) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasServer</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a7957528a8ddc0d33cb5ef743b610673f</anchor>
      <arglist>(DataTypeID dtid) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSubscriber</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a89b941236684a18cfb7e8a50c7c77a1b</anchor>
      <arglist>(DataTypeID dtid) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>installRxFrameListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a720ab1ef8484ff532018c539fb72d8b6</anchor>
      <arglist>(IRxFrameListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPassiveMode</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a800b88ea2bed9ae71e06dd9467171453</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerMessageListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a8a61f5b1083d6f4f7688a85a3cb56d08</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerServiceRequestListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>aee5736f04498aa7fc067f3044a5be367</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerServiceResponseListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a932643fa5cf32b60b075915fcf320d2d</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeRxFrameListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a72c51bc169626faf9be0496bdc06f282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>aeb3279d88d5d17a2af5b55b313ac8326</anchor>
      <arglist>(const Frame &amp;frame, MonotonicTime tx_deadline, MonotonicTime blocking_deadline, CanIOFlags flags, uint8_t iface_mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setNodeID</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a0ade2addda8e103b6c10f88c53866bfd</anchor>
      <arglist>(NodeID nid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>afe731f7659d8536c331eecf174ef5a41</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinOnce</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a1e66c7d34a528496bfdded5ed9058499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unregisterMessageListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ad66f858a006641dc2db63a77fae99e34</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unregisterServiceRequestListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ab75373827ce1bfbef1baa5245afdc4ce</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unregisterServiceResponseListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>abc65d7589eb97dfe37ea7dca18dc4bb8</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getListOfMessageListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ad914d3f56d5d85400d39e37801abf09b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getListOfServiceRequestListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a298085156c5b42e3f77aebfdc1fb3c29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getListOfServiceResponseListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a596f4932f823a3db6ec01b88b8c193d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleFrame</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>afdb164b4e5118778d72004e70d89b3a5</anchor>
      <arglist>(const CanRxFrame &amp;can_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleLoopbackFrame</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ad3d3aef77abf7f7b95a5cb4d91d278ee</anchor>
      <arglist>(const CanRxFrame &amp;can_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notifyRxFrameListener</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a883f75b4b38d2b7b18e0604e3f83ee53</anchor>
      <arglist>(const CanRxFrame &amp;can_frame, CanIOFlags flags)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanIOManager</type>
      <name>canio_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ab927c8d042e3660190921d752f520451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListenerRegistry</type>
      <name>lmsg_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>acd250a2ea8bb72a561da6ec17f261102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LoopbackFrameListenerRegistry</type>
      <name>loopback_listeners_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>acc7d0b16830efc4e942952f728326214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListenerRegistry</type>
      <name>lsrv_req_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ae1bb6a44b277d3c40ce4a5f5ab597ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListenerRegistry</type>
      <name>lsrv_resp_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>acdd1d00b47ca20b6c59f70f3fd31176a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutgoingTransferRegistry</type>
      <name>outgoing_transfer_reg_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>affe6039718fce07124d5d82bb58ae2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferPerfCounter</type>
      <name>perf_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a4bdf17ae88eed404b120b837b10d9e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IRxFrameListener *</type>
      <name>rx_listener_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a86df5fbd900c8cf949446cc0c81d6c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>self_node_id_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>af5f1e375ba906fd308049fea14ca70c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>self_node_id_is_set_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>aee15dbab66920948036a53605c3dada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ISystemClock &amp;</type>
      <name>sysclock_</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a16fcd558eb7b99b534e2450ee3cbe7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getListOfMessageListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>ad914d3f56d5d85400d39e37801abf09b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getListOfServiceRequestListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a298085156c5b42e3f77aebfdc1fb3c29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getListOfServiceResponseListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher.html</anchorfile>
      <anchor>a596f4932f823a3db6ec01b88b8c193d0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DispatcherTestLoopbackFrameListener</name>
    <filename>structDispatcherTestLoopbackFrameListener.html</filename>
    <base>uavcan::LoopbackFrameListenerBase</base>
    <member kind="function">
      <type></type>
      <name>DispatcherTestLoopbackFrameListener</name>
      <anchorfile>structDispatcherTestLoopbackFrameListener.html</anchorfile>
      <anchor>a3e8050c87b781d4fc3475a02e9b7f19f</anchor>
      <arglist>(uavcan::Dispatcher &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleLoopbackFrame</name>
      <anchorfile>structDispatcherTestLoopbackFrameListener.html</anchorfile>
      <anchor>a42409dd361ff9ef6600b14c89b0e43d2</anchor>
      <arglist>(const uavcan::RxFrame &amp;frame)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>count</name>
      <anchorfile>structDispatcherTestLoopbackFrameListener.html</anchorfile>
      <anchor>ae87f04887e1321f9437b576e3f12a1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::RxFrame</type>
      <name>last_frame</name>
      <anchorfile>structDispatcherTestLoopbackFrameListener.html</anchorfile>
      <anchor>ae33a8524f86a76b11f948140fed553ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DispatcherTransferEmulator</name>
    <filename>classDispatcherTransferEmulator.html</filename>
    <base>IncomingTransferEmulatorBase</base>
    <member kind="function">
      <type></type>
      <name>DispatcherTransferEmulator</name>
      <anchorfile>classDispatcherTransferEmulator.html</anchorfile>
      <anchor>a4317f16ad6512d12800b1a02e902e091</anchor>
      <arglist>(CanDriverMock &amp;target, uavcan::NodeID dst_node_id=127)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendOneFrame</name>
      <anchorfile>classDispatcherTransferEmulator.html</anchorfile>
      <anchor>a13901e383d9ec4fc1c77704be24b0d18</anchor>
      <arglist>(const uavcan::RxFrame &amp;frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanDriverMock &amp;</type>
      <name>target_</name>
      <anchorfile>classDispatcherTransferEmulator.html</anchorfile>
      <anchor>a9d6eb2ebfde758e1b47616dc1c8ef522</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::common::DriverError</name>
    <filename>classpyuavcan__v0_1_1driver_1_1common_1_1DriverError.html</filename>
  </compound>
  <compound kind="struct">
    <name>uavcan_linux::DriverPack</name>
    <filename>structuavcan__linux_1_1DriverPack.html</filename>
    <member kind="function">
      <type></type>
      <name>DriverPack</name>
      <anchorfile>structuavcan__linux_1_1DriverPack.html</anchorfile>
      <anchor>a5471be4a36efcf97e3682b88a57bf6e5</anchor>
      <arglist>(ClockAdjustmentMode clock_adjustment_mode, const std::shared_ptr&lt; uavcan::ICanDriver &gt; &amp;can_driver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DriverPack</name>
      <anchorfile>structuavcan__linux_1_1DriverPack.html</anchorfile>
      <anchor>a13a3846b597cd77269d2f756a33b0e9f</anchor>
      <arglist>(ClockAdjustmentMode clock_adjustment_mode, const std::vector&lt; std::string &gt; &amp;iface_names)</arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; uavcan::ICanDriver &gt;</type>
      <name>can</name>
      <anchorfile>structuavcan__linux_1_1DriverPack.html</anchorfile>
      <anchor>a9b5e50a12da1f92350efa4078aa21223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SystemClock</type>
      <name>clock</name>
      <anchorfile>structuavcan__linux_1_1DriverPack.html</anchorfile>
      <anchor>a3625add4d600f330822088d067102307</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::DsdlCompilerException</name>
    <filename>classlibuavcan__dsdl__compiler_1_1DsdlCompilerException.html</filename>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::common::DsdlException</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1common_1_1DsdlException.html</filename>
    <base>pyuavcan_v0::UAVCANException</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1common_1_1DsdlException.html</anchorfile>
      <anchor>a3d6b0b6177619c7d51f5dbe36385fdb4</anchor>
      <arglist>(self, text, file=None, line=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1common_1_1DsdlException.html</anchorfile>
      <anchor>a267820ef4c6ae183e029e56b17c00978</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1common_1_1DsdlException.html</anchorfile>
      <anchor>a94fdf5af33eec016a3936cfafa3eb304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1common_1_1DsdlException.html</anchorfile>
      <anchor>ac2364d372c3af3550e4b2bebb3c7d941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DurationBase</name>
    <filename>classuavcan_1_1DurationBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>D</type>
      <name>getAbs</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>adb19e5dbcfc36312c708ea98832cbe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a6954250a6f61e72460f65c6527621545</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositive</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>af6bd3e728e82e0f80096d0ab2435fe4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a9a51b0153437f274cdad93925e534bd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ab78c018be576fd3c5a0e31a66fc014d4</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aec469c801c27d670d98a3a6c09343b0a</anchor>
      <arglist>(Scale scale) const</arglist>
    </member>
    <member kind="function">
      <type>D &amp;</type>
      <name>operator*=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2e75460d76649c36dc0cea8e88e07269</anchor>
      <arglist>(Scale scale)</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>operator+</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a3c925aa8c86c58f806490b0ac4effc8c</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>D &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aaddb10af9c16d1a8c632046350f3e98d</anchor>
      <arglist>(const D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ae06372dcacfc094d2e1bdb99440f9b32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a4b5f0d3f6fadd2dba35b7dae5208e312</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>D &amp;</type>
      <name>operator-=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a04b7a576d1175ee29772b9366caa118f</anchor>
      <arglist>(const D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2704b2e5bfdeabf2f260ff3dbb06079f</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a5118d7126231a5ed8464f40a602c6002</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a37ceb31717fab70cb8823ed1d20f8522</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>abb6d34e7721d3e466d2038a1d979d12a</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a168f7c0d429e8b06840eb934a557f1b6</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toMSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2970b88beadc5bc0cfcf3642eed41c9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ad81167f91467673e4b4719bfec917c38</anchor>
      <arglist>(char buf[StringBufSize]) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toUSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a8a2ce46e7268f91bc337af8e0dd2b482</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static D</type>
      <name>fromMSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a0211d31920f3af9ec18f8ed45a6b7cc1</anchor>
      <arglist>(int64_t ms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static D</type>
      <name>fromUSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a371aa01db0d4856bfb814d98d5456ff6</anchor>
      <arglist>(int64_t us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static D</type>
      <name>getInfinite</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a3b7a3004f2dd4d90c015b3d6fab3f143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>StringBufSize</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ac8e389fe90ad1bce4a1280977543c2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ab14515ff197cbd1f523e40ebcb6f17d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~DurationBase</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a383280e3a15d2562f9c35cd702e87122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>usec_</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aba1c650af420e3f2e5333881843817f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DurationBase&lt; MonotonicDuration &gt;</name>
    <filename>classuavcan_1_1DurationBase.html</filename>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getAbs</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>adb19e5dbcfc36312c708ea98832cbe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a6954250a6f61e72460f65c6527621545</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositive</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>af6bd3e728e82e0f80096d0ab2435fe4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a9a51b0153437f274cdad93925e534bd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ab78c018be576fd3c5a0e31a66fc014d4</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aec469c801c27d670d98a3a6c09343b0a</anchor>
      <arglist>(Scale scale) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration &amp;</type>
      <name>operator*=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2e75460d76649c36dc0cea8e88e07269</anchor>
      <arglist>(Scale scale)</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>operator+</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a3c925aa8c86c58f806490b0ac4effc8c</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aaddb10af9c16d1a8c632046350f3e98d</anchor>
      <arglist>(const MonotonicDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ae06372dcacfc094d2e1bdb99440f9b32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a4b5f0d3f6fadd2dba35b7dae5208e312</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration &amp;</type>
      <name>operator-=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a04b7a576d1175ee29772b9366caa118f</anchor>
      <arglist>(const MonotonicDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2704b2e5bfdeabf2f260ff3dbb06079f</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a5118d7126231a5ed8464f40a602c6002</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a37ceb31717fab70cb8823ed1d20f8522</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>abb6d34e7721d3e466d2038a1d979d12a</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a168f7c0d429e8b06840eb934a557f1b6</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toMSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2970b88beadc5bc0cfcf3642eed41c9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ad81167f91467673e4b4719bfec917c38</anchor>
      <arglist>(char buf[StringBufSize]) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toUSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a8a2ce46e7268f91bc337af8e0dd2b482</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>fromMSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a0211d31920f3af9ec18f8ed45a6b7cc1</anchor>
      <arglist>(int64_t ms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>fromUSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a371aa01db0d4856bfb814d98d5456ff6</anchor>
      <arglist>(int64_t us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getInfinite</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a3b7a3004f2dd4d90c015b3d6fab3f143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>StringBufSize</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ac8e389fe90ad1bce4a1280977543c2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ab14515ff197cbd1f523e40ebcb6f17d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~DurationBase</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a383280e3a15d2562f9c35cd702e87122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>usec_</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aba1c650af420e3f2e5333881843817f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DurationBase&lt; UtcDuration &gt;</name>
    <filename>classuavcan_1_1DurationBase.html</filename>
    <member kind="function">
      <type>UtcDuration</type>
      <name>getAbs</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>adb19e5dbcfc36312c708ea98832cbe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a6954250a6f61e72460f65c6527621545</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositive</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>af6bd3e728e82e0f80096d0ab2435fe4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a9a51b0153437f274cdad93925e534bd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ab78c018be576fd3c5a0e31a66fc014d4</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aec469c801c27d670d98a3a6c09343b0a</anchor>
      <arglist>(Scale scale) const</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration &amp;</type>
      <name>operator*=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2e75460d76649c36dc0cea8e88e07269</anchor>
      <arglist>(Scale scale)</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration</type>
      <name>operator+</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a3c925aa8c86c58f806490b0ac4effc8c</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aaddb10af9c16d1a8c632046350f3e98d</anchor>
      <arglist>(const UtcDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ae06372dcacfc094d2e1bdb99440f9b32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a4b5f0d3f6fadd2dba35b7dae5208e312</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration &amp;</type>
      <name>operator-=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a04b7a576d1175ee29772b9366caa118f</anchor>
      <arglist>(const UtcDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2704b2e5bfdeabf2f260ff3dbb06079f</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a5118d7126231a5ed8464f40a602c6002</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a37ceb31717fab70cb8823ed1d20f8522</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>abb6d34e7721d3e466d2038a1d979d12a</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a168f7c0d429e8b06840eb934a557f1b6</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toMSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a2970b88beadc5bc0cfcf3642eed41c9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ad81167f91467673e4b4719bfec917c38</anchor>
      <arglist>(char buf[StringBufSize]) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>toUSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a8a2ce46e7268f91bc337af8e0dd2b482</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UtcDuration</type>
      <name>fromMSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a0211d31920f3af9ec18f8ed45a6b7cc1</anchor>
      <arglist>(int64_t ms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UtcDuration</type>
      <name>fromUSec</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a371aa01db0d4856bfb814d98d5456ff6</anchor>
      <arglist>(int64_t us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UtcDuration</type>
      <name>getInfinite</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a3b7a3004f2dd4d90c015b3d6fab3f143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>StringBufSize</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ac8e389fe90ad1bce4a1280977543c2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DurationBase</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>ab14515ff197cbd1f523e40ebcb6f17d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~DurationBase</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>a383280e3a15d2562f9c35cd702e87122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>usec_</name>
      <anchorfile>classuavcan_1_1DurationBase.html</anchorfile>
      <anchor>aba1c650af420e3f2e5333881843817f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DynamicArrayBase</name>
    <filename>classuavcan_1_1DynamicArrayBase.html</filename>
    <templarg>MaxSize</templarg>
    <member kind="enumvalue">
      <name>SizeBitLen</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a1500124c4ca03588c846406662c5023da1d0070613212428ec6091b9189dc9252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeBitLen</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a1500124c4ca03588c846406662c5023da1d0070613212428ec6091b9189dc9252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; IntegerSpec&lt; IntegerBitLen&lt; EnumMax&lt; MaxSize, 2 &gt;::Result &gt;::Result, SignednessUnsigned, CastModeSaturate &gt; &gt;::Type</type>
      <name>SizeType</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a4824dda65e6cacf8dede94e6ed02954d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>capacity</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>ab8a71a2158c38c1c0f3b63a0e1054592</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a010987d8082c7cfc1203b5124ac7f458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>ac7277df198b54d5dcb11af07a529588f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IntegerSpec&lt; IntegerBitLen&lt; MaxSize &gt;::Result, SignednessUnsigned, CastModeSaturate &gt;</type>
      <name>RawEncodedSizeType</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a60f9db64df64af3ba7f922399a5449f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DynamicArrayBase</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>afe501112071acb3bc20aac4edfddee62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>aacf296fd5b14ae5380f16c9c370493f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>shrink</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a0de92ff2caf853ca0c7d344644666eeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SizeType</type>
      <name>validateRange</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a65f9acb232d3688588fc6127bfcd90eb</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~DynamicArrayBase</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>ae32b491ebd2f1e73a381d8758517c6cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>size_</name>
      <anchorfile>classuavcan_1_1DynamicArrayBase.html</anchorfile>
      <anchor>a7bb644662c682352a239afb2451899c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::DynamicNodeIDClient</name>
    <filename>classuavcan_1_1DynamicNodeIDClient.html</filename>
    <base protection="private">uavcan::TimerBase</base>
    <member kind="typedef">
      <type>protocol::HardwareVersion::FieldTypes::unique_id</type>
      <name>UniqueID</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0cb3faceef7ebb848e66a44ce1fd826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicNodeIDClient</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>aea30616ac609e4860a63c79b672ecf23</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getAllocatedNodeID</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a3ae0216193844e68dc53fa5ebaf29d54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getAllocatorNodeID</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a3d4e90fa27fe76204aa847f3bc8ea4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAllocationComplete</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>ac8cd4d2df49dd2429cc169692d3880b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a7a3e8e3675917ae32b25887f9fb745b0</anchor>
      <arglist>(const UniqueID &amp;unique_id, const NodeID preferred_node_id=NodeID::Broadcast, const TransferPriority transfer_priority=TransferPriority::OneHigherThanLowest)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; DynamicNodeIDClient *, void(DynamicNodeIDClient::*)(const ReceivedDataStructure&lt; protocol::dynamic_node_id::Allocation &gt; &amp;)&gt;</type>
      <name>AllocationCallback</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a1724b897d09923348b85d8ff1de6ee2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>Mode</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ModeWaitingForTimeSlot</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dcca97fcb45423768692747160cec1f9fd1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ModeDelayBeforeFollowup</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dcca12c96f8adcfb31b134e3e7a4c133d862</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumModes</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dccad3d204680de074bb0f40b0541226aabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ModeDelayBeforeFollowup</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dcca12c96f8adcfb31b134e3e7a4c133d862</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ModeWaitingForTimeSlot</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dcca97fcb45423768692747160cec1f9fd1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumModes</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e1437d49dbf085d5a5742236a849dccad3d204680de074bb0f40b0541226aabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleAllocation</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a64209ab3b62d9fc397cdfd6fb550ce56</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::dynamic_node_id::Allocation &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a0e3f9852d39306842d8929ff0ddc4f74</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restartTimer</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>ade913a0386de1bb0961327f5d0c59324</anchor>
      <arglist>(const Mode mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>terminate</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a9c5cc8ffb6c9a8a50a211e6b4b8fd2a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static MonotonicDuration</type>
      <name>getRandomDuration</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a4fa8f2a0ed0e21bc2bd7d528184a76fb</anchor>
      <arglist>(uint32_t lower_bound_msec, uint32_t upper_bound_msec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>allocated_node_id_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a9a9029d12bcbbb6771399afa9700919f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>allocator_node_id_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>abfc18819407a606ba3faafdb44baa5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; protocol::dynamic_node_id::Allocation &gt;</type>
      <name>dnida_pub_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a6b32b81e8ad71970bc667208513440e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; protocol::dynamic_node_id::Allocation, AllocationCallback &gt;</type>
      <name>dnida_sub_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>ab4aaddcd19d2a4474ecb1b6a852324e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>preferred_node_id_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a977d34861f2bced5f4197ae7784dfc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>size_of_received_unique_id_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>a7b372d8e0f78794c1021eb97ec81f8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>unique_id_</name>
      <anchorfile>classuavcan_1_1DynamicNodeIDClient.html</anchorfile>
      <anchor>aa7857781b7157f8c49e76c028b1059c7</anchor>
      <arglist>[protocol::HardwareVersion::FieldTypes::unique_id::MaxSize]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EmptyServerImpl</name>
    <filename>structEmptyServerImpl.html</filename>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; EmptyServerImpl *, void(EmptyServerImpl::*)(const uavcan::ReceivedDataStructure&lt; root_ns_a::EmptyService::Request &gt; &amp;, root_ns_a::EmptyService::Response &amp;)&gt;</type>
      <name>Binder</name>
      <anchorfile>structEmptyServerImpl.html</anchorfile>
      <anchor>abd2f64679870917d805fa2c51b88ae13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bind</name>
      <anchorfile>structEmptyServerImpl.html</anchorfile>
      <anchor>a6038ee5f5557cfae000639689251e3f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRequest</name>
      <anchorfile>structEmptyServerImpl.html</anchorfile>
      <anchor>a15f6b88d677d9ba4311cc98105961ec0</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; root_ns_a::EmptyService::Request &gt; &amp;request, root_ns_a::EmptyService::Response &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::EnableIf</name>
    <filename>structuavcan_1_1EnableIf.html</filename>
    <templarg>B</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>uavcan::EnableIf&lt; true, T &gt;</name>
    <filename>structuavcan_1_1EnableIf_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1EnableIf_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>ae95de72a305578e510d497eb093d8823</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::EnableIfType</name>
    <filename>structuavcan_1_1EnableIfType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>R</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1EnableIfType.html</anchorfile>
      <anchor>a489aaf13e19c9834eb30fb194ae0deed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NodeInfoRetriever::Entry</name>
    <filename>structuavcan_1_1NodeInfoRetriever_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1Entry.html</anchorfile>
      <anchor>a22692a863870357f7ba6a90d2430676f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>num_attempts_made</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1Entry.html</anchorfile>
      <anchor>acb57fca57b2f7f7f4a0ed8377d081241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>request_needed</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1Entry.html</anchorfile>
      <anchor>a6cae8692c1a376885d73dacaa9af8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>updated_since_last_attempt</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1Entry.html</anchorfile>
      <anchor>a0baf8b666539de873b4c5529d8a7872a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>uptime_sec</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1Entry.html</anchorfile>
      <anchor>aef4a43a464b31157eb5e13e92a941328</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NodeStatusMonitor::Entry</name>
    <filename>structuavcan_1_1NodeStatusMonitor_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1Entry.html</anchorfile>
      <anchor>ad6132ecdb4a64fb65ad2de3303cc141f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>status</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1Entry.html</anchorfile>
      <anchor>a7030345a32d8a8c364c5e42f4a40bae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>time_since_last_update_ms100</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1Entry.html</anchorfile>
      <anchor>aefff3210be3c85683c90e7d279d98f81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::node_monitor::NodeMonitor::Entry</name>
    <filename>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>ab0f3c8bcb037eaedaefa4eb877766cf6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>ad8387bf38993090541f1524bf525d9d3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>discovered</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>ac77d4825697bc50f696f69301a1ab234</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>info</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>ae945935f6c3c23517e39e7789432b4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monotonic_timestamp</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>addf18466c49e570f856aff8491a9dbfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node_id</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>aba2c8b951b9a43e8e3d142667f1f3993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>af7a1bfc44af3fcf1f9c1e499721a51b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_register_retry</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>a852be9cb7f7c0c5d44d8c4ac1870cbfb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_from_info</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>a52dc105abdc8f61bd8810a86ac31112d</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_from_status</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>a9dc677c7bc004afc957b6d2d15cdf16f</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_remaining_retries</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>aad1827aa96d0a8bbf7786a35f8e9613b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1Entry.html</anchorfile>
      <anchor>ae127bc1f73570e06a1f899421a9f39b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Entry</name>
    <filename>structEntry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structEntry.html</anchorfile>
      <anchor>a7d78a97a9b77328d719c8d0f59a04a84</anchor>
      <arglist>(const Entry &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structEntry.html</anchorfile>
      <anchor>ab87e36e3fb50dc370bbba21c0a782e9b</anchor>
      <arglist>(const Entry &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structEntry.html</anchorfile>
      <anchor>a762d35942dd6b6aee9f91e5728e9bbd8</anchor>
      <arglist>(const Entry &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>key</name>
      <anchorfile>structEntry.html</anchorfile>
      <anchor>acef39096ad1bc616755a4c120a713cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>payload</name>
      <anchorfile>structEntry.html</anchorfile>
      <anchor>a4637055343b2b08b70d09b82cd45b251</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::GlobalDataTypeRegistry::Entry</name>
    <filename>structuavcan_1_1GlobalDataTypeRegistry_1_1Entry.html</filename>
    <base>LinkedListNode&lt; Entry &gt;</base>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structuavcan_1_1GlobalDataTypeRegistry_1_1Entry.html</anchorfile>
      <anchor>a50c384a6cc7f1747ebba982145ccac94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structuavcan_1_1GlobalDataTypeRegistry_1_1Entry.html</anchorfile>
      <anchor>ad715013a2aa8f4500a1e6b4bb15df8b6</anchor>
      <arglist>(DataTypeKind kind, DataTypeID id, const DataTypeSignature &amp;signature, const char *name)</arglist>
    </member>
    <member kind="variable">
      <type>DataTypeDescriptor</type>
      <name>descriptor</name>
      <anchorfile>structuavcan_1_1GlobalDataTypeRegistry_1_1Entry.html</anchorfile>
      <anchor>afdedfea84c0530e2490e931a43a20445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::GlobalDataTypeRegistry::EntryInsertionComparator</name>
    <filename>structuavcan_1_1GlobalDataTypeRegistry_1_1EntryInsertionComparator.html</filename>
    <member kind="function">
      <type></type>
      <name>EntryInsertionComparator</name>
      <anchorfile>structuavcan_1_1GlobalDataTypeRegistry_1_1EntryInsertionComparator.html</anchorfile>
      <anchor>a675336d947566cce691aef3f8156bc9e</anchor>
      <arglist>(const Entry *dtd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1GlobalDataTypeRegistry_1_1EntryInsertionComparator.html</anchorfile>
      <anchor>a4a063ae2945e7c76d48b99f8072ff4aa</anchor>
      <arglist>(const Entry *entry) const</arglist>
    </member>
    <member kind="variable">
      <type>const DataTypeID</type>
      <name>id</name>
      <anchorfile>structuavcan_1_1GlobalDataTypeRegistry_1_1EntryInsertionComparator.html</anchorfile>
      <anchor>a8f6b5f51b59516d4cfead57d9b4eb8e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::EnumMax</name>
    <filename>structuavcan_1_1EnumMax.html</filename>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1EnumMax.html</anchorfile>
      <anchor>ae94035b51a5b604eccbe3cfabaeed166a406a77838e25f0f0c021460c0e9b7f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1EnumMax.html</anchorfile>
      <anchor>ae94035b51a5b604eccbe3cfabaeed166a406a77838e25f0f0c021460c0e9b7f42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::EnumMin</name>
    <filename>structuavcan_1_1EnumMin.html</filename>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1EnumMin.html</anchorfile>
      <anchor>aa2a3103f3fb0081703d05f124d3b8aecada87623f91a7235c80d82671d24e4036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1EnumMin.html</anchorfile>
      <anchor>aa2a3103f3fb0081703d05f124d3b8aecada87623f91a7235c80d82671d24e4036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EscStatusRosToUavcan</name>
    <filename>classEscStatusRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; mavros_msgs::ESCTelemetryItem, uavcan::equipment::esc::Status &gt;</base>
    <member kind="function">
      <type></type>
      <name>EscStatusRosToUavcan</name>
      <anchorfile>classEscStatusRosToUavcan.html</anchorfile>
      <anchor>a1c0bfa3045d8f96ad2867b6038ca7a54</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classEscStatusRosToUavcan.html</anchorfile>
      <anchor>a1107b819d1e7fb761da57555b8d35099</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EscStatusUavcanToRos</name>
    <filename>classEscStatusUavcanToRos.html</filename>
    <base>UavcanToRosConverter&lt; uavcan::equipment::esc::Status, mavros_msgs::ESCTelemetryItem &gt;</base>
    <member kind="function">
      <type></type>
      <name>EscStatusUavcanToRos</name>
      <anchorfile>classEscStatusUavcanToRos.html</anchorfile>
      <anchor>aca7f29ded36ff98ec1ddbaffc0e645e9</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uavcan_callback</name>
      <anchorfile>classEscStatusUavcanToRos.html</anchorfile>
      <anchor>a6bae2253bb69d6273fee904290ef2c7b</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::EvalPseudoSandbox</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>afaa24e6e506e8269f8f1c43ef2aa84fc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compile</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>afb2eb33f1bb27b61c7b09ac0323f9720</anchor>
      <arglist>(self, expr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>eval</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a2153d8495a231c8851a6c55b77fd2a25</anchor>
      <arglist>(self, expr, locals)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f_default</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a41a54c56afb797bf8bf6938865ae7100</anchor>
      <arglist>(self, expr, default=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f_escape</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>abb5db6b4501d4a48c35bedf44344f6ff</anchor>
      <arglist>(self, s, format=&quot;HTML&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f_exists</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>aa0bd92ba51fb205c20d714025e477d49</anchor>
      <arglist>(self, varname)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f_import</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a0a1484aad515c8397042ba2a92a9f244</anchor>
      <arglist>(self, name, *_, **__)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f_setvar</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a18d0e71cb4b50141d44d20310e6f585b</anchor>
      <arglist>(self, name, expr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>ac0c52eea03cd8adf9df04464b4055f77</anchor>
      <arglist>(self, name, obj)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>eval_allowed_globals</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a1c5d30d3d4dc33432f70a6f69db98249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>locals_ptr</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a1cfe9aae71a75db5c68b2e9df8e23b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>safe_builtins</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a15e42939b32fdff7bff003f32b4bc47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_compile_cache</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1EvalPseudoSandbox.html</anchorfile>
      <anchor>a436c3acd70aae7d9e92e1b80824ee174</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCanDriver::Event</name>
    <filename>classVirtualCanDriver_1_1Event.html</filename>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classVirtualCanDriver_1_1Event.html</anchorfile>
      <anchor>aa87408c085465455caa33ef10e338bb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitFor</name>
      <anchorfile>classVirtualCanDriver_1_1Event.html</anchorfile>
      <anchor>a525c01f5100e36df9bb92fe61f157eb1</anchor>
      <arglist>(uavcan::MonotonicDuration duration)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cv_</name>
      <anchorfile>classVirtualCanDriver_1_1Event.html</anchorfile>
      <anchor>ac0375c7fbf4bd3bd970b571388d16dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_</name>
      <anchorfile>classVirtualCanDriver_1_1Event.html</anchorfile>
      <anchor>a9bbbdb6d9a8c44bb1f3d88898b4d416a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EventTracer::EventLogEntry</name>
    <filename>structEventTracer_1_1EventLogEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>EventLogEntry</name>
      <anchorfile>structEventTracer_1_1EventLogEntry.html</anchorfile>
      <anchor>ad413cab9559055aa21197bdd7d2af827</anchor>
      <arglist>(uavcan::dynamic_node_id_server::TraceCode arg_code, uavcan::int64_t arg_argument)</arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::int64_t</type>
      <name>argument</name>
      <anchorfile>structEventTracer_1_1EventLogEntry.html</anchorfile>
      <anchor>a7abe1b3626baea7b9d7e9247d4dbd45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::dynamic_node_id_server::TraceCode</type>
      <name>code</name>
      <anchorfile>structEventTracer_1_1EventLogEntry.html</anchorfile>
      <anchor>a50a4aac3c02ecf8ea05d85b0abfe5581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EventTracer</name>
    <filename>classEventTracer.html</filename>
    <base>uavcan::dynamic_node_id_server::IEventTracer</base>
    <class kind="struct">EventTracer::EventLogEntry</class>
    <member kind="function">
      <type>unsigned</type>
      <name>countEvents</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>a6dbbff5c3d405c6c21ed923dbc052e7e</anchor>
      <arglist>(const uavcan::dynamic_node_id_server::TraceCode code) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EventTracer</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>ae9157d6a58160f0213a032c5496fb3c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EventTracer</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>ad6aee2f5f1be48ab1247a2a6838acd23</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::int64_t</type>
      <name>getLastEventArgumentOrFail</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>ace1c173b41131db87832ea76dbd35bfb</anchor>
      <arglist>(const uavcan::dynamic_node_id_server::TraceCode code) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumEvents</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>afe7b054091d5cf1def6bd25a6d1d21e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onEvent</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>ab73f3b651ee353dcfe4263f9f4e88e86</anchor>
      <arglist>(uavcan::dynamic_node_id_server::TraceCode code, uavcan::int64_t argument)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; EventLogEntry &gt;</type>
      <name>event_log_</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>aa09503721193401bf5fc3a3f73f496ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>id_</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>a3e8aaeae4248cd6b0351e041c4a7428c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::MonotonicTime</type>
      <name>startup_ts_</name>
      <anchorfile>classEventTracer.html</anchorfile>
      <anchor>a07987d0005fddf8e9acf44b059cc1530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::Exception</name>
    <filename>classuavcan__linux_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classuavcan__linux_1_1Exception.html</anchorfile>
      <anchor>ac7abffa3edf4be729bdfae3322d709e8</anchor>
      <arglist>(const std::string &amp;descr, int use_errno=errno)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getErrno</name>
      <anchorfile>classuavcan__linux_1_1Exception.html</anchorfile>
      <anchor>a8d583a361436bd2c57e2b854e1ed711d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>makeErrorString</name>
      <anchorfile>classuavcan__linux_1_1Exception.html</anchorfile>
      <anchor>a51da210cefd4dea31c4c05e72fa1df48</anchor>
      <arglist>(const std::string &amp;descr, int use_errno)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>errno_</name>
      <anchorfile>classuavcan__linux_1_1Exception.html</anchorfile>
      <anchor>a1e69554cc5926eb91f94651981dd09ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::OutgoingTransferRegistry::ExistenceCheckingPredicate</name>
    <filename>classuavcan_1_1OutgoingTransferRegistry_1_1ExistenceCheckingPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>ExistenceCheckingPredicate</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1ExistenceCheckingPredicate.html</anchorfile>
      <anchor>a7914c499e6afd631473c83059b62f955</anchor>
      <arglist>(DataTypeID dtid, TransferType tt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1ExistenceCheckingPredicate.html</anchorfile>
      <anchor>a5bcc49e0e278651591a1d367b4affcee</anchor>
      <arglist>(const OutgoingTransferRegistryKey &amp;key, const Value &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DataTypeID</type>
      <name>dtid_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1ExistenceCheckingPredicate.html</anchorfile>
      <anchor>adbb32748948df246c4ae72688c0a2f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TransferType</type>
      <name>tt_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry_1_1ExistenceCheckingPredicate.html</anchorfile>
      <anchor>a9e2e36dcfd9a3eec5e4331eaec9fff28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsImplicitlyConvertibleFromTo::False_</name>
    <filename>structuavcan_1_1IsImplicitlyConvertibleFromTo_1_1False__.html</filename>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::Field</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Field.html</filename>
    <base>pyuavcan_v0::dsdl::parser::Attribute</base>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Field.html</anchorfile>
      <anchor>a9ca25519dfb6293b6024d79956dda001</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan_kinetis::flexcan::FIFOcsType</name>
    <filename>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>cs</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>ab637ae6bad11c5e5cbfd27d8467d3897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>dlc</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>abbb16328a771fd18c4abe0df10bc6411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ide</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>a2a17ff97c32ed90c7c27c2b7dd3bdfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>res</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>a8dea7e8a9c536da78f170b0675f6ddf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>rtr</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>a0ece5d23c28a337737bd071afec728d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>srr</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>a915836b18ac1ffd82739746169d3f2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>time_stamp</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FIFOcsType.html</anchorfile>
      <anchor>aa274d401253475930349c449879cf270</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::file_server::FileServer</name>
    <filename>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a56fdcf7e5d94edbb756ffcaf03ad5b42</anchor>
      <arglist>(self, node, lookup_paths=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a0f5457087e13a2e67bdbb755b54708bc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>path_hit_counters</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a51565a8c74aeb2157f2766e609aafe2a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lookup_paths</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a4b15abebd09c49a1e28a145c5311870e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_info</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a5137badc08847d5b97968e24c4d7bd14</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_read</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>aa22ef04ff7eebdddc93acaaaa907ec82</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_resolve_path</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a6fd93d55ca9c6c10d72071bb5b5d8e78</anchor>
      <arglist>(self, relative)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handles</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>aca688b1a7546d0ae1b6ea85aad24c56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_path_hit_counters</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1file__server_1_1FileServer.html</anchorfile>
      <anchor>a0553caff359f7c5ca796d707960c6223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::FileServer</name>
    <filename>classuavcan_1_1FileServer.html</filename>
    <base protection="protected">uavcan::BasicFileServer</base>
    <member kind="function">
      <type></type>
      <name>FileServer</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>ab40234ab4f6378a968aada50edb5586b</anchor>
      <arglist>(INode &amp;node, IFileServerBackend &amp;backend)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a46373a565266c01f5122dc56942586f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; FileServer *, void(FileServer::*)(const protocol::file::Delete::Request &amp;, protocol::file::Delete::Response &amp;)&gt;</type>
      <name>DeleteCallback</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a8c45143ba65b49ebf870bc96c165290e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; FileServer *, void(FileServer::*)(const protocol::file::GetDirectoryEntryInfo::Request &amp;, protocol::file::GetDirectoryEntryInfo::Response &amp;)&gt;</type>
      <name>GetDirectoryEntryInfoCallback</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a76d88edc49f12c5514653a153f5be6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; FileServer *, void(FileServer::*)(const protocol::file::Write::Request &amp;, protocol::file::Write::Response &amp;)&gt;</type>
      <name>WriteCallback</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a970f146d3b36dfdcf53081efa56bcbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleDelete</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a1a7d1468c3ed9427722d490110101a20</anchor>
      <arglist>(const protocol::file::Delete::Request &amp;req, protocol::file::Delete::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetDirectoryEntryInfo</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>aa79446c682da5e75f8d504ae04d4a85f</anchor>
      <arglist>(const protocol::file::GetDirectoryEntryInfo::Request &amp;req, protocol::file::GetDirectoryEntryInfo::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleWrite</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>af84d72524d6c6c0a7e2d02dace484201</anchor>
      <arglist>(const protocol::file::Write::Request &amp;req, protocol::file::Write::Response &amp;resp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::file::Delete, DeleteCallback &gt;</type>
      <name>delete_srv_</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a398844654b286a45406608957fcd4677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::file::GetDirectoryEntryInfo, GetDirectoryEntryInfoCallback &gt;</type>
      <name>get_directory_entry_info_srv_</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>a79df6d6cd6b838736122236aeaf99c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::file::Write, WriteCallback &gt;</type>
      <name>write_srv_</name>
      <anchorfile>classuavcan_1_1FileServer.html</anchorfile>
      <anchor>aa017685a4deebff1a573359a297d022d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::bxcan::FilterRegisterType</name>
    <filename>structuavcan__stm32_1_1bxcan_1_1FilterRegisterType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FR1</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1FilterRegisterType.html</anchorfile>
      <anchor>a31ca9862a0c37dab20e2e913e51e9da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>FR2</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1FilterRegisterType.html</anchorfile>
      <anchor>a54ca979e111ac03a1d983a22bf9f800d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan_kinetis::flexcan::FilterType</name>
    <filename>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ext</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>ac3f3778d3849594209961c24cadd5cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ide</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>a055d4ee8a51c32f01cf190e948aaebde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>res</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>acabb18fe66a90413e478c58cb3786923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>resc</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>a71fbc54fa3fb2a38e8a7da2c852c5c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ress</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>ad2e42befcfc66b2b7d9acba9c2ddb1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>rtr</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>a766cd26d0d060130bbe0ce0c0b20da02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>std</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>a15d6a6ab4f184817dc6d4e8ed17dc71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>w</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1FilterType.html</anchorfile>
      <anchor>aeccb2215941c84755c6a1ddff13e6ad3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FindPredicate</name>
    <filename>structFindPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>FindPredicate</name>
      <anchorfile>structFindPredicate.html</anchorfile>
      <anchor>a7526db9ad6f7cb0d1f179d2bb911094b</anchor>
      <arglist>(const std::string &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structFindPredicate.html</anchorfile>
      <anchor>a40e9990552133cf081491714d432e2be</anchor>
      <arglist>(const std::string &amp;value) const</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>target</name>
      <anchorfile>structFindPredicate.html</anchorfile>
      <anchor>a7dc8f64d73004b406c471517de0e162a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::FirmwareUpdateTrigger</name>
    <filename>classuavcan_1_1FirmwareUpdateTrigger.html</filename>
    <base>uavcan::INodeInfoListener</base>
    <base protection="private">uavcan::TimerBase</base>
    <class kind="struct">uavcan::FirmwareUpdateTrigger::NextNodeIDSearchPredicate</class>
    <member kind="function">
      <type></type>
      <name>FirmwareUpdateTrigger</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>aa82aeabcf7a2f280688efb79d697a711</anchor>
      <arglist>(INode &amp;node, IFirmwareVersionChecker &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingNodes</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>adf7a3e3011fd096143213dcd42627131</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestInterval</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a6018add5db0cecda90afde932a93c3b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTimerRunning</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a92f9692b0e6ce04a011cad09bacd71d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestInterval</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a1956769eb48e7e4e05c7e9659deffe78</anchor>
      <arglist>(const MonotonicDuration interval)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a0915fd09edd851411aaf74ce25dc60fd</anchor>
      <arglist>(NodeInfoRetriever &amp;node_info_retriever, const FirmwareFilePath &amp;arg_common_path_prefix=FirmwareFilePath(), const TransferPriority priority=TransferPriority::OneHigherThanLowest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FirmwareUpdateTrigger</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a8ee3fa3fe3f85e2c1fc346af6ed0eea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultRequestIntervalMs</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>aa4307326b0872dc7fcd307ce1321ef05a4eb1f33f0a92c053a58d8b66470720be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; FirmwareUpdateTrigger *, void(FirmwareUpdateTrigger::*)(const ServiceCallResult&lt; protocol::file::BeginFirmwareUpdate &gt; &amp;)&gt;</type>
      <name>BeginFirmwareUpdateResponseCallback</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a6d425ceecc1cd809d5b128cb47e474dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultRequestIntervalMs</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>aa4307326b0872dc7fcd307ce1321ef05a4eb1f33f0a92c053a58d8b66470720be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IFirmwareVersionChecker::FirmwareFilePath</type>
      <name>FirmwareFilePath</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a3f0f233d9d2201742ab5864245e083c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>acf57a9ef9b0ab09023ff65f4991b3798</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleBeginFirmwareUpdateResponse</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>abba9cd0dd8c8fc17be28290ec3da8255</anchor>
      <arglist>(const ServiceCallResult&lt; protocol::file::BeginFirmwareUpdate &gt; &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeInfoRetrieved</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a5e2cd62088e9386b48beb9e1014d9fce</anchor>
      <arglist>(const NodeID node_id, const protocol::GetNodeInfo::Response &amp;node_info)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeInfoUnavailable</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a744a57a5cb48bdf21c9d6fdaacc11e4e</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusChange</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a0aef2fb2e150c4941cc9ca12cbd73647</anchor>
      <arglist>(const NodeStatusMonitor::NodeStatusChangeEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a6514a0ae1b4d497577436fbe00593d46</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeID</type>
      <name>pickNextNodeID</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a9f8ed9f74c6f21a0c8590534ee2a2f13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trySetPendingNode</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>aa9def2458161583117614fbb18991e52</anchor>
      <arglist>(const NodeID node_id, const FirmwareFilePath &amp;path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClient&lt; protocol::file::BeginFirmwareUpdate, BeginFirmwareUpdateResponseCallback &gt;</type>
      <name>begin_fw_update_client_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a1841fc3ced8653c55e4a419148e38c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IFirmwareVersionChecker &amp;</type>
      <name>checker_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a645163d3eecdf783c1f6c1a522317472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FirmwareFilePath</type>
      <name>common_path_prefix_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>abbfa3472f3ae17202fc5c78614140807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>last_queried_node_id_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>aa1a31f1108b0fbb0ebd06a69df9d0d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeInfoRetriever *</type>
      <name>node_info_retriever_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a6d7ff6d086ba1e7ddcb7420cce466273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map&lt; NodeID, FirmwareFilePath &gt;</type>
      <name>pending_nodes_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a3acc93a9786d3b4440d1b09e13a766b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>request_interval_</name>
      <anchorfile>classuavcan_1_1FirmwareUpdateTrigger.html</anchorfile>
      <anchor>a9fceae86c481387753e0cf090a10d8cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FirmwareVersionChecker</name>
    <filename>structFirmwareVersionChecker.html</filename>
    <base>uavcan::IFirmwareVersionChecker</base>
    <member kind="function">
      <type></type>
      <name>FirmwareVersionChecker</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>aa5944e6580b1735e94bb9ba08c456df8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleFirmwareUpdateConfirmation</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>ae22fbcb5e5cbe2b04a8efc85cbffc27e</anchor>
      <arglist>(uavcan::NodeID node_id, const BeginFirmwareUpdate::Response &amp;response)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldRequestFirmwareUpdate</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>a5ada77d5fad5820abc5b566b15e3d6a5</anchor>
      <arglist>(uavcan::NodeID node_id, const uavcan::protocol::GetNodeInfo::Response &amp;node_info, FirmwareFilePath &amp;out_firmware_file_path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldRetryFirmwareUpdate</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>ace6de7896d786e9a558acc24a16ce6ab</anchor>
      <arglist>(uavcan::NodeID node_id, const BeginFirmwareUpdate::Response &amp;error_response, FirmwareFilePath &amp;out_firmware_file_path)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>confirmation_cnt</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>a4eef84a4e1b324c4581d0586421c9ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>expected_node_name_to_update</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>a997c7d8fc98f9f5fbd993b4849f0ebf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>firmware_path</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>ae1dda81d9c48e45c9d8a49239c1091b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BeginFirmwareUpdate::Response</type>
      <name>last_error_response</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>a35548e043b0014d4b1b21544931278ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>retry_quota</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>ae05062d4dd31eaab9d3a6e24d7de8711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>should_request_cnt</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>a7baec8420e7102b6214457e6f83c1761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>should_retry_cnt</name>
      <anchorfile>structFirmwareVersionChecker.html</anchorfile>
      <anchor>a76a65220a0f0a4dc52d07b9a96a2575b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::Float32IntegerUnion</name>
    <filename>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>a3a5f1cee535a52cb0eb19dfba9737181</anchor>
      <arglist>(self, integer=None, floating_point=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>a145a50c207f30915e44aa192a2a9a94f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>aa134aea9e82da54bf2deab03dfd16fc4</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>u</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>aedd402ec7030bff37bc1c837d4e624fe</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>u</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>aa2927cd22b955334b307cf684e7b5af4</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>abd13d4d57d04bd0e3289f26caaf6ccba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>a1f5e3fa1d4571b71a0cc443bc12ad490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_bytes</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Float32IntegerUnion.html</anchorfile>
      <anchor>ae39210697f01dd339cc6b3780785723c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::FloatSpec</name>
    <filename>classuavcan_1_1FloatSpec.html</filename>
    <templarg>BitLen_</templarg>
    <templarg>CastMode</templarg>
    <base>IEEE754Limits&lt; BitLen_ &gt;</base>
    <member kind="enumvalue">
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a6eef95b5e7bed6836921152658b8ca68ad4e61504db4350486ac96c32e7b2423e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>ab837c92850b90f7a8d2a0851efd2721eace1e827cefa7846c2528324b425eefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a111d9b8c0b5421dbcbf56f7bca762ae5aa2dbea60d3867f742b00c84c9dddd3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPrimitive</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a52779a210f629f03f76f5f6ab6d04102a003bdeda2300046d4d6f560cdac8da34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactRepresentation</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a260ee9eb24e32f14ffafabbd8f6c7a10a053f24ca7cdafad5844a1980bf52cfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a6eef95b5e7bed6836921152658b8ca68ad4e61504db4350486ac96c32e7b2423e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactRepresentation</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a260ee9eb24e32f14ffafabbd8f6c7a10a053f24ca7cdafad5844a1980bf52cfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPrimitive</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a52779a210f629f03f76f5f6ab6d04102a003bdeda2300046d4d6f560cdac8da34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a111d9b8c0b5421dbcbf56f7bca762ae5aa2dbea60d3867f742b00c84c9dddd3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>ab837c92850b90f7a8d2a0851efd2721eace1e827cefa7846c2528324b425eefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NativeFloatSelector&lt; BitLen &gt;::Type</type>
      <name>StorageType</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a0a989a724dfff45731925538ad4ca485</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>ae6cbddc2019dccef53ed8ecf19ef1629</anchor>
      <arglist>(StorageType &amp;out_value, ScalarCodec &amp;codec, TailArrayOptimizationMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>ab5313f2526e2a2b619bd99562d3a5e4a</anchor>
      <arglist>(StorageType value, ScalarCodec &amp;codec, TailArrayOptimizationMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>extendDataTypeSignature</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>adeeab4b34747f6b2e1eec68444bdc52c</anchor>
      <arglist>(DataTypeSignature &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::float_round_style</type>
      <name>roundstyle</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a1d31220820ff9691355e453bef2ae399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FloatSpec</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>ae18e286e62637b1ac5463fb6fd142466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>saturate</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a6f80059d270ff73596675441eba8761a</anchor>
      <arglist>(StorageType &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>truncate</name>
      <anchorfile>classuavcan_1_1FloatSpec.html</anchorfile>
      <anchor>a297db10028eba6a5a825a90c6f3818d2</anchor>
      <arglist>(StorageType &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::StateReport::FollowerState</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport_1_1FollowerState.html</filename>
    <member kind="function">
      <type></type>
      <name>FollowerState</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport_1_1FollowerState.html</anchorfile>
      <anchor>a99590028db921de39e168353bf75a1cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>match_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport_1_1FollowerState.html</anchorfile>
      <anchor>aca18820712fe5b924c6878dc0e5fa8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>next_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport_1_1FollowerState.html</anchorfile>
      <anchor>a12203681db331fd14d6dbfbf2b491e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeID</type>
      <name>node_id</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport_1_1FollowerState.html</anchorfile>
      <anchor>ad027af1d08fb7be34e2599cc02068980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan::Fp32</name>
    <filename>unionuavcan_1_1Fp32.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>unionuavcan_1_1Fp32.html</anchorfile>
      <anchor>a3755d78ae47300e9ebd37f2f139f487f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>u</name>
      <anchorfile>unionuavcan_1_1Fp32.html</anchorfile>
      <anchor>ae496d3502ab7a5d470cda365e3116280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Frame</name>
    <filename>classuavcan_1_1Frame.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>compile</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a2ba1968f96e0f0684e802b9a2a559d23</anchor>
      <arglist>(CanFrame &amp;can_frame) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipToggle</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ad1342a2c59b70d6edb75a6011121f4c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ac46f78023133e8c86ef16c5e3528d979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a95faaebedd5ec2c1c4411722d65434a6</anchor>
      <arglist>(DataTypeID data_type_id, TransferType transfer_type, NodeID src_node_id, NodeID dst_node_id, TransferID transfer_id)</arglist>
    </member>
    <member kind="function">
      <type>DataTypeID</type>
      <name>getDataTypeID</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a4181ac0d16789caaff46e70ee28a08f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getDstNodeID</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ad6f04a0b5d91568eeb6f0fd905f3c329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getPayloadCapacity</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>abe2e8b8f2c84df25ad95ef467413d150</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getPayloadLen</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>aba4d8617829e94711438f7452b03ca17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getPayloadPtr</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>afde6942e80096b790481c2884a6d0f34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a360e2932673938e52102df6aecc9e943</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getSrcNodeID</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a856e985a6630c0ba92958816a11a0459</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getToggle</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a9945a9fbc37cdc4e9c1a31ae7aee69c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferID</type>
      <name>getTransferID</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a5865c1e9fcda383974be4606600c116d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferType</type>
      <name>getTransferType</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a4e237cdce854de04f883efce0d60ba4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEndOfTransfer</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a83a3ae92269ef8ee681a1efd7f63ae79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStartOfTransfer</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ac4494d5c42c93e77cc173da303ba35ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>afd66eaf8ab288be8927a41abfe347f44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>aa0b8773cc094c8e649dafd6d9a1fc936</anchor>
      <arglist>(const Frame &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a5d4c50586f30b40fc2a3d7fa5099e7f8</anchor>
      <arglist>(const Frame &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a2c068ce3cf6df2e3702afd60a5e9d020</anchor>
      <arglist>(const CanFrame &amp;can_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEndOfTransfer</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a2324e1e445062299aa08d3264792f026</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>setPayload</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ab371151ecadcf5c56086ff562687190b</anchor>
      <arglist>(const uint8_t *data, unsigned len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>adb39da9ded835961c2780c25e0dd7fe8</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStartOfTransfer</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a03e1ceffec9d8cd24d2c5c97c484b8ea</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PayloadCapacity</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a297d404176b3c6933ee1ac49999a162faee1e744d66fcc0f819d7241dfac35119</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PayloadCapacity</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a297d404176b3c6933ee1ac49999a162faee1e744d66fcc0f819d7241dfac35119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeID</type>
      <name>data_type_id_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a4eead412a246ec16c4c7ea42149fb5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>dst_node_id_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a93db881c8bcfba619ff9c267dc1a95cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>end_of_transfer_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>af678730591b52f47046e5c977adcaf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>payload_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ad356584734ea44793549cfa160b63763</anchor>
      <arglist>[PayloadCapacity]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint_fast8_t</type>
      <name>payload_len_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a9f05127bf2c55540337c543e2a9cccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>src_node_id_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a60a9a2c1c34632dc7db0902363958a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>start_of_transfer_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a31aea021c8cac5797efb8af744ff998c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>toggle_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>aec45fe94acd52c37e6b695b942905cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferID</type>
      <name>transfer_id_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>ab0c73c442903d66e0e4b24cf74d7d719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferPriority</type>
      <name>transfer_priority_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a3c92a0b695c3fc7b3b10e8c36c2c7ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferType</type>
      <name>transfer_type_</name>
      <anchorfile>classuavcan_1_1Frame.html</anchorfile>
      <anchor>a85bdd069c0f1d114c547c148afb92177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::Frame</name>
    <filename>classpyuavcan__v0_1_1transport_1_1Frame.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>a08f8fe51fcc8fedfdfb07aff897cb2d4</anchor>
      <arglist>(self, message_id, data, ts_monotonic=None, ts_real=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>end_of_transfer</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>ace21d806707ce906d38ad6ebbd6edf94</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_of_transfer</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>aa40a28289c02a2cc906517a831474d71</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>toggle</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>a9d58f2d49affb169776a9d6fa9580615</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transfer_key</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>ac99790c3675ce6832fb26b5980070172</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bytes</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>a08008dc5d9ff7e388e107e6acad4fdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>a5012ec331b35e82300bb11a3c7f3dd02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_monotonic</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>a3e18a7bb00c153475700fbad9df938ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_real</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Frame.html</anchorfile>
      <anchor>a9e11f71bc6c2b9820298fb56bbc64994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanIfaceMock::FrameWithTime</name>
    <filename>structCanIfaceMock_1_1FrameWithTime.html</filename>
    <member kind="function">
      <type></type>
      <name>FrameWithTime</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>a82326e6f1c831e96100cfd85672e3367</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameWithTime</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>ae3e7298db0cd6fd73926a19227304dc1</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime time, uavcan::UtcTime time_utc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameWithTime</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>ac7311dd508951599505451d4c207bdae</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uint64_t time_usec)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>ad6804d681e426f5399ba0704b9fce405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>a6c4d6d693b4ddaa30d44004e9e2d78b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>time</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>a2f3d065edbd9530f648c32671f02d3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcTime</type>
      <name>time_utc</name>
      <anchorfile>structCanIfaceMock_1_1FrameWithTime.html</anchorfile>
      <anchor>ae2d5b336cb80a2cc14625fb74c08934c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NodeInfoRetriever::GenericHandlerCaller</name>
    <filename>structuavcan_1_1NodeInfoRetriever_1_1GenericHandlerCaller.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>GenericHandlerCaller</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1GenericHandlerCaller.html</anchorfile>
      <anchor>adacde1d5d3f7c0d5bb130c88ab2fed62</anchor>
      <arglist>(void(INodeInfoListener::*arg_method)(Event), Event arg_event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1GenericHandlerCaller.html</anchorfile>
      <anchor>a61ebc1c2e6a85ef3a1cf74788306eee7</anchor>
      <arglist>(INodeInfoListener *key)</arglist>
    </member>
    <member kind="variable">
      <type>Event</type>
      <name>event</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1GenericHandlerCaller.html</anchorfile>
      <anchor>a8bf90cc8ad307800dbde1d0cf7226d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(INodeInfoListener::*const</type>
      <name>method</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1GenericHandlerCaller.html</anchorfile>
      <anchor>a96e769c436e4b7e033634cbede66744f</anchor>
      <arglist>)(Event)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GenericPublisher</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>uavcan::GenericPublisherBase</base>
    <class kind="struct">uavcan::GenericPublisher::ZeroTransferBuffer</class>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const DataStruct &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const DataStruct &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; DataStruct::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; DataStruct::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const DataStruct &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const DataStruct &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; Allocation, Allocation &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const Allocation &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const Allocation &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; Allocation ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; Allocation ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const Allocation &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const Allocation &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; DataType, RequestType &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const RequestType &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const RequestType &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; RequestType ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; RequestType ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const RequestType &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const RequestType &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; DataType, ResponseType &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const ResponseType &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const ResponseType &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; ResponseType ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; ResponseType ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const ResponseType &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const ResponseType &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; DataType_, DataType_ &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const DataType_ &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const DataType_ &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; DataType_ ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; DataType_ ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const DataType_ &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const DataType_ &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; Discovery, Discovery &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const Discovery &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const Discovery &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; Discovery ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; Discovery ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const Discovery &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const Discovery &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; OUT_UAVCAN_MSG, OUT_UAVCAN_MSG &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const OUT_UAVCAN_MSG &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const OUT_UAVCAN_MSG &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; OUT_UAVCAN_MSG ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; OUT_UAVCAN_MSG ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const OUT_UAVCAN_MSG &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const OUT_UAVCAN_MSG &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; protocol::debug::LogMessage, protocol::debug::LogMessage &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const protocol::debug::LogMessage &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const protocol::debug::LogMessage &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; protocol::debug::LogMessage ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; protocol::debug::LogMessage ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const protocol::debug::LogMessage &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const protocol::debug::LogMessage &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const protocol::dynamic_node_id::Allocation &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const protocol::dynamic_node_id::Allocation &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; protocol::dynamic_node_id::Allocation ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; protocol::dynamic_node_id::Allocation ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const protocol::dynamic_node_id::Allocation &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const protocol::dynamic_node_id::Allocation &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const protocol::GlobalTimeSync &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const protocol::GlobalTimeSync &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; protocol::GlobalTimeSync ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; protocol::GlobalTimeSync ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const protocol::GlobalTimeSync &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const protocol::GlobalTimeSync &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; protocol::NodeStatus, protocol::NodeStatus &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const protocol::NodeStatus &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const protocol::NodeStatus &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; protocol::NodeStatus ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; protocol::NodeStatus ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const protocol::NodeStatus &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const protocol::NodeStatus &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPublisher&lt; protocol::Panic, protocol::Panic &gt;</name>
    <filename>classuavcan_1_1GenericPublisher.html</filename>
    <base>uavcan::GenericPublisherBase</base>
    <member kind="function">
      <type></type>
      <name>GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75b3e53c306d9c12351199ca66d7e412</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab469700c681dacd78f0f401cf95355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a4297063b0cd68c69d03ad771e3d3a124</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>aca6bf634cbc85e2e602e7d1bddfc8778</anchor>
      <arglist>(const protocol::Panic &amp;message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a75391fb745d0f44acfa7f224eca634ad</anchor>
      <arglist>(const protocol::Panic &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPublisher</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ad86d90b5cac7ded0aa0e2f5247ca7a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt; protocol::Panic ::MaxBitLen==0, ZeroTransferBuffer, StaticTransferBuffer&lt; BitLenToByteLen&lt; protocol::Panic ::MaxBitLen &gt;::Result &gt; &gt;::Result</type>
      <name>Buffer</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a8a7faabd3e7e5e369765ac20c47cd198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>a49af434f5e42a9ffa88a7950e0e79539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doEncode</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ab177bb75dd13d9116819b1ca97db5d20</anchor>
      <arglist>(const protocol::Panic &amp;message, ITransferBuffer &amp;buffer) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisher.html</anchorfile>
      <anchor>ae2e14982d67c5df6ce794fa5e508fe23</anchor>
      <arglist>(const protocol::Panic &amp;message, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GenericPublisherBase</name>
    <filename>classuavcan_1_1GenericPublisherBase.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a7fbe01b738aed8d920f398fa23277aca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>ace507d7ef88dfc2e7859373ad6c468bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a7badc13103e479e01dd42cba09e8920e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a5d46df52cba96da6016e93d367fca9c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>ac9344b870d9a10831235c634f12623ad</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a4f2c686d48d8b867c6c88f4789071409</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a121066d68d96e6c9bbf6f08b7a3e5492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a6854f96a5ffe78ddec2d484c85d24f4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>doInit</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a88eada3b154acc46d1542baab6b1b7aa</anchor>
      <arglist>(DataTypeKind dtkind, const char *dtname)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>genericPublish</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a1748bf7c70ada61b5b068bc8fdfb2727</anchor>
      <arglist>(const StaticTransferBufferImpl &amp;buffer, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericPublisherBase</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a8924fd3f67fe85b802c071a44a00e342</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferSender &amp;</type>
      <name>getTransferSender</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>aa86e850322dc58510aa7ffae2c0917d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const TransferSender &amp;</type>
      <name>getTransferSender</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>ae245a2c0f53b129dec7370cec3f8dac1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MonotonicTime</type>
      <name>getTxDeadline</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a7ebfcea6229e0b9dfe604a4350c4fd01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isInited</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a5351ba2fd983805351f779393b6e4bb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~GenericPublisherBase</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a0d40907077f0ed382f36abd3e8f85357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INode &amp;</type>
      <name>node_</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a6a1ca287ce3efd7276b0920b6d2c30f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferSender</type>
      <name>sender_</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>a31f906d294415c99000b18793e8ab24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>tx_timeout_</name>
      <anchorfile>classuavcan_1_1GenericPublisherBase.html</anchorfile>
      <anchor>ac51b75e17bc650aa91cb93045e5087dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GenericSubscriber</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>uavcan::GenericSubscriberBase</base>
    <class kind="struct">uavcan::GenericSubscriber::ReceivedDataStructureSpec</class>
    <class kind="class">uavcan::GenericSubscriber::TransferForwarder</class>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerType *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; DataStruct &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataSpec, DataStruct, TransferListenerType &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; Allocation, Allocation, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; Allocation &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; Allocation, Allocation, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; AppendEntries, AppendEntries ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; AppendEntries ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; AppendEntries, AppendEntries ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; AppendEntries, AppendEntries ::Response, TransferListenerWithFilter &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerWithFilter *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; AppendEntries ::Response &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; AppendEntries, AppendEntries ::Response, TransferListenerWithFilter &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; DataType, DataType ::Response, TransferListenerWithFilter &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerWithFilter *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType ::Response &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, DataType ::Response, TransferListenerWithFilter &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; DataType, DataType, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, DataType, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; DataType_, DataType_, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType_ &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType_, DataType_, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; DataType_, DataType_::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType_::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType_, DataType_::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; DataType_, DataType_::Response, TransferListenerWithFilter &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerWithFilter *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType_::Response &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType_, DataType_::Response, TransferListenerWithFilter &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; Discovery, Discovery, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; Discovery &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; Discovery, Discovery, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; IN_UAVCAN_MSG, IN_UAVCAN_MSG, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; IN_UAVCAN_MSG, IN_UAVCAN_MSG, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::dynamic_node_id::Allocation &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::file::BeginFirmwareUpdate, protocol::file::BeginFirmwareUpdate ::Response, TransferListenerWithFilter &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerWithFilter *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::file::BeginFirmwareUpdate ::Response &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::file::BeginFirmwareUpdate, protocol::file::BeginFirmwareUpdate ::Response, TransferListenerWithFilter &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::file::Delete, protocol::file::Delete ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::file::Delete ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::file::Delete, protocol::file::Delete ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::file::GetDirectoryEntryInfo, protocol::file::GetDirectoryEntryInfo ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::file::GetDirectoryEntryInfo ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::file::GetDirectoryEntryInfo, protocol::file::GetDirectoryEntryInfo ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::file::GetInfo, protocol::file::GetInfo ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::file::GetInfo ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::file::GetInfo, protocol::file::GetInfo ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::file::Read, protocol::file::Read ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::file::Read ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::file::Read, protocol::file::Read ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::file::Write, protocol::file::Write ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::file::Write ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::file::Write, protocol::file::Write ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::GetDataTypeInfo, protocol::GetDataTypeInfo ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::GetDataTypeInfo ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::GetDataTypeInfo, protocol::GetDataTypeInfo ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::GetNodeInfo, protocol::GetNodeInfo ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::GetNodeInfo ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::GetNodeInfo, protocol::GetNodeInfo ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::GetNodeInfo, protocol::GetNodeInfo ::Response, TransferListenerWithFilter &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerWithFilter *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::GetNodeInfo ::Response &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::GetNodeInfo, protocol::GetNodeInfo ::Response, TransferListenerWithFilter &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::GetTransportStats, protocol::GetTransportStats ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::GetTransportStats ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::GetTransportStats, protocol::GetTransportStats ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::NodeStatus, protocol::NodeStatus, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::NodeStatus, protocol::NodeStatus, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::Panic, protocol::Panic, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::Panic &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::Panic, protocol::Panic, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::param::ExecuteOpcode, protocol::param::ExecuteOpcode ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::param::ExecuteOpcode ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::param::ExecuteOpcode, protocol::param::ExecuteOpcode ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::param::GetSet, protocol::param::GetSet ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::param::GetSet ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::param::GetSet, protocol::param::GetSet ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; protocol::RestartNode, protocol::RestartNode ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::RestartNode ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::RestartNode, protocol::RestartNode ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; RequestVote, RequestVote ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestVote ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; RequestVote, RequestVote ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; RequestVote, RequestVote ::Response, TransferListenerWithFilter &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListenerWithFilter *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestVote ::Response &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; RequestVote, RequestVote ::Response, TransferListenerWithFilter &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSubscriber&lt; uavcan::protocol::GetNodeInfo, uavcan::protocol::GetNodeInfo ::Request, TransferListener &gt;</name>
    <filename>classuavcan_1_1GenericSubscriber.html</filename>
    <base>uavcan::GenericSubscriberBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ae811fd10e788cbcfed80e420e7ada49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a545cfc4abb8d0d3cc62267dfaab7d932</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TransferListener *</type>
      <name>getTransferListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a8b3940460ad6b0280eea4742f0b0f8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a1ac1784d60988f28f84c5ce575ce307b</anchor>
      <arglist>(ReceivedDataStructure&lt; uavcan::protocol::GetNodeInfo ::Request &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsMessageListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>af9aaaf16da2abfe1767bf635dadc94a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceRequestListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a81542ea0a6b8cc667fd7cdfcef93d656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startAsServiceResponseListener</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a32309b49930e68e249a50a3d46e18c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericSubscriber</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aba01962632b6ef2f914e8ba3dc13754b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; uavcan::protocol::GetNodeInfo, uavcan::protocol::GetNodeInfo ::Request, TransferListener &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>ad5e31916f0a083cd1849ce4a88cb0226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkInit</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>aa3432aadec0d2a63cafa9add5d16c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a75c1c356449e34dff0aaf56e3758fb6a</anchor>
      <arglist>(bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a39e2261b2cf44045c9dd68d57d36ee80</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; TransferForwarder &gt;</type>
      <name>forwarder_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber.html</anchorfile>
      <anchor>a93e86794cc4f11d1b2cf62282b9029d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GenericSubscriberBase</name>
    <filename>classuavcan_1_1GenericSubscriberBase.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uint32_t</type>
      <name>getFailureCount</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>aecb45df5b54829bb54d4c0a2cf496fb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>a7e7189921d51abd7db0a1c39f583a09c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>genericStart</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>a2cd566704a783c62051754b70d984492</anchor>
      <arglist>(TransferListener *listener, bool(Dispatcher::*registration_method)(TransferListener *))</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GenericSubscriberBase</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>ac08b8178ff772eacd2df51540bcf3107</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>a37fde3d19e33ab492f0df1d96d8c05d9</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~GenericSubscriberBase</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>aea2f941ad6ddc40fe37cf5ef36386832</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>failure_count_</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>a21ad90f8a06f8c975b7f9812d44b65f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>INode &amp;</type>
      <name>node_</name>
      <anchorfile>classuavcan_1_1GenericSubscriberBase.html</anchorfile>
      <anchor>a523d3040a35a06d00b6a73913541a34e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetNodeInfoMockServer</name>
    <filename>classGetNodeInfoMockServer.html</filename>
    <member kind="function">
      <type></type>
      <name>GetNodeInfoMockServer</name>
      <anchorfile>classGetNodeInfoMockServer.html</anchorfile>
      <anchor>a4d6798e7174674c94226d481306b4cf5</anchor>
      <arglist>(uavcan::INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classGetNodeInfoMockServer.html</anchorfile>
      <anchor>a7bf1a40ed1a89ca21066869a79670b56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::protocol::GetNodeInfo::Response</type>
      <name>response</name>
      <anchorfile>classGetNodeInfoMockServer.html</anchorfile>
      <anchor>a29de2536842aa008ea448646d4a690d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uavcan::MethodBinder&lt; GetNodeInfoMockServer *, void(GetNodeInfoMockServer::*)(const uavcan::ReceivedDataStructure&lt; uavcan::protocol::GetNodeInfo::Request &gt; &amp;, uavcan::protocol::GetNodeInfo::Response &amp;) const  &gt;</type>
      <name>GetNodeInfoCallback</name>
      <anchorfile>classGetNodeInfoMockServer.html</anchorfile>
      <anchor>a82023fbb4aa24fe92a500ba6a6499ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRequest</name>
      <anchorfile>classGetNodeInfoMockServer.html</anchorfile>
      <anchor>a920c093fdd3781bf49a7e4b2faee6124</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; uavcan::protocol::GetNodeInfo::Request &gt; &amp;req, uavcan::protocol::GetNodeInfo::Response &amp;res) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::ServiceServer&lt; uavcan::protocol::GetNodeInfo, GetNodeInfoCallback &gt;</type>
      <name>server_</name>
      <anchorfile>classGetNodeInfoMockServer.html</anchorfile>
      <anchor>ae666a579e91b42a89dd995f3c5f3f936</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GlobalDataTypeRegistry</name>
    <filename>classuavcan_1_1GlobalDataTypeRegistry.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">uavcan::GlobalDataTypeRegistry::Entry</class>
    <class kind="struct">uavcan::GlobalDataTypeRegistry::EntryInsertionComparator</class>
    <member kind="enumeration">
      <type></type>
      <name>RegistrationResult</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultOk</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a24e69eff5efb7289c4ed3d039811330c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultCollision</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a613d02a59a5fcedced2d869c6e38ade6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultInvalidParams</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a183a0bc30da50fd42cf02131b970fe12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultFrozen</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a09b6b0d8892b80f8f09bab4728e7e3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultCollision</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a613d02a59a5fcedced2d869c6e38ade6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultFrozen</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a09b6b0d8892b80f8f09bab4728e7e3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultInvalidParams</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a183a0bc30da50fd42cf02131b970fe12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegistrationResultOk</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ad897334e40fe9feb06884410b08e3fe9a24e69eff5efb7289c4ed3d039811330c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DataTypeDescriptor *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a3ca9afb880bfed45d455a132bd6b13aa</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function">
      <type>const DataTypeDescriptor *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a4fc22dd1d3cfc0fe031e99107f529269</anchor>
      <arglist>(DataTypeKind kind, const char *name) const</arglist>
    </member>
    <member kind="function">
      <type>const DataTypeDescriptor *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a43a1737af7f9f453e311eff1b072b028</anchor>
      <arglist>(DataTypeKind kind, DataTypeID dtid) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeze</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a638b3a5f96c192918aa559c9b547ebf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumMessageTypes</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a129226ee27b46460dd3618612b1b73a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumServiceTypes</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>adde9b246ba628aa2ce3a7b0b40805dc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFrozen</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a5e301bb69b5cc999dfb38e0ec6d9865f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RegistrationResult</type>
      <name>registerDataType</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>aec4138b2340f3b0327c6da1c2eddc302</anchor>
      <arglist>(DataTypeID id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GlobalDataTypeRegistry &amp;</type>
      <name>instance</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a49e623f36f3dafae566a76e71efde938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>LinkedListRoot&lt; Entry &gt;</type>
      <name>List</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>aecc4f4018a86cee363910c08490f25e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GlobalDataTypeRegistry</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a2dadc3040ff8d09906fe62613cbe0e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RegistrationResult</type>
      <name>registImpl</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a6f91020e614c13b6816fbd3821465cb0</anchor>
      <arglist>(Entry *dtd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RegistrationResult</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ae7595bbbc34329abfc225de46277f4f1</anchor>
      <arglist>(Entry *dtd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>List *</type>
      <name>selectList</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a08325d952fe4eacc5c15896d8493ab3c</anchor>
      <arglist>(DataTypeKind kind) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>frozen_</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a8a3919eb0ca9cf317976bbdd1aebb108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List</type>
      <name>msgs_</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>a5c6f834e71099d4d0ec7c36170895f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List</type>
      <name>srvs_</name>
      <anchorfile>classuavcan_1_1GlobalDataTypeRegistry.html</anchorfile>
      <anchor>ac8fe00ea21e75684d2bbf890b7369a09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GlobalTimeSyncMaster</name>
    <filename>classuavcan_1_1GlobalTimeSyncMaster.html</filename>
    <base protection="protected">uavcan::LoopbackFrameListenerBase</base>
    <class kind="class">uavcan::GlobalTimeSyncMaster::IfaceMaster</class>
    <member kind="function">
      <type></type>
      <name>GlobalTimeSyncMaster</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>afdd5449fe2f9a5412405201c9ed16656</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>a915d1a7f6e35a19b22f8b7ab57bfa741</anchor>
      <arglist>(const TransferPriority priority=TransferPriority::OneLowerThanHighest)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>ad8a47c4a866a8c04ddde78a9b5dc1095</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>a8411480fb68d8a6431bfebc763ec99e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getNextTransferID</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>ade238313a94ee08ecd7b520ece8f97bd</anchor>
      <arglist>(TransferID &amp;tid)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleLoopbackFrame</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>a173efe5719a18d8f6bf102bc4299027c</anchor>
      <arglist>(const RxFrame &amp;frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeID</type>
      <name>dtid_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>ae6beb025ce9403e50b03e96363dc010a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LazyConstructor&lt; IfaceMaster &gt;</type>
      <name>iface_masters_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>aa9ec94cbab8feb12e703159fae84841b</anchor>
      <arglist>[MaxCanIfaces]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>a0026da4794fbaef5b956b1bcd58566cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INode &amp;</type>
      <name>node_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>a081dc5d2288500f2f21c2b7812bdabc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>prev_pub_mono_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster.html</anchorfile>
      <anchor>a71d8cbcb696141f897ef2a89bc741853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlobalTimeSyncMasterTestNode</name>
    <filename>structGlobalTimeSyncMasterTestNode.html</filename>
    <member kind="function">
      <type></type>
      <name>GlobalTimeSyncMasterTestNode</name>
      <anchorfile>structGlobalTimeSyncMasterTestNode.html</anchorfile>
      <anchor>ace9e3a947ac16bbf88758230cd0de6b1</anchor>
      <arglist>(uavcan::NodeID nid)</arglist>
    </member>
    <member kind="variable">
      <type>PairableCanDriver</type>
      <name>can</name>
      <anchorfile>structGlobalTimeSyncMasterTestNode.html</anchorfile>
      <anchor>a1cd61a018e71e28302c53294ef3ca782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SystemClockDriver</type>
      <name>clock</name>
      <anchorfile>structGlobalTimeSyncMasterTestNode.html</anchorfile>
      <anchor>a25c4235574c15b98c8fb53686ed2a1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestNode</type>
      <name>node</name>
      <anchorfile>structGlobalTimeSyncMasterTestNode.html</anchorfile>
      <anchor>a4fc8812c5bf5428b113b87942c2ab515</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GlobalTimeSyncSlave</name>
    <filename>classuavcan_1_1GlobalTimeSyncSlave.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getLastAdjustmentTime</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a687e867f636e37ae6fa78deec2fdcd95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getMasterNodeID</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a85e0ad7f70f94ce81c52971ccb3bd275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlobalTimeSyncSlave</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>ac43ff1a2c8ed76f33e6678709972ce59</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>ae9bfdc3d27b272ae1e1e24e9df8a993c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSuppressed</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a49a142235a2a23a10d9dee86ac531856</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a397d6e0e18a3ad7285f6b2e748a61193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>suppress</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>af5dc118010fd7539c083acc1c4b2c98a</anchor>
      <arglist>(bool suppressed)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Adjust</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>adb3773699f6f55e4d566f595570b05dfa16bc7518c2cc120febfb731704b06fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; GlobalTimeSyncSlave *, void(GlobalTimeSyncSlave::*)(const ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;)&gt;</type>
      <name>GlobalTimeSyncCallback</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>abc3e5b23c756d97a0ca3a39e0cea364e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>State</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>adb3773699f6f55e4d566f595570b05df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Update</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>adb3773699f6f55e4d566f595570b05dfa490affc7cb1381466ef862fdbea34c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Adjust</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>adb3773699f6f55e4d566f595570b05dfa16bc7518c2cc120febfb731704b06fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Update</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>adb3773699f6f55e4d566f595570b05dfa490affc7cb1381466ef862fdbea34c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adjustFromMsg</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a7240c21b559b4d643dabac28910195d5</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>ae46a21eddd00dd7c5695485ff5382db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGlobalTimeSync</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a5f285ab5c4112f884763832f24ae0b84</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMsg</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a7b138c0c9e720c28e46634add2c453da</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFromMsg</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>afc023f4ace2715803eba3b1b4c92e7b2</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>last_adjustment_ts_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a77be5792788840b3f01d42fc544b2379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>master_nid_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>af08435a279ef298633de9ce632055194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>prev_iface_index_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>ab005a8462565e042a33280f2c63e954c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferID</type>
      <name>prev_tid_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a9aad2140ffa9f760b2f0a10e464092a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>prev_ts_mono_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>aeb07e477a14e7e86c45e1b5f978b8a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UtcTime</type>
      <name>prev_ts_utc_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a429f0618c91a620d63709d8aa5f07de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum uavcan::GlobalTimeSyncSlave::State</type>
      <name>state_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>a8b4e2403e0ce20a1ea42a781b6af09ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; protocol::GlobalTimeSync, GlobalTimeSyncCallback &gt;</type>
      <name>sub_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>aee97b0d8f5ccf68ce1939e0c4652d88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>suppressed_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncSlave.html</anchorfile>
      <anchor>aeb36a412113c6aed87de85f139549474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlobalTimeSyncTestNetwork</name>
    <filename>structGlobalTimeSyncTestNetwork.html</filename>
    <member kind="function">
      <type></type>
      <name>GlobalTimeSyncTestNetwork</name>
      <anchorfile>structGlobalTimeSyncTestNetwork.html</anchorfile>
      <anchor>a8d2cc1ba912df79b0097691b0565debd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spinAll</name>
      <anchorfile>structGlobalTimeSyncTestNetwork.html</anchorfile>
      <anchor>a295afda9274fc91c73fded6bcd01ce1a</anchor>
      <arglist>(uavcan::MonotonicDuration duration=uavcan::MonotonicDuration::fromMSec(9))</arglist>
    </member>
    <member kind="variable">
      <type>GlobalTimeSyncMasterTestNode</type>
      <name>master_high</name>
      <anchorfile>structGlobalTimeSyncTestNetwork.html</anchorfile>
      <anchor>aba17fd612dabbb5780f7027d642878bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GlobalTimeSyncMasterTestNode</type>
      <name>master_low</name>
      <anchorfile>structGlobalTimeSyncTestNetwork.html</anchorfile>
      <anchor>a6ab13d9cc1641ee0bdfc81860787f36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GlobalTimeSyncMasterTestNode</type>
      <name>slave</name>
      <anchorfile>structGlobalTimeSyncTestNetwork.html</anchorfile>
      <anchor>a5a66d92b9579d40dcffa579e162dd6d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GpsRosToUavcan</name>
    <filename>classGpsRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; sensor_msgs::NavSatFix, uavcan::equipment::gnss::Fix2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>GpsRosToUavcan</name>
      <anchorfile>classGpsRosToUavcan.html</anchorfile>
      <anchor>a5891156e90fe85d3c3da971536f00377</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classGpsRosToUavcan.html</anchorfile>
      <anchor>a568db14efb8741dfcec26c74f493e0cb</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_velocity_callback</name>
      <anchorfile>classGpsRosToUavcan.html</anchorfile>
      <anchor>a42b35a6dd329d6fe5b0252d6fbabd84f</anchor>
      <arglist>(geometry_msgs::Twist::Ptr in_ros_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ros_velocity_sub_</name>
      <anchorfile>classGpsRosToUavcan.html</anchorfile>
      <anchor>add6b7f6b89d43354cc980a616277cb71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ListItem::GreaterThanComparator</name>
    <filename>structListItem_1_1GreaterThanComparator.html</filename>
    <member kind="function">
      <type></type>
      <name>GreaterThanComparator</name>
      <anchorfile>structListItem_1_1GreaterThanComparator.html</anchorfile>
      <anchor>a5b41275571ad3025eab3dc0873285a9e</anchor>
      <arglist>(int compare_with)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structListItem_1_1GreaterThanComparator.html</anchorfile>
      <anchor>a9469a8568b5a50b9a94f63d89c64445a</anchor>
      <arglist>(const ListItem *item) const</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>compare_with</name>
      <anchorfile>structListItem_1_1GreaterThanComparator.html</anchorfile>
      <anchor>a1712265495cfd300822b7f5a84716a20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::HandlerDispatcher</name>
    <filename>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>a1db5f6551f5913b0f70dfdbcdad2ecf8</anchor>
      <arglist>(self, node, catch_exceptions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_handler</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>ab8b8e91c592895a32922c18c3aec1ea7</anchor>
      <arglist>(self, uavcan_type, handler, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>call_handlers</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>ab3b2140cb089c21db5a1def9472f2315</anchor>
      <arglist>(self, transfer)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_handlers</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>a6f2e4cb32a25777c53425d403e51efe1</anchor>
      <arglist>(self, uavcan_type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_catch_exceptions</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>a1bbf49c5d5c66c78445eeaf4bd3c7ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handlers</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>a8d38c58a540ed716f6c4dc8b16a33a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_node</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandlerDispatcher.html</anchorfile>
      <anchor>ada943f742fe3317711d2a671715fd4e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::HandleRemover</name>
    <filename>classpyuavcan__v0_1_1node_1_1HandleRemover.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandleRemover.html</anchorfile>
      <anchor>ac42d949d948c89e1cf4cdd863a76d78c</anchor>
      <arglist>(self, remover)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandleRemover.html</anchorfile>
      <anchor>a83621356046f2bd990115abfb9006b8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>try_remove</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandleRemover.html</anchorfile>
      <anchor>af2dff89595da5dc73fb21cdb81cf8b40</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_remover</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1HandleRemover.html</anchorfile>
      <anchor>aef137a58d3305da08805fe965c2b5f67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_node::HandlerExceptionHandling</name>
    <filename>classtest__node_1_1HandlerExceptionHandling.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>a172d123e9ef8f1efcbbae38b28e63117</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exceptions_are_caught_by_spin</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>a90ace48df31c88f3b389cf12f0c8c0ac</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exceptions_are_not_caught_by_spin</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>a7cf6234bbae1550d37db9515000fab69</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_second_handler_is_called_after_first_one_raises</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>a7b02ccda3e38b496fc11dd4f65f4635e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>driver</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>ac779d7a67c37554344d4df5555fbd1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frames</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>a9ccae4ecb9247f16da08dcd44955e148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>aab154be2bc4a83337da9140715facab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_raise_callback</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>a69f5f6ba8950d2f72a0d64a4c4d26f55</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_spin</name>
      <anchorfile>classtest__node_1_1HandlerExceptionHandling.html</anchorfile>
      <anchor>ab22722dc19c658e347846f129da685ec</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::are_close_impl_::HasIsCloseMethod</name>
    <filename>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">uavcan::are_close_impl_::HasIsCloseMethod::ByValue</class>
    <class kind="struct">uavcan::are_close_impl_::HasIsCloseMethod::ConstRef</class>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod.html</anchorfile>
      <anchor>ae577c58bc7e394b84850b6fd7cd402c5ab7ae1161015587caa027c47182f99c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod.html</anchorfile>
      <anchor>ae577c58bc7e394b84850b6fd7cd402c5ab7ae1161015587caa027c47182f99c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NotApplicable</type>
      <name>test</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod.html</anchorfile>
      <anchor>acb44d43a08e27dd0c438388b5dfbd428</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Applicable</type>
      <name>test</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod.html</anchorfile>
      <anchor>a47246fc39865ccffb54ad6daf097f5a2</anchor>
      <arglist>(ByValue&lt; U, R, &amp;U::isClose &gt; *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Applicable</type>
      <name>test</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1HasIsCloseMethod.html</anchorfile>
      <anchor>a58dca9b16f2abcb4700527f3a0ed235c</anchor>
      <arglist>(ConstRef&lt; U, R, &amp;U::isClose &gt; *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::HeapBasedPoolAllocator</name>
    <filename>classuavcan_1_1HeapBasedPoolAllocator.html</filename>
    <templarg>BlockSize</templarg>
    <templarg></templarg>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="union">uavcan::HeapBasedPoolAllocator::Node</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a2bbf7919d4d05d607179a23120976948</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ac9641bfd3a955453534c99178e16f4ec</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ac43aea24b70549edb7e8bdd209ed44ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getBlockCapacityHardLimit</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>aac024023353f3da70ec94f55d44116dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumAllocatedBlocks</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a705c96127e5ccae8c8324c6b239244a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumReservedBlocks</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a81c2e731a9b24dfe3ebae6a2a7793d5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeapBasedPoolAllocator</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ae52e11dfca5b39b7ab3885d0ada1e829</anchor>
      <arglist>(uint16_t block_capacity_soft_limit, uint16_t block_capacity_hard_limit=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shrink</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>afc6a01d432dc0514524c3d0387ba86af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeapBasedPoolAllocator</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a1b8a466c1abb513ca1b67a27f8931db8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>capacity_hard_limit_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a89769c782d6d4e2872b73e8f7d8b905a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>capacity_soft_limit_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a76395f76ee61a697f117cf8593746469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>num_allocated_blocks_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a3d70a9601cf7f0067aae2817e1e403da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>num_reserved_blocks_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a4c8df5a361aab4044f052187844f2417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>reserve_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ab2de8e80076b4b1165a72a9791639623</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HeapBasedPoolAllocator&lt; uavcan::MemPoolBlockSize &gt;</name>
    <filename>classuavcan_1_1HeapBasedPoolAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a2bbf7919d4d05d607179a23120976948</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ac9641bfd3a955453534c99178e16f4ec</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ac43aea24b70549edb7e8bdd209ed44ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getBlockCapacityHardLimit</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>aac024023353f3da70ec94f55d44116dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumAllocatedBlocks</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a705c96127e5ccae8c8324c6b239244a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumReservedBlocks</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a81c2e731a9b24dfe3ebae6a2a7793d5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeapBasedPoolAllocator</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ae52e11dfca5b39b7ab3885d0ada1e829</anchor>
      <arglist>(uint16_t block_capacity_soft_limit, uint16_t block_capacity_hard_limit=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shrink</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>afc6a01d432dc0514524c3d0387ba86af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeapBasedPoolAllocator</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a1b8a466c1abb513ca1b67a27f8931db8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>capacity_hard_limit_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a89769c782d6d4e2872b73e8f7d8b905a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>capacity_soft_limit_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a76395f76ee61a697f117cf8593746469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>num_allocated_blocks_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a3d70a9601cf7f0067aae2817e1e403da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>num_reserved_blocks_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>a4c8df5a361aab4044f052187844f2417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>reserve_</name>
      <anchorfile>classuavcan_1_1HeapBasedPoolAllocator.html</anchorfile>
      <anchor>ab2de8e80076b4b1165a72a9791639623</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::common::AbstractDriver::HookRemover</name>
    <filename>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver_1_1HookRemover.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver_1_1HookRemover.html</anchorfile>
      <anchor>aef9b8b9cc3a696fb0a1cf35dbdcafe82</anchor>
      <arglist>(self, remover)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>remove</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1common_1_1AbstractDriver_1_1HookRemover.html</anchorfile>
      <anchor>ae844acdec4e121a97ca734302c1b79ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>I2C_XFER_T</name>
    <filename>structI2C__XFER__T.html</filename>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>rxBuff</name>
      <anchorfile>structI2C__XFER__T.html</anchorfile>
      <anchor>a905dce25e8fc1dc85c4b76e789f62623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rxSz</name>
      <anchorfile>structI2C__XFER__T.html</anchorfile>
      <anchor>a8c5b062847cfd0fe9b27058743de8aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>slaveAddr</name>
      <anchorfile>structI2C__XFER__T.html</anchorfile>
      <anchor>a39393422071ba7bca5d22e15b110e723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>I2C_STATUS_T</type>
      <name>status</name>
      <anchorfile>structI2C__XFER__T.html</anchorfile>
      <anchor>aefc3cfe9bf7cdaeb2a632c42250602ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t *</type>
      <name>txBuff</name>
      <anchorfile>structI2C__XFER__T.html</anchorfile>
      <anchor>a673ce41b59a715c6e91e3d041885554b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>txSz</name>
      <anchorfile>structI2C__XFER__T.html</anchorfile>
      <anchor>a6ff8668411b06d3dc4ab9d942ffca896</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IAdHocNodeStatusUpdater</name>
    <filename>classuavcan_1_1IAdHocNodeStatusUpdater.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateNodeStatus</name>
      <anchorfile>classuavcan_1_1IAdHocNodeStatusUpdater.html</anchorfile>
      <anchor>a38fd7172e7f26c19c6cda12fdbf34155</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IAdHocNodeStatusUpdater</name>
      <anchorfile>classuavcan_1_1IAdHocNodeStatusUpdater.html</anchorfile>
      <anchor>ad1cc0ae168b48a8a6573b029ea9dc275</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::IAllocationRequestHandler</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1IAllocationRequestHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPublishFollowupAllocationResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IAllocationRequestHandler.html</anchorfile>
      <anchor>a6ec02b82ea3ed76bed5eb2a818cec6bd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleAllocationRequest</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IAllocationRequestHandler.html</anchorfile>
      <anchor>a6aeee5c038bb23777baf6c5e3e9201cf</anchor>
      <arglist>(const UniqueID &amp;unique_id, NodeID preferred_node_id)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IAllocationRequestHandler</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IAllocationRequestHandler.html</anchorfile>
      <anchor>af329bdcfe03736e7f4304e44c9a3c8d9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ICanDriver</name>
    <filename>classuavcan_1_1ICanDriver.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual const ICanIface *</type>
      <name>getIface</name>
      <anchorfile>classuavcan_1_1ICanDriver.html</anchorfile>
      <anchor>a1410e0934721dafc8767dc8e89e1d0ef</anchor>
      <arglist>(uint8_t iface_index) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ICanIface *</type>
      <name>getIface</name>
      <anchorfile>classuavcan_1_1ICanDriver.html</anchorfile>
      <anchor>aa061e7ae34caafaf0fc80e0a53d9b00d</anchor>
      <arglist>(uint8_t iface_index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classuavcan_1_1ICanDriver.html</anchorfile>
      <anchor>a8fab1aec6036ed4bb6fc759260dae4ea</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int16_t</type>
      <name>select</name>
      <anchorfile>classuavcan_1_1ICanDriver.html</anchorfile>
      <anchor>a2c35e7ace4ca355119a1b77ea6eb7b7a</anchor>
      <arglist>(CanSelectMasks &amp;inout_masks, const CanFrame *(&amp;pending_tx)[MaxCanIfaces], MonotonicTime blocking_deadline)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ICanDriver</name>
      <anchorfile>classuavcan_1_1ICanDriver.html</anchorfile>
      <anchor>a5ebb0304a2ebeb86c5bad3cf308ca23d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ICanIface</name>
    <filename>classuavcan_1_1ICanIface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classuavcan_1_1ICanIface.html</anchorfile>
      <anchor>ac33e694cd2544bb238dc4437bbb06339</anchor>
      <arglist>(const CanFilterConfig *filter_configs, uint16_t num_configs)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classuavcan_1_1ICanIface.html</anchorfile>
      <anchor>a0ee010fdab1645db3b1f705386af0de1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classuavcan_1_1ICanIface.html</anchorfile>
      <anchor>ac3d822d1a3f0623c581090b3f6551866</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int16_t</type>
      <name>receive</name>
      <anchorfile>classuavcan_1_1ICanIface.html</anchorfile>
      <anchor>a3ee39bccdd0d47e0e45f5e30afb60068</anchor>
      <arglist>(CanFrame &amp;out_frame, MonotonicTime &amp;out_ts_monotonic, UtcTime &amp;out_ts_utc, CanIOFlags &amp;out_flags)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int16_t</type>
      <name>send</name>
      <anchorfile>classuavcan_1_1ICanIface.html</anchorfile>
      <anchor>ab0ff00cfe854d1ae9580ba32538052eb</anchor>
      <arglist>(const CanFrame &amp;frame, MonotonicTime tx_deadline, CanIOFlags flags)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ICanIface</name>
      <anchorfile>classuavcan_1_1ICanIface.html</anchorfile>
      <anchor>aaba6eaf83b8e00a857c1c75c4c6cf0e3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IceFuelTankStatusRosToUavcan</name>
    <filename>classIceFuelTankStatusRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; std_msgs::UInt8, uavcan::equipment::ice::FuelTankStatus &gt;</base>
    <member kind="function">
      <type></type>
      <name>IceFuelTankStatusRosToUavcan</name>
      <anchorfile>classIceFuelTankStatusRosToUavcan.html</anchorfile>
      <anchor>ad76ac78566e967b8ecec336b77dc42b4</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classIceFuelTankStatusRosToUavcan.html</anchorfile>
      <anchor>a4dd27eb96dc7749d8dbd3a77b7c865fb</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IceReciprocatingStatusRosToUavcan</name>
    <filename>classIceReciprocatingStatusRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; mavros_msgs::ESCStatusItem, uavcan::equipment::ice::reciprocating::Status &gt;</base>
    <member kind="function">
      <type></type>
      <name>IceReciprocatingStatusRosToUavcan</name>
      <anchorfile>classIceReciprocatingStatusRosToUavcan.html</anchorfile>
      <anchor>a64ba391953fbca34e1aebca00d229e4b</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classIceReciprocatingStatusRosToUavcan.html</anchorfile>
      <anchor>ae400ec2849aa59582bc9b2c4692a8a2e</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_status_callback</name>
      <anchorfile>classIceReciprocatingStatusRosToUavcan.html</anchorfile>
      <anchor>ad50a57d5a4ded4467648d6c0ffca2bfa</anchor>
      <arglist>(std_msgs::UInt8 in_ros_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ros_status_sub_</name>
      <anchorfile>classIceReciprocatingStatusRosToUavcan.html</anchorfile>
      <anchor>a550d631f087033c481069db5757ea3e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan_kinetis::flexcan::IDType</name>
    <filename>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ext</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</anchorfile>
      <anchor>a1603bc11463a108ad941f693bff7ad4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>res</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</anchorfile>
      <anchor>a58cccd93bdc6f13537259d78224b1803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>resex</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</anchorfile>
      <anchor>ab0ea38a9b554a2256d0526aae5551600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>resstd</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</anchorfile>
      <anchor>a833401555b67ee298d80762bd4c88d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>std</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</anchorfile>
      <anchor>a0e0236c3d400c3f68c6543630584951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>w</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1IDType.html</anchorfile>
      <anchor>a47ea52034fd233c43990392b025a4937</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IEEE754Converter</name>
    <filename>classuavcan_1_1IEEE754Converter.html</filename>
    <member kind="function" static="yes">
      <type>static std::float_round_style</type>
      <name>roundstyle</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>a891f79ec603569ae011e4bf9529a8e6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>IntegerSpec&lt; 16, SignednessUnsigned, CastModeTruncate &gt;::StorageType</type>
      <name>toIeee</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>ab2145e4367c814df382e1925ef92e6fb</anchor>
      <arglist>(typename NativeFloatSelector&lt; 16 &gt;::Type value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IntegerSpec&lt; BitLen, SignednessUnsigned, CastModeTruncate &gt;::StorageType</type>
      <name>toIeee</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>a1ba6740656b5743c96adbce04864ec92</anchor>
      <arglist>(typename NativeFloatSelector&lt; BitLen &gt;::Type value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>NativeFloatSelector&lt; 16 &gt;::Type</type>
      <name>toNative</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>a8e523f39c2214f7f5c89e486a2666a41</anchor>
      <arglist>(typename IntegerSpec&lt; 16, SignednessUnsigned, CastModeTruncate &gt;::StorageType value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeFloatSelector&lt; BitLen &gt;::Type</type>
      <name>toNative</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>a2bf9f6cca454a43a8d0fe8b50059c4f2</anchor>
      <arglist>(typename IntegerSpec&lt; BitLen, SignednessUnsigned, CastModeTruncate &gt;::StorageType value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>IEEE754Converter</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>a0cbf3fd7e3fa6e072a5c0e43624ef9ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>enforceIeee</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>ad664b59ba4bf44a8eec8e927f68ebf8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>halfToNativeIeee</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>ac25a9b1f7e85b0990b57c6f062229e4a</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint16_t</type>
      <name>nativeIeeeToHalf</name>
      <anchorfile>classuavcan_1_1IEEE754Converter.html</anchorfile>
      <anchor>aaa17258d45bf1d988191fc62de14feaf</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IEEE754Limits</name>
    <filename>structuavcan_1_1IEEE754Limits.html</filename>
    <templarg>BitLen</templarg>
  </compound>
  <compound kind="struct">
    <name>uavcan::IEEE754Limits&lt; 16 &gt;</name>
    <filename>structuavcan_1_1IEEE754Limits_3_0116_01_4.html</filename>
    <member kind="typedef">
      <type>NativeFloatSelector&lt; 16 &gt;::Type</type>
      <name>NativeType</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0116_01_4.html</anchorfile>
      <anchor>a6c904952d21e9b6c414d3880d7677100</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeType</type>
      <name>epsilon</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0116_01_4.html</anchorfile>
      <anchor>a62d8a14b0c319e41d1f863081c7e14c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeType</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0116_01_4.html</anchorfile>
      <anchor>a659db150a4e94b82c522510cde4fb5b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IEEE754Limits&lt; 32 &gt;</name>
    <filename>structuavcan_1_1IEEE754Limits_3_0132_01_4.html</filename>
    <member kind="typedef">
      <type>NativeFloatSelector&lt; 32 &gt;::Type</type>
      <name>NativeType</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0132_01_4.html</anchorfile>
      <anchor>a4b0fe89b642d9beda503cf4f7834e4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeType</type>
      <name>epsilon</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0132_01_4.html</anchorfile>
      <anchor>ae3082bb489f21fcd662baca7260811b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeType</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0132_01_4.html</anchorfile>
      <anchor>a5280f72e57c81796015d597a7ba597c6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IEEE754Limits&lt; 64 &gt;</name>
    <filename>structuavcan_1_1IEEE754Limits_3_0164_01_4.html</filename>
    <member kind="typedef">
      <type>NativeFloatSelector&lt; 64 &gt;::Type</type>
      <name>NativeType</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0164_01_4.html</anchorfile>
      <anchor>acc3faeeeacd716e29088d92902e69caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeType</type>
      <name>epsilon</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0164_01_4.html</anchorfile>
      <anchor>a6d53b7f920ed71f2aae321fe40be0b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NativeType</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1IEEE754Limits_3_0164_01_4.html</anchorfile>
      <anchor>aaceb5c74a0face0ba45dfa9007c99a46</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IEEE754Limits&lt; BitLen_ &gt;</name>
    <filename>structuavcan_1_1IEEE754Limits.html</filename>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::IEventTracer</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1IEventTracer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onEvent</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IEventTracer.html</anchorfile>
      <anchor>a66fd1e8bca53a17b65440446dd114e78</anchor>
      <arglist>(TraceCode event_code, int64_t event_argument)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IEventTracer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IEventTracer.html</anchorfile>
      <anchor>a6b672d87a652788a6c4df9bb767f8ff0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::CanIOManager::IfaceFrameCounters</name>
    <filename>structuavcan_1_1CanIOManager_1_1IfaceFrameCounters.html</filename>
    <member kind="function">
      <type></type>
      <name>IfaceFrameCounters</name>
      <anchorfile>structuavcan_1_1CanIOManager_1_1IfaceFrameCounters.html</anchorfile>
      <anchor>aa6c216a04e7f45f0d5c9d0d5ff05541c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frames_rx</name>
      <anchorfile>structuavcan_1_1CanIOManager_1_1IfaceFrameCounters.html</anchorfile>
      <anchor>ac1e265ec8477d457c70395a4bcb28bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frames_tx</name>
      <anchorfile>structuavcan_1_1CanIOManager_1_1IfaceFrameCounters.html</anchorfile>
      <anchor>ad4e07e3fad58dc90612deffd13d785ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GlobalTimeSyncMaster::IfaceMaster</name>
    <filename>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</filename>
    <member kind="function">
      <type></type>
      <name>IfaceMaster</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>a6d6bbd1f0185484a1e7feaa22fb07063</anchor>
      <arglist>(INode &amp;node, uint8_t iface_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>ad86a87cc21388e8551454ce7cc8f90eb</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>aa48434701d59d9d475c43cde987fa846</anchor>
      <arglist>(TransferID tid, MonotonicTime current_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimestamp</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>a38fc339683a6ebf052dc0da593cae232</anchor>
      <arglist>(UtcTime ts)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t</type>
      <name>iface_index_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>a5b83103b5b5a16bcabfbeacccff08185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>iface_prev_pub_mono_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>a341bc5f11dbc2693e3dc5bb37695651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UtcTime</type>
      <name>prev_tx_utc_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>a75aeb418a2383d8afbf662141d91bfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; protocol::GlobalTimeSync &gt;</type>
      <name>pub_</name>
      <anchorfile>classuavcan_1_1GlobalTimeSyncMaster_1_1IfaceMaster.html</anchorfile>
      <anchor>a47d99dca442aaaac217c37d55cd8125d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::SocketCanDriver::IfaceWrapper</name>
    <filename>classuavcan__linux_1_1SocketCanDriver_1_1IfaceWrapper.html</filename>
    <base>uavcan_linux::SocketCanIface</base>
    <member kind="function">
      <type></type>
      <name>IfaceWrapper</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver_1_1IfaceWrapper.html</anchorfile>
      <anchor>a5520573d446c11f0bf201ecc654dd10a</anchor>
      <arglist>(const SystemClock &amp;clock, int fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDown</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver_1_1IfaceWrapper.html</anchorfile>
      <anchor>aa356e8ce697abf8f831eadc27f69bc9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDownStatusFromPollResult</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver_1_1IfaceWrapper.html</anchorfile>
      <anchor>aa0dbb3ca4c9413a65232feb2a8027727</anchor>
      <arglist>(const ::pollfd &amp;pfd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>down_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver_1_1IfaceWrapper.html</anchorfile>
      <anchor>a71341758da96f352fe282a061218df6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IFileServerBackend</name>
    <filename>classuavcan_1_1IFileServerBackend.html</filename>
    <member kind="enumvalue">
      <name>ReadSize</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>ade9824f2c113f7ed994f32a19b41e3f9a6e0cb206d233e87ab5eea467b87f980d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::EntryType</type>
      <name>EntryType</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a48d0c7e91a148b41eb26fab5d620d413</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::Error</type>
      <name>Error</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a8ad1eeb5934c8a4d1415df602461a766</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::Path::FieldTypes::path</type>
      <name>Path</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a241a430af5e05cbfac1522dd539e3ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadSize</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>ade9824f2c113f7ed994f32a19b41e3f9a6e0cb206d233e87ab5eea467b87f980d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int16_t</type>
      <name>getDirectoryEntryInfo</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>ae48c15cda0c9c3e5e7376d25ec5c87fb</anchor>
      <arglist>(const Path &amp;directory_path, const uint32_t entry_index, EntryType &amp;out_type, Path &amp;out_entry_full_path)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int16_t</type>
      <name>getInfo</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a62d249edffa86cd939a37610ccb12d22</anchor>
      <arglist>(const Path &amp;path, uint64_t &amp;out_size, EntryType &amp;out_type)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int16_t</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a0e11e2cd8f4aa791cd4f25cd1a0be9e2</anchor>
      <arglist>(const Path &amp;path, const uint64_t offset, uint8_t *out_buffer, uint16_t &amp;inout_size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int16_t</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a0345e8865ca218b1edaef62d4a6b2194</anchor>
      <arglist>(const Path &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int16_t</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a97dd488f3589e86614c506f0f5038eb7</anchor>
      <arglist>(const Path &amp;path, const uint64_t offset, const uint8_t *buffer, const uint16_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IFileServerBackend</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a4dbe6013f213db92a72fc27290b14084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>getPathSeparator</name>
      <anchorfile>classuavcan_1_1IFileServerBackend.html</anchorfile>
      <anchor>a659c84906bb657200154b804cfb803e7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IFirmwareVersionChecker</name>
    <filename>classuavcan_1_1IFirmwareVersionChecker.html</filename>
    <member kind="enumvalue">
      <name>MaxFirmwareFilePathLength</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>a4ea96f9e8403120d897c5975053d5cbaab7edc5d77a65c1cd33c658372c917dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakeString&lt; MaxFirmwareFilePathLength &gt;::Type</type>
      <name>FirmwareFilePath</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>a14a67210b1d6455f09e131428325eaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxFirmwareFilePathLength</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>a4ea96f9e8403120d897c5975053d5cbaab7edc5d77a65c1cd33c658372c917dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleFirmwareUpdateConfirmation</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>a964759dec683d9da76361843a5239f24</anchor>
      <arglist>(NodeID node_id, const protocol::file::BeginFirmwareUpdate::Response &amp;response)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>shouldRequestFirmwareUpdate</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>ac55178e9505fb2b28ed894d8774e2400</anchor>
      <arglist>(NodeID node_id, const protocol::GetNodeInfo::Response &amp;node_info, FirmwareFilePath &amp;out_firmware_file_path)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>shouldRetryFirmwareUpdate</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>a9a123b37e1b3bc07c7d168082a48b7cc</anchor>
      <arglist>(NodeID node_id, const protocol::file::BeginFirmwareUpdate::Response &amp;error_response, FirmwareFilePath &amp;out_firmware_file_path)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IFirmwareVersionChecker</name>
      <anchorfile>classuavcan_1_1IFirmwareVersionChecker.html</anchorfile>
      <anchor>a19e275f12665aaffbe9e0a4122fa7c7f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ILogSink</name>
    <filename>classuavcan_1_1ILogSink.html</filename>
    <member kind="typedef">
      <type>StorageType&lt; typename protocol::debug::LogLevel::FieldTypes::value &gt;::Type</type>
      <name>LogLevel</name>
      <anchorfile>classuavcan_1_1ILogSink.html</anchorfile>
      <anchor>a0527b2e8519401648eb16252f2cf3694</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LogLevel</type>
      <name>getLogLevel</name>
      <anchorfile>classuavcan_1_1ILogSink.html</anchorfile>
      <anchor>af91a70bfd84f63201414762c0f08c67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>log</name>
      <anchorfile>classuavcan_1_1ILogSink.html</anchorfile>
      <anchor>ad8cdfb441e5ed3a3e0a5031a054818e8</anchor>
      <arglist>(const protocol::debug::LogMessage &amp;message)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ILogSink</name>
      <anchorfile>classuavcan_1_1ILogSink.html</anchorfile>
      <anchor>ab77b741bcd05e3b556d3c19563e3e3ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImuRosToUavcan</name>
    <filename>classImuRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; sensor_msgs::Imu, uavcan::equipment::ahrs::RawIMU &gt;</base>
    <member kind="function">
      <type></type>
      <name>ImuRosToUavcan</name>
      <anchorfile>classImuRosToUavcan.html</anchorfile>
      <anchor>a4f6e5192b89cc74fc903733051e53b85</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classImuRosToUavcan.html</anchorfile>
      <anchor>a11ff544324b998dd17d9b6163c774011</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IncomingTransfer</name>
    <filename>classuavcan_1_1IncomingTransfer.html</filename>
    <base>uavcan::ITransferBuffer</base>
    <member kind="function">
      <type>uint8_t</type>
      <name>getIfaceIndex</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>af1c159cbf9b94a85044b60f8effdb6a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getMonotonicTimestamp</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>ab000f219a16c44343a9c3c592848d23d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>ad06686dca9fc4c4e498f9088519eba08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getSrcNodeID</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>acf7086fc14ed79695582c2cd8d5cd720</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferID</type>
      <name>getTransferID</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a9121ce249aa14b564c117aab90200632</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferType</type>
      <name>getTransferType</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a8601632ae696a86433bdc40b9f7aed6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getUtcTimestamp</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a6de2a83f1068a558c1e5d09a715bd0c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isAnonymousTransfer</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a53ede395abe195d2dbc9be50370636a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>release</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a0a8a35869c404a55465483c25f89176a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>IncomingTransfer</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>abb18e76deca9a2377e3417bdeb46a60a</anchor>
      <arglist>(MonotonicTime ts_mono, UtcTime ts_utc, TransferPriority transfer_priority, TransferType transfer_type, TransferID transfer_id, NodeID source_node_id, uint8_t iface_index)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual int</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a37168d3c8de975b4cb1d16a191688e7b</anchor>
      <arglist>(unsigned offset, const uint8_t *data, unsigned len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>iface_index_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a612ed959655e1ea7ce07ca5cdffe9b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>src_node_id_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>afbef1dbd74ab5d0b580756bfdc940f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferID</type>
      <name>transfer_id_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>af9f1021e8383c95c19e29e086e699347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferPriority</type>
      <name>transfer_priority_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>ab4d9d13501b89b75554fd38fb6da72bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferType</type>
      <name>transfer_type_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a25e1dff9b6a68fa3d4f225f9fb1fdb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>ts_mono_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a670e480d004192c8787ba0dd84bdb1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UtcTime</type>
      <name>ts_utc_</name>
      <anchorfile>classuavcan_1_1IncomingTransfer.html</anchorfile>
      <anchor>a5501b88a8d8153d5a1b793fc36e32914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IncomingTransferEmulatorBase</name>
    <filename>classIncomingTransferEmulatorBase.html</filename>
    <member kind="function">
      <type></type>
      <name>IncomingTransferEmulatorBase</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>a7b54b337354b7d6e9fe5af9f7848d5cf</anchor>
      <arglist>(uavcan::NodeID dst_node_id)</arglist>
    </member>
    <member kind="function">
      <type>Transfer</type>
      <name>makeTransfer</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>a07bb620fc5c4c724b4f2caac5f010961</anchor>
      <arglist>(uavcan::TransferPriority priority, uavcan::TransferType transfer_type, uint8_t source_node_id, const std::string &amp;payload, const uavcan::DataTypeDescriptor &amp;type, uavcan::NodeID dst_node_id_override=uavcan::NodeID())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>adc6eaf98543c915273759b6b1e9e52df</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; uavcan::RxFrame &gt; &gt; &amp;sers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>a2322c79f497b95d6976738db65ed8b41</anchor>
      <arglist>(const Transfer *transfers, unsigned num_transfers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>abb4a26913ebbf1fc22f2d30517e082df</anchor>
      <arglist>(const Transfer(&amp;transfers)[SIZE])</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sendOneFrame</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>a1efffcd65c6f5fcba86530bd5c45bb95</anchor>
      <arglist>(const uavcan::RxFrame &amp;frame)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IncomingTransferEmulatorBase</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>aef4162f19554b0cbe07bd85d03b6ea10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::NodeID</type>
      <name>dst_node_id_</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>af059ccf0f589b408c093a5228a9db7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::TransferID</type>
      <name>tid_</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>a99a98bf2ecc45da081692b231d4bf6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::MonotonicTime</type>
      <name>ts_</name>
      <anchorfile>classIncomingTransferEmulatorBase.html</anchorfile>
      <anchor>afb08d7dbfef20ab58662c9126da489bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Multiset::IndexPredicate</name>
    <filename>structuavcan_1_1Multiset_1_1IndexPredicate.html</filename>
    <base>uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>IndexPredicate</name>
      <anchorfile>structuavcan_1_1Multiset_1_1IndexPredicate.html</anchorfile>
      <anchor>a8c8995c1af3a4068f42e436e5b79d82d</anchor>
      <arglist>(unsigned target_index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1Multiset_1_1IndexPredicate.html</anchorfile>
      <anchor>addba9bf24db8a92cb9e6f9ccb47bfd5c</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>index</name>
      <anchorfile>structuavcan_1_1Multiset_1_1IndexPredicate.html</anchorfile>
      <anchor>ab30741a25ad6aa5bcf9d2ac36a8db9be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::INode</name>
    <filename>classuavcan_1_1INode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IPoolAllocator &amp;</type>
      <name>getAllocator</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a03a329521d783c780afa240059eb7c5b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Dispatcher &amp;</type>
      <name>getDispatcher</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>adc1efa038703f3dd6721fa818fc03d7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Dispatcher &amp;</type>
      <name>getDispatcher</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>ab7f2ba37f014aaf8cdf3464ddb0ecdad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getMonotonicTime</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>ae50a6ec81002173be9e2c66b2c8c5f60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getNodeID</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a6169418eb0a23a11e46c061240944874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>adfb0c874e8702fdb310e8b529d2221f6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>ab4bb885ccc846bb2c8fc95f961417ad1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a3f4847ecbdaa49ce47b387f68ae3533f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getUtcTime</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a641a5c5e7f29c07d6f41356b69c1f0fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>injectTxFrame</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a4393b36d94f88de14a540a0892ed6cab</anchor>
      <arglist>(const CanFrame &amp;frame, MonotonicTime tx_deadline, uint8_t iface_mask, CanIOFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>installRxFrameListener</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a4e717ce97190a2a4d63553035c9223eb</anchor>
      <arglist>(IRxFrameListener *lst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPassiveMode</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a03182a5187c0b2723507830f97597afd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerInternalFailure</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a4c0cc7f28116090d01b1691cca9c75f2</anchor>
      <arglist>(const char *msg)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeRxFrameListener</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>ae930096ce5d59e2f98b57b2855485b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setNodeID</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>ab7986c0e10a40d8cb2fdf077265091ee</anchor>
      <arglist>(NodeID nid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a078d97aef753c682d8358e2f62b40965</anchor>
      <arglist>(MonotonicDuration duration)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a793f244564265f5a3959a6ca8d36f5e3</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinOnce</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a522c3ed4a9ddc47e2745f6438135cbde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~INode</name>
      <anchorfile>classuavcan_1_1INode.html</anchorfile>
      <anchor>a5740281a84f14e217e53b8895cd98f72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::INodeDiscoveryHandler</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>NodeAwareness</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NodeAwarenessUnknown</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221a63fb92343a417fc382eb6caddbfc3ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NodeAwarenessKnownButNotCommitted</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221a5c78c89b1b078386145a40453360541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NodeAwarenessKnownAndCommitted</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221a9cc48002270e49b4c2adc2f339174d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NodeAwarenessKnownAndCommitted</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221a9cc48002270e49b4c2adc2f339174d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NodeAwarenessKnownButNotCommitted</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221a5c78c89b1b078386145a40453360541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NodeAwarenessUnknown</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>affedbf0928d18d4458e5f2fa38626221a63fb92343a417fc382eb6caddbfc3ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canDiscoverNewNodes</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>ac6160ee46460fb64a02f9fee30ff5138</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodeAwareness</type>
      <name>checkNodeAwareness</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>a3c302e918e075c6013630eb796aca581</anchor>
      <arglist>(NodeID node_id) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleNewNodeDiscovery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>a74c3467ae07549736d34e1808c7f65f2</anchor>
      <arglist>(const UniqueID *unique_id_or_null, NodeID node_id)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~INodeDiscoveryHandler</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1INodeDiscoveryHandler.html</anchorfile>
      <anchor>ae0cbd345e551e028ba9a31f906a3de00</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::INodeInfoListener</name>
    <filename>classuavcan_1_1INodeInfoListener.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleNodeInfoRetrieved</name>
      <anchorfile>classuavcan_1_1INodeInfoListener.html</anchorfile>
      <anchor>a1026e178bcb7700ecebe7357c2893336</anchor>
      <arglist>(NodeID node_id, const protocol::GetNodeInfo::Response &amp;node_info)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleNodeInfoUnavailable</name>
      <anchorfile>classuavcan_1_1INodeInfoListener.html</anchorfile>
      <anchor>a4d79ce905e92eeb7d8c34155d746ccd1</anchor>
      <arglist>(NodeID node_id)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusChange</name>
      <anchorfile>classuavcan_1_1INodeInfoListener.html</anchorfile>
      <anchor>a39617bb6219bda5f6527ace1761a2f69</anchor>
      <arglist>(const NodeStatusMonitor::NodeStatusChangeEvent &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusMessage</name>
      <anchorfile>classuavcan_1_1INodeInfoListener.html</anchorfile>
      <anchor>ae4295c0fce36a20e28574a9d2ba2b4f1</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~INodeInfoListener</name>
      <anchorfile>classuavcan_1_1INodeInfoListener.html</anchorfile>
      <anchor>acee5f3d039279d6e16ac754177a394ae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Scheduler::InsideSpinSetter</name>
    <filename>structuavcan_1_1Scheduler_1_1InsideSpinSetter.html</filename>
    <member kind="function">
      <type></type>
      <name>InsideSpinSetter</name>
      <anchorfile>structuavcan_1_1Scheduler_1_1InsideSpinSetter.html</anchorfile>
      <anchor>acb5bcac675cafa449c079610a76af7c1</anchor>
      <arglist>(Scheduler &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InsideSpinSetter</name>
      <anchorfile>structuavcan_1_1Scheduler_1_1InsideSpinSetter.html</anchorfile>
      <anchor>ab01ada939627016eeb765a4812133c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scheduler &amp;</type>
      <name>owner</name>
      <anchorfile>structuavcan_1_1Scheduler_1_1InsideSpinSetter.html</anchorfile>
      <anchor>ab08fa807dae3fa4e4e32d5c3a1b809b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IntegerBitLen</name>
    <filename>structuavcan_1_1IntegerBitLen.html</filename>
    <templarg>Num</templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IntegerBitLen.html</anchorfile>
      <anchor>ad2e65e407169535e85b3aa04dfa263d7a65a04edaee42d18f84759a9a2eed9363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IntegerBitLen.html</anchorfile>
      <anchor>ad2e65e407169535e85b3aa04dfa263d7a65a04edaee42d18f84759a9a2eed9363</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IntegerBitLen&lt; 0 &gt;</name>
    <filename>structuavcan_1_1IntegerBitLen_3_010_01_4.html</filename>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IntegerBitLen_3_010_01_4.html</anchorfile>
      <anchor>a1f73f4fd914fa8401644b275434813faaf5f747e715037f5850369e9c8c2d61d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IntegerBitLen_3_010_01_4.html</anchorfile>
      <anchor>a1f73f4fd914fa8401644b275434813faaf5f747e715037f5850369e9c8c2d61d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IntegerSpec</name>
    <filename>classuavcan_1_1IntegerSpec.html</filename>
    <templarg>BitLen_</templarg>
    <templarg>Signedness</templarg>
    <templarg>CastMode</templarg>
    <class kind="struct">uavcan::IntegerSpec::LimitsImpl64</class>
    <class kind="struct">uavcan::IntegerSpec::LimitsImplGeneric</class>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a0f2adbbdb8e5de73471ac2abb7353288a4b60755f360ae1c07093dc1cf37242a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a046e4923f15869036f9614ca0de761eca260e3121be63e2996072b7d75ecfdc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>af93da10e07330b3a5a702352c6b01d67af4608537fa2c6ada6d45652eef830c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a3bb8e1202b50d87e0d4d7296cc4dd4c7a4c3b0d32c1179154a3084c60bd4db540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPrimitive</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>ae4bd8d2b4830c4b954a6c4582dd67fd8a9023d2d3ae8a3daa0b380c9c44169bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a046e4923f15869036f9614ca0de761eca260e3121be63e2996072b7d75ecfdc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPrimitive</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>ae4bd8d2b4830c4b954a6c4582dd67fd8a9023d2d3ae8a3daa0b380c9c44169bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a0f2adbbdb8e5de73471ac2abb7353288a4b60755f360ae1c07093dc1cf37242a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a3bb8e1202b50d87e0d4d7296cc4dd4c7a4c3b0d32c1179154a3084c60bd4db540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>af93da10e07330b3a5a702352c6b01d67af4608537fa2c6ada6d45652eef830c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Select&lt;(BitLen&lt;=8), typename Select&lt; IsSigned, int8_t, uint8_t &gt;::Result, typename Select&lt;(BitLen&lt;=16), typename Select&lt; IsSigned, int16_t, uint16_t &gt;::Result, typename Select&lt;(BitLen&lt;=32), typename Select&lt; IsSigned, int32_t, uint32_t &gt;::Result, typename Select&lt;(BitLen&lt;=64), typename Select&lt; IsSigned, int64_t, uint64_t &gt;::Result, ErrorNoSuchInteger &gt;::Result &gt;::Result &gt;::Result &gt;::Result</type>
      <name>StorageType</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a42c765bc460bc8c24dc9f832c0674040</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IntegerSpec&lt; BitLen, SignednessUnsigned, CastMode &gt;::StorageType</type>
      <name>UnsignedStorageType</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a43ec41e2fcd2e8a3f77f1fe956b98e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>ab1831cb3ed8da9c8bce0c2d6648f9352</anchor>
      <arglist>(StorageType &amp;out_value, ScalarCodec &amp;codec, TailArrayOptimizationMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a2ea84b366faac0ccf88d9f3173f464c2</anchor>
      <arglist>(StorageType value, ScalarCodec &amp;codec, TailArrayOptimizationMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>extendDataTypeSignature</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a0c9ec8a293d84970caa3b7be66132403</anchor>
      <arglist>(DataTypeSignature &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedStorageType</type>
      <name>mask</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a4d54ba35159b8352ff64604b3a547733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageType</type>
      <name>max</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a91f54529850c02662e7524a4654f25c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageType</type>
      <name>min</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a0b2fe29e49e41ffd975a377ab67e7eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt;(BitLen==64), LimitsImpl64, LimitsImplGeneric &gt;::Result</type>
      <name>Limits</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a2a58f91e1df562f79d9c4ff69f89b9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>IntegerSpec</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a4db8cead51792673c4149c8b5964c3b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>saturate</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>aa1c786fdad8b71a79dc70bc088003520</anchor>
      <arglist>(StorageType &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>truncate</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a42058131030c1b3d9736806162c7c2ee</anchor>
      <arglist>(StorageType &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>validate</name>
      <anchorfile>classuavcan_1_1IntegerSpec.html</anchorfile>
      <anchor>a5a336db47f4b58964f12c59ef70bd6cc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IntegerSpec&lt; 1, SignednessUnsigned, CastMode &gt;</name>
    <filename>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</filename>
    <templarg>CastMode</templarg>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a8ae9995c4c79e1c8b461d3d1d3c29e6ba4832997c3be6f76245beceda770f6dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a6ae1636889bedfbbabc1626bc26b8be0a10f222b99c71efc0763482307ffc81bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a3dea65361ae5926ccee0026a681e9aa7a1423f395a53efb82854d5136d2497196</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a298e6e5e5fec4516c63640e0b2f66042a843e28b72559f1d823810f5a73b0f7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPrimitive</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a7e792b16924d9d30b3a60f795b1cfa6fa89d250359310409d6be1ebfcf3cdbc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a6ae1636889bedfbbabc1626bc26b8be0a10f222b99c71efc0763482307ffc81bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPrimitive</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a7e792b16924d9d30b3a60f795b1cfa6fa89d250359310409d6be1ebfcf3cdbc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a8ae9995c4c79e1c8b461d3d1d3c29e6ba4832997c3be6f76245beceda770f6dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a298e6e5e5fec4516c63640e0b2f66042a843e28b72559f1d823810f5a73b0f7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinBitLen</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a3dea65361ae5926ccee0026a681e9aa7a1423f395a53efb82854d5136d2497196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>StorageType</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a1fb588007d0fdc3655107e547771a58e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>UnsignedStorageType</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>ac73a51577cf00057b5bf976d8603173f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>adb5ad7532e206b8ed2b262c4f1fe6f64</anchor>
      <arglist>(StorageType &amp;out_value, ScalarCodec &amp;codec, TailArrayOptimizationMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a042e413426f141ff6832f31329229f09</anchor>
      <arglist>(StorageType value, ScalarCodec &amp;codec, TailArrayOptimizationMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>extendDataTypeSignature</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>aef557e6632ff7fbb8ec9a9d932396d5c</anchor>
      <arglist>(DataTypeSignature &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedStorageType</type>
      <name>mask</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a92cd3623f42467599f6108f7c6bb9288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageType</type>
      <name>max</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a29ac428437d30e776dce01a7b597e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageType</type>
      <name>min</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a6287b5926212b8d06d88bb0dbc78e75d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>IntegerSpec</name>
      <anchorfile>classuavcan_1_1IntegerSpec_3_011_00_01SignednessUnsigned_00_01CastMode_01_4.html</anchorfile>
      <anchor>a41291282dc6f107d814dde8665a1e941</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>InterlinkedTestNodes</name>
    <filename>structInterlinkedTestNodes.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>InterlinkedTestNodes</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>af08b07164f4cb6ed95c7033dd15d7932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterlinkedTestNodes</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>a81810e7342a44ab68a715d75686f9582</anchor>
      <arglist>(uavcan::NodeID nid_first, uavcan::NodeID nid_second)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinBoth</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>aa9725052d2dc307e9a72853c19626167</anchor>
      <arglist>(uavcan::MonotonicDuration duration)</arglist>
    </member>
    <member kind="variable">
      <type>TestNode</type>
      <name>a</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>a32d003123008ceef47ea841abb58a0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestNode</type>
      <name>b</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>a6e9aae90edd6805f4b214aba8be7e02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PairableCanDriver</type>
      <name>can_a</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>a2f1f814000c2fe25fa1907a9ffe00b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PairableCanDriver</type>
      <name>can_b</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>a0923950d949297cf282a72a3b0ca695e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ClockType</type>
      <name>clock_a</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>aac94fb0b3b12462be228d6fddecc804a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ClockType</type>
      <name>clock_b</name>
      <anchorfile>structInterlinkedTestNodes.html</anchorfile>
      <anchor>a742cd28fefe35ff9dfe6dc3a7732c97d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IntToType</name>
    <filename>structuavcan_1_1IntToType.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="class">
    <name>uavcan::IParamManager</name>
    <filename>classuavcan_1_1IParamManager.html</filename>
    <member kind="typedef">
      <type>StorageType&lt; typename protocol::param::GetSet::Request::FieldTypes::index &gt;::Type</type>
      <name>Index</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a19bab151228e6d089a4507e6fbbd6a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; typename protocol::param::GetSet::Response::FieldTypes::name &gt;::Type</type>
      <name>Name</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a6c83f8483954e41c0bbaa37d63556231</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::param::NumericValue</type>
      <name>NumericValue</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a8175db16d1ea996914b7e9c758fb873a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::param::Value</type>
      <name>Value</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a4b4b228a468833fa30548d93eb2f9f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>assignParamValue</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a98fe6a6f3e3193ba3b72bc830b91d002</anchor>
      <arglist>(const Name &amp;name, const Value &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>eraseAllParams</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a4ad7a01bbb4dc7652404a45dde34c5fd</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getParamNameByIndex</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>adc6fa92cdc021b37ec36cec368508230</anchor>
      <arglist>(Index index, Name &amp;out_name) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>readParamDefaultMaxMin</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>abec11812d34c88640da803b5294c399d</anchor>
      <arglist>(const Name &amp;name, Value &amp;out_default, NumericValue &amp;out_max, NumericValue &amp;out_min) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readParamValue</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>acdc66cf5fe7c0249e82a93bbe63c858b</anchor>
      <arglist>(const Name &amp;name, Value &amp;out_value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>saveAllParams</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a25a3f0607692c9b291ef60bff518a5dc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IParamManager</name>
      <anchorfile>classuavcan_1_1IParamManager.html</anchorfile>
      <anchor>a7b4c2f75503fd8724ceda76f4a807e0a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::slcan::IPCCommandLineExecutionRequest</name>
    <filename>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionRequest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionRequest.html</anchorfile>
      <anchor>aae3473b13266648cd40ee5d216058bf6</anchor>
      <arglist>(self, command, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>expired</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionRequest.html</anchorfile>
      <anchor>a0ef7678ee0789fd2999393928d2108f4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionRequest.html</anchorfile>
      <anchor>adb051f47dbdf7f8ed3fd6b262434ce04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monotonic_deadline</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionRequest.html</anchorfile>
      <anchor>a7543e45b9e5fd47d63a213a0579a77f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DEFAULT_TIMEOUT</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionRequest.html</anchorfile>
      <anchor>a1c8f7c11ee386d8d7c78e64f6fc229c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::slcan::IPCCommandLineExecutionResponse</name>
    <filename>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</anchorfile>
      <anchor>a0cc9343c8c2b485f6f3e4e8040d252ae</anchor>
      <arglist>(self, command, lines=None, expired=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</anchorfile>
      <anchor>a707f40e584e1c67365cdb9383f37805f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</anchorfile>
      <anchor>a8dc86d0a0572060945e00cebc9032c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>expired</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</anchorfile>
      <anchor>a4476e26a566e8932f8b55c2ac624d839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lines</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</anchorfile>
      <anchor>acef380fde01edf8ad08ed8f9204017d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1IPCCommandLineExecutionResponse.html</anchorfile>
      <anchor>a48df38e683ca709558e8ff590dc36200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IPoolAllocator</name>
    <filename>classuavcan_1_1IPoolAllocator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1IPoolAllocator.html</anchorfile>
      <anchor>a852c077a327a5a38357db6bfc51e79cb</anchor>
      <arglist>(std::size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1IPoolAllocator.html</anchorfile>
      <anchor>a65e13653bb977d2dd9f5eb3d5ac7101e</anchor>
      <arglist>(const void *ptr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1IPoolAllocator.html</anchorfile>
      <anchor>a358fb8c1e922619640abf48b1807a464</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IPoolAllocator</name>
      <anchorfile>classuavcan_1_1IPoolAllocator.html</anchorfile>
      <anchor>a4d7684b7ea68f33b685bf6c1825f19ce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>IPSR_Type</name>
    <filename>unionIPSR__Type.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gad2eb0a06de4f03f58874a727716aa9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct IPSR_Type::@170</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1c8197d022ec8d03fbe78f8dd919a02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ISR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gab46e5f1b2f4d17cfb9aca4fffcbb2fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga4adca999d3a0bc1ae682d73ea7cfa879</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::distributed::IRaftLeaderMonitor</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1IRaftLeaderMonitor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleLocalLeadershipChange</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1IRaftLeaderMonitor.html</anchorfile>
      <anchor>a8aa7652af008e7676af0929ee9471dab</anchor>
      <arglist>(bool local_node_is_leader)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleLogCommitOnLeader</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1IRaftLeaderMonitor.html</anchorfile>
      <anchor>a6a7b54cfe9496591a554d862d1a9c33d</anchor>
      <arglist>(const Entry &amp;committed_entry)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRaftLeaderMonitor</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1IRaftLeaderMonitor.html</anchorfile>
      <anchor>a4a58b35fff57394875d12af6cf624ba9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IRestartRequestHandler</name>
    <filename>classuavcan_1_1IRestartRequestHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>handleRestartRequest</name>
      <anchorfile>classuavcan_1_1IRestartRequestHandler.html</anchorfile>
      <anchor>a77dd39983a572d972cdceba23b0200ce</anchor>
      <arglist>(NodeID request_source)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRestartRequestHandler</name>
      <anchorfile>classuavcan_1_1IRestartRequestHandler.html</anchorfile>
      <anchor>a1160a75a72479e285ba192d46ae97786</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IRxFrameListener</name>
    <filename>classuavcan_1_1IRxFrameListener.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleRxFrame</name>
      <anchorfile>classuavcan_1_1IRxFrameListener.html</anchorfile>
      <anchor>ae0d934103d28e1370371d48e0318eb0d</anchor>
      <arglist>(const CanRxFrame &amp;frame, CanIOFlags flags)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRxFrameListener</name>
      <anchorfile>classuavcan_1_1IRxFrameListener.html</anchorfile>
      <anchor>ad108d89d208970cf4dbf80d2bd2f46a0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsDynamicallyAllocatable</name>
    <filename>structuavcan_1_1IsDynamicallyAllocatable.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check</name>
      <anchorfile>structuavcan_1_1IsDynamicallyAllocatable.html</anchorfile>
      <anchor>a0c6ba28465815045465b39cace5b0001</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IsImplicitlyConvertibleFromTo</name>
    <filename>classuavcan_1_1IsImplicitlyConvertibleFromTo.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">uavcan::IsImplicitlyConvertibleFromTo::False_</class>
    <class kind="struct">uavcan::IsImplicitlyConvertibleFromTo::True_</class>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>classuavcan_1_1IsImplicitlyConvertibleFromTo.html</anchorfile>
      <anchor>a6b623d1731c4f81aad2b5454332b298da26a4eb0bbb74ce68764e46f5afddfece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>classuavcan_1_1IsImplicitlyConvertibleFromTo.html</anchorfile>
      <anchor>a6b623d1731c4f81aad2b5454332b298da26a4eb0bbb74ce68764e46f5afddfece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static U</type>
      <name>returner</name>
      <anchorfile>classuavcan_1_1IsImplicitlyConvertibleFromTo.html</anchorfile>
      <anchor>a908b726214cb9031d482504e12603323</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static False_</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1IsImplicitlyConvertibleFromTo.html</anchorfile>
      <anchor>a562ad5f9d2bdef006c53153764f8a601</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static True_</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1IsImplicitlyConvertibleFromTo.html</anchorfile>
      <anchor>a61ba4c106e26420fb0fc76560e17ac0a</anchor>
      <arglist>(const T2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsIntegerSpec</name>
    <filename>structuavcan_1_1IsIntegerSpec.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsIntegerSpec.html</anchorfile>
      <anchor>a13d744915e109b9c00af2578b5af75b8ab475a64fdbf608b67b991530e055e5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsIntegerSpec.html</anchorfile>
      <anchor>a13d744915e109b9c00af2578b5af75b8ab475a64fdbf608b67b991530e055e5aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsIntegerSpec&lt; IntegerSpec&lt; BitLen, Signedness, CastMode &gt; &gt;</name>
    <filename>structuavcan_1_1IsIntegerSpec_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</filename>
    <templarg>BitLen</templarg>
    <templarg>Signedness</templarg>
    <templarg>CastMode</templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsIntegerSpec_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>ab1ebe9180675486d99b79ac93d3026b3a6d00383be3e9a25f3d2bde733b6ff00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsIntegerSpec_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>ab1ebe9180675486d99b79ac93d3026b3a6d00383be3e9a25f3d2bde733b6ff00e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::IsPrimitiveType</name>
    <filename>classuavcan_1_1IsPrimitiveType.html</filename>
    <templarg></templarg>
    <class kind="struct">uavcan::IsPrimitiveType::No</class>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>classuavcan_1_1IsPrimitiveType.html</anchorfile>
      <anchor>a864d68fefe26c4aab8622d764f792067a73672cac96288e045f46fabb7a4136c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>classuavcan_1_1IsPrimitiveType.html</anchorfile>
      <anchor>a864d68fefe26c4aab8622d764f792067a73672cac96288e045f46fabb7a4136c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>char</type>
      <name>Yes</name>
      <anchorfile>classuavcan_1_1IsPrimitiveType.html</anchorfile>
      <anchor>a55676a9c4df27118075f8786265740e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static No</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1IsPrimitiveType.html</anchorfile>
      <anchor>ab76411ae36fc4c2c6406485f98228f96</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt; U::IsPrimitive, Yes &gt;::Type</type>
      <name>test</name>
      <anchorfile>classuavcan_1_1IsPrimitiveType.html</anchorfile>
      <anchor>a14827fd58621517a8ab4efaa69d802c6</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsSameType</name>
    <filename>structuavcan_1_1IsSameType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsSameType.html</anchorfile>
      <anchor>ab936fb1efe4371202606c05a5c7b6f1ea9d519eee23cc53efe71cb8b6e1214afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsSameType.html</anchorfile>
      <anchor>ab936fb1efe4371202606c05a5c7b6f1ea9d519eee23cc53efe71cb8b6e1214afb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsSameType&lt; T, T &gt;</name>
    <filename>structuavcan_1_1IsSameType_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsSameType_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a59260e53ba906bb4b2068704b42294b4a2dde69a2c3af16a7a5a62a56a1d9137b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Result</name>
      <anchorfile>structuavcan_1_1IsSameType_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a59260e53ba906bb4b2068704b42294b4a2dde69a2c3af16a7a5a62a56a1d9137b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::IStorageBackend</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</filename>
    <member kind="enumvalue">
      <name>MaxStringLength</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>a695179c04404bbceee50113005f72a74a869e5626b3e4a1c70a8ca396849fc25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxKeyValuePairs</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>a25189271264a27288aa0a4da96221791a16cba3f4990331f4c351cf80cdb2a068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxKeyValuePairs</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>a25189271264a27288aa0a4da96221791a16cba3f4990331f4c351cf80cdb2a068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxStringLength</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>a695179c04404bbceee50113005f72a74a869e5626b3e4a1c70a8ca396849fc25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakeString&lt; MaxStringLength &gt;::Type</type>
      <name>String</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>ae7d5aac9fb6bfda1302d8799a22421eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual String</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>af082a3e9ed0eb3c2570e3a9ed755c7fa</anchor>
      <arglist>(const String &amp;key) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>aa0206358c973767cd2cb342691d0c978</anchor>
      <arglist>(const String &amp;key, const String &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IStorageBackend</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1IStorageBackend.html</anchorfile>
      <anchor>a8f454043b0245518cdf975a7d4c8d8be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ISystemClock</name>
    <filename>classuavcan_1_1ISystemClock.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>adjustUtc</name>
      <anchorfile>classuavcan_1_1ISystemClock.html</anchorfile>
      <anchor>af271825d0e74c77108c681d5eb0850cb</anchor>
      <arglist>(UtcDuration adjustment)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classuavcan_1_1ISystemClock.html</anchorfile>
      <anchor>aeb76a50c05f6f830ee173239ee20c36a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classuavcan_1_1ISystemClock.html</anchorfile>
      <anchor>a6251c016fd3955faf5e5e2f6a883b80a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISystemClock</name>
      <anchorfile>classuavcan_1_1ISystemClock.html</anchorfile>
      <anchor>a39476b9d9eac63df5d7a9c09ef6ae807</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Multiset::Item</name>
    <filename>structuavcan_1_1Multiset_1_1Item.html</filename>
    <base>uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Item.html</anchorfile>
      <anchor>a2ef00a5edeaff7ab3d9ddaa03834dd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstructed</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Item.html</anchorfile>
      <anchor>abc2b1f4295c3028c17f1855493ff11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Item</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Item.html</anchorfile>
      <anchor>acc584e392692d585c0580c790fc73d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Item</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Item.html</anchorfile>
      <anchor>ae1b887ea65fb06226e633da3874c308c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pool</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Item.html</anchorfile>
      <anchor>abcb7b78983546dce9efac98e8a537e0e</anchor>
      <arglist>[sizeof(T)]</arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>ptr</name>
      <anchorfile>structuavcan_1_1Multiset_1_1Item.html</anchorfile>
      <anchor>ac064323bed110f6449a2db1502a6322d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Queue::Item</name>
    <filename>structQueue_1_1Item.html</filename>
    <base>LinkedListNode&lt; Item &gt;</base>
    <member kind="function">
      <type></type>
      <name>Item</name>
      <anchorfile>structQueue_1_1Item.html</anchorfile>
      <anchor>ad5f583cd9d309cc3cb467dc0482eebb9</anchor>
      <arglist>(Args... args)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>payload</name>
      <anchorfile>structQueue_1_1Item.html</anchorfile>
      <anchor>a9ff8538d4b4f7638dbf6b413cb0e1a62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ITransferAcceptanceFilter</name>
    <filename>classuavcan_1_1ITransferAcceptanceFilter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ITransferAcceptanceFilter.html</anchorfile>
      <anchor>a95a8c3d2a3404592d8d1fa0b88dc8c06</anchor>
      <arglist>(const RxFrame &amp;frame) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITransferAcceptanceFilter</name>
      <anchorfile>classuavcan_1_1ITransferAcceptanceFilter.html</anchorfile>
      <anchor>a10950b2bbc71d895c5c5fc9d78ced127</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ITransferBuffer</name>
    <filename>classuavcan_1_1ITransferBuffer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1ITransferBuffer.html</anchorfile>
      <anchor>a3099a426dc9f23d0ca55d222c2abb5a0</anchor>
      <arglist>(unsigned offset, uint8_t *data, unsigned len) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1ITransferBuffer.html</anchorfile>
      <anchor>a9dbcbbbbae79a6bec0846f7da07f7c97</anchor>
      <arglist>(unsigned offset, const uint8_t *data, unsigned len)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITransferBuffer</name>
      <anchorfile>classuavcan_1_1ITransferBuffer.html</anchorfile>
      <anchor>a632e7d89191504da4a9e22e97de813d3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ITxQueueInjector</name>
    <filename>classITxQueueInjector.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>injectTxFramesInto</name>
      <anchorfile>classITxQueueInjector.html</anchorfile>
      <anchor>a6812967843ef9a20e548e9e40ca6a3d3</anchor>
      <arglist>(uavcan::INode &amp;main_node)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITxQueueInjector</name>
      <anchorfile>classITxQueueInjector.html</anchorfile>
      <anchor>a80bd263b1e9f8495e9d882ec439862d7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Map::KVGroup</name>
    <filename>structuavcan_1_1Map_1_1KVGroup.html</filename>
    <base>LinkedListNode&lt; KVGroup &gt;</base>
    <member kind="enumvalue">
      <name>NumKV</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>aef6438c758d00bf178048e2335defd8aa89e14aa7ddf8c296f847f8938b8762c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumKV</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>aef6438c758d00bf178048e2335defd8aa89e14aa7ddf8c296f847f8938b8762c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KVPair *</type>
      <name>find</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>af4afc9e3db1d8ab20bf34e12cb0efa9b</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KVGroup</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>ac11a0308f161c8f37fc4854f6fa8595a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>ae80083340214d01c51bdaaf26bbfeb63</anchor>
      <arglist>(KVGroup *&amp;obj, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KVGroup *</type>
      <name>instantiate</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>ac08cbe824bdc7ca47a392d612c8f6c1e</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="variable">
      <type>KVPair</type>
      <name>kvs</name>
      <anchorfile>structuavcan_1_1Map_1_1KVGroup.html</anchorfile>
      <anchor>a40a8b2c462f0a6cae575a5b9ac83bc99</anchor>
      <arglist>[NumKV]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Map::KVPair</name>
    <filename>structuavcan_1_1Map_1_1KVPair.html</filename>
    <member kind="function">
      <type></type>
      <name>KVPair</name>
      <anchorfile>structuavcan_1_1Map_1_1KVPair.html</anchorfile>
      <anchor>a4b5e1e4d1b1551209f1645f6646c0a91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KVPair</name>
      <anchorfile>structuavcan_1_1Map_1_1KVPair.html</anchorfile>
      <anchor>a45d88d57f59bf7b92e5166527a49f1e7</anchor>
      <arglist>(const Key &amp;arg_key, const Value &amp;arg_value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structuavcan_1_1Map_1_1KVPair.html</anchorfile>
      <anchor>a593c535224902d3353702d0025b6fc87</anchor>
      <arglist>(const Key &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>structuavcan_1_1Map_1_1KVPair.html</anchorfile>
      <anchor>a708ad6ec8dc800f70153e289d7b88d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Value</type>
      <name>value</name>
      <anchorfile>structuavcan_1_1Map_1_1KVPair.html</anchorfile>
      <anchor>ae5ca1c14d1d9279ea8be844f798093a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::LazyConstructor</name>
    <filename>classuavcan_1_1LazyConstructor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aabf93d19e4268a1c1c9c109499d2f43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aaecf85107368bc4251e1e4fddf340c3b</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a186e39f7a7e11c1f6e645665a2df0303</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1ea33be0abce9d65f76787e864f14f05</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a7dcce9039b46b11cffcf6582cc429520</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>abd863a20ae0214a99ed2e25913cebd8c</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a89d9bd2bcb1805ad38fc330a8b111944</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5, typename ParameterType&lt; P6 &gt;::Type p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>acdf636a9c3675c57741e873cbf959048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a0be58ced214089c58f7de0739ff245b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1c2374e8da87000c2b5545c0d3d70987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a74de39affb03df4a948e5f5ee25154d6</anchor>
      <arglist>(const LazyConstructor&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a183887f6d4cd5c8dbe598e8017923710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a29946ef3b77bf50f52fc332b9bb69560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae02c788692cdd55deaa9d7988ece2fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a6d4540f70604933b2ca7744f08d4f5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ad6620ede6b8afda0837cd03445cadc90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyConstructor&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae9ec2efd1eec3a5354ef9d40dd953804</anchor>
      <arglist>(const LazyConstructor&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8485819c5f19d92e1d93474bd679dde6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pool</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a791fd2c5932269b750a11089a8bee8f8</anchor>
      <arglist>[sizeof(T)]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a9186d5ce3e474e9ca517a3227355a965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureNotConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8427cb23b58256647c86fbc0d21289f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct uavcan::LazyConstructor::@69</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ab02756ddf79f9ab663be2326b712adc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>ptr_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ac42d8295afa455f2324fc3c4d7939b51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LazyConstructor&lt; uavcan::CanTxQueue &gt;</name>
    <filename>classuavcan_1_1LazyConstructor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aabf93d19e4268a1c1c9c109499d2f43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aaecf85107368bc4251e1e4fddf340c3b</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a186e39f7a7e11c1f6e645665a2df0303</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1ea33be0abce9d65f76787e864f14f05</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a7dcce9039b46b11cffcf6582cc429520</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>abd863a20ae0214a99ed2e25913cebd8c</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a89d9bd2bcb1805ad38fc330a8b111944</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5, typename ParameterType&lt; P6 &gt;::Type p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>acdf636a9c3675c57741e873cbf959048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a0be58ced214089c58f7de0739ff245b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1c2374e8da87000c2b5545c0d3d70987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a74de39affb03df4a948e5f5ee25154d6</anchor>
      <arglist>(const LazyConstructor&lt; uavcan::CanTxQueue &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator uavcan::CanTxQueue *</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a183887f6d4cd5c8dbe598e8017923710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::CanTxQueue &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a29946ef3b77bf50f52fc332b9bb69560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::CanTxQueue &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae02c788692cdd55deaa9d7988ece2fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::CanTxQueue *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a6d4540f70604933b2ca7744f08d4f5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::CanTxQueue *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ad6620ede6b8afda0837cd03445cadc90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyConstructor&lt; uavcan::CanTxQueue &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae9ec2efd1eec3a5354ef9d40dd953804</anchor>
      <arglist>(const LazyConstructor&lt; uavcan::CanTxQueue &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8485819c5f19d92e1d93474bd679dde6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pool</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a791fd2c5932269b750a11089a8bee8f8</anchor>
      <arglist>[sizeof(uavcan::CanTxQueue)]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a9186d5ce3e474e9ca517a3227355a965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureNotConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8427cb23b58256647c86fbc0d21289f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct uavcan::LazyConstructor::@69</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ab02756ddf79f9ab663be2326b712adc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::CanTxQueue *</type>
      <name>ptr_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ac42d8295afa455f2324fc3c4d7939b51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LazyConstructor&lt; uavcan::GenericSubscriber::TransferForwarder &gt;</name>
    <filename>classuavcan_1_1LazyConstructor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aabf93d19e4268a1c1c9c109499d2f43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aaecf85107368bc4251e1e4fddf340c3b</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a186e39f7a7e11c1f6e645665a2df0303</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1ea33be0abce9d65f76787e864f14f05</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a7dcce9039b46b11cffcf6582cc429520</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>abd863a20ae0214a99ed2e25913cebd8c</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a89d9bd2bcb1805ad38fc330a8b111944</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5, typename ParameterType&lt; P6 &gt;::Type p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>acdf636a9c3675c57741e873cbf959048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a0be58ced214089c58f7de0739ff245b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1c2374e8da87000c2b5545c0d3d70987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a74de39affb03df4a948e5f5ee25154d6</anchor>
      <arglist>(const LazyConstructor&lt; uavcan::GenericSubscriber::TransferForwarder &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator uavcan::GenericSubscriber::TransferForwarder *</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a183887f6d4cd5c8dbe598e8017923710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::GenericSubscriber::TransferForwarder &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a29946ef3b77bf50f52fc332b9bb69560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::GenericSubscriber::TransferForwarder &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae02c788692cdd55deaa9d7988ece2fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::GenericSubscriber::TransferForwarder *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a6d4540f70604933b2ca7744f08d4f5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::GenericSubscriber::TransferForwarder *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ad6620ede6b8afda0837cd03445cadc90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyConstructor&lt; uavcan::GenericSubscriber::TransferForwarder &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae9ec2efd1eec3a5354ef9d40dd953804</anchor>
      <arglist>(const LazyConstructor&lt; uavcan::GenericSubscriber::TransferForwarder &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8485819c5f19d92e1d93474bd679dde6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pool</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a791fd2c5932269b750a11089a8bee8f8</anchor>
      <arglist>[sizeof(uavcan::GenericSubscriber::TransferForwarder)]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a9186d5ce3e474e9ca517a3227355a965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureNotConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8427cb23b58256647c86fbc0d21289f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct uavcan::LazyConstructor::@69</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ab02756ddf79f9ab663be2326b712adc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::GenericSubscriber::TransferForwarder *</type>
      <name>ptr_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ac42d8295afa455f2324fc3c4d7939b51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LazyConstructor&lt; uavcan::GlobalTimeSyncMaster::IfaceMaster &gt;</name>
    <filename>classuavcan_1_1LazyConstructor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aabf93d19e4268a1c1c9c109499d2f43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aaecf85107368bc4251e1e4fddf340c3b</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a186e39f7a7e11c1f6e645665a2df0303</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1ea33be0abce9d65f76787e864f14f05</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a7dcce9039b46b11cffcf6582cc429520</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>abd863a20ae0214a99ed2e25913cebd8c</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a89d9bd2bcb1805ad38fc330a8b111944</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5, typename ParameterType&lt; P6 &gt;::Type p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>acdf636a9c3675c57741e873cbf959048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a0be58ced214089c58f7de0739ff245b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1c2374e8da87000c2b5545c0d3d70987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a74de39affb03df4a948e5f5ee25154d6</anchor>
      <arglist>(const LazyConstructor&lt; uavcan::GlobalTimeSyncMaster::IfaceMaster &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator uavcan::GlobalTimeSyncMaster::IfaceMaster *</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a183887f6d4cd5c8dbe598e8017923710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::GlobalTimeSyncMaster::IfaceMaster &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a29946ef3b77bf50f52fc332b9bb69560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::GlobalTimeSyncMaster::IfaceMaster &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae02c788692cdd55deaa9d7988ece2fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::GlobalTimeSyncMaster::IfaceMaster *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a6d4540f70604933b2ca7744f08d4f5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::GlobalTimeSyncMaster::IfaceMaster *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ad6620ede6b8afda0837cd03445cadc90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyConstructor&lt; uavcan::GlobalTimeSyncMaster::IfaceMaster &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae9ec2efd1eec3a5354ef9d40dd953804</anchor>
      <arglist>(const LazyConstructor&lt; uavcan::GlobalTimeSyncMaster::IfaceMaster &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8485819c5f19d92e1d93474bd679dde6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pool</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a791fd2c5932269b750a11089a8bee8f8</anchor>
      <arglist>[sizeof(uavcan::GlobalTimeSyncMaster::IfaceMaster)]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a9186d5ce3e474e9ca517a3227355a965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureNotConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8427cb23b58256647c86fbc0d21289f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct uavcan::LazyConstructor::@69</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ab02756ddf79f9ab663be2326b712adc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::GlobalTimeSyncMaster::IfaceMaster *</type>
      <name>ptr_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ac42d8295afa455f2324fc3c4d7939b51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LazyConstructor&lt; VirtualCanIface &gt;</name>
    <filename>classuavcan_1_1LazyConstructor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aabf93d19e4268a1c1c9c109499d2f43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>aaecf85107368bc4251e1e4fddf340c3b</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a186e39f7a7e11c1f6e645665a2df0303</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1ea33be0abce9d65f76787e864f14f05</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a7dcce9039b46b11cffcf6582cc429520</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>abd863a20ae0214a99ed2e25913cebd8c</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a89d9bd2bcb1805ad38fc330a8b111944</anchor>
      <arglist>(typename ParameterType&lt; P1 &gt;::Type p1, typename ParameterType&lt; P2 &gt;::Type p2, typename ParameterType&lt; P3 &gt;::Type p3, typename ParameterType&lt; P4 &gt;::Type p4, typename ParameterType&lt; P5 &gt;::Type p5, typename ParameterType&lt; P6 &gt;::Type p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>acdf636a9c3675c57741e873cbf959048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a0be58ced214089c58f7de0739ff245b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a1c2374e8da87000c2b5545c0d3d70987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a74de39affb03df4a948e5f5ee25154d6</anchor>
      <arglist>(const LazyConstructor&lt; VirtualCanIface &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VirtualCanIface *</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a183887f6d4cd5c8dbe598e8017923710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VirtualCanIface &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a29946ef3b77bf50f52fc332b9bb69560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VirtualCanIface &amp;</type>
      <name>operator*</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae02c788692cdd55deaa9d7988ece2fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VirtualCanIface *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a6d4540f70604933b2ca7744f08d4f5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VirtualCanIface *</type>
      <name>operator-&gt;</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ad6620ede6b8afda0837cd03445cadc90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyConstructor&lt; VirtualCanIface &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ae9ec2efd1eec3a5354ef9d40dd953804</anchor>
      <arglist>(const LazyConstructor&lt; VirtualCanIface &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LazyConstructor</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8485819c5f19d92e1d93474bd679dde6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pool</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a791fd2c5932269b750a11089a8bee8f8</anchor>
      <arglist>[sizeof(VirtualCanIface)]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a9186d5ce3e474e9ca517a3227355a965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureNotConstructed</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>a8427cb23b58256647c86fbc0d21289f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct uavcan::LazyConstructor::@69</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ab02756ddf79f9ab663be2326b712adc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VirtualCanIface *</type>
      <name>ptr_</name>
      <anchorfile>classuavcan_1_1LazyConstructor.html</anchorfile>
      <anchor>ac42d8295afa455f2324fc3c4d7939b51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::LibuavcanErrorException</name>
    <filename>classuavcan__linux_1_1LibuavcanErrorException.html</filename>
    <base>uavcan_linux::Exception</base>
    <member kind="function">
      <type>std::int16_t</type>
      <name>getLibuavcanErrorCode</name>
      <anchorfile>classuavcan__linux_1_1LibuavcanErrorException.html</anchorfile>
      <anchor>a0d502c1495ad3f0b650ba529e96fed12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LibuavcanErrorException</name>
      <anchorfile>classuavcan__linux_1_1LibuavcanErrorException.html</anchorfile>
      <anchor>a25f22047df7f8872a4f53ad4e1e07d72</anchor>
      <arglist>(std::int16_t uavcan_error_code)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>makeErrorString</name>
      <anchorfile>classuavcan__linux_1_1LibuavcanErrorException.html</anchorfile>
      <anchor>a6e6b34319e7b92aa5e5ebc84bf4f23d8</anchor>
      <arglist>(std::int16_t e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::int16_t</type>
      <name>error_</name>
      <anchorfile>classuavcan__linux_1_1LibuavcanErrorException.html</anchorfile>
      <anchor>a0619c8634a7aa5d816b2f315c5db8595</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::LimitedPoolAllocator</name>
    <filename>classuavcan_1_1LimitedPoolAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>af8e84e929daee047c0b9744345f45635</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>a59b6cb28dee22ec4636d0d560a6b2a0f</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>ad3c3a1a2de4955519f093ab26c6b4286</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimitedPoolAllocator</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>a2f316a4243f21b0952441d903fc90c46</anchor>
      <arglist>(IPoolAllocator &amp;allocator, std::size_t max_blocks)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>a96bb7ec21ce82fd4ba6c1bee8e1a719f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>max_blocks_</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>a061705a428f70d9afd1d88c8091a8a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>used_blocks_</name>
      <anchorfile>classuavcan_1_1LimitedPoolAllocator.html</anchorfile>
      <anchor>a52d7a8213c1299a9eb714e21628cfd1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IntegerSpec::LimitsImpl64</name>
    <filename>structuavcan_1_1IntegerSpec_1_1LimitsImpl64.html</filename>
    <member kind="function" static="yes">
      <type>static UnsignedStorageType</type>
      <name>mask</name>
      <anchorfile>structuavcan_1_1IntegerSpec_1_1LimitsImpl64.html</anchorfile>
      <anchor>aaca05a642a6adb80f2aa84b05eaf6788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageType</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1IntegerSpec_1_1LimitsImpl64.html</anchorfile>
      <anchor>a761ee87dd5aa2926053336e3fb4a6b67</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IntegerSpec::LimitsImplGeneric</name>
    <filename>structuavcan_1_1IntegerSpec_1_1LimitsImplGeneric.html</filename>
    <member kind="function" static="yes">
      <type>static UnsignedStorageType</type>
      <name>mask</name>
      <anchorfile>structuavcan_1_1IntegerSpec_1_1LimitsImplGeneric.html</anchorfile>
      <anchor>aa99cfc7f3c184dc586c3f8b1ea67c13f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageType</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1IntegerSpec_1_1LimitsImplGeneric.html</anchorfile>
      <anchor>addc184673e8c43f3b0d3f47db1dcdcc5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::LinkedListNode</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>T *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(T *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; Block &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>Block *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(Block *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Block *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; Chunk &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>Chunk *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(Chunk *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Chunk *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; DeadlineHandler &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>DeadlineHandler *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(DeadlineHandler *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeadlineHandler *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; Entry &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>Entry *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(Entry *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Entry *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; Item &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>Item *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(Item *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; KVGroup &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>KVGroup *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(KVGroup *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KVGroup *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; ListItem &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>ListItem *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(ListItem *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListItem *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; LoopbackFrameListenerBase &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>LoopbackFrameListenerBase *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(LoopbackFrameListenerBase *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LoopbackFrameListenerBase *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; TransferBufferManagerEntry &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>TransferBufferManagerEntry *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(TransferBufferManagerEntry *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferBufferManagerEntry *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListNode&lt; TransferListener &gt;</name>
    <filename>classuavcan_1_1LinkedListNode.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>TransferListener *</type>
      <name>getNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a592bb05a02cb4948ce9576fd1e033e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNextListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a1443a6d78a7d3820a51af265589571ca</anchor>
      <arglist>(TransferListener *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a66a6fb09cb4c067bcca0ef0dc8d934f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~LinkedListNode</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a90e5e4521575f8f8582ac01526b7f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferListener *</type>
      <name>next_</name>
      <anchorfile>classuavcan_1_1LinkedListNode.html</anchorfile>
      <anchor>a8aa8732d2ed55123f21395f70c30d973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::LinkedListRoot</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(T *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(T *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const T *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; Entry &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>Entry *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(Entry *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(Entry *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const Entry *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Entry *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; Queue::Item &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>Queue::Item *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(Queue::Item *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(Queue::Item *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const Queue::Item *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Queue::Item *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::DeadlineHandler &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::DeadlineHandler *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::DeadlineHandler *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::DeadlineHandler *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::DeadlineHandler *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::DeadlineHandler *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::LoopbackFrameListenerBase &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::LoopbackFrameListenerBase *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::LoopbackFrameListenerBase *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::LoopbackFrameListenerBase *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::LoopbackFrameListenerBase *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::LoopbackFrameListenerBase *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::Map::KVGroup &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::Map::KVGroup *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::Map::KVGroup *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::Map::KVGroup *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::Map::KVGroup *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::Map::KVGroup *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::Multiset::Chunk &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::Multiset::Chunk *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::Multiset::Chunk *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::Multiset::Chunk *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::Multiset::Chunk *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::Multiset::Chunk *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::TransferBufferManagerEntry &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::TransferBufferManagerEntry *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::TransferBufferManagerEntry *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::TransferBufferManagerEntry *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::TransferBufferManagerEntry *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::TransferBufferManagerEntry *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::TransferBufferManagerEntry::Block &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::TransferBufferManagerEntry::Block *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::TransferBufferManagerEntry::Block *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::TransferBufferManagerEntry::Block *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::TransferBufferManagerEntry::Block *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::TransferBufferManagerEntry::Block *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkedListRoot&lt; uavcan::TransferListener &gt;</name>
    <filename>classuavcan_1_1LinkedListRoot.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::TransferListener *</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60163b5632a0d74fce74692477cceff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>ad21474e135a5eb71ab70344565495a5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a8d5b22167e5d18ae978ef30f52bdce75</anchor>
      <arglist>(uavcan::TransferListener *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBefore</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>aa88fe65aaa4d2de80900555320916a2a</anchor>
      <arglist>(uavcan::TransferListener *node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a97a8b07f2e23f7e8b5d58e406cfaa926</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkedListRoot</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a60328aeb5a4d2ca88fd95af38cb01f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>a3ecf2726729d6b452c39b02eedb2b6e1</anchor>
      <arglist>(const uavcan::TransferListener *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::TransferListener *</type>
      <name>root_</name>
      <anchorfile>classuavcan_1_1LinkedListRoot.html</anchorfile>
      <anchor>acf62565b77e8674c31b04478577e7d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Dispatcher::ListenerRegistry</name>
    <filename>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</filename>
    <class kind="class">uavcan::Dispatcher::ListenerRegistry::DataTypeIDInsertionComparator</class>
    <member kind="enumvalue">
      <name>ManyListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a0e2d82333cbee024eba946d0bb761addaeccb380c4cc6525ce08ef072f863b4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a0e2d82333cbee024eba946d0bb761add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UniqueListener</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a0e2d82333cbee024eba946d0bb761adda6377e8751150a3d7dcf51bd94564d170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ManyListeners</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a0e2d82333cbee024eba946d0bb761addaeccb380c4cc6525ce08ef072f863b4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UniqueListener</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a0e2d82333cbee024eba946d0bb761adda6377e8751150a3d7dcf51bd94564d170</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>aa88acb03efef8fb1a18e04f0e320a8a7</anchor>
      <arglist>(TransferListener *listener, Mode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>aed9f1eb7551fa744ad8187a04922643a</anchor>
      <arglist>(MonotonicTime ts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>ae5fc2358eaa1a9ca468abdd73cf292b5</anchor>
      <arglist>(DataTypeID dtid) const</arglist>
    </member>
    <member kind="function">
      <type>const LinkedListRoot&lt; TransferListener &gt; &amp;</type>
      <name>getList</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>ab7d07a382a32628174fbf3e0328f9d4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumEntries</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>ac0f4fc2d766c6e77eb211a261027b616</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleFrame</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a60182f7c36533090b47f7830d7182173</anchor>
      <arglist>(const RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a4056749293af49dc6bfa2605a4732843</anchor>
      <arglist>(TransferListener *listener)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; TransferListener &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Dispatcher_1_1ListenerRegistry.html</anchorfile>
      <anchor>a34f97edcdbaf98db46b8656c8d3f8ca0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ListItem</name>
    <filename>structListItem.html</filename>
    <base>LinkedListNode&lt; ListItem &gt;</base>
    <class kind="struct">ListItem::GreaterThanComparator</class>
    <member kind="function">
      <type>void</type>
      <name>insort</name>
      <anchorfile>structListItem.html</anchorfile>
      <anchor>a7ff0398be275e0778e11f0ed45f021ed</anchor>
      <arglist>(uavcan::LinkedListRoot&lt; ListItem &gt; &amp;root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListItem</name>
      <anchorfile>structListItem.html</anchorfile>
      <anchor>af0da01210c18a4cd4d20bacb1dcc71ea</anchor>
      <arglist>(int value=0)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structListItem.html</anchorfile>
      <anchor>ac2e35b895081ba6ddfe19c0397f2f458</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::LoaderFile</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderFile.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderFile.html</anchorfile>
      <anchor>ae4e88f07ff9d0a9538779fbbba499f25</anchor>
      <arglist>(self, allowed_path=None, encoding=&apos;utf-8&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>load</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderFile.html</anchorfile>
      <anchor>a71c5d1a3490fa55dcde703a258aa20df</anchor>
      <arglist>(self, filename)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>encoding</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderFile.html</anchorfile>
      <anchor>ab22fa1bde42cb16e8fc671c370ee5291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderFile.html</anchorfile>
      <anchor>a81e3833271beb465f1cf3570a7e5466a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::LoaderString</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderString.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderString.html</anchorfile>
      <anchor>a54a8a9b1f9e923f03491d0ad7d1b420d</anchor>
      <arglist>(self, encoding=&apos;utf-8&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>load</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderString.html</anchorfile>
      <anchor>afbbd355e33dbed9038976b2a38c0c2a4</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>encoding</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1LoaderString.html</anchorfile>
      <anchor>a059919b5a07f0b29f5570d872bcf7884</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::distributed::Log</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</filename>
    <member kind="enumvalue">
      <name>Capacity</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>ae2f988a00e7d21344408c2ce886a6949a2f94d86afd2ad58de23887db64a65583</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Capacity</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>ae2f988a00e7d21344408c2ce886a6949a2f94d86afd2ad58de23887db64a65583</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Index</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a8d9b830c478064c863ffe91e8e27a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>append</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>af204ae297c3c6161f62a649e1c315e1c</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>const Entry *</type>
      <name>getEntryAtIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a35af6a2f8627446fe6f4b6bcf62f1b92</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getLastIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a88b58fe1dcaf75bbcca3630932450199</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a9feb208d23d1148bab0bfb64cbeae189</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOtherLogUpToDate</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a8fafb2f59f21a99e383cfd8927566e64</anchor>
      <arglist>(Index other_last_index, Term other_last_term) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Log</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>ae60d8dcc2a06b6345a48e415f6da1539</anchor>
      <arglist>(IStorageBackend &amp;storage, IEventTracer &amp;tracer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeEntriesWhereIndexGreater</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a6db9763f22f74d3fefbbd83f966cc560</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeEntriesWhereIndexGreaterOrEqual</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>aa08dbe153196dbae4efdc8050f2a67fe</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>initEmptyLogStorage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>aaa53a383deb5b5e51cf77aa23893faab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>readEntryFromStorage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>aa1f9f8f733f8aced62235c3fbccd1f2d</anchor>
      <arglist>(Index index, Entry &amp;out_entry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>writeEntryToStorage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>abd2b9a290878e6bcbb5b9b28fdc093eb</anchor>
      <arglist>(Index index, const Entry &amp;entry)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static IStorageBackend::String</type>
      <name>getLastIndexKey</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a4c5db86abe270d2f1b97fbc6cc11b615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static IStorageBackend::String</type>
      <name>makeEntryKey</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>af055ac83ffeaafb985fa6c4002116468</anchor>
      <arglist>(Index index, const char *postfix)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Entry</type>
      <name>entries_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a1ce834a4d375952f22531d48527965d5</anchor>
      <arglist>[Capacity]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>last_index_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a90f8835d30200aede26bc66530915860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IStorageBackend &amp;</type>
      <name>storage_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a6fcf41c4a35bdb9d45e092d40d41595d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Log.html</anchorfile>
      <anchor>a0bb0d115a48064b8d925946aef33a325</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::RaftCore::LogEntryInfo</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1LogEntryInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>LogEntryInfo</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1LogEntryInfo.html</anchorfile>
      <anchor>a6ba21515d92101431ed5a3542085b044</anchor>
      <arglist>(const Entry &amp;arg_entry, bool arg_committed)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>committed</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1LogEntryInfo.html</anchorfile>
      <anchor>a4145c87aa77717ad45781b721c8367c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Entry</type>
      <name>entry</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1LogEntryInfo.html</anchorfile>
      <anchor>a94cc9281e058bc191029936afca44c7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Logger</name>
    <filename>classuavcan_1_1Logger.html</filename>
    <member kind="typedef">
      <type>ILogSink::LogLevel</type>
      <name>LogLevel</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a07cb71eb8dbc92d5a6b81fdbf71709ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ILogSink *</type>
      <name>getExternalSink</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>aa2eb6ce3710772b88acdcb9c67d8ebc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LogLevel</type>
      <name>getLevel</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a7af2391edfddca5b16255678bff51944</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a980f8fd6bb06fb062209a5895caa73a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a519540ad916e579d0428ce4bc66a634e</anchor>
      <arglist>(const TransferPriority priority=TransferPriority::Lowest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a30c2099dc9c398de6fbbb6236451711f</anchor>
      <arglist>(const protocol::debug::LogMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Logger</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>af3bfe0622ff62acf1ecc322ab2a2b8fc</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExternalSink</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>afb0158fe113f0699b686ae3abb0b269e</anchor>
      <arglist>(ILogSink *sink)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLevel</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>aca380a7fef8db81dafdf03eea90e0e80</anchor>
      <arglist>(LogLevel level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a330250f3375a90c9af94c4f06446676b</anchor>
      <arglist>(MonotonicDuration val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>aeb338da36e6bedc798805d5a0f065837</anchor>
      <arglist>(LogLevel level, const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logDebug</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a49e72cd2b38a2897a5b5186288db78b3</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logInfo</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a9fe0df20bc3a7c1345e4993fe9f0be40</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logWarning</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>abac6ed1ea6097f33473df26e644e324c</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logError</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a68f570d9e8554cf1a9e9498fd2d98bfa</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LogLevel</type>
      <name>getLogLevelAboveAll</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a8de1c9ac978aceb4edee37a8c9ca07c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultTxTimeoutMs</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>aaa40dd7439d1dd49d8068d460f1104f2acf42f4d2fd4ddbed6f290c7c66e0a2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultTxTimeoutMs</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>aaa40dd7439d1dd49d8068d460f1104f2acf42f4d2fd4ddbed6f290c7c66e0a2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>LogLevel</type>
      <name>getExternalSinkLevel</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a20d906a37f835769d9d72b866c3bf42b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ILogSink *</type>
      <name>external_sink_</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>ab85212bcd0d7882479e94dae900a0b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogLevel</type>
      <name>level_</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>ae43b485c663ccc8f48c6a66d559f051f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; protocol::debug::LogMessage &gt;</type>
      <name>logmsg_pub_</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a1ccf5e7fa6d9fc59e1455ee1e4b2351a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>protocol::debug::LogMessage</type>
      <name>msg_buf_</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a78e9f129463ab54b3723aad8c875ef27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>aeb338da36e6bedc798805d5a0f065837</anchor>
      <arglist>(LogLevel level, const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logDebug</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a49e72cd2b38a2897a5b5186288db78b3</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logInfo</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a9fe0df20bc3a7c1345e4993fe9f0be40</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logWarning</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>abac6ed1ea6097f33473df26e644e324c</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logError</name>
      <anchorfile>classuavcan_1_1Logger.html</anchorfile>
      <anchor>a68f570d9e8554cf1a9e9498fd2d98bfa</anchor>
      <arglist>(const char *source, const char *format, Args... args) UAVCAN_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::log_message_monitor::LogMessageMonitor</name>
    <filename>classpyuavcan__v0_1_1app_1_1log__message__monitor_1_1LogMessageMonitor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1log__message__monitor_1_1LogMessageMonitor.html</anchorfile>
      <anchor>ab7d455f8859601e8128b20750a205480</anchor>
      <arglist>(self, node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1log__message__monitor_1_1LogMessageMonitor.html</anchorfile>
      <anchor>a61dce1b071fce8978b9ccf7261674ac9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_message</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1log__message__monitor_1_1LogMessageMonitor.html</anchorfile>
      <anchor>a1bb430f7ebe2b971bfd737108097b35b</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handle</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1log__message__monitor_1_1LogMessageMonitor.html</anchorfile>
      <anchor>acb6bd955c48bb26ce6e6c8378676a976</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LogSink</name>
    <filename>structLogSink.html</filename>
    <base>uavcan::ILogSink</base>
    <member kind="function">
      <type>LogLevel</type>
      <name>getLogLevel</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>a748d1d91b257337bab521124d3066f2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>a4fbc62af06d79c1ad91dfc7cb83fa999</anchor>
      <arglist>(const uavcan::protocol::debug::LogMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogSink</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>a9cdf21338b423bf98c288c0b3e0354f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::protocol::debug::LogMessage</type>
      <name>pop</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>ab128658d0756f0bf187d4102baf2290b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>popMatchByLevelAndText</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>a8e30e5bd29e09ad86da8cfc32e55f4ee</anchor>
      <arglist>(int level, const std::string &amp;source, const std::string &amp;text)</arglist>
    </member>
    <member kind="variable">
      <type>LogLevel</type>
      <name>level</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>a3518449fae7b33709f09f2fab4f8066e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; uavcan::protocol::debug::LogMessage &gt;</type>
      <name>msgs</name>
      <anchorfile>structLogSink.html</anchorfile>
      <anchor>ae004a8ab10c65e72d781b99e8660fa83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>long_to_byte_t</name>
    <filename>structlong__to__byte__t.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b1</name>
      <anchorfile>structlong__to__byte__t.html</anchorfile>
      <anchor>a22d3913458fd44bb3e5627bba8080b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b2</name>
      <anchorfile>structlong__to__byte__t.html</anchorfile>
      <anchor>a86719c5aa4bf075410fd711b75953879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b3</name>
      <anchorfile>structlong__to__byte__t.html</anchorfile>
      <anchor>ad65c811816daf22c890198845aff1139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b4</name>
      <anchorfile>structlong__to__byte__t.html</anchorfile>
      <anchor>ac5e14b6da098e4af63f6a8d6cbd5e455</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::LoopbackFrameListenerBase</name>
    <filename>classuavcan_1_1LoopbackFrameListenerBase.html</filename>
    <base>LinkedListNode&lt; LoopbackFrameListenerBase &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleLoopbackFrame</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>a9634c5e85c81e02b567b7d90afa39c60</anchor>
      <arglist>(const RxFrame &amp;frame)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Dispatcher &amp;</type>
      <name>getDispatcher</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>accf57ac53e016920b6cbbe5808610e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isListening</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>ad0a64347df7c4e429b12cb32141a7502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LoopbackFrameListenerBase</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>a52750c37142a1fc397a5622b09bcab1e</anchor>
      <arglist>(Dispatcher &amp;dispatcher)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>startListening</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>a8823eb5870fe8db36cedc815626567b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stopListening</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>a37ffd09515367d633b5e07832d8cab8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~LoopbackFrameListenerBase</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>a7a0bc72bb5cab495a1102c605ccf1ec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dispatcher &amp;</type>
      <name>dispatcher_</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerBase.html</anchorfile>
      <anchor>a85f59383b35d0e5fe599d6b0a65bb844</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::LoopbackFrameListenerRegistry</name>
    <filename>classuavcan_1_1LoopbackFrameListenerRegistry.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerRegistry.html</anchorfile>
      <anchor>a9bbc95116b1484e70adb70281781eaa0</anchor>
      <arglist>(LoopbackFrameListenerBase *listener)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doesExist</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerRegistry.html</anchorfile>
      <anchor>aff2a36ace839479cf38415f28c24feef</anchor>
      <arglist>(const LoopbackFrameListenerBase *listener) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumListeners</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerRegistry.html</anchorfile>
      <anchor>a0f7b42dbbef1691c77804fb7ce1cbb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invokeListeners</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerRegistry.html</anchorfile>
      <anchor>a2f914f4d04e9a8e81bfde4fbfc981c4b</anchor>
      <arglist>(RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerRegistry.html</anchorfile>
      <anchor>af16e7621b539e84b3f15df4b23748f8f</anchor>
      <arglist>(LoopbackFrameListenerBase *listener)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; LoopbackFrameListenerBase &gt;</type>
      <name>listeners_</name>
      <anchorfile>classuavcan_1_1LoopbackFrameListenerRegistry.html</anchorfile>
      <anchor>ab12d3825e2b33403df4386c73cdc752f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_ADC_T</name>
    <filename>structLPC__ADC__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CR</name>
      <anchorfile>structLPC__ADC__T.html</anchorfile>
      <anchor>a751f1cbdd3d5242aea596dc18113fedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>DR</name>
      <anchorfile>structLPC__ADC__T.html</anchorfile>
      <anchor>a10f521f172d10766bb189be671f8bd57</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>GDR</name>
      <anchorfile>structLPC__ADC__T.html</anchorfile>
      <anchor>a063e42ec8fcdcf5590579a8d1a888ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>INTEN</name>
      <anchorfile>structLPC__ADC__T.html</anchorfile>
      <anchor>a3ed883c378f817342d10cb7ed29a05ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>structLPC__ADC__T.html</anchorfile>
      <anchor>afeba3e59f72b009dfb03377557ddcd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>STAT</name>
      <anchorfile>structLPC__ADC__T.html</anchorfile>
      <anchor>a6fd64c9a5717b2adc106721eb9ab190b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_FMC_T</name>
    <filename>structLPC__FMC__T.html</filename>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>EEMSSIG</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a94b8c9319394cdc0f244b6f7dcb91612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>EEMSSTART</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>af1d739bd30c4f48e2ae6e8dacea0ee40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>EEMSSTOP</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a16615ffee37f69e0ea94fe20600c192c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>FLASHTIM</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a813a7e5af63a07d3047eb8570bfe090a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>FMSSTART</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a9b3295a45c90bcabe879ace3d0de0ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>FMSSTOP</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a3d484fa5da4d1e27addf19ad43b338ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>FMSTAT</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a0ecee36dd102cfd5d4eeb3113fbf508a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__O uint32_t</type>
      <name>FMSTATCLR</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a5cb3139486ee475934461686aa247ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>FMSW</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a00273f3f32e8eeff8dd8e384ef2c8199</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>aa7a1023993576b8cf05f4254e360e96a</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED2</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a3161f4bbe421a93cf2eb65177122b54e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED3</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a75dead6dac33f1333655320d02576d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED4</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>ac1926ffa856360eba2e9e6c47f8a4d24</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED5</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>a65d30b27cec1b0b3976b334cee5c10ac</anchor>
      <arglist>[974]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED6</name>
      <anchorfile>structLPC__FMC__T.html</anchorfile>
      <anchor>ade0663a7338b125f8b21f2228c787755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_I2C_T</name>
    <filename>structLPC__I2C__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ADR0</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a900e0819e3f450e08a3566caf6f18851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ADR1</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>ad948a871ac4d57bde1698f91ea554903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ADR2</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>aad3c43c326c675b3c9a02936f7b906fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ADR3</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a554732a259fca555bcec4201d756e945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__O uint32_t</type>
      <name>CONCLR</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a091c12dd25fb7db692339da933c8b523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CONSET</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a98ed6d816b3c7e00a29b32956fe5fa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>DAT</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>ab3babd27c9d202c1fefce13d5498d473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>DATA_BUFFER</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a63283a528320f69703f42fcc919ab4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MASK</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a9e734d7a24b7a02ac1887608552b9c69</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MMCTRL</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>ace2d21c2a5042f1355f98b2e687ae8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SCLH</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a73be20e257e178ea0deafd0057cc7900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SCLL</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>a1cd0d0f95f90d6e6c3380f112144085b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>STAT</name>
      <anchorfile>structLPC__I2C__T.html</anchorfile>
      <anchor>ae806722ff38a93680338e5607d96156d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_IOCON_T</name>
    <filename>structLPC__IOCON__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>REG</name>
      <anchorfile>structLPC__IOCON__T.html</anchorfile>
      <anchor>ad7b2b0b20d9e8e4731fd63b72fea47c4</anchor>
      <arglist>[48]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_ROM_API_T</name>
    <filename>structLPC__ROM__API__T.html</filename>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>candApiBase</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>ad17d0eae7df5b03721fea4c8f00e3765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>pwrApiBase</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>acd98dd027f7f5ece8b6fa3387d98ac78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>reserved0</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>a93487c5be9000ba3b633bd6c354f8589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>reserved1</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>a2fce9202473b5986d54262b3d5548e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>reserved2</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>a0ab9f56adf03f0f69b04baa60bcc271a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>reserved3</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>a70c7b14958f6d5af166224d04148e945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>reserved4</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>a1d3193c8ed079cf1c5006dce51686598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>usbdApiBase</name>
      <anchorfile>structLPC__ROM__API__T.html</anchorfile>
      <anchor>a94bc8146ba697eeadc992d4985971550</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_SSP_T</name>
    <filename>structLPC__SSP__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CPSR</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>a48e7161fc6e6b91bd724a17df5435141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CR0</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>af8ad155254cb659608f4c1c6bd83b62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CR1</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>a648b740833659e86e8be3a8f6c17147c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>DR</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>a7a32964f3ca72981b80cf4012c515ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__O uint32_t</type>
      <name>ICR</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>ad788fb9f7178c7a79588b429f74b9946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IMSC</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>a5969572eaab7a02f4bbd7c898f93ca73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>MIS</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>aa4b72809de09f83335e72d0d0844a90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RIS</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>a0aa742f8d7d4b2e2a6038b01dbc1aa5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>SR</name>
      <anchorfile>structLPC__SSP__T.html</anchorfile>
      <anchor>a5f6421682b9a321abc8d4c91a6dbd964</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_SYSCTL_T</name>
    <filename>structLPC__SYSCTL__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>BODCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a987f5604a1f86bc6899839ed2ebc6670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CLKOUTDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a46a46f572415f9e4e1820ee2a7233bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CLKOUTSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aa3c278c1784d4951c681ad3429e7dd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CLKOUTUEN</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a1f36aa63f3ba01e6ef083c4531e2d30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>DEVICEID</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aa8e28755bc4fe9415cbeec4ea55bad93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IRCCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a584c35b589225b2b7c022e69fbca6568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IRQLATENCY</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ac0ad02fab6fbee1a4e30da8bcbbd24b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>LFOSCCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a29433ed2267a2f36d6c776f9a695c971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MAINCLKSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>af3e37c4432b74e09623724baf6c7c2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MAINCLKUEN</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>adf18dc568c1163ae49c3a8461401edf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>NMISRC</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a7e8e4d9a321a0853d17dcf0e47dbeda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PDRUNCFG</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ace8f34b6ed522f98660048b5d846db3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PDSLEEPCFG</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aa33cbdcdd31f80647c54a909c026e9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PDWAKECFG</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>abb67bad9dbe6167c07b15d9bef1b495c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PINTSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aac1dd141737c1a838363d28b608aabbb</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>PIOPORCAP</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>af5e042bf129855283796dcfb287d9a1d</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PRESETCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>af1c4ac76f6a54672eba37484c7b18336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a05a3394af163084a15da9861a4b80d29</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED10</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a42113ca8a0e4e07ed89c4691e076c449</anchor>
      <arglist>[18]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED11</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a515cf10d1deb421c2036dfdc438cbe99</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED12</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>adaeb989550f59bfc6782a6c9a3c3676d</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED13</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a607c33d3e3b0b5a7fda9cc068058e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED14</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aa15da28809cb3d4e0c1f90368b73893e</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED15</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a6316445ec8796eca057a1f85f30312e3</anchor>
      <arglist>[110]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED2</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a0543aef7c7cc421f56db04478db1cd52</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED3</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>af20d28ef2baff3ec69b7767fca78170e</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED4</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a0b9375695783a788962e8a3c357147c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED5</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ab30a5472ef29a0f8f4a25f9b01de19c9</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED6</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ab1a0a99a7a098f511f6465d9eba0d1a9</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED7</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aa04a80edae214ab0e553f4823c945168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED8</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aeea2ec6b1f57097bdf605054cf7f59ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED9</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ae939ca324b4c5eb8e6061b8d1f2d95f8</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SSP0CLKDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>abd5e74e46fbb903029e954a0842d7e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SSP1CLKDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a51ead0ab2fd044d3aadc8b0f6f6509e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>STARTAPRP0</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a5c541a07370b34614bc31ace100ef32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>STARTERP0</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>af15ec1bffe2a42f3cfa2473824398f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>STARTERP1</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ae065f77e10f6829350be2e5d379611c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>STARTRSRP0CLR</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>af5cbd49229cceddb90249e490a975a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>STARTSRP0</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a46a4b0585fd30a1fd60054919148910f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSAHBCLKCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>acf28bb4bee141468554b7405c5e791cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSAHBCLKDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a0702aac56fb11d2ac46c0a220ca96d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSMEMREMAP</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a4621ab8fb1d4819fc7d6ff08797a1715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSOSCCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a9863ca877050ab413ebdd72f45ae4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSPLLCLKSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a6002e10899c30f16d26b9d38920d776c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSPLLCLKUEN</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a9e534500095382617430e5f60ebc1e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSPLLCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ac004d6d7c08bda44a791d9e512e00961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>SYSPLLSTAT</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>acc6e5c3ea664f3f9fdbf7c2101ca70c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSRSTSTAT</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a7c70906992f1b054471e6e1ed23dc983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYSTCKCAL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ab47da2217d2c5788b36a5716c0b17671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USARTCLKDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a5404a2e3ac44a5b036a3cd62f2d15352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBCLKCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a2d1bb664f93f48ce76ff1e7af9de95b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBCLKDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a49f2fa63a917ba6abdec3bb3e4aee1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBCLKSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a6d004c6e6657a7fe78e75bd3e3ea00c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>USBCLKST</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ac0144070c6ce6e3be7cef3c198e74437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBCLKUEN</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a0c591a688b7f85bc2451d19b695e77c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBPLLCLKSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a77cfc1f84ec90a66e2e14c80fc3bbe16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBPLLCLKUEN</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a46b0ec13dc53ed55eda392a03450caaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>USBPLLCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ac6fd07ed37b5c198bd455cc4e1ce2560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>USBPLLSTAT</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aa26dd005e6a62129aee968d00cec7961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>WDTCLKDIV</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a8af623f199d43afcac03d38d93319b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>WDTCLKSEL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>aabeee407cec8bfac1d1abc84e28d7c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>WDTCLKUEN</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>ae71f84d8781097aed3b8ce5a45fd7b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>WDTOSCCTRL</name>
      <anchorfile>structLPC__SYSCTL__T.html</anchorfile>
      <anchor>a6620fc7da1b58f885cc4ce72b127a2ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_TIMER_T</name>
    <filename>structLPC__TIMER__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CCR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>ae97a68e845ea92e8c617bbdf1d867e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>aa352dc65884c0a7b8888736a90a4bb7b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CTCR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>a8bee15636f5bce5c6d3f3fcd4d8cf513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>EMR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>a92df4dc0b947774e8cf040b5c2c2ae30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>a3db61fe5ab56aeea0c27c6199da63b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MCR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>a7696d9896a932a78d6a6a60488332674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>a26e8addd98189542175c5ecbcd8d3776</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PC</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>aff47df94f3c3f882c742af874983ffb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>ab803475dcfb9c751b2b8d02f02cb9d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>PWMC</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>a01f5a4f48c01f63a263b242f17f3b11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>ac55f208ad800371ff9db0ba9f49ec716</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>TC</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>ac92507831988bc15ddc0fbc30ab31bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>TCR</name>
      <anchorfile>structLPC__TIMER__T.html</anchorfile>
      <anchor>ab6f7507a9fa9ac19e6ffb35f766027bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_USART_T</name>
    <filename>structLPC__USART__T.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ACR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a443bb067899c7f269dc903a26522f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>DLL</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>ac2e91646e820b1527747154d82778e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>DLM</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a3e9b4b467fbbf43e57e261fd826e5e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__O uint32_t</type>
      <name>FCR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a01d439a681b9a7a486ad75c91a2f91c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>FDR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>ae35ac03aeeafd5a54f2c2c675b6dca4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>FIFOLVL</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a1e5a80261f84a375eda3b575bea8074a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>HDEN</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>aedc3d854bf59c2f0999a8ae22e3e7bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a85c78774fcee5d86f82a4bd497db2b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IER</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a832413236bebfb6e6495c1055b9a85ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>IIR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a470cdb18abc446a9768f404314c4a556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>LCR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>aee4d95152fdd5222436368295e4307c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>LSR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a71f711aab2dc24f42d183abd449ce829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MCR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a3fca7faf2cc9ec38e5a8566538cadf48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>MSR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>ac4372e0a659dc1f4b5503a8825ed1971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>OSR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>abd99c522dd0ccec4b7c7b1c08cc3c1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RBR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a39191d418ae7de55f62202f25fd29083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>af3789f39fe00cc53f3055507eb9eb52c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a56453758b5fec0a80c808f746e3db741</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>RS485ADRMATCH</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>adfc2810503e8eb5f4d9bc4622500295e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>RS485CTRL</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a6a7e49f50f49efbe8e11befcf6e7d6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>RS485DLY</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a6e9fc8109a269820386a36c81dc943ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SCICTRL</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>aa8ad1461441995d0b618ff7f5b0e42be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SCR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a28417e4b3d19fcbb6c6ef116376ed58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SYNCCTRL</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>a799433e27ab7a1b61ba215ff1766a3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>TER1</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>afa3989925f4b5c3edd74531748ccccb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>TER2</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>afc422e0333356dc62b23d404bfdbd1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__O uint32_t</type>
      <name>THR</name>
      <anchorfile>structLPC__USART__T.html</anchorfile>
      <anchor>ae93392fb8e6c40f5b340ec0cf145ee1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LPC_WWDT_T</name>
    <filename>structLPC__WWDT__T.html</filename>
    <member kind="variable">
      <type>__O uint32_t</type>
      <name>FEED</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>a80b357a30f90ba82fd46ff1faa8fe4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>MOD</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>a92ea6cd2032ed81f7c5f626b48c4c772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>af47cdcbd1ae7b068bf6b66566a140aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>TC</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>a8390ac91aea3330b363ad2fd5dc97f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>TV</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>a8257032e074282d5242e1d2a07537db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>WARNINT</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>a6efaed3716fc4661ef3a7a52bcc9028a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>WINDOW</name>
      <anchorfile>structLPC__WWDT__T.html</anchorfile>
      <anchor>abcc1eca1d9cc366b693a5333fb75d1e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::MachineIDReader</name>
    <filename>classuavcan__linux_1_1MachineIDReader.html</filename>
    <member kind="typedef">
      <type>std::array&lt; std::uint8_t, MachineIDSize &gt;</type>
      <name>MachineID</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>ad6971958d6d4f21e2aece4250fcead07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MachineIDReader</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a99c9226f41c7ee6325edba847d15754e</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;extra_search_locations={})</arglist>
    </member>
    <member kind="function">
      <type>MachineID</type>
      <name>read</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a4ccbf924e06ba4f38e7c4ce6442a6e6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; MachineID, std::string &gt;</type>
      <name>readAndGetLocation</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a2891ce30052e57171e6885a4346dbbc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>getDefaultSearchLocations</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a35ff9376edca4b2dce9c0be162e6fae1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>MachineIDSize</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a0f36927154131d8f8d812a54c8e8892c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>tryRead</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a0d590ddb34765568363873e2397bd151</anchor>
      <arglist>(const std::string &amp;location, MachineID &amp;out_id) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>mergeLists</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>ad789304534f8fcb18659ddc71c1d2cef</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;a, const std::vector&lt; std::string &gt; &amp;b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; std::string &gt;</type>
      <name>search_locations_</name>
      <anchorfile>classuavcan__linux_1_1MachineIDReader.html</anchorfile>
      <anchor>a1d99a2c57c3758671b45ea248ee03961</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MagnetometerRosToUavcan</name>
    <filename>classMagnetometerRosToUavcan.html</filename>
    <base>RosToUavcanConverter&lt; sensor_msgs::MagneticField, uavcan::equipment::ahrs::MagneticFieldStrength &gt;</base>
    <member kind="function">
      <type></type>
      <name>MagnetometerRosToUavcan</name>
      <anchorfile>classMagnetometerRosToUavcan.html</anchorfile>
      <anchor>a5ad1382727f20496bd5d0f1b8c9393d2</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classMagnetometerRosToUavcan.html</anchorfile>
      <anchor>a1e1564ae6971a27d0a4b616adb76c9ae</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::MakeString</name>
    <filename>classuavcan_1_1MakeString.html</filename>
    <templarg>MaxSize</templarg>
    <member kind="typedef">
      <type>Array&lt; IntegerSpec&lt; 8, SignednessUnsigned, CastModeSaturate &gt;, ArrayModeDynamic, MaxSize &gt;</type>
      <name>Type</name>
      <anchorfile>classuavcan_1_1MakeString.html</anchorfile>
      <anchor>a984ac5f575107fdef822dd9f87738af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MakeString</name>
      <anchorfile>classuavcan_1_1MakeString.html</anchorfile>
      <anchor>aa7d9eefefc2cd78f1569450c41506dcf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Map</name>
    <filename>classuavcan_1_1Map.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">uavcan::Map::KVGroup</class>
    <class kind="struct">uavcan::Map::KVPair</class>
    <class kind="struct">uavcan::Map::YesPredicate</class>
    <member kind="function">
      <type>Value *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3cdc6cda69076b31dd00ed3e49a42a86</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3c48dd68d3fdf3a30d34c339013de3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Key *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ae117a5462c43061c39d2f46783469e38</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaf8d3c751d14a30126945223e13e261c</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a6603d9bacf27d841fd5946a7d57cb612</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a9d2f9a5a14bba4cca06943418358fe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Value *</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a7bd10b43b2abfd1ac517fa2089740f46</anchor>
      <arglist>(const Key &amp;key, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a04e53eee7219c7162dd55172e4363f76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a083ef948506a96ef2e7ba9f05a8e1a51</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaba3470f2f45fc34bb1114024793e715</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ab5563027cffea211b508d6f6ff4924ff</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a984f99345ae8ce10941a1869ac4d5c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a2e3fb92a3149e4133fd76d60be5bc0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KVPair *</type>
      <name>findKey</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a8e1cb5a1dd353f25faa17c56a65856b3</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a55cffe7195925ef62abbfa3eae5ec858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; KVGroup &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a1b40e40d762885d4d77dd68e1e5ec252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; NodeID, NodeData &gt;</name>
    <filename>classuavcan_1_1Map.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>NodeData *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3cdc6cda69076b31dd00ed3e49a42a86</anchor>
      <arglist>(const NodeID &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3c48dd68d3fdf3a30d34c339013de3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const NodeID *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ae117a5462c43061c39d2f46783469e38</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaf8d3c751d14a30126945223e13e261c</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a6603d9bacf27d841fd5946a7d57cb612</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a9d2f9a5a14bba4cca06943418358fe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeData *</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a7bd10b43b2abfd1ac517fa2089740f46</anchor>
      <arglist>(const NodeID &amp;key, const NodeData &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a04e53eee7219c7162dd55172e4363f76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a083ef948506a96ef2e7ba9f05a8e1a51</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaba3470f2f45fc34bb1114024793e715</anchor>
      <arglist>(const NodeID &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ab5563027cffea211b508d6f6ff4924ff</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a984f99345ae8ce10941a1869ac4d5c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a2e3fb92a3149e4133fd76d60be5bc0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KVPair *</type>
      <name>findKey</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a8e1cb5a1dd353f25faa17c56a65856b3</anchor>
      <arglist>(const NodeID &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a55cffe7195925ef62abbfa3eae5ec858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; KVGroup &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a1b40e40d762885d4d77dd68e1e5ec252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; uavcan::NodeID, uavcan::Array &gt;</name>
    <filename>classuavcan_1_1Map.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::Array *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3cdc6cda69076b31dd00ed3e49a42a86</anchor>
      <arglist>(const uavcan::NodeID &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3c48dd68d3fdf3a30d34c339013de3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::NodeID *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ae117a5462c43061c39d2f46783469e38</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaf8d3c751d14a30126945223e13e261c</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a6603d9bacf27d841fd5946a7d57cb612</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a9d2f9a5a14bba4cca06943418358fe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::Array *</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a7bd10b43b2abfd1ac517fa2089740f46</anchor>
      <arglist>(const uavcan::NodeID &amp;key, const uavcan::Array &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a04e53eee7219c7162dd55172e4363f76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a083ef948506a96ef2e7ba9f05a8e1a51</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaba3470f2f45fc34bb1114024793e715</anchor>
      <arglist>(const uavcan::NodeID &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ab5563027cffea211b508d6f6ff4924ff</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a984f99345ae8ce10941a1869ac4d5c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a2e3fb92a3149e4133fd76d60be5bc0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KVPair *</type>
      <name>findKey</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a8e1cb5a1dd353f25faa17c56a65856b3</anchor>
      <arglist>(const uavcan::NodeID &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a55cffe7195925ef62abbfa3eae5ec858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; KVGroup &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a1b40e40d762885d4d77dd68e1e5ec252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; uavcan::OutgoingTransferRegistryKey, uavcan::OutgoingTransferRegistry::Value &gt;</name>
    <filename>classuavcan_1_1Map.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::OutgoingTransferRegistry::Value *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3cdc6cda69076b31dd00ed3e49a42a86</anchor>
      <arglist>(const uavcan::OutgoingTransferRegistryKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3c48dd68d3fdf3a30d34c339013de3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::OutgoingTransferRegistryKey *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ae117a5462c43061c39d2f46783469e38</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaf8d3c751d14a30126945223e13e261c</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a6603d9bacf27d841fd5946a7d57cb612</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a9d2f9a5a14bba4cca06943418358fe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::OutgoingTransferRegistry::Value *</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a7bd10b43b2abfd1ac517fa2089740f46</anchor>
      <arglist>(const uavcan::OutgoingTransferRegistryKey &amp;key, const uavcan::OutgoingTransferRegistry::Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a04e53eee7219c7162dd55172e4363f76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a083ef948506a96ef2e7ba9f05a8e1a51</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaba3470f2f45fc34bb1114024793e715</anchor>
      <arglist>(const uavcan::OutgoingTransferRegistryKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ab5563027cffea211b508d6f6ff4924ff</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a984f99345ae8ce10941a1869ac4d5c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a2e3fb92a3149e4133fd76d60be5bc0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KVPair *</type>
      <name>findKey</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a8e1cb5a1dd353f25faa17c56a65856b3</anchor>
      <arglist>(const uavcan::OutgoingTransferRegistryKey &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a55cffe7195925ef62abbfa3eae5ec858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; KVGroup &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a1b40e40d762885d4d77dd68e1e5ec252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; uavcan::TransferBufferManagerKey, uavcan::TransferReceiver &gt;</name>
    <filename>classuavcan_1_1Map.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>uavcan::TransferReceiver *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3cdc6cda69076b31dd00ed3e49a42a86</anchor>
      <arglist>(const uavcan::TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a3c48dd68d3fdf3a30d34c339013de3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::TransferBufferManagerKey *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ae117a5462c43061c39d2f46783469e38</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaf8d3c751d14a30126945223e13e261c</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const KVPair *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a6603d9bacf27d841fd5946a7d57cb612</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a9d2f9a5a14bba4cca06943418358fe27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::TransferReceiver *</type>
      <name>insert</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a7bd10b43b2abfd1ac517fa2089740f46</anchor>
      <arglist>(const uavcan::TransferBufferManagerKey &amp;key, const uavcan::TransferReceiver &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a04e53eee7219c7162dd55172e4363f76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a083ef948506a96ef2e7ba9f05a8e1a51</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>aaba3470f2f45fc34bb1114024793e715</anchor>
      <arglist>(const uavcan::TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>ab5563027cffea211b508d6f6ff4924ff</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a984f99345ae8ce10941a1869ac4d5c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a2e3fb92a3149e4133fd76d60be5bc0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>KVPair *</type>
      <name>findKey</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a8e1cb5a1dd353f25faa17c56a65856b3</anchor>
      <arglist>(const uavcan::TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a55cffe7195925ef62abbfa3eae5ec858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; KVGroup &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Map.html</anchorfile>
      <anchor>a1b40e40d762885d4d77dd68e1e5ec252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan_kinetis::flexcan::MBcsType</name>
    <filename>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>code</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a23bfcca121039c06c4fa524dd832918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>dlc</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a5d2d7afa59b15cd42048ce3eef9a66bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>ide</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>ac7ee11bfdb2b7b1cf0b0fc770cb23cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>res</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a6330d3c2113604e44169029e4c68b748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>res2</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a8eed6cef91d225035023e0841578f364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>rtr</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a36603741cf966af23aecd41de04d9c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>srr</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a2bb88f993bb1d4af047f9efbf3ab1b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>time_stamp</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>af7bc5223fd481126ba0cda7cf38fc48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>w</name>
      <anchorfile>unionuavcan__kinetis_1_1flexcan_1_1MBcsType.html</anchorfile>
      <anchor>a8e01f20f76e1282570f1c2c1509c9f90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemoryStorageBackend</name>
    <filename>classMemoryStorageBackend.html</filename>
    <base>uavcan::dynamic_node_id_server::IStorageBackend</base>
    <member kind="function">
      <type>void</type>
      <name>failOnSetCalls</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a8089eac0140fe3155372be5fc7180595</anchor>
      <arglist>(bool really)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual String</type>
      <name>get</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>af551dd8e9ef47238507df49ee6a88c93</anchor>
      <arglist>(const String &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumKeys</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a7a85e40dc0b4b6f180782f3536309fde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryStorageBackend</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a82c60380559254f0483f52950e89fcc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a1fe2bb5b7b2c26dbf1014a26110c70a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a184e12193358381615e0ce03b36f3213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a72acf87da678ce9e25b2a8969c0dc6cb</anchor>
      <arglist>(const String &amp;key, const String &amp;value)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; String, String &gt;</type>
      <name>Container</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>aedd80b2eccd4604065e3482163ddca29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>container_</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>a051e85f3946abefa88a0ab865e720956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fail_</name>
      <anchorfile>classMemoryStorageBackend.html</anchorfile>
      <anchor>ad20ed285d989e07df3134dfd99bc28da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::flexcan::MessageBufferType</name>
    <filename>structuavcan__kinetis_1_1flexcan_1_1MessageBufferType.html</filename>
    <member kind="variable">
      <type>MBcsType</type>
      <name>CS</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1MessageBufferType.html</anchorfile>
      <anchor>a6dec939e4d1ec4724d3bfe29319dd470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataType</type>
      <name>data</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1MessageBufferType.html</anchorfile>
      <anchor>a1a8bbea1b7ba79b63a4be961c6f6722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IDType</type>
      <name>ID</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1MessageBufferType.html</anchorfile>
      <anchor>a1dcacfd9593e5a6d0d6508e7de538d12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::message_collector::MessageCollector</name>
    <filename>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__getitem__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>ad89ad0d0d62779950be4de947710b682</anchor>
      <arglist>(self, key)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>ac0df485cde49ca857ee7ac47eb30611d</anchor>
      <arglist>(self, node, data_type, key=None, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iter__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>acf67d8dd15adb5fca7bf7bdd8e4d10ef</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__len__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>a7a52f2cda904482fe41f9cf123590977</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>ae487e01ae33c992301f95b2b8eeae712</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handle</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>af9a84060b1051cfe254c33fbeb033862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_key_function</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>a78cc55a9f0dfb8384de0f92c54ec8d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_storage</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>accb252974135fb003d4c277eab382824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_timeout</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1message__collector_1_1MessageCollector.html</anchorfile>
      <anchor>a8a976422c5dc698553d2518b7e902401</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::MethodBinder</name>
    <filename>classuavcan_1_1MethodBinder.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>MethodBinder</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>a37032845c50b5de4082185ef7cb7665d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MethodBinder</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>abaeee48601127a12ea0a24eda922f812</anchor>
      <arglist>(ObjectPtr o, MemFunPtr f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>a329150106b793039de23749d7672250e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>acff4b687dceece425fc3b4be9f80ac29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>a38ab799598bf10b8c539f5d6a2c37832</anchor>
      <arglist>(Par1 &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>aa13b83fab1eb0ec65924e083b649e7e8</anchor>
      <arglist>(Par1 &amp;p1, Par2 &amp;p2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>validateBeforeCall</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>a6fcbc0621560bb3b43d42d45ce2c34d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemFunPtr</type>
      <name>fun_</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>ad2bf5e6a97c6f07ad244dce79f051314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectPtr</type>
      <name>obj_</name>
      <anchorfile>classuavcan_1_1MethodBinder.html</anchorfile>
      <anchor>ad9d84ad235bce65be858fd18cbf1047d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::Module</name>
    <filename>classpyuavcan__v0_1_1Module.html</filename>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::Monitor</name>
    <filename>classpyuavcan__v0_1_1node_1_1Monitor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Monitor.html</anchorfile>
      <anchor>a989fd16ce67388b925492a350413b055</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>on_message</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Monitor.html</anchorfile>
      <anchor>a25f037b4240b87a54cdeaafad6a0bd0e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Monitor.html</anchorfile>
      <anchor>a5232815ac92c8850bfa4f71b313efc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Monitor.html</anchorfile>
      <anchor>af794f8a133d55964858c383e30348e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transfer</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Monitor.html</anchorfile>
      <anchor>a6004adb37e48a9606fd0003c33f98c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Monitor</name>
    <filename>classMonitor.html</filename>
    <base>uavcan::NodeStatusMonitor</base>
    <member kind="function">
      <type></type>
      <name>Monitor</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>a580d8fbdba5a559916b2aa54760f19d7</anchor>
      <arglist>(uavcan_linux::NodePtr node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleNodeStatusMessage</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>a1e4170111f887b2d4744522a8b57395c</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; uavcan::protocol::NodeStatus &gt; &amp;msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printStatusLine</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>a50a148a9fc03eac87cde717f2107658f</anchor>
      <arglist>(const uavcan::NodeID nid, const uavcan::NodeStatusMonitor::NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>a30dcd178f8284d669d25dc5d95b756fb</anchor>
      <arglist>(const uavcan::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::pair&lt; CLIColor, std::string &gt;</type>
      <name>healthToColoredString</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>ab317a134211280a45eda79b821e0f481</anchor>
      <arglist>(const std::uint8_t health)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::pair&lt; CLIColor, std::string &gt;</type>
      <name>modeToColoredString</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>a2b44728256b68d6c1763f6b91ab180ad</anchor>
      <arglist>(const std::uint8_t mode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, uavcan::protocol::NodeStatus &gt;</type>
      <name>status_registry_</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>aad38f3d9a6c60deec6ceaa53d1feeb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan_linux::TimerPtr</type>
      <name>timer_</name>
      <anchorfile>classMonitor.html</anchorfile>
      <anchor>afdb3889722624e2141d7293161f19150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::MonotonicDeadlineHandlerInsertionComparator</name>
    <filename>structuavcan_1_1MonotonicDeadlineHandlerInsertionComparator.html</filename>
    <member kind="function">
      <type></type>
      <name>MonotonicDeadlineHandlerInsertionComparator</name>
      <anchorfile>structuavcan_1_1MonotonicDeadlineHandlerInsertionComparator.html</anchorfile>
      <anchor>a071c0efa2b358a76a7f84b7db0d88d1d</anchor>
      <arglist>(MonotonicTime arg_ts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1MonotonicDeadlineHandlerInsertionComparator.html</anchorfile>
      <anchor>a68cb258ad0f8d956a8e87925da337377</anchor>
      <arglist>(const DeadlineHandler *t) const</arglist>
    </member>
    <member kind="variable">
      <type>const MonotonicTime</type>
      <name>ts</name>
      <anchorfile>structuavcan_1_1MonotonicDeadlineHandlerInsertionComparator.html</anchorfile>
      <anchor>a1aaada64e181f329049fa91d0445ded7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::MonotonicDuration</name>
    <filename>classuavcan_1_1MonotonicDuration.html</filename>
    <base>DurationBase&lt; MonotonicDuration &gt;</base>
  </compound>
  <compound kind="class">
    <name>uavcan::MonotonicTime</name>
    <filename>classuavcan_1_1MonotonicTime.html</filename>
    <base>TimeBase&lt; MonotonicTime, MonotonicDuration &gt;</base>
  </compound>
  <compound kind="struct">
    <name>uavcan_lpc11c24::c_can::MsgIfaceType</name>
    <filename>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</filename>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a54c22a9a79665711ba6f9371e4bfd105</anchor>
      <arglist>[13]</arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>ARB1</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>abae810a7995645cf79bec5e05d336c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>ARB2</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>ade9bdc5d947fdbe2e1f81024ccb27d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union uavcan_lpc11c24::c_can::MsgIfaceType::@168</type>
      <name>CMDMSK</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>af423aca22c72e63c6685398d23f34b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>CMDREQ</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>ae2e6cb539bc78ca23b475eda065abf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>DA1</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a054643d57308a86644f0e82e69a0b347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>DA2</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a7767489c24338ef14f14ae6b18279b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>DB1</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a52cf7d6c846b29045794179700e41d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>DB2</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a5cae17248822a3dd88bc315bb0ccfe23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>MCTRL</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>ad7baaf44b226ff59385468277dac1d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>MSK1</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a4b775d356d0208ae90ab0e9d8b098e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>MSK2</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>af3d0001a6e5dcccf90366ee20ce93aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>R</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>ab115626d0938649fbdfe229f0c587de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>W</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1MsgIfaceType.html</anchorfile>
      <anchor>a2340fe666b0716e4f336bfda0aa8c93b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::MultiFrameIncomingTransfer</name>
    <filename>classuavcan_1_1MultiFrameIncomingTransfer.html</filename>
    <base>uavcan::IncomingTransfer</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>MultiFrameIncomingTransfer</name>
      <anchorfile>classuavcan_1_1MultiFrameIncomingTransfer.html</anchorfile>
      <anchor>a7b1ab7419b461644bbfb8e6af44b9537</anchor>
      <arglist>(MonotonicTime ts_mono, UtcTime ts_utc, const RxFrame &amp;last_frame, TransferBufferAccessor &amp;tba)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1MultiFrameIncomingTransfer.html</anchorfile>
      <anchor>a68b5b7858c657fa12f170fb82920ac5c</anchor>
      <arglist>(unsigned offset, uint8_t *data, unsigned len) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>release</name>
      <anchorfile>classuavcan_1_1MultiFrameIncomingTransfer.html</anchorfile>
      <anchor>a93b40a9e0d503ef48421ee32602785a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferBufferAccessor &amp;</type>
      <name>buf_acc_</name>
      <anchorfile>classuavcan_1_1MultiFrameIncomingTransfer.html</anchorfile>
      <anchor>a24266fe561320fc32a72a4e0e95c2ebd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Multiset</name>
    <filename>classuavcan_1_1Multiset.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">uavcan::Multiset::Chunk</class>
    <class kind="struct">uavcan::Multiset::ComparingPredicate</class>
    <class kind="struct">uavcan::Multiset::IndexPredicate</class>
    <class kind="struct">uavcan::Multiset::Item</class>
    <class kind="struct">uavcan::Multiset::OperatorToFalsePredicateAdapter</class>
    <class kind="struct">uavcan::Multiset::YesPredicate</class>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>adb303f6d5cd39f07fa9b17703b5fe0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1cdee5066a7b191ac6c0fddb2a6eb62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ad48f7a18dfecf642fe4c37632bb19df9</anchor>
      <arglist>(P1 p1)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ae15da5d775888f9f423006730ccdc9a7</anchor>
      <arglist>(P1 p1, P2 p2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a83a19878bc8cebadfcb12951536201b8</anchor>
      <arglist>(P1 p1, P2 p2, P3 p3)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>afdd8ff50acf9127662f6265b502141bd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>abc642154c252972bedd2042064920268</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>acbeb81003f0df3ab08a51c1d4a49d1f1</anchor>
      <arglist>(Operator oper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>aec81fc30294173292e8f74d53aa529b7</anchor>
      <arglist>(Operator oper) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>af9a25d0e44f3e84fee5fcf00fa76874e</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a97be98605b7a2c0262699f89df52be83</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab2208888ad09f264001e2736e886e0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1ab544911a3f478e1eee702c60402a4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a3351fd954b979fde4bade28c3bed9008</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a14cf9e66e8c3cde923fe04929307b165</anchor>
      <arglist>(const T &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a977039712f87f98c05dc96fecde39cdd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirst</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a44405fa34f045c9c10318a6d47b5326f</anchor>
      <arglist>(const T &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirstWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1e8caa9bccceb038312eb4b0f76b9b94</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a12aaac1c43dad1e45544e106e14164aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a57cf2c9e50d2d811629daf8a58f4e06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveOne</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a532168be1252ec53c415bd13119c8988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>RemoveStrategy</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveOne</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a532168be1252ec53c415bd13119c8988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a57cf2c9e50d2d811629daf8a58f4e06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a4e5841e03c1dff3d547f05d31caf463f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Item *</type>
      <name>findOrCreateFreeSlot</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a55e31c8f8a5460a00de61868cc6ec302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a259e8128fbbd29b7b461d1fb14e73d1e</anchor>
      <arglist>(Predicate predicate, RemoveStrategy strategy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab8edb5bfb55ec1c815945213ab578d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; Chunk &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ac6de0804d3b52343c238ea7e2f5006ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Multiset&lt; CallState &gt;</name>
    <filename>classuavcan_1_1Multiset.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>adb303f6d5cd39f07fa9b17703b5fe0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CallState *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1cdee5066a7b191ac6c0fddb2a6eb62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CallState *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ad48f7a18dfecf642fe4c37632bb19df9</anchor>
      <arglist>(P1 p1)</arglist>
    </member>
    <member kind="function">
      <type>CallState *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ae15da5d775888f9f423006730ccdc9a7</anchor>
      <arglist>(P1 p1, P2 p2)</arglist>
    </member>
    <member kind="function">
      <type>CallState *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a83a19878bc8cebadfcb12951536201b8</anchor>
      <arglist>(P1 p1, P2 p2, P3 p3)</arglist>
    </member>
    <member kind="function">
      <type>CallState *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>afdd8ff50acf9127662f6265b502141bd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>const CallState *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>abc642154c252972bedd2042064920268</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>acbeb81003f0df3ab08a51c1d4a49d1f1</anchor>
      <arglist>(Operator oper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>aec81fc30294173292e8f74d53aa529b7</anchor>
      <arglist>(Operator oper) const</arglist>
    </member>
    <member kind="function">
      <type>CallState *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>af9a25d0e44f3e84fee5fcf00fa76874e</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const CallState *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a97be98605b7a2c0262699f89df52be83</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab2208888ad09f264001e2736e886e0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1ab544911a3f478e1eee702c60402a4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a3351fd954b979fde4bade28c3bed9008</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a14cf9e66e8c3cde923fe04929307b165</anchor>
      <arglist>(const CallState &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a977039712f87f98c05dc96fecde39cdd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirst</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a44405fa34f045c9c10318a6d47b5326f</anchor>
      <arglist>(const CallState &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirstWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1e8caa9bccceb038312eb4b0f76b9b94</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a12aaac1c43dad1e45544e106e14164aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a57cf2c9e50d2d811629daf8a58f4e06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveOne</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a532168be1252ec53c415bd13119c8988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>RemoveStrategy</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a4e5841e03c1dff3d547f05d31caf463f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Item *</type>
      <name>findOrCreateFreeSlot</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a55e31c8f8a5460a00de61868cc6ec302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a259e8128fbbd29b7b461d1fb14e73d1e</anchor>
      <arglist>(Predicate predicate, RemoveStrategy strategy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab8edb5bfb55ec1c815945213ab578d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; Chunk &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ac6de0804d3b52343c238ea7e2f5006ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Multiset&lt; CanFilterConfig &gt;</name>
    <filename>classuavcan_1_1Multiset.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>adb303f6d5cd39f07fa9b17703b5fe0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CanFilterConfig *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1cdee5066a7b191ac6c0fddb2a6eb62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CanFilterConfig *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ad48f7a18dfecf642fe4c37632bb19df9</anchor>
      <arglist>(P1 p1)</arglist>
    </member>
    <member kind="function">
      <type>CanFilterConfig *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ae15da5d775888f9f423006730ccdc9a7</anchor>
      <arglist>(P1 p1, P2 p2)</arglist>
    </member>
    <member kind="function">
      <type>CanFilterConfig *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a83a19878bc8cebadfcb12951536201b8</anchor>
      <arglist>(P1 p1, P2 p2, P3 p3)</arglist>
    </member>
    <member kind="function">
      <type>CanFilterConfig *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>afdd8ff50acf9127662f6265b502141bd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>const CanFilterConfig *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>abc642154c252972bedd2042064920268</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>acbeb81003f0df3ab08a51c1d4a49d1f1</anchor>
      <arglist>(Operator oper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>aec81fc30294173292e8f74d53aa529b7</anchor>
      <arglist>(Operator oper) const</arglist>
    </member>
    <member kind="function">
      <type>CanFilterConfig *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>af9a25d0e44f3e84fee5fcf00fa76874e</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const CanFilterConfig *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a97be98605b7a2c0262699f89df52be83</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab2208888ad09f264001e2736e886e0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1ab544911a3f478e1eee702c60402a4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a3351fd954b979fde4bade28c3bed9008</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a14cf9e66e8c3cde923fe04929307b165</anchor>
      <arglist>(const CanFilterConfig &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a977039712f87f98c05dc96fecde39cdd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirst</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a44405fa34f045c9c10318a6d47b5326f</anchor>
      <arglist>(const CanFilterConfig &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirstWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1e8caa9bccceb038312eb4b0f76b9b94</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a12aaac1c43dad1e45544e106e14164aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a57cf2c9e50d2d811629daf8a58f4e06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveOne</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a532168be1252ec53c415bd13119c8988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>RemoveStrategy</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a4e5841e03c1dff3d547f05d31caf463f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Item *</type>
      <name>findOrCreateFreeSlot</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a55e31c8f8a5460a00de61868cc6ec302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a259e8128fbbd29b7b461d1fb14e73d1e</anchor>
      <arglist>(Predicate predicate, RemoveStrategy strategy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab8edb5bfb55ec1c815945213ab578d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; Chunk &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ac6de0804d3b52343c238ea7e2f5006ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Multiset&lt; uavcan::INodeInfoListener * &gt;</name>
    <filename>classuavcan_1_1Multiset.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>adb303f6d5cd39f07fa9b17703b5fe0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::INodeInfoListener * *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1cdee5066a7b191ac6c0fddb2a6eb62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::INodeInfoListener * *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ad48f7a18dfecf642fe4c37632bb19df9</anchor>
      <arglist>(P1 p1)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::INodeInfoListener * *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ae15da5d775888f9f423006730ccdc9a7</anchor>
      <arglist>(P1 p1, P2 p2)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::INodeInfoListener * *</type>
      <name>emplace</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a83a19878bc8cebadfcb12951536201b8</anchor>
      <arglist>(P1 p1, P2 p2, P3 p3)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::INodeInfoListener * *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>afdd8ff50acf9127662f6265b502141bd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::INodeInfoListener * *</type>
      <name>find</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>abc642154c252972bedd2042064920268</anchor>
      <arglist>(Predicate predicate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>acbeb81003f0df3ab08a51c1d4a49d1f1</anchor>
      <arglist>(Operator oper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEach</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>aec81fc30294173292e8f74d53aa529b7</anchor>
      <arglist>(Operator oper) const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::INodeInfoListener * *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>af9a25d0e44f3e84fee5fcf00fa76874e</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>const uavcan::INodeInfoListener * *</type>
      <name>getByIndex</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a97be98605b7a2c0262699f89df52be83</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab2208888ad09f264001e2736e886e0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1ab544911a3f478e1eee702c60402a4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a3351fd954b979fde4bade28c3bed9008</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a14cf9e66e8c3cde923fe04929307b165</anchor>
      <arglist>(const uavcan::INodeInfoListener * &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a977039712f87f98c05dc96fecde39cdd</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirst</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a44405fa34f045c9c10318a6d47b5326f</anchor>
      <arglist>(const uavcan::INodeInfoListener * &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFirstWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a1e8caa9bccceb038312eb4b0f76b9b94</anchor>
      <arglist>(Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Multiset</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a12aaac1c43dad1e45544e106e14164aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveAll</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a57cf2c9e50d2d811629daf8a58f4e06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RemoveOne</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4a532168be1252ec53c415bd13119c8988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>RemoveStrategy</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a0acad291a98e455d6ff351ab03c1f8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compact</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a4e5841e03c1dff3d547f05d31caf463f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Item *</type>
      <name>findOrCreateFreeSlot</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a55e31c8f8a5460a00de61868cc6ec302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeWhere</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>a259e8128fbbd29b7b461d1fb14e73d1e</anchor>
      <arglist>(Predicate predicate, RemoveStrategy strategy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ab8edb5bfb55ec1c815945213ab578d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; Chunk &gt;</type>
      <name>list_</name>
      <anchorfile>classuavcan_1_1Multiset.html</anchorfile>
      <anchor>ac6de0804d3b52343c238ea7e2f5006ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::Mutex</name>
    <filename>classuavcan__kinetis_1_1Mutex.html</filename>
    <member kind="function">
      <type>int</type>
      <name>deinit</name>
      <anchorfile>classuavcan__kinetis_1_1Mutex.html</anchorfile>
      <anchor>a6322bae7529d75a439594fd7a4c97788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan__kinetis_1_1Mutex.html</anchorfile>
      <anchor>a3e4c9604a5240e239a3da62d8d64b9c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classuavcan__kinetis_1_1Mutex.html</anchorfile>
      <anchor>a68ef8acb442520f2a8ae83f3f5365294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classuavcan__kinetis_1_1Mutex.html</anchorfile>
      <anchor>a895f9699e82e6bc5fac3cc1def161427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classuavcan__kinetis_1_1Mutex.html</anchorfile>
      <anchor>ae940b497e6106ead8db4534f5de98d70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>mutex_</name>
      <anchorfile>classuavcan__kinetis_1_1Mutex.html</anchorfile>
      <anchor>aea896e85d2a491956cfc2a786922910f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::MutexLocker</name>
    <filename>classuavcan__kinetis_1_1MutexLocker.html</filename>
    <member kind="function">
      <type></type>
      <name>MutexLocker</name>
      <anchorfile>classuavcan__kinetis_1_1MutexLocker.html</anchorfile>
      <anchor>ade520b18ad0afd503efd2b32680315ae</anchor>
      <arglist>(Mutex &amp;mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MutexLocker</name>
      <anchorfile>classuavcan__kinetis_1_1MutexLocker.html</anchorfile>
      <anchor>aa09969b13b9a063e514f1367f6d64daa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex &amp;</type>
      <name>mutex_</name>
      <anchorfile>classuavcan__kinetis_1_1MutexLocker.html</anchorfile>
      <anchor>a73f16b403bc86b5e6bbef208e855447e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_stm32::MutexLocker</name>
    <filename>classuavcan__stm32_1_1MutexLocker.html</filename>
    <member kind="function">
      <type></type>
      <name>MutexLocker</name>
      <anchorfile>classuavcan__stm32_1_1MutexLocker.html</anchorfile>
      <anchor>ad7f06a8c8937c4bc8c6098f383b7cf48</anchor>
      <arglist>(Mutex &amp;mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MutexLocker</name>
      <anchorfile>classuavcan__stm32_1_1MutexLocker.html</anchorfile>
      <anchor>a96d8becc5042ba61eb3abfedeb69585a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex &amp;</type>
      <name>mutex_</name>
      <anchorfile>classuavcan__stm32_1_1MutexLocker.html</anchorfile>
      <anchor>aee8967553f898a17e8014e1f0691a05b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::Namespace</name>
    <filename>classpyuavcan__v0_1_1Namespace.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1Namespace.html</anchorfile>
      <anchor>a228fb9a7dc2267e05d40c076aa6d118e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_namespaces</name>
      <anchorfile>classpyuavcan__v0_1_1Namespace.html</anchorfile>
      <anchor>a36a1778f29d7dc02863a79a831127ca4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_path</name>
      <anchorfile>classpyuavcan__v0_1_1Namespace.html</anchorfile>
      <anchor>af93bfd2e8e1025a1b20f5e876fe95827</anchor>
      <arglist>(self, attrpath)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__namespaces</name>
      <anchorfile>classpyuavcan__v0_1_1Namespace.html</anchorfile>
      <anchor>a51b781373875da0c8b66fbc0d6ed48cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NativeFloatSelector</name>
    <filename>structuavcan_1_1NativeFloatSelector.html</filename>
    <templarg>BitLen</templarg>
    <member kind="typedef">
      <type>Select&lt;(sizeof(float) *8 &gt;=BitLen), float, typename Select&lt;(sizeof(double) *8 &gt;=BitLen), double, typename Select&lt;(sizeof(long double) *8 &gt;=BitLen), long double, ErrorNoSuchFloat &gt;::Result &gt;::Result &gt;::Result</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1NativeFloatSelector.html</anchorfile>
      <anchor>a77961bce2206bf05f7c3bf93b05ffff5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::FirmwareUpdateTrigger::NextNodeIDSearchPredicate</name>
    <filename>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</filename>
    <base>uavcan::Noncopyable</base>
    <member kind="enumvalue">
      <name>DefaultOutput</name>
      <anchorfile>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</anchorfile>
      <anchor>a8470986479589a13cc2b7417c626cb3ea57efbd425edc35f46782bfccb017d997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultOutput</name>
      <anchorfile>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</anchorfile>
      <anchor>a8470986479589a13cc2b7417c626cb3ea57efbd425edc35f46782bfccb017d997</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NextNodeIDSearchPredicate</name>
      <anchorfile>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</anchorfile>
      <anchor>a1498c07334ff4577676f92f86eacd9b6</anchor>
      <arglist>(const FirmwareUpdateTrigger &amp;arg_owner)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</anchorfile>
      <anchor>a66c343cdf34dd6373a6f727d31d3f773</anchor>
      <arglist>(const NodeID node_id, const FirmwareFilePath &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>output</name>
      <anchorfile>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</anchorfile>
      <anchor>ad1dfb6feca771a8e965da73759c0e2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const FirmwareUpdateTrigger &amp;</type>
      <name>owner</name>
      <anchorfile>structuavcan_1_1FirmwareUpdateTrigger_1_1NextNodeIDSearchPredicate.html</anchorfile>
      <anchor>a902b8ffe4fedfa77db9168690df8bdaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsPrimitiveType::No</name>
    <filename>structuavcan_1_1IsPrimitiveType_1_1No.html</filename>
    <member kind="variable">
      <type>Yes</type>
      <name>dummy</name>
      <anchorfile>structuavcan_1_1IsPrimitiveType_1_1No.html</anchorfile>
      <anchor>a113ba820622c4984be38f4b0641e32bc</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Node</name>
    <filename>classuavcan_1_1Node.html</filename>
    <templarg>MemPoolSize</templarg>
    <base>uavcan::INode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual RemoveReference&lt; Allocator &gt;::Type &amp;</type>
      <name>getAllocator</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ada1a228f58e4c2f4421fc2a0e42679c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const protocol::HardwareVersion &amp;</type>
      <name>getHardwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a712a98bca076aace7fae2543662a2e59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getInternalFailureCount</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ac79638337bb9e2fd1f0a73ce3e0a29fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Logger &amp;</type>
      <name>getLogger</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a442e23dcd749f4ddef050931a6b3f7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const NodeStatusProvider::NodeName &amp;</type>
      <name>getName</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a25842c6103007ae6fe93bd2296405334</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeStatusProvider &amp;</type>
      <name>getNodeStatusProvider</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae05ef74504e4a50d4514b1471d6dfdd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RestartRequestServer &amp;</type>
      <name>getRestartRequestServer</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>af89be53c66d7a0273d4bb4d2ef45db43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>aad7d574c8ddde61fcd323da70afc704a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a4e4e2104ede61f9609462c6b64676437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const protocol::SoftwareVersion &amp;</type>
      <name>getSoftwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a6bdb5f92c6125e94a570cae5c5b900be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStarted</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a2e891c60117a0ffcfd054e1a1c161b42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a5b7ef3b1241c65e303428aaf997955a4</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ad1e94a05e861aed0510772c56af6465d</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHardwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ab08101ace0147428dcceeefcd0ffd57b</anchor>
      <arglist>(const protocol::HardwareVersion &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthCritical</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a2194cbadf07b1b612aad3c375b78e7b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthError</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a4ada047c877485ff57cdc0b8923046b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthOk</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a9e460a708c0effa11315f28676b91ae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthWarning</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>abcbf50d92ae3975b3eea61f94241ed16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeInitialization</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae524b6b0b6ba51cc7c0ef9a6d742eae8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeMaintenance</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a550e1889aab4a5460709051c6df42c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeOfflineAndPublish</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>afb37fa6b2a45ec45edcc3429ebd99dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeOperational</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a2961b382fc2d9bb9b6d741a7a414d1bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeSoftwareUpdate</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a795ce1ae3a925ed151f58dba86f24bdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a8060c4c0af76ff2dc939e50747b83054</anchor>
      <arglist>(const NodeStatusProvider::NodeName &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRestartRequestHandler</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a7b22e533a36b19d4d40be2252e339535</anchor>
      <arglist>(IRestartRequestHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSoftwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a90ce95ff7ada4d739cb18e1718305f5f</anchor>
      <arglist>(const protocol::SoftwareVersion &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVendorSpecificStatusCode</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>aa5632f686b0f20e376d0856d6fbe8f5c</anchor>
      <arglist>(NodeStatusProvider::VendorSpecificStatusCode code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a1f0847aaebafaff7a65966cfc0597c90</anchor>
      <arglist>(MonotonicDuration duration)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a8c0ce96a1608c2fc7963d2a730a7a0e9</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinOnce</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3f2d31914d3d07fb28dde21c7d6873d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ac43d9d5e0d508c55780480f1fa01f2b7</anchor>
      <arglist>(const TransferPriority node_status_transfer_priority=TransferPriority::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logDebug</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae24802a5625dc3fe21f0bb9d06c30fe7</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logInfo</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>adef8490841ee6a2ba705891af935973f</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logWarning</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3ba2b210da26c380f6d85909d62dfdd3</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logError</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a738a5d10553168ff16be57666541ab4a</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>registerInternalFailure</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a98494e0dbbdbddf5551f3ed0dbfbb425</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt;(MemPoolSize &gt; 0), PoolAllocator&lt; MemPoolSize, MemPoolBlockSize &gt;, IPoolAllocator &amp; &gt;::Result</type>
      <name>Allocator</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a46b8fa21bad97cc67f59ad2680a6e5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>commonInit</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a10c679a059aadbe98936426caeaf59a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>internal_failure_cnt_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3035a75913d8b85ae86992a29e7c51e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator</type>
      <name>pool_allocator_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae40fdfc6e51626915278bfa0c5ed47a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeInfoProvider</type>
      <name>proto_dtp_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>afadce1c696e5ffef1419fa0ebbbbacd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Logger</type>
      <name>proto_logger_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ac40986a3ef29781a12e50c8116bd54cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatusProvider</type>
      <name>proto_nsp_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a9f6e9849c607cb6f15a0b562aa99b0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RestartRequestServer</type>
      <name>proto_rrs_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a090c45db0460d7304542d4efe8cdf27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportStatsProvider</type>
      <name>proto_tsp_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a853c5d320eb6dc979ec1072dc7c1aa57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scheduler</type>
      <name>scheduler_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>adba5c6c5ed66cd70c4e83e535a4c168d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>started_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>abaab30439d88311cc0e5cebff6917b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logDebug</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae24802a5625dc3fe21f0bb9d06c30fe7</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logInfo</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>adef8490841ee6a2ba705891af935973f</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logWarning</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3ba2b210da26c380f6d85909d62dfdd3</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logError</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a738a5d10553168ff16be57666541ab4a</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::AvlTree::Node</name>
    <filename>structuavcan_1_1AvlTree_1_1Node.html</filename>
    <member kind="variable">
      <type>T *</type>
      <name>data</name>
      <anchorfile>structuavcan_1_1AvlTree_1_1Node.html</anchorfile>
      <anchor>a8700e1f7d9d81ffb392fa740d8a23423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>equal_keys</name>
      <anchorfile>structuavcan_1_1AvlTree_1_1Node.html</anchorfile>
      <anchor>a47a60528ab3f72317883cbf3b925e221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>h</name>
      <anchorfile>structuavcan_1_1AvlTree_1_1Node.html</anchorfile>
      <anchor>aefd5920141b29dbdcecc7b3f241bcf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>left</name>
      <anchorfile>structuavcan_1_1AvlTree_1_1Node.html</anchorfile>
      <anchor>a2b552acc8221100080e2e986a000ab58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>right</name>
      <anchorfile>structuavcan_1_1AvlTree_1_1Node.html</anchorfile>
      <anchor>a518e275993fde1bf010da907c5b0d729</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::Node</name>
    <filename>classpyuavcan__v0_1_1node_1_1Node.html</filename>
    <base>pyuavcan_v0::node::Scheduler</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ac268e0d77aafda8ce67c9352779afeb1</anchor>
      <arglist>(self, can_driver, node_id=None, node_status_interval=None, mode=None, node_info=None, catch_handler_exceptions=True, **_extras)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_handler</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a02b2a733996f66f077b69faecbda7f00</anchor>
      <arglist>(self, uavcan_type, handler, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_transfer_hook</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ae24518ff38a57fb18ceab6226ad07943</anchor>
      <arglist>(self, hook, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>broadcast</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a4201ed818eb93b6fc60004da4af7352c</anchor>
      <arglist>(self, payload, priority=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_driver</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a8df0b9a0412383c3bba20f53eebcbb9c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a8b020f1a7619d42b33df7254c2e81b26</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_anonymous</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a5a960627d3e1f0dd36ebb6a07369988e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>node_id</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a7a6f8fff278ccd6475767ba0ad7c14d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>node_id</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a397d7be827fe39f58a24f3a42782a60d</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_handlers</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a5ff762da2a3e7b8ef52ac3d90763d8fd</anchor>
      <arglist>(self, uavcan_type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>request</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>aeb193f6484e91a7bb1da33d3f88de1df</anchor>
      <arglist>(self, payload, dest_node_id, callback, priority=None, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>respond</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a7bc6b2db2553cee2712693b60682e3e5</anchor>
      <arglist>(self, payload, dest_node_id, transfer_id, priority)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ae4b74556d764dfc6b34e853f75bb9e28</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>health</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>af0f8dff2954dce27bfaf48c810b3ca49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a757cd5a49e76e57e575ba9298740f907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node_info</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a3d78ace5f7057b9a8b588666d426499e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_time_monotonic</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a565460cc45a59ff3ee9639e208525807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>vendor_specific_status_code</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a8399b0311b30c95d7f690289836a8744</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_fill_node_status</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ac630cf5acb21c430132315eaece41e40</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_next_transfer_id</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a31604d98f7f4d699b15c9bcffcd3926f</anchor>
      <arglist>(self, key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_recv_frame</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ab72bd3120c3921aa3022cbb9c7ccbc7b</anchor>
      <arglist>(self, raw_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_send_node_status</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ae415da1d1e8d6e80ece4051418c29508</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_throw_if_anonymous</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a2dbfbcc48199d6e49f328ed987ad2316</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_can_driver</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a7c7adc59376accb9d53efd7f733d6c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handler_dispatcher</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a3b87ce487abf46ee10cd5e7da9acaa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_next_transfer_ids</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a60b88122847510866c1c4ef02f20b792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_node_id</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a39b64027880272dd963f7fd662cc3901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_outstanding_request_callbacks</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>ae49e9934bada0519c9be5059091ba8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_outstanding_requests</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a7892a96a1de67d73cd7f9f0befb77204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_transfer_hook_dispatcher</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a3ff93dea8d6c11492c4aa647d18188ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_transfer_manager</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Node.html</anchorfile>
      <anchor>a2b2e667151e557a705226ed937f999b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::Node</name>
    <filename>classuavcan__linux_1_1Node.html</filename>
    <base>NodeBase&lt; uavcan::Node&lt; NodeMemPoolSize &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classuavcan__linux_1_1Node.html</anchorfile>
      <anchor>ad5d35e39253983429afc1e56fcebc8fd</anchor>
      <arglist>(DriverPackPtr driver_pack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classuavcan__linux_1_1Node.html</anchorfile>
      <anchor>a9899ef35c619bbd8bfe8b9d0578460e7</anchor>
      <arglist>(uavcan::ICanDriver &amp;can_driver, uavcan::ISystemClock &amp;clock)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NodeBase&lt; uavcan::Node&lt; NodeMemPoolSize &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classuavcan__linux_1_1Node.html</anchorfile>
      <anchor>a7aee117a359a7f923f72d380d1425ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DefaultLogSink</type>
      <name>log_sink_</name>
      <anchorfile>classuavcan__linux_1_1Node.html</anchorfile>
      <anchor>ab3bad29147ce969ea1fdd7d6f858f925</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan::PoolAllocator::Node</name>
    <filename>unionuavcan_1_1PoolAllocator_1_1Node.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>unionuavcan_1_1PoolAllocator_1_1Node.html</anchorfile>
      <anchor>a43af4adceea672a07ea552df779c7d55</anchor>
      <arglist>[BlockSize]</arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>next</name>
      <anchorfile>unionuavcan_1_1PoolAllocator_1_1Node.html</anchorfile>
      <anchor>a9361262dbfdf76e6b6be8159cbbba08d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>uavcan::HeapBasedPoolAllocator::Node</name>
    <filename>unionuavcan_1_1HeapBasedPoolAllocator_1_1Node.html</filename>
    <member kind="variable">
      <type>Node *</type>
      <name>next</name>
      <anchorfile>unionuavcan_1_1HeapBasedPoolAllocator_1_1Node.html</anchorfile>
      <anchor>a3161b13c49d9f2d7a024ed258f6cb435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long double</type>
      <name>_aligner1</name>
      <anchorfile>unionuavcan_1_1HeapBasedPoolAllocator_1_1Node.html</anchorfile>
      <anchor>a6702960a26119d1a411cfed78fccd131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long long</type>
      <name>_aligner2</name>
      <anchorfile>unionuavcan_1_1HeapBasedPoolAllocator_1_1Node.html</anchorfile>
      <anchor>a6c583bd4ad2bfb401aecfd592f7468a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>unionuavcan_1_1HeapBasedPoolAllocator_1_1Node.html</anchorfile>
      <anchor>a585b070c8756f8dae70fdc75a93357d0</anchor>
      <arglist>[BlockSize]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Node&lt; NodeMemPoolSize &gt;</name>
    <filename>classuavcan_1_1Node.html</filename>
    <base>uavcan::INode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual RemoveReference&lt; Allocator &gt;::Type &amp;</type>
      <name>getAllocator</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ada1a228f58e4c2f4421fc2a0e42679c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const protocol::HardwareVersion &amp;</type>
      <name>getHardwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a712a98bca076aace7fae2543662a2e59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getInternalFailureCount</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ac79638337bb9e2fd1f0a73ce3e0a29fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Logger &amp;</type>
      <name>getLogger</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a442e23dcd749f4ddef050931a6b3f7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const NodeStatusProvider::NodeName &amp;</type>
      <name>getName</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a25842c6103007ae6fe93bd2296405334</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeStatusProvider &amp;</type>
      <name>getNodeStatusProvider</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae05ef74504e4a50d4514b1471d6dfdd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RestartRequestServer &amp;</type>
      <name>getRestartRequestServer</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>af89be53c66d7a0273d4bb4d2ef45db43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>aad7d574c8ddde61fcd323da70afc704a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a4e4e2104ede61f9609462c6b64676437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const protocol::SoftwareVersion &amp;</type>
      <name>getSoftwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a6bdb5f92c6125e94a570cae5c5b900be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStarted</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a2e891c60117a0ffcfd054e1a1c161b42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a5b7ef3b1241c65e303428aaf997955a4</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ad1e94a05e861aed0510772c56af6465d</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHardwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ab08101ace0147428dcceeefcd0ffd57b</anchor>
      <arglist>(const protocol::HardwareVersion &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthCritical</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a2194cbadf07b1b612aad3c375b78e7b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthError</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a4ada047c877485ff57cdc0b8923046b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthOk</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a9e460a708c0effa11315f28676b91ae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthWarning</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>abcbf50d92ae3975b3eea61f94241ed16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeInitialization</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae524b6b0b6ba51cc7c0ef9a6d742eae8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeMaintenance</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a550e1889aab4a5460709051c6df42c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeOfflineAndPublish</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>afb37fa6b2a45ec45edcc3429ebd99dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeOperational</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a2961b382fc2d9bb9b6d741a7a414d1bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeSoftwareUpdate</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a795ce1ae3a925ed151f58dba86f24bdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a8060c4c0af76ff2dc939e50747b83054</anchor>
      <arglist>(const NodeStatusProvider::NodeName &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRestartRequestHandler</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a7b22e533a36b19d4d40be2252e339535</anchor>
      <arglist>(IRestartRequestHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSoftwareVersion</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a90ce95ff7ada4d739cb18e1718305f5f</anchor>
      <arglist>(const protocol::SoftwareVersion &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVendorSpecificStatusCode</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>aa5632f686b0f20e376d0856d6fbe8f5c</anchor>
      <arglist>(NodeStatusProvider::VendorSpecificStatusCode code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a1f0847aaebafaff7a65966cfc0597c90</anchor>
      <arglist>(MonotonicDuration duration)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a8c0ce96a1608c2fc7963d2a730a7a0e9</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinOnce</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3f2d31914d3d07fb28dde21c7d6873d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ac43d9d5e0d508c55780480f1fa01f2b7</anchor>
      <arglist>(const TransferPriority node_status_transfer_priority=TransferPriority::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logDebug</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae24802a5625dc3fe21f0bb9d06c30fe7</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logInfo</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>adef8490841ee6a2ba705891af935973f</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logWarning</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3ba2b210da26c380f6d85909d62dfdd3</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logError</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a738a5d10553168ff16be57666541ab4a</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>registerInternalFailure</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a98494e0dbbdbddf5551f3ed0dbfbb425</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt;(MemPoolSize &gt; 0), PoolAllocator&lt; MemPoolSize, MemPoolBlockSize &gt;, IPoolAllocator &amp; &gt;::Result</type>
      <name>Allocator</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a46b8fa21bad97cc67f59ad2680a6e5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>commonInit</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a10c679a059aadbe98936426caeaf59a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>internal_failure_cnt_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3035a75913d8b85ae86992a29e7c51e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator</type>
      <name>pool_allocator_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae40fdfc6e51626915278bfa0c5ed47a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeInfoProvider</type>
      <name>proto_dtp_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>afadce1c696e5ffef1419fa0ebbbbacd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Logger</type>
      <name>proto_logger_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ac40986a3ef29781a12e50c8116bd54cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatusProvider</type>
      <name>proto_nsp_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a9f6e9849c607cb6f15a0b562aa99b0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RestartRequestServer</type>
      <name>proto_rrs_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a090c45db0460d7304542d4efe8cdf27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportStatsProvider</type>
      <name>proto_tsp_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a853c5d320eb6dc979ec1072dc7c1aa57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scheduler</type>
      <name>scheduler_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>adba5c6c5ed66cd70c4e83e535a4c168d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>started_</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>abaab30439d88311cc0e5cebff6917b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logDebug</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>ae24802a5625dc3fe21f0bb9d06c30fe7</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logInfo</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>adef8490841ee6a2ba705891af935973f</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logWarning</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a3ba2b210da26c380f6d85909d62dfdd3</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logError</name>
      <anchorfile>classuavcan_1_1Node.html</anchorfile>
      <anchor>a738a5d10553168ff16be57666541ab4a</anchor>
      <arglist>(const char *source, const char *format, Args... args)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::NodeBase</name>
    <filename>classuavcan__linux_1_1NodeBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>DriverPackPtr &amp;</type>
      <name>getDriverPack</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a61e6f75b8b6d43bed7c0e4393e617eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DriverPackPtr &amp;</type>
      <name>getDriverPack</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>acd3748867cb476fafd9e9d248690c523</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockingServiceClientPtr&lt; DataType &gt;</type>
      <name>makeBlockingServiceClient</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a07f92e437b9d8a865dac3469b78d4c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherPtr&lt; DataType &gt;</type>
      <name>makePublisher</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a9d260027771c5de43a5896a73763d1b1</anchor>
      <arglist>(uavcan::MonotonicDuration tx_timeout=uavcan::Publisher&lt; DataType &gt;::getDefaultTxTimeout())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClientPtr&lt; DataType &gt;</type>
      <name>makeServiceClient</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>ad561a585da5a60066e8b6d28846855d3</anchor>
      <arglist>(const typename uavcan::ServiceClient&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServerPtr&lt; DataType &gt;</type>
      <name>makeServiceServer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>aa5a827b2ac0a4af3f531567922062863</anchor>
      <arglist>(const typename uavcan::ServiceServer&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>SubscriberPtr&lt; DataType &gt;</type>
      <name>makeSubscriber</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a1c2862bffe751e834c065aed464f289a</anchor>
      <arglist>(const typename uavcan::Subscriber&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>TimerPtr</type>
      <name>makeTimer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>aa2100fd7c8b0849d38f8d74211d5407c</anchor>
      <arglist>(uavcan::MonotonicDuration period, const typename uavcan::Timer::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>TimerPtr</type>
      <name>makeTimer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a00c51935a0f635d330e0b5c81562729c</anchor>
      <arglist>(uavcan::MonotonicTime deadline, const typename uavcan::Timer::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeBase</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>acb4b358f1f1387e44ab000210a963acb</anchor>
      <arglist>(DriverPackPtr driver_pack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeBase</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>afdc73f67bda0da2041a7446d13595f7d</anchor>
      <arglist>(uavcan::ICanDriver &amp;can_driver, uavcan::ISystemClock &amp;clock)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>enforce</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a2c9ac073b56bb42b254ddd1f88510ed0</anchor>
      <arglist>(int error, const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>getDataTypeName</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>af055412e477b734612b37c23c6de4704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriverPackPtr</type>
      <name>driver_pack_</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a27749f12f5f88dc67496139299a62346</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeBase&lt; uavcan::Node&lt; NodeMemPoolSize &gt; &gt;</name>
    <filename>classuavcan__linux_1_1NodeBase.html</filename>
    <base>Node&lt; NodeMemPoolSize &gt;</base>
    <member kind="function">
      <type>DriverPackPtr &amp;</type>
      <name>getDriverPack</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a61e6f75b8b6d43bed7c0e4393e617eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DriverPackPtr &amp;</type>
      <name>getDriverPack</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>acd3748867cb476fafd9e9d248690c523</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockingServiceClientPtr&lt; DataType &gt;</type>
      <name>makeBlockingServiceClient</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a07f92e437b9d8a865dac3469b78d4c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherPtr&lt; DataType &gt;</type>
      <name>makePublisher</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a9d260027771c5de43a5896a73763d1b1</anchor>
      <arglist>(uavcan::MonotonicDuration tx_timeout=uavcan::Publisher&lt; DataType &gt;::getDefaultTxTimeout())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClientPtr&lt; DataType &gt;</type>
      <name>makeServiceClient</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>ad561a585da5a60066e8b6d28846855d3</anchor>
      <arglist>(const typename uavcan::ServiceClient&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServerPtr&lt; DataType &gt;</type>
      <name>makeServiceServer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>aa5a827b2ac0a4af3f531567922062863</anchor>
      <arglist>(const typename uavcan::ServiceServer&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>SubscriberPtr&lt; DataType &gt;</type>
      <name>makeSubscriber</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a1c2862bffe751e834c065aed464f289a</anchor>
      <arglist>(const typename uavcan::Subscriber&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>TimerPtr</type>
      <name>makeTimer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>aa2100fd7c8b0849d38f8d74211d5407c</anchor>
      <arglist>(uavcan::MonotonicDuration period, const typename uavcan::Timer::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>TimerPtr</type>
      <name>makeTimer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a00c51935a0f635d330e0b5c81562729c</anchor>
      <arglist>(uavcan::MonotonicTime deadline, const typename uavcan::Timer::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeBase</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>acb4b358f1f1387e44ab000210a963acb</anchor>
      <arglist>(DriverPackPtr driver_pack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeBase</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>afdc73f67bda0da2041a7446d13595f7d</anchor>
      <arglist>(uavcan::ICanDriver &amp;can_driver, uavcan::ISystemClock &amp;clock)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>enforce</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a2c9ac073b56bb42b254ddd1f88510ed0</anchor>
      <arglist>(int error, const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>getDataTypeName</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>af055412e477b734612b37c23c6de4704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriverPackPtr</type>
      <name>driver_pack_</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a27749f12f5f88dc67496139299a62346</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeBase&lt; uavcan::SubNode&lt; NodeMemPoolSize &gt; &gt;</name>
    <filename>classuavcan__linux_1_1NodeBase.html</filename>
    <base>SubNode&lt; NodeMemPoolSize &gt;</base>
    <member kind="function">
      <type>DriverPackPtr &amp;</type>
      <name>getDriverPack</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a61e6f75b8b6d43bed7c0e4393e617eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DriverPackPtr &amp;</type>
      <name>getDriverPack</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>acd3748867cb476fafd9e9d248690c523</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockingServiceClientPtr&lt; DataType &gt;</type>
      <name>makeBlockingServiceClient</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a07f92e437b9d8a865dac3469b78d4c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherPtr&lt; DataType &gt;</type>
      <name>makePublisher</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a9d260027771c5de43a5896a73763d1b1</anchor>
      <arglist>(uavcan::MonotonicDuration tx_timeout=uavcan::Publisher&lt; DataType &gt;::getDefaultTxTimeout())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClientPtr&lt; DataType &gt;</type>
      <name>makeServiceClient</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>ad561a585da5a60066e8b6d28846855d3</anchor>
      <arglist>(const typename uavcan::ServiceClient&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServerPtr&lt; DataType &gt;</type>
      <name>makeServiceServer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>aa5a827b2ac0a4af3f531567922062863</anchor>
      <arglist>(const typename uavcan::ServiceServer&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>SubscriberPtr&lt; DataType &gt;</type>
      <name>makeSubscriber</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a1c2862bffe751e834c065aed464f289a</anchor>
      <arglist>(const typename uavcan::Subscriber&lt; DataType &gt;::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>TimerPtr</type>
      <name>makeTimer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>aa2100fd7c8b0849d38f8d74211d5407c</anchor>
      <arglist>(uavcan::MonotonicDuration period, const typename uavcan::Timer::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>TimerPtr</type>
      <name>makeTimer</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a00c51935a0f635d330e0b5c81562729c</anchor>
      <arglist>(uavcan::MonotonicTime deadline, const typename uavcan::Timer::Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeBase</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>acb4b358f1f1387e44ab000210a963acb</anchor>
      <arglist>(DriverPackPtr driver_pack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeBase</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>afdc73f67bda0da2041a7446d13595f7d</anchor>
      <arglist>(uavcan::ICanDriver &amp;can_driver, uavcan::ISystemClock &amp;clock)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>enforce</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a2c9ac073b56bb42b254ddd1f88510ed0</anchor>
      <arglist>(int error, const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>getDataTypeName</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>af055412e477b734612b37c23c6de4704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DriverPackPtr</type>
      <name>driver_pack_</name>
      <anchorfile>classuavcan__linux_1_1NodeBase.html</anchorfile>
      <anchor>a27749f12f5f88dc67496139299a62346</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::NodeDiscoverer::NodeData</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer_1_1NodeData.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeData</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer_1_1NodeData.html</anchorfile>
      <anchor>a9bd5f342e4afcd2310ef8c839000b970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>last_seen_uptime</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer_1_1NodeData.html</anchorfile>
      <anchor>a8d55939e521900d363608ae6ce82d256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>num_get_node_info_attempts</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer_1_1NodeData.html</anchorfile>
      <anchor>aaa8e321be9b41a62380ccffa428bc9f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::NodeDiscoverer</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</filename>
    <base protection="private">uavcan::TimerBase</base>
    <class kind="struct">uavcan::dynamic_node_id_server::NodeDiscoverer::NodeData</class>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumUnknownNodes</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ac5aba143043e5c4e86b9d1818c256582</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasUnknownNodes</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>aa0c0aaab477387c56b735a4f5095a676</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ae54dc921286cdbf1ba400e7f4de43b1f</anchor>
      <arglist>(const TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeDiscoverer</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a92bddf6467739147048fe95fd3865d44</anchor>
      <arglist>(INode &amp;node, IEventTracer &amp;tracer, INodeDiscoveryHandler &amp;handler)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxAttemptsToGetNodeInfo</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a7f46ebe70ba14935166373db606f2beca6d6917aaf46ddc74e42e536d4cb67878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TimerPollIntervalMs</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a535155e9676214111a7fa70418f7b27ea52c03f510ca068923707d82b3503934c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; NodeDiscoverer *, void(NodeDiscoverer::*)(const ServiceCallResult&lt; protocol::GetNodeInfo &gt; &amp;)&gt;</type>
      <name>GetNodeInfoResponseCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ac3ac74aca29ab946336311152d0d101b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxAttemptsToGetNodeInfo</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a7f46ebe70ba14935166373db606f2beca6d6917aaf46ddc74e42e536d4cb67878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Map&lt; NodeID, NodeData &gt;</type>
      <name>NodeMap</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ac03224672540d55590c568d7a8a429e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; NodeDiscoverer *, void(NodeDiscoverer::*)(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;)&gt;</type>
      <name>NodeStatusCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a716813c951cfde7d6280b7fe03f3455d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TimerPollIntervalMs</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a535155e9676214111a7fa70418f7b27ea52c03f510ca068923707d82b3503934c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>finalizeNodeDiscovery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a3303af50e73a5602ff70480eba8ba964</anchor>
      <arglist>(const UniqueID *unique_id_or_null, NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a08d5f1a52772455b36f57e5c0323b3ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetNodeInfoResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a37dfa3b197924f419f9c68774cfd645c</anchor>
      <arglist>(const ServiceCallResult&lt; protocol::GetNodeInfo &gt; &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleNodeStatus</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a8dc94b7b84263ab6948c4bb48b9e3f8a</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a7f035d1c5f70db4e71ce01fd39fa4f0c</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>needToQuery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ab9e543c131b52cb482ed7f62efb84b87</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeID</type>
      <name>pickNextNodeToQuery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a373668e38606055cef6a71552254f635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeID</type>
      <name>pickNextNodeToQueryAndCleanupMap</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a3ce30dd597de60f25b3b83c810952efc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>af96ed98d7472662abf3a60322f2a8517</anchor>
      <arglist>(const NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trace</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ad7aee2a47f6e27d9e634196cc11c145b</anchor>
      <arglist>(TraceCode code, int64_t argument)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BitSet&lt; NodeID::Max+1 &gt;</type>
      <name>committed_node_mask_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a0c02f3d23fea3cf7ae8f449bdac643a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClient&lt; protocol::GetNodeInfo, GetNodeInfoResponseCallback &gt;</type>
      <name>get_node_info_client_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a57f9193f5aaec5c2ba13efe0b23d0489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INodeDiscoveryHandler &amp;</type>
      <name>handler_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a280873f72a06440a9d5d743212c27c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeMap</type>
      <name>node_map_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ad68a5d8ef7b46f4bcf8bb46f2a368e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; protocol::NodeStatus, NodeStatusCallback &gt;</type>
      <name>node_status_sub_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>a487fd5a0461001e412a3df6a4695d3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeDiscoverer.html</anchorfile>
      <anchor>ac3b762f7b7c05f221d8ce297a8e26059</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeDiscoveryHandler</name>
    <filename>classNodeDiscoveryHandler.html</filename>
    <base>uavcan::dynamic_node_id_server::INodeDiscoveryHandler</base>
    <class kind="struct">NodeDiscoveryHandler::NodeInfo</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canDiscoverNewNodes</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>a1cc43cd47d6de1ba1c3f32ae3d306adc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeAwareness</type>
      <name>checkNodeAwareness</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>a43867c10b1d34f646964a585451c66a5</anchor>
      <arglist>(uavcan::NodeID node_id) const</arglist>
    </member>
    <member kind="function">
      <type>NodeInfo *</type>
      <name>findNode</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>a37353e3b681ab5be8526a8adba994966</anchor>
      <arglist>(const uavcan::NodeID &amp;node_id)</arglist>
    </member>
    <member kind="function">
      <type>NodeInfo *</type>
      <name>findNode</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>ad8129d7b3e1de42fd6606e9747adcf14</anchor>
      <arglist>(const UniqueID &amp;unique_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNewNodeDiscovery</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>a4a86f7b6961a12d91faa49762ce40439</anchor>
      <arglist>(const UniqueID *unique_id_or_null, uavcan::NodeID node_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeDiscoveryHandler</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>ac6f2eeca0f0a2c5667792ef997c8c93e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>can_discover</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>a91fa6c69210887e9307e98794cb6361b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; NodeInfo &gt;</type>
      <name>nodes</name>
      <anchorfile>classNodeDiscoveryHandler.html</anchorfile>
      <anchor>a337ee2a214edd0534bd1a812eb970f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNetwork::NodeEnvironment</name>
    <filename>structTestNetwork_1_1NodeEnvironment.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeEnvironment</name>
      <anchorfile>structTestNetwork_1_1NodeEnvironment.html</anchorfile>
      <anchor>ae6e69b1f222686f8cd4971f24d6642c1</anchor>
      <arglist>(uavcan::NodeID node_id)</arglist>
    </member>
    <member kind="variable">
      <type>PairableCanDriver</type>
      <name>can_driver</name>
      <anchorfile>structTestNetwork_1_1NodeEnvironment.html</anchorfile>
      <anchor>a9d1b538022b688bda8b1e3c5d82e2717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SystemClockDriver</type>
      <name>clock</name>
      <anchorfile>structTestNetwork_1_1NodeEnvironment.html</anchorfile>
      <anchor>aff66b67303000e6a449831750e570ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestNode</type>
      <name>node</name>
      <anchorfile>structTestNetwork_1_1NodeEnvironment.html</anchorfile>
      <anchor>a307a470e47ad29cfbf60fcc13a689fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::NodeID</name>
    <filename>classuavcan_1_1NodeID.html</filename>
    <member kind="function">
      <type>uint8_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a13a3214ca148f9c779d4a9f9fe4b459b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBroadcast</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a8ff62dc3bea63d79db957fe408d92795</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnicast</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a357fc80c501474e50085fe4de6c302d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>ac304e2ef01dd8c36a53548bdf4dcecc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeID</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>aa1727e173787cb3cede7cea30eb8f0fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeID</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>aa7c68d9ba9121c97e1051ebeba79dcec</anchor>
      <arglist>(uint8_t value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a1176bdc377129daad0c4299ebe4eed8a</anchor>
      <arglist>(NodeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a2008283b7c0e452aaa78fcc555cbcaeb</anchor>
      <arglist>(NodeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a9b3f794f8959cd2990d3b2a0a57b2d89</anchor>
      <arglist>(NodeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a6e2b63638122b31d2a56c39d4585768d</anchor>
      <arglist>(NodeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a4ea4856f7aa0d25694e0f0c6c68218f8</anchor>
      <arglist>(NodeID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a7248afc9cb5ba7d8d035d8d3b5ddb73d</anchor>
      <arglist>(NodeID rhs) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a88adf3f283ec4d6fe63ceba237fecdb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NodeID</type>
      <name>Broadcast</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>ad20fcffc546b6949340bab91768081c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Max</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a5c2769b205f45bc5d42b990d3c920912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MaxRecommendedForRegularNodes</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a6ce49e4f4548800c7494a61c6fe51253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>value_</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a6bc0f35cc367e7ccc1979198383f4944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint8_t</type>
      <name>ValueBroadcast</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a09dc7850333ed32a2b2e8bffdfa28261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint8_t</type>
      <name>ValueInvalid</name>
      <anchorfile>classuavcan_1_1NodeID.html</anchorfile>
      <anchor>a65cfe9cd3c383e4f742b64a57d76b792</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::Server::NodeIDLogPredicate</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1NodeIDLogPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeIDLogPredicate</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1NodeIDLogPredicate.html</anchorfile>
      <anchor>a2b9b641f5128234145723b32ec2b9363</anchor>
      <arglist>(const NodeID &amp;nid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1NodeIDLogPredicate.html</anchorfile>
      <anchor>aba57f0c4dea3da2e7381ffe3dc7e75af</anchor>
      <arglist>(const RaftCore::LogEntryInfo &amp;info) const</arglist>
    </member>
    <member kind="variable">
      <type>const NodeID</type>
      <name>node_id</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1NodeIDLogPredicate.html</anchorfile>
      <anchor>a605ce9e236b0e83ae35a05c918b750d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::NodeIDSelector</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1NodeIDSelector.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>NodeID</type>
      <name>findFreeNodeID</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeIDSelector.html</anchorfile>
      <anchor>a170ccaca3ca2b62a931edba24db11b05</anchor>
      <arglist>(const NodeID preferred) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeIDSelector</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeIDSelector.html</anchorfile>
      <anchor>aba0030bc23f5493b8de6515027781089</anchor>
      <arglist>(const Owner *owner, IsNodeIDTakenMethod is_node_id_taken)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bool(Owner::*</type>
      <name>IsNodeIDTakenMethod</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeIDSelector.html</anchorfile>
      <anchor>ab5cc170965c70815537e16ac67d6e824</anchor>
      <arglist>)(const NodeID node_id) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IsNodeIDTakenMethod</type>
      <name>is_node_id_taken_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeIDSelector.html</anchorfile>
      <anchor>ac608d8fbf0d641071295487e87d5d19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Owner *const</type>
      <name>owner_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1NodeIDSelector.html</anchorfile>
      <anchor>aa1cb946ed1ac4f35a7e17594ed1adc7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NodeDiscoveryHandler::NodeInfo</name>
    <filename>structNodeDiscoveryHandler_1_1NodeInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeInfo</name>
      <anchorfile>structNodeDiscoveryHandler_1_1NodeInfo.html</anchorfile>
      <anchor>a65518b41d25ab9aa5cd408bf32260e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>committed</name>
      <anchorfile>structNodeDiscoveryHandler_1_1NodeInfo.html</anchorfile>
      <anchor>ad4d3359df83b1e549438e73c0e817731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::NodeID</type>
      <name>node_id</name>
      <anchorfile>structNodeDiscoveryHandler_1_1NodeInfo.html</anchorfile>
      <anchor>a692aa2eb32de3bbaffc019a5ac26469b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UniqueID</type>
      <name>unique_id</name>
      <anchorfile>structNodeDiscoveryHandler_1_1NodeInfo.html</anchorfile>
      <anchor>a59b44a59c6e0a77951854c012ca9fda1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NodeInfoListener</name>
    <filename>structNodeInfoListener.html</filename>
    <base>uavcan::INodeInfoListener</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeInfoRetrieved</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>a51564271e8ea5fc8796554bbf3dfb7ce</anchor>
      <arglist>(uavcan::NodeID node_id, const uavcan::protocol::GetNodeInfo::Response &amp;node_info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeInfoUnavailable</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>a6e1f29a4815f52567c93dc82b3c09124</anchor>
      <arglist>(uavcan::NodeID node_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusChange</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>afc7c735ac55150ac19e37c736155c7e8</anchor>
      <arglist>(const uavcan::NodeStatusMonitor::NodeStatusChangeEvent &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusMessage</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>afc814fe98f191ee1f89ef6f56a4d8b4c</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; uavcan::protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeInfoListener</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>a492933bb597764488868d638990a5753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>info_unavailable_cnt</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>a39b0d48287316028a531cb645d203aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::NodeID</type>
      <name>last_node_id</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>a4755be18b2868d2fab55fcd548f254a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; uavcan::protocol::GetNodeInfo::Response &gt;</type>
      <name>last_node_info</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>ac7b0b7b9c25fe0167c2cc853b1669213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>status_change_cnt</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>a20476b376e50c49f84616b275557e643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>status_message_cnt</name>
      <anchorfile>structNodeInfoListener.html</anchorfile>
      <anchor>ab0adc0fefbf72c508466cfba9f3fede7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NodeInfoRetriever::NodeInfoRetrievedHandlerCaller</name>
    <filename>structuavcan_1_1NodeInfoRetriever_1_1NodeInfoRetrievedHandlerCaller.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeInfoRetrievedHandlerCaller</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1NodeInfoRetrievedHandlerCaller.html</anchorfile>
      <anchor>ad313ab93c03da508058b14adcf723414</anchor>
      <arglist>(NodeID arg_node_id, const protocol::GetNodeInfo::Response &amp;arg_node_info)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1NodeInfoRetrievedHandlerCaller.html</anchorfile>
      <anchor>a8a10222b6938d4e3c56cc72fd410c227</anchor>
      <arglist>(INodeInfoListener *key)</arglist>
    </member>
    <member kind="variable">
      <type>const NodeID</type>
      <name>node_id</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1NodeInfoRetrievedHandlerCaller.html</anchorfile>
      <anchor>ad13b17e5366a65b26cce389743da95e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const protocol::GetNodeInfo::Response &amp;</type>
      <name>node_info</name>
      <anchorfile>structuavcan_1_1NodeInfoRetriever_1_1NodeInfoRetrievedHandlerCaller.html</anchorfile>
      <anchor>abb35a402c4e4822e2c050f013f9875b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::NodeInfoRetriever</name>
    <filename>classuavcan_1_1NodeInfoRetriever.html</filename>
    <base>uavcan::NodeStatusMonitor</base>
    <base protection="private">uavcan::TimerBase</base>
    <class kind="struct">uavcan::NodeInfoRetriever::Entry</class>
    <class kind="struct">uavcan::NodeInfoRetriever::GenericHandlerCaller</class>
    <class kind="struct">uavcan::NodeInfoRetriever::NodeInfoRetrievedHandlerCaller</class>
    <member kind="enumvalue">
      <name>MaxNumRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a7a9065456a34c0c2d2cc65f17b4b96c6aa6f3db518db04ba669368a72ce7c528c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnlimitedRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a25302a8585e867cf683bf8b381a4144ba047e98343909cc88075bcf288db6e5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxNumRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a7a9065456a34c0c2d2cc65f17b4b96c6aa6f3db518db04ba669368a72ce7c528c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnlimitedRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a25302a8585e867cf683bf8b381a4144ba047e98343909cc88075bcf288db6e5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addListener</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>afe6370cfd230740e6032529f589012cc</anchor>
      <arglist>(INodeInfoListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumListeners</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>ad8adda925e070923327e6637af404955</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumPendingRequests</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a36f735cfb13de5b22006253fde15a3f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a883656fb5e140c4a8de86d5b31f2bc0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestInterval</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a858e4ab2a47bf56a43798d4c5855504b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateAll</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a0c3b9ca9b20701d39956bbd3371deffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRetrievingInProgress</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a66779927b4352740f2cb69f1d3845e97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeInfoRetriever</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a45f9285f1fd191711ea6fe3da8b1acc4</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeListener</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>af264bbd61d5fe0b15d8f48263b5a4b62</anchor>
      <arglist>(INodeInfoListener *listener)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>aba6d39bc68f42e9d261a81bfa02ff4cc</anchor>
      <arglist>(const uint8_t num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestInterval</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a6eb304101c680178c36920b06da37776</anchor>
      <arglist>(const MonotonicDuration interval)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a98c227087eb2d6e25dca3379cb246865</anchor>
      <arglist>(const TransferPriority priority=TransferPriority::OneHigherThanLowest)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultNumRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a9e9d58fa1cdd99de7a5723b57e308e2ca10cfdac84e05be5bff0af95b05202491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultTimerIntervalMSec</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a4721d201617bc4991c6950eff172d968a406b12b8fb44ccbb74bac0ae4594273a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultNumRequestAttempts</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a9e9d58fa1cdd99de7a5723b57e308e2ca10cfdac84e05be5bff0af95b05202491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultTimerIntervalMSec</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a4721d201617bc4991c6950eff172d968a406b12b8fb44ccbb74bac0ae4594273a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; NodeInfoRetriever *, void(NodeInfoRetriever::*)(const ServiceCallResult&lt; protocol::GetNodeInfo &gt; &amp;)&gt;</type>
      <name>GetNodeInfoResponseCallback</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a130aac3edbb7eb1d3eb75d094d3daad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Entry &amp;</type>
      <name>getEntry</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>ad731f7927162b4792baa156b9daf575f</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Entry &amp;</type>
      <name>getEntry</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>acc754a0d47000ca21db65da5f3a3c87d</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetNodeInfoResponse</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>abdfce2372eaa3589af90ebb7caa479e9</anchor>
      <arglist>(const ServiceCallResult&lt; protocol::GetNodeInfo &gt; &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusChange</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a7d98e4a94eeae2f7bc568b7d3a5d4c05</anchor>
      <arglist>(const NodeStatusChangeEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusMessage</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>aeee1157d71dcc50a116f6d37b98a4245</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>acc02faa55512b7be1e5f1526da6acefd</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeID</type>
      <name>pickNextNodeToQuery</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a70a4c31c9f7f5ce75976138a62064924</anchor>
      <arglist>(bool &amp;out_at_least_one_request_needed) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startTimerIfNotRunning</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>ad7beb02b6a458da87c5ca87a043d7a24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Entry</type>
      <name>entries_</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a9c9753b9a207c8e7c507879cf5151982</anchor>
      <arglist>[NodeID::Max]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClient&lt; protocol::GetNodeInfo, GetNodeInfoResponseCallback &gt;</type>
      <name>get_node_info_client_</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a1535dd46a34755070633d9ffe2846394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>last_picked_node_</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a4426ab2167c32034edafe2d1045cacbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Multiset&lt; INodeInfoListener * &gt;</type>
      <name>listeners_</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>ad453e2cc01a4289f1607b9c2bcf8929b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>num_attempts_</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a48bc09f8063714dd7bf6375fad007891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>request_interval_</name>
      <anchorfile>classuavcan_1_1NodeInfoRetriever.html</anchorfile>
      <anchor>a77a7adf6955ab96db5dcf2adda0b11e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::node_monitor::NodeMonitor</name>
    <filename>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</filename>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor::Entry</class>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor::UpdateEvent</class>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor::UpdateHandlerRemover</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a115dfa7c81e6dcda6f2b51cb91685bdb</anchor>
      <arglist>(self, node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_update_handler</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a9c1a3b5b0a8cd27279a3d2ccb2f67580</anchor>
      <arglist>(self, callback)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>are_all_nodes_discovered</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a7703a2777e1eb6f516e1200eea4a23d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>ac40d0c8454d3f102124d518ca6f132bc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>exists</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a9b541688e07b99537c9c104801097927</anchor>
      <arglist>(self, node_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_all</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>abdefd543634889d13e01f617805c3c66</anchor>
      <arglist>(self, predicate)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a721aba95ca5fc641e0d938506d7b2767</anchor>
      <arglist>(self, node_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_all_node_id</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>aa593f72cbe3fd641007b010f9d5d064b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MAX_RETRIES</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>aad63b339210100167c3ab1a1a706fc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>MIN_RETRY_INTERVAL</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a8946944d1244e32dac68a86e877712db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>TIMEOUT</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a6a1a0c77d2cb09a480d6d5e471e7d6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>TRANSFER_PRIORITY</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a119a6abc95fac6a732273edf699db0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_call_event_handlers</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a00fbc1604cc34abe39304c27fc83904a</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_info_response</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>ad0ee4a8670f8147cdac7be5fd0e8315a</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_node_status</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a527be02b423a4b84f55e1dda13681aef</anchor>
      <arglist>(self, e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_remove_stale</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>ab1806794ffa61fd481d8fb9a88175cdc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_handle</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>ab803c0be107206e4674e824ef422e93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_registry</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a0f13e7757b7477c80bda9cb6d701280a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_timer</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>a5338bda4caac8890978ca34a9dae4f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_update_callbacks</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor.html</anchorfile>
      <anchor>ab23b8f02779d174c271565a8996081e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NodeStatusMonitor::NodeStatus</name>
    <filename>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeStatus</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</anchorfile>
      <anchor>a205a842961c5fd36b7e4e1a72d80dd5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</anchorfile>
      <anchor>a31f37f1b69cfd142c1fa981c1ae27d48</anchor>
      <arglist>(const NodeStatus rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</anchorfile>
      <anchor>a6614be08bbe2276f0dfe794a743187e4</anchor>
      <arglist>(const NodeStatus rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>health</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</anchorfile>
      <anchor>a703f6950fae5f051adda08ed64797336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</anchorfile>
      <anchor>a998e6696e2261899e5919d1d3bd881ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sub_mode</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatus.html</anchorfile>
      <anchor>a0ab10dfe5c8f02eb818aee6e656c92ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NodeStatusMonitor::NodeStatusChangeEvent</name>
    <filename>structuavcan_1_1NodeStatusMonitor_1_1NodeStatusChangeEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeStatusChangeEvent</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatusChangeEvent.html</anchorfile>
      <anchor>a4c18ed0c4808a6355e6a35e1f3434f4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NodeID</type>
      <name>node_id</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatusChangeEvent.html</anchorfile>
      <anchor>a9b8f616fa41b8b6ee0f14a0e6a0c73ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>old_status</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatusChangeEvent.html</anchorfile>
      <anchor>a909213d0f649381a7720924e65525e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>status</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatusChangeEvent.html</anchorfile>
      <anchor>a03a188281a4df504c22b915613a4345c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>was_known</name>
      <anchorfile>structuavcan_1_1NodeStatusMonitor_1_1NodeStatusChangeEvent.html</anchorfile>
      <anchor>ae0235899a40993367ab6ebcea6a127c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::NodeStatusMonitor</name>
    <filename>classuavcan_1_1NodeStatusMonitor.html</filename>
    <class kind="struct">uavcan::NodeStatusMonitor::Entry</class>
    <class kind="struct">uavcan::NodeStatusMonitor::NodeStatus</class>
    <class kind="struct">uavcan::NodeStatusMonitor::NodeStatusChangeEvent</class>
    <member kind="function">
      <type>NodeID</type>
      <name>findNodeWithWorstHealth</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a9030f8c3af6fa4c873f955f23b733e37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachNode</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a74dff95e54636667f2742bc2ccf68240</anchor>
      <arglist>(Operator op) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forgetAllNodes</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a9057c7ae8f3b4dfd3c787300c649b29f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forgetNode</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>af0b58c7e08e1be25f9fe1056142fa239</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>getNodeStatus</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a48d4604bd99ba3e50c08ec68c4b6fae3</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeKnown</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a65279c4e0f013698384299da17c7bf92</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeStatusMonitor</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a305ce51a1f9a58f48f0b0a216d43c9a3</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>affd578bf5884cccc9af45cedb85ee700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NodeStatusMonitor</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a165d272bfc3bab29dc216f96d8affef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusChange</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a8d4ecfeb6f7353355b7b91ca97ef434d</anchor>
      <arglist>(const NodeStatusChangeEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNodeStatusMessage</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a8d11cf37a84ebca9f6c1f83c6391c5b1</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TimerPeriodMs100</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>ae0e48aa3b82da95d8f9223a5488aa24caf8da29804cb780a62300bfacdfb97f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; NodeStatusMonitor *, void(NodeStatusMonitor::*)(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;)&gt;</type>
      <name>NodeStatusCallback</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a2b82ee8f042dcf82157f0ec1618a0510</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; NodeStatusMonitor *, void(NodeStatusMonitor::*)(const TimerEvent &amp;)&gt;</type>
      <name>TimerCallback</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>abf37e0f3dac2831a7687fbd0dd51e643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TimerPeriodMs100</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>ae0e48aa3b82da95d8f9223a5488aa24caf8da29804cb780a62300bfacdfb97f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>changeNodeStatus</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a1ad027671100a007daf4e55c490bc926</anchor>
      <arglist>(const NodeID node_id, const Entry new_entry_value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Entry &amp;</type>
      <name>getEntry</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>afbb2030396c6c57ffe648cf0aecbe16d</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleNodeStatus</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a2741975c8926566f724c45922aee8c64</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>ac45d044d313c230859b37e9ecd6d1ea7</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Entry</type>
      <name>entries_</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a2faa54cbf7c0236f4787ac5b870942c4</anchor>
      <arglist>[NodeID::Max]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; protocol::NodeStatus, NodeStatusCallback &gt;</type>
      <name>sub_</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>a9c0392e6d09b78fcd0721d4dfb6b12db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerEventForwarder&lt; TimerCallback &gt;</type>
      <name>timer_</name>
      <anchorfile>classuavcan_1_1NodeStatusMonitor.html</anchorfile>
      <anchor>af177dac609047440c39de6bc83a99655</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::NodeStatusProvider</name>
    <filename>classuavcan_1_1NodeStatusProvider.html</filename>
    <base protection="private">uavcan::TimerBase</base>
    <member kind="typedef">
      <type>StorageType&lt; typename protocol::GetNodeInfo::Response::FieldTypes::name &gt;::Type</type>
      <name>NodeName</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a18ba05baa3884a591b5e804605794f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; typename protocol::NodeStatus::FieldTypes::vendor_specific_status_code &gt;::Type</type>
      <name>VendorSpecificStatusCode</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a7938b69aaa02540a01ffd030cb69edf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>forcePublish</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a4f87c8ee0b57d1de7123a2ea0f0cda9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IAdHocNodeStatusUpdater *</type>
      <name>getAdHocNodeStatusUpdater</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>aecf229c9c7e4d9e01340abc3bc91fd35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const protocol::HardwareVersion &amp;</type>
      <name>getHardwareVersion</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a3fd5066f910616604144636f4c1d7e10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getHealth</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a788a5b7d823abc2249bd8ec3624f63a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getMode</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a54bcc8345b9949f2d350e6ac9231847a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NodeName &amp;</type>
      <name>getName</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>aae752677d1b2197ffb8b45b6847a8289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const protocol::SoftwareVersion &amp;</type>
      <name>getSoftwareVersion</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>acd07e289336d5d0c567753ada324d703</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicDuration</type>
      <name>getStatusPublicationPeriod</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a4210210fc3e49c75872a7d2e57dd260b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VendorSpecificStatusCode</type>
      <name>getVendorSpecificStatusCode</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a1f76ca7d97a1623bd9e8e994644da959</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeStatusProvider</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a5afbcd67bf6fb8ee57fb047dcd47afa3</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAdHocNodeStatusUpdater</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a10f3e8a0c39bb137e3c9329e6709a23a</anchor>
      <arglist>(IAdHocNodeStatusUpdater *updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHardwareVersion</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a687bb2715efa81d95b448fd26bfa9f11</anchor>
      <arglist>(const protocol::HardwareVersion &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealth</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>acfef3b8888a151690d1edc54af4548c1</anchor>
      <arglist>(uint8_t code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthCritical</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a770738ffdb35ee680f0d84ce5418b0ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthError</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a0b2894526c68ae6b8fb8c96eb846606f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthOk</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a02664842e8c4274fa4e2bfb933daffef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHealthWarning</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>aa041aa0cfb4e8f8e772b25bbea8411d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a9f40c5e12d17c2b6b1b54b895d62d96a</anchor>
      <arglist>(uint8_t code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeInitialization</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>abdf97f56c702a734b0c80499f1bc2fdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeMaintenance</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a12c074ebe18266a45f23e267d87360f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeOffline</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a2a4c8a37f3294ff2cd582a5fdee01887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeOperational</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a36a1bf153062b74809c4f3d689e31960</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModeSoftwareUpdate</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a897432268aed97c64a9a5e36e94e0e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>ac1fdcf0fbd39b0b3bc926289d530c282</anchor>
      <arglist>(const NodeName &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSoftwareVersion</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>acb3957082f4bd35602d31922794cf602</anchor>
      <arglist>(const protocol::SoftwareVersion &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusPublicationPeriod</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a7cdbf3d67b045e1fc1a3e740cba3de54</anchor>
      <arglist>(uavcan::MonotonicDuration period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVendorSpecificStatusCode</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a7cc231dfaac67d3c5c6f2062f1006417</anchor>
      <arglist>(VendorSpecificStatusCode code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startAndPublish</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a1c9cc192b7595042285342f28f2ed697</anchor>
      <arglist>(const TransferPriority priority=TransferPriority::Default)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; NodeStatusProvider *, void(NodeStatusProvider::*)(const protocol::GetNodeInfo::Request &amp;, protocol::GetNodeInfo::Response &amp;)&gt;</type>
      <name>GetNodeInfoCallback</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>abaf50db5a89312d4522c99b2a0ec69cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a460b0d990ddefbe63c4c2c977bb06376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetNodeInfoRequest</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a3a41821a1f6d44558c09a0757d851ff6</anchor>
      <arglist>(const protocol::GetNodeInfo::Request &amp;, protocol::GetNodeInfo::Response &amp;rsp)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a7f3e785c04816ef719e8e454effcfa21</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isNodeInfoInitialized</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a42c4d96fbbbf1ecfe1b4ef5c13332e9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>publish</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>aa5015a307bd2a3fc7701c209ddbdc7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IAdHocNodeStatusUpdater *</type>
      <name>ad_hoc_status_updater_</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>ab4156f1604389cc1d83515dd5c67358c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MonotonicTime</type>
      <name>creation_timestamp_</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a02f4281af4ccd27ac1a4f46998c7ac74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::GetNodeInfo, GetNodeInfoCallback &gt;</type>
      <name>gni_srv_</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a1d2c08c606b7a29140449c4dbbb41a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>protocol::GetNodeInfo::Response</type>
      <name>node_info_</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a601bff9f92156b14206f8ab2c870277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; protocol::NodeStatus &gt;</type>
      <name>node_status_pub_</name>
      <anchorfile>classuavcan_1_1NodeStatusProvider.html</anchorfile>
      <anchor>a550ee14d7d265394c230054cc6518f84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NonConvertible</name>
    <filename>structNonConvertible.html</filename>
  </compound>
  <compound kind="class">
    <name>uavcan::Noncopyable</name>
    <filename>classuavcan_1_1Noncopyable.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>Noncopyable</name>
      <anchorfile>classuavcan_1_1Noncopyable.html</anchorfile>
      <anchor>a651c87474dadbd9f403811b0898d2cff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~Noncopyable</name>
      <anchorfile>classuavcan_1_1Noncopyable.html</anchorfile>
      <anchor>a1eecb7cf506a5a15e0fdf49a9f77be6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Noncopyable</name>
      <anchorfile>classuavcan_1_1Noncopyable.html</anchorfile>
      <anchor>ac158fd642f6140a928af3fb74951dcf4</anchor>
      <arglist>(const Noncopyable &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Noncopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1Noncopyable.html</anchorfile>
      <anchor>a0570cecf468e3b761c8535efb0996cb2</anchor>
      <arglist>(const Noncopyable &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NoncopyableWithCounter</name>
    <filename>structNoncopyableWithCounter.html</filename>
    <base>uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>NoncopyableWithCounter</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>a83131e109635fc839d32f624b4342543</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoncopyableWithCounter</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>a10488eac0a9428cdb533a57fe92b72b3</anchor>
      <arglist>(long long x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>a49ca1f865b30aadd334317d08e616c65</anchor>
      <arglist>(const NoncopyableWithCounter &amp;ref) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoncopyableWithCounter</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>a90ced82a95ac2e92c95c160c703c71f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isNegative</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>a27d7bf9320bbc5d1b1ce690e7af36325</anchor>
      <arglist>(const NoncopyableWithCounter &amp;val)</arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>value</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>a7fae0a81c103bcf717fff1101da8c516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>num_objects</name>
      <anchorfile>structNoncopyableWithCounter.html</anchorfile>
      <anchor>afe062e8a2b669063030894830596c971</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NonDefaultConstructible</name>
    <filename>structNonDefaultConstructible.html</filename>
    <member kind="function">
      <type></type>
      <name>NonDefaultConstructible</name>
      <anchorfile>structNonDefaultConstructible.html</anchorfile>
      <anchor>a190d9156d535575201f5910c78dffa70</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::are_close_impl_::NotApplicable</name>
    <filename>structuavcan_1_1are__close__impl___1_1NotApplicable.html</filename>
    <member kind="variable">
      <type>long long</type>
      <name>foo</name>
      <anchorfile>structuavcan_1_1are__close__impl___1_1NotApplicable.html</anchorfile>
      <anchor>a119901a8b75a93ffeba12a950f756318</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NullAllocator</name>
    <filename>classNullAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classNullAllocator.html</anchorfile>
      <anchor>aa65d215df23714b98c9c9bd17d0ef765</anchor>
      <arglist>(std::size_t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classNullAllocator.html</anchorfile>
      <anchor>ae2cc4de363c05066d1dccc7419eb3d5a</anchor>
      <arglist>(const void *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classNullAllocator.html</anchorfile>
      <anchor>a1a69b527c4c0e6fd000662646ae45a89</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; bool &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01bool_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01bool_01_4.html</anchorfile>
      <anchor>a472f52cbe285bb7bc1796a2a39ffab0aaba8b2523249ed52c2c5362624ebbb0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01bool_01_4.html</anchorfile>
      <anchor>a2a2d07a2af216da03625050aa60f7565a418937b37f5c29cb1ed23e42f2ed9764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01bool_01_4.html</anchorfile>
      <anchor>a2a2d07a2af216da03625050aa60f7565a418937b37f5c29cb1ed23e42f2ed9764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01bool_01_4.html</anchorfile>
      <anchor>a472f52cbe285bb7bc1796a2a39ffab0aaba8b2523249ed52c2c5362624ebbb0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01bool_01_4.html</anchorfile>
      <anchor>a408796e5006e6b7f7fb920cf91bfac51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01bool_01_4.html</anchorfile>
      <anchor>af37ccf958335e70df23b1bb1c69910b2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; char &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01char_01_4.html</anchorfile>
      <anchor>aeba85558ce77b66715571836217ef20da3ddb01599c3fcdcdbf781ef00eb51854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01char_01_4.html</anchorfile>
      <anchor>adc1c750223dffe19845644f8e98bbc16aaff239dac769a1487cabc776de77b4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01char_01_4.html</anchorfile>
      <anchor>adc1c750223dffe19845644f8e98bbc16aaff239dac769a1487cabc776de77b4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01char_01_4.html</anchorfile>
      <anchor>aeba85558ce77b66715571836217ef20da3ddb01599c3fcdcdbf781ef00eb51854</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01char_01_4.html</anchorfile>
      <anchor>a4f63c453843e7e27380fd3f50b0fa6fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01char_01_4.html</anchorfile>
      <anchor>a85663b9360da8ac29b02459033477d19</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; double &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>ae9b256572e76fcee7bc99712940a3461a41cf449d249e1ed0296d4f70efa6ffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>a5413a0df2c3a88c58796a20a91d30ff3a9e7fb0f52a0d35ef6dbe41c752a10268</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>a5413a0df2c3a88c58796a20a91d30ff3a9e7fb0f52a0d35ef6dbe41c752a10268</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>ae9b256572e76fcee7bc99712940a3461a41cf449d249e1ed0296d4f70efa6ffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>epsilon</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>a929a033a2413219e1576c9a5801789ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>infinity</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>a45ffffcb4bbe511463b1f0b384f8b96d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>a71734a8b103f9fc48daf9b553128b42d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01double_01_4.html</anchorfile>
      <anchor>aa37ea9fab88c88640a14fb55745d4815</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; float &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>a370b422197be40e20b7de15cf39ec5d9acf40ba7e9785f79313867f4bb1f334c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>a10543ddec89aec0389fd5f555fec0b39a8a90e12ba57240504257a0908b112ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>a10543ddec89aec0389fd5f555fec0b39a8a90e12ba57240504257a0908b112ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>a370b422197be40e20b7de15cf39ec5d9acf40ba7e9785f79313867f4bb1f334c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>epsilon</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>a2e0b540b93801e4af0338fb54899155f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>infinity</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>ab5727d0643b8e4e16a4e8d0fa5340f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>a5763a02c0a2c2c43e20300d539410afe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01float_01_4.html</anchorfile>
      <anchor>af46c025a5c10cca993faa35d6095278e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; int &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01int_01_4.html</anchorfile>
      <anchor>a4487f68c86cdb44afd00f06a334eb4dea713431c93ef242dbd0303e04aef50d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01int_01_4.html</anchorfile>
      <anchor>a0baa592f6c0d6eb5727b15cf028bde59a5a60168120f9a0773ca292ab26e38643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01int_01_4.html</anchorfile>
      <anchor>a0baa592f6c0d6eb5727b15cf028bde59a5a60168120f9a0773ca292ab26e38643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01int_01_4.html</anchorfile>
      <anchor>a4487f68c86cdb44afd00f06a334eb4dea713431c93ef242dbd0303e04aef50d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01int_01_4.html</anchorfile>
      <anchor>a3ec95772dff284a0b6cc3a4cb325dea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01int_01_4.html</anchorfile>
      <anchor>a1ad1e436d0c25211dc50590ac95df683</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; long &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01_4.html</anchorfile>
      <anchor>ac751616d2eba2a26a71848d2af610b48ab54afd8c01ca68c116afa7aa2843b78c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01_4.html</anchorfile>
      <anchor>a5eb2c387c76ae88644cdb4a16648b481a3c22208957ca1e10c8941b4031747ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01_4.html</anchorfile>
      <anchor>a5eb2c387c76ae88644cdb4a16648b481a3c22208957ca1e10c8941b4031747ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01_4.html</anchorfile>
      <anchor>ac751616d2eba2a26a71848d2af610b48ab54afd8c01ca68c116afa7aa2843b78c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01_4.html</anchorfile>
      <anchor>aeacbdb1166ef1da311c8eca50143f65e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01_4.html</anchorfile>
      <anchor>aad12c3e611f3a7ea1bc02553bcf4cd35</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; long long &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</anchorfile>
      <anchor>a360484ea6d427c250678a2492adc27a8ad34d9a28229d0c5b3342a6680a1716c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</anchorfile>
      <anchor>a8a1704845df7d2be5c48ab3228d6c5a7af43d9fb224dd376326cd4c8599669a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</anchorfile>
      <anchor>a8a1704845df7d2be5c48ab3228d6c5a7af43d9fb224dd376326cd4c8599669a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</anchorfile>
      <anchor>a360484ea6d427c250678a2492adc27a8ad34d9a28229d0c5b3342a6680a1716c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long long</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</anchorfile>
      <anchor>a4e965018bb677910ff84273fd64ce6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long long</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01long_01long_01_4.html</anchorfile>
      <anchor>ac1d8540ff23f9cabf4663488d8e2bc48</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; short &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01short_01_4.html</anchorfile>
      <anchor>af645b4527a4fda99b5f45d7add6a083da7ea7ed17aaa2ea7f8e4f5c21e1cbd321</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01short_01_4.html</anchorfile>
      <anchor>a38c3cb19e7f5c65b012a774a7c0d935ea5f71e733ab2578def15b2cb90aab4628</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01short_01_4.html</anchorfile>
      <anchor>a38c3cb19e7f5c65b012a774a7c0d935ea5f71e733ab2578def15b2cb90aab4628</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01short_01_4.html</anchorfile>
      <anchor>af645b4527a4fda99b5f45d7add6a083da7ea7ed17aaa2ea7f8e4f5c21e1cbd321</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static short</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01short_01_4.html</anchorfile>
      <anchor>ae59d2936c8458811d4e57d238095a6b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static short</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01short_01_4.html</anchorfile>
      <anchor>a3a8a2a7c56dd3871fb94ee62f2229a8d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; signed char &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>aaba51c27db611cd63659bd61890f90e9a85e72f6994cdafa67178d852875adac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>aa56c38bb50c22d2d1767b11d8408084aa9261d6fff34652c1c3b211322fba4c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>aa56c38bb50c22d2d1767b11d8408084aa9261d6fff34652c1c3b211322fba4c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>aaba51c27db611cd63659bd61890f90e9a85e72f6994cdafa67178d852875adac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static signed char</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>ab50779db045a77c526d234b71acba4d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static signed char</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>af354c5022f7942cc822f03618874b13c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; unsigned char &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a6b5d8ba742379d139b72dc35d4e21d8fafd5816bbb002cdbae48c9adc5dcfed99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a5d9c5d761013a635238beabe8edf50cfa9083d6ac340a9bc80a01131eaec01247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a6b5d8ba742379d139b72dc35d4e21d8fafd5816bbb002cdbae48c9adc5dcfed99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a5d9c5d761013a635238beabe8edf50cfa9083d6ac340a9bc80a01131eaec01247</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a3293fdea866a289acfeea24e7a31473f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a7e7573e22b29d9f77950ec37d0f6d899</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; unsigned int &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a5b7e25453e6344f33a2b2c7f20a7ff04a87f38ea588195605047c21d96cf8f32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a90ad19b0fce490bbf65d8c6d9bfcb30ba18ce0b739a77786a1f4735665c9bc3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a90ad19b0fce490bbf65d8c6d9bfcb30ba18ce0b739a77786a1f4735665c9bc3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a5b7e25453e6344f33a2b2c7f20a7ff04a87f38ea588195605047c21d96cf8f32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a6b6caf23637cf027b18a9ac136d46626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>aac27f23c13bb192785c0e9060893dba7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; unsigned long &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a0518490a20406a9e470f366f2c5d9f70a219f71aef0d4a4b4c1c96c839e23c5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a7447f134c1fea6b9aabf85e0377056c6a5c8f8c44dbc549c2f25ae4ae34bcb6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a7447f134c1fea6b9aabf85e0377056c6a5c8f8c44dbc549c2f25ae4ae34bcb6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a0518490a20406a9e470f366f2c5d9f70a219f71aef0d4a4b4c1c96c839e23c5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a9c23494f0ce952797e6919eb989dfce5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>ac5f6a5e4c4b29d82d77231a7d7be44bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; unsigned long long &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a6802620b71469236c6f0f968e5e1b5cda653faf19a1fa731f3b660edc4838f2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a37c0e01dab8bd1454192d2eb6615c032a821dac6df16648c530b5c985712a34f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a37c0e01dab8bd1454192d2eb6615c032a821dac6df16648c530b5c985712a34f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a6802620b71469236c6f0f968e5e1b5cda653faf19a1fa731f3b660edc4838f2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long long</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>ab02e934a65497b66c43c494f7a4076a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long long</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a8d001fa2a546267c9a8117e782dd1870</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::NumericTraits&lt; unsigned short &gt;</name>
    <filename>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a6c0f57dbc9275454510e93d1926c08bda4345c9d8e823f4832fc9334e4dfd8064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a1e4a6bd5f6c060ae268454e2838002f3a358f4ce64148b9b6014a0309e9979869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a1e4a6bd5f6c060ae268454e2838002f3a358f4ce64148b9b6014a0309e9979869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a6c0f57dbc9275454510e93d1926c08bda4345c9d8e823f4832fc9334e4dfd8064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>max</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a4ec79a8d1c5bc7cc8a76293d31092e58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>min</name>
      <anchorfile>structuavcan_1_1NumericTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>ac5aaa97ae0f6d87f4b610ba6c100fb0e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NVIC_Type</name>
    <filename>structNVIC__Type.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICER</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1d18c89c94cf0f7ece8db0d5351aced9</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICPR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga0dccb8954db63a673212815f56031625</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IP</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae288f14483bcf144f8ad991ba5b8ccc6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ISER</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1f17e124416ac253386a3e3a339adebf</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ISPR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae6195c2f637c22c97d01ca5c71305bc3</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga52b6b330b9662b8e8962afd2bc22eab2</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED2</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gad65f1d8ada494ac3e4a01b5d8fc0e4af</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED3</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga9416f445547a08e24c3fdda87abb0fa6</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED4</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga86c49460af6ebd251da0b08a0e9049f7</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RSERVED1</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga97b6f852da06799a309457b83d4801d9</anchor>
      <arglist>[31]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Multiset::OperatorToFalsePredicateAdapter</name>
    <filename>structuavcan_1_1Multiset_1_1OperatorToFalsePredicateAdapter.html</filename>
    <templarg></templarg>
    <base>uavcan::Noncopyable</base>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1Multiset_1_1OperatorToFalsePredicateAdapter.html</anchorfile>
      <anchor>a173e9918d819cd377be39003a82ef186</anchor>
      <arglist>(const T &amp;item) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1Multiset_1_1OperatorToFalsePredicateAdapter.html</anchorfile>
      <anchor>a4bb505394b1b0476fd22d423eb1a9cdb</anchor>
      <arglist>(T &amp;item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OperatorToFalsePredicateAdapter</name>
      <anchorfile>structuavcan_1_1Multiset_1_1OperatorToFalsePredicateAdapter.html</anchorfile>
      <anchor>a559f23bdff5f2603462d23012db1cc9d</anchor>
      <arglist>(Operator o)</arglist>
    </member>
    <member kind="variable">
      <type>Operator</type>
      <name>oper</name>
      <anchorfile>structuavcan_1_1Multiset_1_1OperatorToFalsePredicateAdapter.html</anchorfile>
      <anchor>a35a9adb6c02e3068e0580fcdda146421</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::OStream</name>
    <filename>classuavcan_1_1OStream.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function" static="yes">
      <type>static OStream &amp;</type>
      <name>endl</name>
      <anchorfile>classuavcan_1_1OStream.html</anchorfile>
      <anchor>aee75652d16931d9620b7aeb80068a583</anchor>
      <arglist>(OStream &amp;stream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OStream &amp;</type>
      <name>instance</name>
      <anchorfile>classuavcan_1_1OStream.html</anchorfile>
      <anchor>a6bc57f023a12c7fcc0196f4c3a61d9ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OStream</name>
      <anchorfile>classuavcan_1_1OStream.html</anchorfile>
      <anchor>a3117db56a4d7b9cffcdc417f4d024dc3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::OutgoingTransferRegistry</name>
    <filename>classuavcan_1_1OutgoingTransferRegistry.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="class">uavcan::OutgoingTransferRegistry::DeadlineExpiredPredicate</class>
    <class kind="class">uavcan::OutgoingTransferRegistry::ExistenceCheckingPredicate</class>
    <class kind="struct">uavcan::OutgoingTransferRegistry::Value</class>
    <member kind="function">
      <type>TransferID *</type>
      <name>accessOrCreate</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry.html</anchorfile>
      <anchor>aeb59992e86c50cbc050d9f51bc160f41</anchor>
      <arglist>(const OutgoingTransferRegistryKey &amp;key, MonotonicTime new_deadline)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry.html</anchorfile>
      <anchor>a5b9d6c0be7de40be93142ac0e63ef2ea</anchor>
      <arglist>(MonotonicTime ts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry.html</anchorfile>
      <anchor>a308c10ffe43f2b10b6f3cc6b4048e519</anchor>
      <arglist>(DataTypeID dtid, TransferType tt) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutgoingTransferRegistry</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry.html</anchorfile>
      <anchor>a1abecefd90ff478882d8b97b3a578e95</anchor>
      <arglist>(IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const MonotonicDuration</type>
      <name>MinEntryLifetime</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry.html</anchorfile>
      <anchor>aa08e2360b38588bb57a640af1731f6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map&lt; OutgoingTransferRegistryKey, Value &gt;</type>
      <name>map_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistry.html</anchorfile>
      <anchor>a730a12bdce81db5aa8cf0468ebe86f52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::OutgoingTransferRegistryKey</name>
    <filename>classuavcan_1_1OutgoingTransferRegistryKey.html</filename>
    <member kind="function">
      <type>DataTypeID</type>
      <name>getDataTypeID</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>a9f4d2189fd092db186b5ca8bf615087b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferType</type>
      <name>getTransferType</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>a85b058312698631f131be553218c8ec6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>a54662d50d29bdcdef4a1f1835126f7fe</anchor>
      <arglist>(const OutgoingTransferRegistryKey &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutgoingTransferRegistryKey</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>a86b73aee0e729599190a0b3f188430ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutgoingTransferRegistryKey</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>a6cdba34ebeaadf8a69828c2bc6752bc4</anchor>
      <arglist>(DataTypeID data_type_id, TransferType transfer_type, NodeID destination_node_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeID</type>
      <name>data_type_id_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>a11b995d3706c10afec47299da22b62cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>destination_node_id_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>aee27887520d166d83335f817346eb1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>transfer_type_</name>
      <anchorfile>classuavcan_1_1OutgoingTransferRegistryKey.html</anchorfile>
      <anchor>abf3a978b07eb038bec38e7b77e23e9af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PairableCanDriver</name>
    <filename>structPairableCanDriver.html</filename>
    <base>uavcan::ICanDriver</base>
    <base>uavcan::ICanIface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>configureFilters</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a2e2a1fe52fce807e3940b79be3b93203</anchor>
      <arglist>(const uavcan::CanFilterConfig *, uavcan::uint16_t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a06b1bd8624492840df75ce2c9b1ef7c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::ICanIface *</type>
      <name>getIface</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a59ab76bf9e9bb18166ecb23a90a3d05d</anchor>
      <arglist>(uavcan::uint8_t iface_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const uavcan::ICanIface *</type>
      <name>getIface</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a8e2ef1bdb556647df87f8e7b19e77319</anchor>
      <arglist>(uavcan::uint8_t iface_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>ae381ae9ba6b577b0b6d22107ac8a8f84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a92a7c66a329fa9ed9aa44639b9876b83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linkTogether</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a1d1d0ac909563436b534e886b60eae22</anchor>
      <arglist>(PairableCanDriver *with)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PairableCanDriver</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a107fd8a52b84d39d92ba3e23d1c282d9</anchor>
      <arglist>(uavcan::ISystemClock &amp;clock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushRxToAllIfaces</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a4dc0fe76f604f8192c443b9f07b39ddd</anchor>
      <arglist>(const uavcan::CanFrame &amp;can_frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>receive</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>aa2c96cbea7c02b38c20828ef6b4e2b5e</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>select</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>acc1a7d6f0771d2a00fb5196d8d0cd003</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;)[uavcan::MaxCanIfaces], uavcan::MonotonicTime blocking_deadline)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::int16_t</type>
      <name>send</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a0cc0bfc0b6a2a76bb2e7b822bb7f10ee</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::ISystemClock &amp;</type>
      <name>clock</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a3ffbdf3995dd5a98f17f8d3b294daa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>error_count</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a251a47b578e36531b72ec7d25b3119e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; uavcan::CanFrame &gt;</type>
      <name>loopback_queue</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a08c3cae2be1f78f09dfbb9b37258de8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; PairableCanDriver * &gt;</type>
      <name>others</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>a0012401ca8d17e91eb53f569325e25b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; uavcan::CanFrame &gt;</type>
      <name>read_queue</name>
      <anchorfile>structPairableCanDriver.html</anchorfile>
      <anchor>ad689cf0e3edb00640e97d6bd641e5f8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::PanicBroadcaster</name>
    <filename>classuavcan_1_1PanicBroadcaster.html</filename>
    <base protection="private">uavcan::TimerBase</base>
    <member kind="function">
      <type>void</type>
      <name>dontPanic</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>a7b37e8a2e92baa16868df143239c4af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const protocol::Panic::FieldTypes::reason_text &amp;</type>
      <name>getReason</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>a071b11f6a61efa8b60a1ad35fed7ae36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPanicking</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>a29b5fdb8aafcec5b0410d8fcc87a8ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>panic</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>abe85159163130a6587af5e81935efe92</anchor>
      <arglist>(const char *short_reason_description, MonotonicDuration broadcasting_period=MonotonicDuration::fromMSec(100), const TransferPriority priority=TransferPriority::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PanicBroadcaster</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>aac6c2bf95781af0f8bc68d577bd5c226</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>a7e118e472af149d3655ae53f09da74d4</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOnce</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>a442f27aa249a5476074883abb94c9c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>protocol::Panic</type>
      <name>msg_</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>ae6737336b7dc14b9fa71100129494386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; protocol::Panic &gt;</type>
      <name>pub_</name>
      <anchorfile>classuavcan_1_1PanicBroadcaster.html</anchorfile>
      <anchor>a9f89717ca2a28c16eec80abe55213f72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PanicHandler</name>
    <filename>structPanicHandler.html</filename>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; PanicHandler *, void(PanicHandler::*)(const uavcan::protocol::Panic &amp;msg)&gt;</type>
      <name>Binder</name>
      <anchorfile>structPanicHandler.html</anchorfile>
      <anchor>aaf6b360e9ee8f240a3971ce820f73f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bind</name>
      <anchorfile>structPanicHandler.html</anchorfile>
      <anchor>afb5cbfbe503e83f8a4f11e7fc48ce180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle</name>
      <anchorfile>structPanicHandler.html</anchorfile>
      <anchor>a580d233e2a0673aa0ce124aaa493242f</anchor>
      <arglist>(const uavcan::protocol::Panic &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PanicHandler</name>
      <anchorfile>structPanicHandler.html</anchorfile>
      <anchor>ab2bc634b10a94f9cef4ba1e95a911c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::protocol::Panic</type>
      <name>msg</name>
      <anchorfile>structPanicHandler.html</anchorfile>
      <anchor>af574785143f1b8c8b4661631c2b6a405</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::PanicListener</name>
    <filename>classuavcan_1_1PanicListener.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type></type>
      <name>PanicListener</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a603ea164570cd9a30c05ed7b24a266c3</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a77330b3d070aeda55ebee25b2a9c18bb</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a1bbc91500fb45743fabd73c67dcdff10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; PanicListener *, void(PanicListener::*)(const ReceivedDataStructure&lt; protocol::Panic &gt; &amp;)&gt;</type>
      <name>PanicMsgCallback</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a00981f9db5d059a774628d19642cdeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a4961f9f81f238016c75a4e6c0b6e1c4a</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::Panic &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>ab5acc4e11ff67c35f79969e4a65dbd52</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::Panic &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a80d64e4d7342c4db234e458e83d51ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>num_subsequent_msgs_</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a222a4940dc4f19926e88aa43696493c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>prev_msg_timestamp_</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>a3af169cf994ba5c1c1f5c810ac9481f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber&lt; protocol::Panic, PanicMsgCallback &gt;</type>
      <name>sub_</name>
      <anchorfile>classuavcan_1_1PanicListener.html</anchorfile>
      <anchor>ab78ce069d4b6c22a8dd31f95779f38c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ParameterType</name>
    <filename>structuavcan_1_1ParameterType.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>const typedef U &amp;</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1ParameterType.html</anchorfile>
      <anchor>a484eb7b43c6641f2be61e5431261fd97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ParameterType&lt; U &amp; &gt;</name>
    <filename>structuavcan_1_1ParameterType_3_01U_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>U &amp;</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1ParameterType_3_01U_01_6_01_4.html</anchorfile>
      <anchor>a82c5cbd5d6453da96be7c740ddbf2fc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ParamServer</name>
    <filename>classuavcan_1_1ParamServer.html</filename>
    <member kind="function">
      <type>IParamManager *</type>
      <name>getParamManager</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a741cf86cf6f9c1dc06f6eec51db87b6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamServer</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>abd6cf4964dbcd1cb397b3511c9153cbf</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a3a7a7ad9262bdcdc67f6ddccedd9a9d0</anchor>
      <arglist>(IParamManager *manager)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; ParamServer *, void(ParamServer::*)(const protocol::param::ExecuteOpcode::Request &amp;, protocol::param::ExecuteOpcode::Response &amp;)&gt;</type>
      <name>ExecuteOpcodeCallback</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a355d21ed90ca47df22e2485b4946a90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; ParamServer *, void(ParamServer::*)(const protocol::param::GetSet::Request &amp;, protocol::param::GetSet::Response &amp;)&gt;</type>
      <name>GetSetCallback</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>ab1203227e7baf93fbfb19d158e9be909</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleExecuteOpcode</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a0b81c37fd9cd04f6859d1ad87415faab</anchor>
      <arglist>(const protocol::param::ExecuteOpcode::Request &amp;in, protocol::param::ExecuteOpcode::Response &amp;out)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetSet</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a00476b820a25218f3bd642729373f92d</anchor>
      <arglist>(const protocol::param::GetSet::Request &amp;in, protocol::param::GetSet::Response &amp;out)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::param::GetSet, GetSetCallback &gt;</type>
      <name>get_set_srv_</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a8a074bff94e8449934948394f5ad24bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IParamManager *</type>
      <name>manager_</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a2c2c4c097eef20f36cbd4652c65df390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::param::ExecuteOpcode, ExecuteOpcodeCallback &gt;</type>
      <name>save_erase_srv_</name>
      <anchorfile>classuavcan_1_1ParamServer.html</anchorfile>
      <anchor>a19bd3acd8a9e1315a6cfad55834763ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParamServerTestManager</name>
    <filename>structParamServerTestManager.html</filename>
    <base>uavcan::IParamManager</base>
    <member kind="typedef">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>KeyValue</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>af5af81dbf851d97945190987dfc25512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>assignParamValue</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>a220b53bd448485ee19f7e711fb2e293e</anchor>
      <arglist>(const Name &amp;name, const Value &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>eraseAllParams</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>a9959da32c34f3830ee11315a904fac2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getParamNameByIndex</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>a9fd33e07011b23beecba0d73eb30b057</anchor>
      <arglist>(Index index, Name &amp;out_name) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>readParamValue</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>afe02e6bb3854ca79b5b6c26725b0aaa2</anchor>
      <arglist>(const Name &amp;name, Value &amp;out_value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>saveAllParams</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>ad20ae7e5c8c09f9855e00d25637b0946</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>KeyValue</type>
      <name>kv</name>
      <anchorfile>structParamServerTestManager.html</anchorfile>
      <anchor>ac03fdc9b8afb609c49f562cfb12dc2c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::Parser</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>ae4e6c6e7f0f70787f8f26de5ecb1f00f</anchor>
      <arglist>(self, loadfunc=None, testexpr=None, escape=HTML)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>ada5b2300503292fd58918ad4ee301423</anchor>
      <arglist>(self, template)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>escape</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a00db3f5990224558c2e5b27e1847ee87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_errpos</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a6ca1ecc02dbdd6e60ef38ede4875e101</anchor>
      <arglist>(self, fpos)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a7649dc7bfcd76d7f33d56bf49b8414e9</anchor>
      <arglist>(self, template, fpos=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_sub</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>ab3d597f13c2be83be7c65b18707e0d4c</anchor>
      <arglist>(self, parsetree, text, fpos=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_testexpr</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a99ff8d3acd780a83a9dbde1b93104e32</anchor>
      <arglist>(self, expr, fpos=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_includestack</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a36b09a456c6c66fcbb1abbfcfcc3097e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_load</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a220fa63447f95774468175bdad10fe66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_testexprfunc</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a123c03caf2feff0231d88f9f6f9ed0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_block_end</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>ab4657888ec1517ae1c1e74cfd20653e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_block_start</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>ac7c7d9a319f66fb43b07e41a143ec5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_comment_end</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a8d1e3edfbf540bed7c23698cef40b8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_comment_start</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a52b95c62651508e08894ed9873384fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_e</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a1b4205b722f7ff0a75bca73b0858a49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_reBlock</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a22a2af59550190e2f98527198434d9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_reComment</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a3b68d27256b7fddbec00ebb5a60f3d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_reForParam</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a336e86b96468da9ef7a403e8ae6597f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_reMacroParam</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>ab66d7f0f38a4636dbd692bc17d0e80ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_reSubstitution</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a04cfe3da8512908e794dcc4055f56ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_s</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>aedb4bd2d820f7ccf48bf41953641a01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_strBlock</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>aff59fe15aee87739d13affeca0378cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_strComment</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a30111516a7e3a57bbbc7dfc8191aa0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_strForParam</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a15ff080960fd7a144be8f124bc59ad49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_strSubstitution</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a3e03043efeccf45b3a576094b72735a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_sub_end</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a317f892bf3bcc3eb2bfe36146e8a31d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_sub_start</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a7254f03e85e40bba55d82c316eee45cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_subesc_end</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>acbcb97ba3c2ef85fccf01099f6e9392e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_subesc_start</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Parser.html</anchorfile>
      <anchor>a72eaf370afb85cd582b933eefdb3e386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::Parser</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a3d7f8ca6f0d9cb1adcafef8da570842a</anchor>
      <arglist>(self, search_dirs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>af6932b6041bf65de0b32243d39545843</anchor>
      <arglist>(self, filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_source</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>aba5eb5848815f3b0b4561d2f2c18d3f5</anchor>
      <arglist>(self, filename, source_text)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>search_dirs</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>ad4ff695d99013241cb2da3eec7148dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_full_typename_version_and_dtid_from_filename</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>aad65d5516edaba24851c3d41674a0ded</anchor>
      <arglist>(self, filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_locate_compound_type_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a41afbf742b1d425f1573aac5a3363f2d</anchor>
      <arglist>(self, referencing_filename, typename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_namespace_from_filename</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>ada8bd8e8d13c012443482d5191956254</anchor>
      <arglist>(self, filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_array_type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>af1b2c4ee5688d9dae6b17bcf590133f4</anchor>
      <arglist>(self, filename, value_typedef, size_spec, cast_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_compound_type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a56b5ac4b7495b3b9f1b1c984d58a7eea</anchor>
      <arglist>(self, filename, typedef)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_line</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a59af831e4a43a9a6c49bc0be47eef620</anchor>
      <arglist>(self, filename, tokens)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse_type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a65462544f541de6d3fc581420bbabb8f</anchor>
      <arglist>(self, filename, typedef, cast_mode)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_make_constant</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a868508f9ace831334bba6a04e332ab77</anchor>
      <arglist>(attrtype, name, init_expression)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_parse_primitive_type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a0f82176c1b345d73220466da70654881</anchor>
      <arglist>(filename, base_name, bitlen, cast_mode)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_parse_void_type</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>ab1bdd5e4336942e0675a0d0dbbbeaf35</anchor>
      <arglist>(filename, bitlen)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_tokenize</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Parser.html</anchorfile>
      <anchor>a651a612368240c0caef3bad7ce0743a3</anchor>
      <arglist>(text)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::RaftCore::PendingAppendEntriesFields</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1PendingAppendEntriesFields.html</filename>
    <member kind="function">
      <type></type>
      <name>PendingAppendEntriesFields</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1PendingAppendEntriesFields.html</anchorfile>
      <anchor>aeb43bd528ace26a6b14e650fd1b4d86e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>num_entries</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1PendingAppendEntriesFields.html</anchorfile>
      <anchor>a1b98035420b9fc234418ce013f888d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>prev_log_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore_1_1PendingAppendEntriesFields.html</anchorfile>
      <anchor>a8f0a9a8e20a232ddc357ac19c9ca477a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::distributed::PersistentState</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</filename>
    <member kind="function">
      <type>Term</type>
      <name>getCurrentTerm</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>ab1d820e32026efd8cfd7335d7790b567</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Log &amp;</type>
      <name>getLog</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a150905cf6ed52525cf6a622ed4e41255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Log &amp;</type>
      <name>getLog</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>aa65a187b20ed4de58d9aa8a361221d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getVotedFor</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a91db4c27881eb2060e719f3c48711a4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>aa68f75eae5a330a4a3e98333095e16b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVotedForSet</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>aa56ae25cd816431d0b495f45bcb42e96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PersistentState</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>abec671a8073dbb61f2b444e07525797b</anchor>
      <arglist>(IStorageBackend &amp;storage, IEventTracer &amp;tracer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>resetVotedFor</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>aa45d9f3d00a8340da5d81755147297cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setCurrentTerm</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>ab7365a9f45f43537fa5eb967d3d71e01</anchor>
      <arglist>(Term term)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setVotedFor</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a52e63820b18ad3acfb2db820a3e6e551</anchor>
      <arglist>(NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static IStorageBackend::String</type>
      <name>getCurrentTermKey</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>af235501a94a41fc4544e85196fdae3c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static IStorageBackend::String</type>
      <name>getVotedForKey</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>acd787546b3b3c0dc4ec30337009b4421</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Term</type>
      <name>current_term_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>ace7f03eadad2343d79dacfa7111b545c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Log</type>
      <name>log_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a26db08834b6e8c5b83b0e26ca9d35a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IStorageBackend &amp;</type>
      <name>storage_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a43392e2ab1c52aea051a791f2b377ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a9fe209d36e5ccc4243d19b8e61ea3cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>voted_for_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1PersistentState.html</anchorfile>
      <anchor>a4437a63bbef4ef24eadf324e7393dc5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::PoolAllocator</name>
    <filename>classuavcan_1_1PoolAllocator.html</filename>
    <templarg>PoolSize</templarg>
    <templarg>BlockSize</templarg>
    <templarg></templarg>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="union">uavcan::PoolAllocator::Node</class>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a727d34654af832d453991e2cd992e4d2</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>aa8434a57e020daaa9396592073ac57a8</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a6a6da1ba77405bfecc39d217983fc98c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumFreeBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a65a8324f2924091ca0162e3306f7e493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abeafb93fdaefaea0aba9307eb5f1e5ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getPeakNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5218a0c795bc1d1b0a801c734791125f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoolAllocator</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a8f285ab676083b232d2db4fd1508799e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>_aligner1</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a0561dc1f1925c20f95684d578af47aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>_aligner2</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ac653300493bb0c7bbadc2d16a9088d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node</type>
      <name>_aligner3</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5722d4fdb86bde89fdd3bf90559a02b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abc0931f2ff8a836922d59a64d99e43b1</anchor>
      <arglist>[PoolSize]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NumBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>afe901e11cc5a1fbed1cc364277bca689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>free_list_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a693780012c5418292dd4b823701be83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a3fe7b707bf3d456386317e2f6c2c6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union uavcan::PoolAllocator::@1</type>
      <name>pool_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a9270bd9fe1263f6bca1b1dcd48cd1fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ade84f18b9ebc9fbc8345e005ae70b79b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PoolAllocator&lt; 0, MemPoolBlockSize &gt;</name>
    <filename>classuavcan_1_1PoolAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a727d34654af832d453991e2cd992e4d2</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>aa8434a57e020daaa9396592073ac57a8</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a6a6da1ba77405bfecc39d217983fc98c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumFreeBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a65a8324f2924091ca0162e3306f7e493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abeafb93fdaefaea0aba9307eb5f1e5ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getPeakNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5218a0c795bc1d1b0a801c734791125f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoolAllocator</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a8f285ab676083b232d2db4fd1508799e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>_aligner1</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a0561dc1f1925c20f95684d578af47aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>_aligner2</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ac653300493bb0c7bbadc2d16a9088d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node</type>
      <name>_aligner3</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5722d4fdb86bde89fdd3bf90559a02b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abc0931f2ff8a836922d59a64d99e43b1</anchor>
      <arglist>[PoolSize]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NumBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>afe901e11cc5a1fbed1cc364277bca689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>free_list_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a693780012c5418292dd4b823701be83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a3fe7b707bf3d456386317e2f6c2c6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union uavcan::PoolAllocator::@1</type>
      <name>pool_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a9270bd9fe1263f6bca1b1dcd48cd1fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ade84f18b9ebc9fbc8345e005ae70b79b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PoolAllocator&lt; MemPoolSize, MemPoolBlockSize &gt;</name>
    <filename>classuavcan_1_1PoolAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a727d34654af832d453991e2cd992e4d2</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>aa8434a57e020daaa9396592073ac57a8</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a6a6da1ba77405bfecc39d217983fc98c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumFreeBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a65a8324f2924091ca0162e3306f7e493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abeafb93fdaefaea0aba9307eb5f1e5ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getPeakNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5218a0c795bc1d1b0a801c734791125f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoolAllocator</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a8f285ab676083b232d2db4fd1508799e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>_aligner1</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a0561dc1f1925c20f95684d578af47aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>_aligner2</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ac653300493bb0c7bbadc2d16a9088d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node</type>
      <name>_aligner3</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5722d4fdb86bde89fdd3bf90559a02b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abc0931f2ff8a836922d59a64d99e43b1</anchor>
      <arglist>[PoolSize]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NumBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>afe901e11cc5a1fbed1cc364277bca689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>free_list_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a693780012c5418292dd4b823701be83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a3fe7b707bf3d456386317e2f6c2c6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union uavcan::PoolAllocator::@1</type>
      <name>pool_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a9270bd9fe1263f6bca1b1dcd48cd1fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ade84f18b9ebc9fbc8345e005ae70b79b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PoolAllocator&lt; SharedMemoryPoolSize, uavcan::MemPoolBlockSize &gt;</name>
    <filename>classuavcan_1_1PoolAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a727d34654af832d453991e2cd992e4d2</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>aa8434a57e020daaa9396592073ac57a8</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a6a6da1ba77405bfecc39d217983fc98c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumFreeBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a65a8324f2924091ca0162e3306f7e493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abeafb93fdaefaea0aba9307eb5f1e5ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getPeakNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5218a0c795bc1d1b0a801c734791125f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoolAllocator</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a8f285ab676083b232d2db4fd1508799e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>_aligner1</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a0561dc1f1925c20f95684d578af47aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>_aligner2</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ac653300493bb0c7bbadc2d16a9088d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node</type>
      <name>_aligner3</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5722d4fdb86bde89fdd3bf90559a02b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abc0931f2ff8a836922d59a64d99e43b1</anchor>
      <arglist>[PoolSize]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NumBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>afe901e11cc5a1fbed1cc364277bca689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>free_list_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a693780012c5418292dd4b823701be83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a3fe7b707bf3d456386317e2f6c2c6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union uavcan::PoolAllocator::@1</type>
      <name>pool_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a9270bd9fe1263f6bca1b1dcd48cd1fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ade84f18b9ebc9fbc8345e005ae70b79b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PoolAllocator&lt; uavcan::MemPoolBlockSize *100, uavcan::MemPoolBlockSize &gt;</name>
    <filename>classuavcan_1_1PoolAllocator.html</filename>
    <base>uavcan::IPoolAllocator</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a727d34654af832d453991e2cd992e4d2</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>allocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>aa8434a57e020daaa9396592073ac57a8</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ad01f2316d7160ec4902ebb0c14db0873</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>getBlockCapacity</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a6a6da1ba77405bfecc39d217983fc98c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumFreeBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a65a8324f2924091ca0162e3306f7e493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abeafb93fdaefaea0aba9307eb5f1e5ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getPeakNumUsedBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5218a0c795bc1d1b0a801c734791125f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoolAllocator</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a8f285ab676083b232d2db4fd1508799e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>_aligner1</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a0561dc1f1925c20f95684d578af47aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>_aligner2</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ac653300493bb0c7bbadc2d16a9088d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node</type>
      <name>_aligner3</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a5722d4fdb86bde89fdd3bf90559a02b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>abc0931f2ff8a836922d59a64d99e43b1</anchor>
      <arglist>[PoolSize]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NumBlocks</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>afe901e11cc5a1fbed1cc364277bca689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Node *</type>
      <name>free_list_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a693780012c5418292dd4b823701be83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a3fe7b707bf3d456386317e2f6c2c6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union uavcan::PoolAllocator::@1</type>
      <name>pool_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>a9270bd9fe1263f6bca1b1dcd48cd1fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>used_</name>
      <anchorfile>classuavcan_1_1PoolAllocator.html</anchorfile>
      <anchor>ade84f18b9ebc9fbc8345e005ae70b79b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::PrimitiveType</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</filename>
    <base>pyuavcan_v0::dsdl::parser::Type</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a041df93123c538dce491a897dd2f9ae9</anchor>
      <arglist>(self, kind, bitlen, cast_mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_max_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a4eb2f68cf870e389fd34cf6e7c3ae622</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_min_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a6eb5faa4e5732fbece53693b6c25590c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a9f9e9e532818edd4fb9fb3a822fac969</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_value_range</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a4b315670ec8e2db00826566b29843db8</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>ada6b448133025a8a37a6e05cc09503da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cast_mode</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a45d8c688a832ac7f3678b70e45bac34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kind</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a20fba4b620812c0e16467da575b7ffd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value_range</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>aea3555f5a27cacf9b5e79ee62554d553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAST_MODE_SATURATED</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a32c5dae4a84cf34e6099bb9f7b84d0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAST_MODE_TRUNCATED</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a15935831b1674e27e8900a799f2d73ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KIND_BOOLEAN</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a06f0147590b419aaf95a00ffd84d38fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KIND_FLOAT</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>ada768269b5451d96e89ff351770684f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KIND_SIGNED_INT</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a3bed5c31490535d1b7be7c1206d953e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KIND_UNSIGNED_INT</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1PrimitiveType.html</anchorfile>
      <anchor>a2fcfde019d5023ce5479cf8a7066c40a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::PrimitiveValue</name>
    <filename>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</filename>
    <base>pyuavcan_v0::transport::BaseValue</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</anchorfile>
      <anchor>a16eacd2f1a46757f9bf76a45f399f66d</anchor>
      <arglist>(self, _uavcan_type, *args, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</anchorfile>
      <anchor>ab259373eba69cc70440226b5ab53d620</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>value</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</anchorfile>
      <anchor>a62fbbc6231cab870741ff9bd10fd4e05</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>value</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</anchorfile>
      <anchor>a331a319fc8fd5d657e0ac56a17d29752</anchor>
      <arglist>(self, new_value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</anchorfile>
      <anchor>a8ec688df18c1cfb8dd4919004fb4553f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_bits</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1PrimitiveValue.html</anchorfile>
      <anchor>a69791a4e0612b34393c361677ebcdfc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Publisher</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <templarg></templarg>
    <base protection="protected">GenericPublisher&lt; DataType_, DataType_ &gt;</base>
    <member kind="typedef">
      <type>DataType_</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType_, DataType_ &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; Allocation &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; Allocation, Allocation &gt;</base>
    <member kind="typedef">
      <type>Allocation</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; Allocation, Allocation &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; Discovery &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; Discovery, Discovery &gt;</base>
    <member kind="typedef">
      <type>Discovery</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; Discovery, Discovery &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; OUT_UAVCAN_MSG &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; OUT_UAVCAN_MSG, OUT_UAVCAN_MSG &gt;</base>
    <member kind="typedef">
      <type>OUT_UAVCAN_MSG</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; OUT_UAVCAN_MSG, OUT_UAVCAN_MSG &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; protocol::debug::LogMessage &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; protocol::debug::LogMessage, protocol::debug::LogMessage &gt;</base>
    <member kind="typedef">
      <type>protocol::debug::LogMessage</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; protocol::debug::LogMessage, protocol::debug::LogMessage &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; protocol::dynamic_node_id::Allocation &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation &gt;</base>
    <member kind="typedef">
      <type>protocol::dynamic_node_id::Allocation</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; protocol::GlobalTimeSync &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync &gt;</base>
    <member kind="typedef">
      <type>protocol::GlobalTimeSync</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; protocol::NodeStatus &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; protocol::NodeStatus, protocol::NodeStatus &gt;</base>
    <member kind="typedef">
      <type>protocol::NodeStatus</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; protocol::NodeStatus, protocol::NodeStatus &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Publisher&lt; protocol::Panic &gt;</name>
    <filename>classuavcan_1_1Publisher.html</filename>
    <base protection="protected">GenericPublisher&lt; protocol::Panic, protocol::Panic &gt;</base>
    <member kind="typedef">
      <type>protocol::Panic</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a3683950417e8c3cd1f618f37036cbc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ac13e4a4a619c7c21d35398f237f860f7</anchor>
      <arglist>(const DataType &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>broadcast</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6ab71a38f17df41534a691ee8de194a2</anchor>
      <arglist>(const DataType &amp;message, TransferID tid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>abf2f8c953d30c023c14ec8b547738adb</anchor>
      <arglist>(INode &amp;node, MonotonicDuration tx_timeout=getDefaultTxTimeout(), MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>a6232f6ff6ed10a607b424b5e2647dccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; protocol::Panic, protocol::Panic &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Publisher.html</anchorfile>
      <anchor>ae817662437af1634fbc88aa466ba88f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::python_can::PythonCAN</name>
    <filename>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</filename>
    <base>pyuavcan_v0::driver::common::AbstractDriver</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a3c7b0f58cd1583ab96e600314057591b</anchor>
      <arglist>(self, channel, **_extras)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a9b8a04cf02584a8de6c41373efff2247</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>receive</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a0a2f7e611744c10649365aac19b1f8b9</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a9c60e93a3733a6f2b559af89df1d75fb</anchor>
      <arglist>(self, message_id, message, extended=False)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>TX_QUEUE_SIZE</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>aaebf773bb517770c2bfd09a6d083a370</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_write_feedback</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a39003eae2bea638c0ce237f497151a01</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_convert_real_to_monotonic</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a938453816eb002b51943e6a9ac9988ef</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_writer_thread_loop</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>adf997e7a08d14b8a5d3dc2c7179f3449</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_bus</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>ab9d6362b1e25e49fd658ff572b9c8113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_mono_to_real_estimator</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a49907805b91c89af3960a3ae9b3e0c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write_feedback_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a161dbb2ccbab4eb153ca965922e5ba6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>aa4c11c5b651e027fa80c3077b8a4c417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_writer_thread</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>a5791dd524bcdac2fcf9ceb8f0665e44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_writer_thread_should_stop</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1python__can_1_1PythonCAN.html</anchorfile>
      <anchor>aeda069e0eda7ca8033c69eeb269a2c52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Queue</name>
    <filename>classQueue.html</filename>
    <templarg></templarg>
    <class kind="struct">Queue::Item</class>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a225f5d08888ea72a4dfe73f235761e5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>peek</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>aaa5d5958feddf65b9c66d6276f57d782</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>peek</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a85252e8bb4e1f2214070ae217bda0a0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a02ea784625fe33b5793d00c3b02b4878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a502d7eec8f7935f1bba1b459e7b08999</anchor>
      <arglist>(uavcan::IPoolAllocator &amp;arg_allocator, std::size_t block_allocation_quota)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryEmplace</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a43f1f22e70b8b713e98baf8c8bce857c</anchor>
      <arglist>(Args... args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::LimitedPoolAllocator</type>
      <name>allocator_</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a8e5c64485832b1272155d9bcb0c1e03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::LinkedListRoot&lt; Item &gt;</type>
      <name>list_</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a42bd48a2f8a6ecae4f9cd231289c5ccd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Queue&lt; VirtualCanIface::RxItem &gt;</name>
    <filename>classQueue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a225f5d08888ea72a4dfe73f235761e5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VirtualCanIface::RxItem *</type>
      <name>peek</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>aaa5d5958feddf65b9c66d6276f57d782</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VirtualCanIface::RxItem *</type>
      <name>peek</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a85252e8bb4e1f2214070ae217bda0a0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a02ea784625fe33b5793d00c3b02b4878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a502d7eec8f7935f1bba1b459e7b08999</anchor>
      <arglist>(uavcan::IPoolAllocator &amp;arg_allocator, std::size_t block_allocation_quota)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryEmplace</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a43f1f22e70b8b713e98baf8c8bce857c</anchor>
      <arglist>(Args... args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::LimitedPoolAllocator</type>
      <name>allocator_</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a8e5c64485832b1272155d9bcb0c1e03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::LinkedListRoot&lt; Item &gt;</type>
      <name>list_</name>
      <anchorfile>classQueue.html</anchorfile>
      <anchor>a42bd48a2f8a6ecae4f9cd231289c5ccd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::distributed::RaftCore</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</filename>
    <base protection="private">uavcan::TimerBase</base>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::RaftCore::LogEntryInfo</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::RaftCore::PendingAppendEntriesFields</class>
    <member kind="enumeration">
      <type></type>
      <name>ServerState</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ServerStateFollower</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301aa151792993d7c0a9a5d40bc2f3f1923be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ServerStateCandidate</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301aa7536144fe673cc986be05afb66475e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ServerStateLeader</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301aaa3044c38c4cc6de0e4fa91260f2a4625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ServerStateCandidate</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301aa7536144fe673cc986be05afb66475e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ServerStateFollower</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301aa151792993d7c0a9a5d40bc2f3f1923be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ServerStateLeader</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa94ea9b9d640d36a047dbca0fd07301aaa3044c38c4cc6de0e4fa91260f2a4625</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendLog</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a3a7a39663ef071b58ada1d7fe031be6a</anchor>
      <arglist>(const Entry::FieldTypes::unique_id &amp;unique_id, NodeID node_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areAllLogEntriesCommitted</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>af7f6c3586b8234fcff825bdf96b4aa6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ClusterManager &amp;</type>
      <name>getClusterManager</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>af7604fb74df68168047ed821b7f0d038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Log::Index</type>
      <name>getCommitIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ae4c1bf3b3727bfc9e16f570b9e00e879</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getLastActivityTimestamp</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a54313d8163c47daa6fc02fb01f0711fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Log::Index</type>
      <name>getNumAllocations</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a890afcc7066f0272f533dbf74b2c475c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PersistentState &amp;</type>
      <name>getPersistentState</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a73fe5a0ec9ccfd6bad39bca504b9faef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRandomizedTimeout</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a0745eb1dda0e5eee5177fa24c31b0f04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServerState</type>
      <name>getServerState</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a7bcadc382689bb56238fd31b5bef471d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getUpdateInterval</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa672cf7624b7bcfecb7ebcc466e31933</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>af4930114b0bc610c2674c5fb9df0cfd3</anchor>
      <arglist>(const uint8_t cluster_size, const TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLeader</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>af413d415318c7bf783c36ba687121c34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaftCore</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a4117d786fa643463fa2f10a641a17b52</anchor>
      <arglist>(INode &amp;node, IStorageBackend &amp;storage, IEventTracer &amp;tracer, IRaftLeaderMonitor &amp;leader_monitor)</arglist>
    </member>
    <member kind="function">
      <type>LazyConstructor&lt; LogEntryInfo &gt;</type>
      <name>traverseLogFromEndUntil</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aac764748885595417b650a780874d2cc</anchor>
      <arglist>(const Predicate &amp;predicate) const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxNumFollowers</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ae37c3ce7096867417905a92597cf8e9dadcd0b1161d0db420af3187840e5d23ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; RaftCore *, void(RaftCore::*)(const ReceivedDataStructure&lt; AppendEntries::Request &gt; &amp;, ServiceResponseDataStructure&lt; AppendEntries::Response &gt; &amp;)&gt;</type>
      <name>AppendEntriesCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ac3f7870a58f62ec83f38e73101d8bce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; RaftCore *, void(RaftCore::*)(const ServiceCallResult&lt; AppendEntries &gt; &amp;)&gt;</type>
      <name>AppendEntriesResponseCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aaa5c5b0418ef64dd8f172975bc75380f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxNumFollowers</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ae37c3ce7096867417905a92597cf8e9dadcd0b1161d0db420af3187840e5d23ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; RaftCore *, void(RaftCore::*)(const ReceivedDataStructure&lt; RequestVote::Request &gt; &amp;, ServiceResponseDataStructure&lt; RequestVote::Response &gt; &amp;)&gt;</type>
      <name>RequestVoteCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a9874843b3997b9f6383349e44b1e3739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; RaftCore *, void(RaftCore::*)(const ServiceCallResult&lt; RequestVote &gt; &amp;)&gt;</type>
      <name>RequestVoteResponseCallback</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a0f0b8825b76a4cc217ac869eefb11243</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkInvariants</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a60a56d9fdeb5d8aae3765c1c3c988d67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ab4a0f8a6b74accb21e172679f7d4d00f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const INode &amp;</type>
      <name>getNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a1f8f064937a7ea7c527bbe85c2e52d64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleAppendEntriesRequest</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a8acd63483fd41ab62e2f18c9922f7c2e</anchor>
      <arglist>(const ReceivedDataStructure&lt; AppendEntries::Request &gt; &amp;request, ServiceResponseDataStructure&lt; AppendEntries::Response &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleAppendEntriesResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a4faf63764265e28e86265ea3e516c5b6</anchor>
      <arglist>(const ServiceCallResult&lt; AppendEntries &gt; &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handlePersistentStateUpdateError</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aeb7def490dd89ba7e285c2d6fc6848c5</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRequestVoteRequest</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a8aa5ec21862313cc5a6d5db989f66823</anchor>
      <arglist>(const ReceivedDataStructure&lt; RequestVote::Request &gt; &amp;request, ServiceResponseDataStructure&lt; RequestVote::Response &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRequestVoteResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a2db3a7146be855a6960903c68bc51316</anchor>
      <arglist>(const ServiceCallResult&lt; RequestVote &gt; &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a7259465527851bcc690ca45c2a6a24e5</anchor>
      <arglist>(const TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isActivityTimedOut</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a3287c4166bc8952b6224a07575d16308</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>propagateCommitIndex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a04c9a977fb3329d49c0f6f47d3f4857b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerActivity</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>adf0ba42c8f2e9cca80034091b60b643c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>switchState</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aaf79ffdbb7af6d535bc612f681f0cda1</anchor>
      <arglist>(ServerState new_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trace</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a22c8c7a8189e3fdc2ca44736e04e254a</anchor>
      <arglist>(TraceCode event, int64_t argument)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tryIncrementCurrentTermFromResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a03d0683e0c319cefb6fc5887f27960de</anchor>
      <arglist>(Term new_term)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCandidate</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aea34f490eed6865bab8074a502ece6d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFollower</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aab99c0f95989e712c236a804e6c452fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateLeader</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a844f82c1c2f7aeccd56c956b80a9e84e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClient&lt; AppendEntries, AppendEntriesResponseCallback &gt;</type>
      <name>append_entries_client_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a8c49cc83c05644e2efb8154cc5c1de85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; AppendEntries, AppendEntriesCallback &gt;</type>
      <name>append_entries_srv_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ae79ea26bc00b7307a948575185ba8c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterManager</type>
      <name>cluster_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ad02c90d9f5caadb0af83cda8dd2cd028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Log::Index</type>
      <name>commit_index_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a2610e51eaef6781620a79dc0052527a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>last_activity_timestamp_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a1b9f2f74a9b2fa6a377e39dc4d96877e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IRaftLeaderMonitor &amp;</type>
      <name>leader_monitor_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a4d60b2ddc67bd91aeec8120ec573ed51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>next_server_index_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a3b238079b5d0962879ac3576b05e890b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>num_votes_received_in_this_campaign_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a78e7e0b15d6377bdddc04b372650866e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PendingAppendEntriesFields</type>
      <name>pending_append_entries_fields_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>af4a9e6370bbcb426eb27df388639de62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PersistentState</type>
      <name>persistent_state_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa67d10d39f4145574fc6e3bb76af1ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>randomized_activity_timeout_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ab55eb5c0a9d7a6d2597ecb7ebb49fb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClient&lt; RequestVote, RequestVoteResponseCallback &gt;</type>
      <name>request_vote_client_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a675dd0995984719eb6d3eabc443c2afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; RequestVote, RequestVoteCallback &gt;</type>
      <name>request_vote_srv_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>a0badcbb4b86d990f5b3c6e2f2321ca1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServerState</type>
      <name>server_state_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>ad9428abb2024f5876b2bce87f863def0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IEventTracer &amp;</type>
      <name>tracer_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1RaftCore.html</anchorfile>
      <anchor>aa9f81373d7c20952d8009591b9090ef7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RaiiSynchronizer</name>
    <filename>structRaiiSynchronizer.html</filename>
    <member kind="variable">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>guard</name>
      <anchorfile>structRaiiSynchronizer.html</anchorfile>
      <anchor>a723d15c33e58a96da11bf4b36ff5e501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>mutex</name>
      <anchorfile>structRaiiSynchronizer.html</anchorfile>
      <anchor>a715713aedf2c1e0cde07b4eaf6ecb5c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RawCommandUavcanToRos</name>
    <filename>classRawCommandUavcanToRos.html</filename>
    <base>UavcanToRosConverter&lt; uavcan::equipment::esc::RawCommand, sensor_msgs::Joy &gt;</base>
    <member kind="function">
      <type></type>
      <name>RawCommandUavcanToRos</name>
      <anchorfile>classRawCommandUavcanToRos.html</anchorfile>
      <anchor>a79d9b944675a05f3bb71a5e1cc2d55e4</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uavcan_callback</name>
      <anchorfile>classRawCommandUavcanToRos.html</anchorfile>
      <anchor>ab27d2e63f1112e32c1783df1f81dc1c2</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ReceivedDataStructure</name>
    <filename>classuavcan_1_1ReceivedDataStructure.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="typedef">
      <type>DataType_</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ad9515b552ef175e92934f21d07831260</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getIfaceIndex</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ab51e49fc3696c247c25dc36d325feed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getMonotonicTimestamp</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ab7d582f846668da73b53039338868fd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a79f64dfd43d0a07383165d1165ea61b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getSrcNodeID</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a8e5197f0b6cebb8bace1cd8fcd82a8e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferID</type>
      <name>getTransferID</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a0eb1650ad04f937a2e60e2b2c16bab52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferType</type>
      <name>getTransferType</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>aab020d889901e5ba093d355ef3dc6286</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getUtcTimestamp</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ace0367c9d256b35ae2516c7626d278ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAnonymousTransfer</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a88fcbe46856e76b419858bcd3531b8f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReceivedDataStructure</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a6ef087e0013680e2f0ce643cf64c350f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReceivedDataStructure</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a1acfe2c2647f067afe8355f45ef66e6b</anchor>
      <arglist>(const IncomingTransfer *arg_transfer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ret</type>
      <name>safeget</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a73e7294450e2350f4ab7abf8dde2414f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IncomingTransfer *const</type>
      <name>_transfer_</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>abb47ef5ec2b411c121f89c865cc65908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReceivedDataStructure&lt; DataStruct &gt;</name>
    <filename>classuavcan_1_1ReceivedDataStructure.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="typedef">
      <type>DataStruct</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ad9515b552ef175e92934f21d07831260</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getIfaceIndex</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ab51e49fc3696c247c25dc36d325feed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getMonotonicTimestamp</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ab7d582f846668da73b53039338868fd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a79f64dfd43d0a07383165d1165ea61b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getSrcNodeID</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a8e5197f0b6cebb8bace1cd8fcd82a8e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferID</type>
      <name>getTransferID</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a0eb1650ad04f937a2e60e2b2c16bab52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferType</type>
      <name>getTransferType</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>aab020d889901e5ba093d355ef3dc6286</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getUtcTimestamp</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>ace0367c9d256b35ae2516c7626d278ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAnonymousTransfer</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a88fcbe46856e76b419858bcd3531b8f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReceivedDataStructure</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a6ef087e0013680e2f0ce643cf64c350f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReceivedDataStructure</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a1acfe2c2647f067afe8355f45ef66e6b</anchor>
      <arglist>(const IncomingTransfer *arg_transfer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ret</type>
      <name>safeget</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>a73e7294450e2350f4ab7abf8dde2414f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IncomingTransfer *const</type>
      <name>_transfer_</name>
      <anchorfile>classuavcan_1_1ReceivedDataStructure.html</anchorfile>
      <anchor>abb47ef5ec2b411c121f89c865cc65908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SubscriptionListener::ReceivedDataStructureCopy</name>
    <filename>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</filename>
    <member kind="function">
      <type></type>
      <name>ReceivedDataStructureCopy</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>a45f0b9b60e22d6215b1d1fd6f50999ec</anchor>
      <arglist>(const ReceivedDataStructure &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReceivedDataStructureCopy</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>a45f0b9b60e22d6215b1d1fd6f50999ec</anchor>
      <arglist>(const ReceivedDataStructure &amp;s)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>iface_index</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>af1f82003989686054cb40aa575ae2941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataType</type>
      <name>msg</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>a2f27e5235944f68570bfe1a0dda14d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::NodeID</type>
      <name>src_node_id</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>a01fdad2581968ffde4a05e4bb35b2d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferID</type>
      <name>transfer_id</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>ab4f2e9dfaf37e1891309d4628e3a2b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferType</type>
      <name>transfer_type</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>ab16d91721d4b7fb3bac446ad6fbfdaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>ts_monotonic</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>a6690638d3b4b3c2d6b94758443339d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcTime</type>
      <name>ts_utc</name>
      <anchorfile>structSubscriptionListener_1_1ReceivedDataStructureCopy.html</anchorfile>
      <anchor>aef4efda8581286bff2bd5c6d703b4c3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::GenericSubscriber::ReceivedDataStructureSpec</name>
    <filename>structuavcan_1_1GenericSubscriber_1_1ReceivedDataStructureSpec.html</filename>
    <base>ReceivedDataStructure&lt; DataStruct &gt;</base>
    <member kind="function">
      <type></type>
      <name>ReceivedDataStructureSpec</name>
      <anchorfile>structuavcan_1_1GenericSubscriber_1_1ReceivedDataStructureSpec.html</anchorfile>
      <anchor>a56821cf5c0fa05b2f77b13b367e12938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReceivedDataStructureSpec</name>
      <anchorfile>structuavcan_1_1GenericSubscriber_1_1ReceivedDataStructureSpec.html</anchorfile>
      <anchor>a70001342779984f9fadcfb857e54b625</anchor>
      <arglist>(const IncomingTransfer *arg_transfer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::BitSet::Reference</name>
    <filename>classuavcan_1_1BitSet_1_1Reference.html</filename>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>aed2fb1f9e15adc8879fb16b6256b621d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Reference &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>ac79a24667d25462b6393523a4872a681</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>Reference &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>a80803f506d3d65b397cce25dea9f7ba9</anchor>
      <arglist>(const Reference &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator~</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>a40252cb322522aae4e70846458f03e3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Reference</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>a9464e35458998c9a11442fdddb11b3a7</anchor>
      <arglist>(BitSet *arg_parent, std::size_t arg_bitpos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>bitpos_</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>a1933772dcbeac22eef96d2e9431cec7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BitSet *const</type>
      <name>parent_</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>aa2dff7d6d1546749627a19dd2195f237</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BitSet</name>
      <anchorfile>classuavcan_1_1BitSet_1_1Reference.html</anchorfile>
      <anchor>a77d87545e15eea930a25387f5ed796e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::RemoveReference</name>
    <filename>structuavcan_1_1RemoveReference.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1RemoveReference.html</anchorfile>
      <anchor>a16d2b7598f6fc88bbb966b6dce6e3cbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::RemoveReference&lt; T &amp; &gt;</name>
    <filename>structuavcan_1_1RemoveReference_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1RemoveReference_3_01T_01_6_01_4.html</anchorfile>
      <anchor>aa269389ca191c7f70fb5d74ba7417ebb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::Renderer</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Renderer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Renderer.html</anchorfile>
      <anchor>a284cbf0ec5482a2820a4d405f58d8272</anchor>
      <arglist>(self, evalfunc, escapefunc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>render</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Renderer.html</anchorfile>
      <anchor>a6e64c758f37a0fb46a3e20fdf4dfebcc</anchor>
      <arglist>(self, parsetree, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>escapefunc</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Renderer.html</anchorfile>
      <anchor>a1fc1027fd5e233b016b89f0e3399ba76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>evalfunc</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Renderer.html</anchorfile>
      <anchor>a1adfbe2110825df4fb9f81176f6b4595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_eval</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Renderer.html</anchorfile>
      <anchor>a7ab730273927d96ed59bb11cd8acf390</anchor>
      <arglist>(self, expr, data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RestartHandler</name>
    <filename>structRestartHandler.html</filename>
    <base>uavcan::IRestartRequestHandler</base>
    <member kind="function">
      <type>bool</type>
      <name>handleRestartRequest</name>
      <anchorfile>structRestartHandler.html</anchorfile>
      <anchor>a343b63016d1f7fb10d815850e9e1cb3c</anchor>
      <arglist>(uavcan::NodeID request_source)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>accept</name>
      <anchorfile>structRestartHandler.html</anchorfile>
      <anchor>ae839254386b90962b7e776fd483d2ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::RestartRequestServer</name>
    <filename>classuavcan_1_1RestartRequestServer.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>IRestartRequestHandler *</type>
      <name>getHandler</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>ad6ed413089f62a1e913bf219d47c0460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RestartRequestServer</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>af3594907f703286a451ae4526317fb51</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandler</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>af62c5d73db0427608ff51cdf72d07f06</anchor>
      <arglist>(IRestartRequestHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>af8985da92706d1a4c910e05f922c3e7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; const RestartRequestServer *, void(RestartRequestServer::*)(const ReceivedDataStructure&lt; protocol::RestartNode::Request &gt; &amp;, protocol::RestartNode::Response &amp;) const  &gt;</type>
      <name>RestartNodeCallback</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>a6827c071f165c8fdb2630507e57a0956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRestartNode</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>acba696b3333131c439edeb3e1d113825</anchor>
      <arglist>(const ReceivedDataStructure&lt; protocol::RestartNode::Request &gt; &amp;request, protocol::RestartNode::Response &amp;response) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IRestartRequestHandler *</type>
      <name>handler_</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>a102216128f8f3d8291f938e44331adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::RestartNode, RestartNodeCallback &gt;</type>
      <name>srv_</name>
      <anchorfile>classuavcan_1_1RestartRequestServer.html</anchorfile>
      <anchor>a3dbb558ac19e613a271b8d7142699c5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceCallResultCollector::Result</name>
    <filename>classServiceCallResultCollector_1_1Result.html</filename>
    <member kind="function">
      <type>uavcan::ServiceCallID</type>
      <name>getCallID</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>a52dcc561fa9af7be4bc442877695632c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataType::Response &amp;</type>
      <name>getResponse</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>ae52e5e16a0e3d02a9c22719337e9b051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DataType::Response &amp;</type>
      <name>getResponse</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>a7da02bd21b86ec78675f97a9f3e3a3f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallResult::Status</type>
      <name>getStatus</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>a7494c2a0614b523b6cbd951810e86681</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSuccessful</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>a6607f2e6161a6d3bd67ba1a185c3d383</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>a0f01a39c85ecab3c95dc1ecdf4c2bbee</anchor>
      <arglist>(typename ServiceCallResult::Status arg_status, uavcan::ServiceCallID arg_call_id, const typename DataType::Response &amp;arg_response)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::ServiceCallID</type>
      <name>call_id_</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>adc97b4b961507b710c077dbf58e047f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataType::Response</type>
      <name>response_</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>ac6aece990c23de920a1cef0163f80d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ServiceCallResult::Status</type>
      <name>status_</name>
      <anchorfile>classServiceCallResultCollector_1_1Result.html</anchorfile>
      <anchor>a3c075ae607c4415733f6245587960aa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RINGBUFF_T</name>
    <filename>structRINGBUFF__T.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structRINGBUFF__T.html</anchorfile>
      <anchor>a87af72a615ed11d5c7000904a2fe5b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>structRINGBUFF__T.html</anchorfile>
      <anchor>a72858dc34b0dd618118388924c28967c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>head</name>
      <anchorfile>structRINGBUFF__T.html</anchorfile>
      <anchor>a30c2ea59e510513e18bb22b4c783e6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>itemSz</name>
      <anchorfile>structRINGBUFF__T.html</anchorfile>
      <anchor>a8d36d35edc73f36f7f81e98693ef3259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tail</name>
      <anchorfile>structRINGBUFF__T.html</anchorfile>
      <anchor>a490ce2de2b2e234beeafdb9f9298f20f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter</name>
    <filename>classRosToUavcanConverter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Converter</base>
    <member kind="typedef">
      <type>OUT_UAVCAN</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IN_ROS</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IN_ROS::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; mavros_msgs::ESCStatusItem, uavcan::equipment::ice::reciprocating::Status &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::ice::reciprocating::Status</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mavros_msgs::ESCStatusItem</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mavros_msgs::ESCStatusItem ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; mavros_msgs::ESCTelemetryItem, uavcan::equipment::esc::Status &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::esc::Status</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mavros_msgs::ESCTelemetryItem</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mavros_msgs::ESCTelemetryItem ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; sensor_msgs::BatteryState, uavcan::equipment::power::BatteryInfo &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::power::BatteryInfo</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::BatteryState</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::BatteryState ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; sensor_msgs::Imu, uavcan::equipment::ahrs::RawIMU &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::ahrs::RawIMU</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::Imu</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::Imu ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; sensor_msgs::MagneticField, uavcan::equipment::ahrs::MagneticFieldStrength &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::ahrs::MagneticFieldStrength</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::MagneticField</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::MagneticField ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; sensor_msgs::NavSatFix, uavcan::equipment::gnss::Fix2 &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::gnss::Fix2</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::NavSatFix</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::NavSatFix ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; std_msgs::Float32, uavcan::equipment::air_data::RawAirData &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::air_data::RawAirData</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Float32</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Float32 ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; std_msgs::Float32, uavcan::equipment::air_data::StaticPressure &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::air_data::StaticPressure</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Float32</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Float32 ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; std_msgs::Float32, uavcan::equipment::air_data::StaticTemperature &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::air_data::StaticTemperature</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Float32</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Float32 ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosToUavcanConverter&lt; std_msgs::UInt8, uavcan::equipment::ice::FuelTankStatus &gt;</name>
    <filename>classRosToUavcanConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef">
      <type>uavcan::equipment::ice::FuelTankStatus</type>
      <name>OUT_UAVCAN_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a09e8caab36bc46e759ecb4585e1a9b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a5af5caaff182a5b32adaefb60d4da9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OUT_UAVCAN_MSG</type>
      <name>out_uavcan_msg_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>af30bcfa534ed1506703bb949e6a870e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::UInt8</type>
      <name>IN_ROS_MSG</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a31703c062acfa1a7e15a8edc8182af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::UInt8 ::Ptr</type>
      <name>IN_ROS_MSG_PTR</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a942545c29c8fbb9412680f2203a396bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ad3c77082974bcdbd9a3a529f2be7c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ros_callback</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a1dc10e8d083200df11c7dd22a239936b</anchor>
      <arglist>(IN_ROS_MSG_PTR in_ros_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RosToUavcanConverter</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a6e9226310f5d7b128aab575219a15737</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic, std::string name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a8a49ca1c888baea0e1f85286946d408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ros_sub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>ae2cef10c125a2f938b53403cc54f1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Publisher&lt; OUT_UAVCAN_MSG &gt;</type>
      <name>uavcan_pub_</name>
      <anchorfile>classRosToUavcanConverter.html</anchorfile>
      <anchor>a629fb32a653f96ef18a78630f4caebda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::flexcan::RxFiFoType</name>
    <filename>structuavcan__kinetis_1_1flexcan_1_1RxFiFoType.html</filename>
    <member kind="variable">
      <type>FIFOcsType</type>
      <name>CS</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1RxFiFoType.html</anchorfile>
      <anchor>ab7f15ced36cb90f545dbff1d233cf7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataType</type>
      <name>data</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1RxFiFoType.html</anchorfile>
      <anchor>a9b7ede77557d696b98bae354c96b3ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IDType</type>
      <name>ID</name>
      <anchorfile>structuavcan__kinetis_1_1flexcan_1_1RxFiFoType.html</anchorfile>
      <anchor>a82e6e078a4face7ae003f54a2f2798a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::RxFrame</name>
    <filename>classuavcan_1_1RxFrame.html</filename>
    <base>uavcan::Frame</base>
    <member kind="function">
      <type>uint8_t</type>
      <name>getIfaceIndex</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a0495d2c38c558bd7170c61c5fdd6021e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getMonotonicTimestamp</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a93a597a9edf22f18a395ab60745c6f33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getUtcTimestamp</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>afdcd080bcc6b8e02825819a1a5757c37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a04400ed28c9467ecbc53d2575f37e726</anchor>
      <arglist>(const CanRxFrame &amp;can_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RxFrame</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a7b80909ab37f07964e80e2ed0c68d0d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RxFrame</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a54bd832785ddfd1030bb026c140506ea</anchor>
      <arglist>(const Frame &amp;frame, MonotonicTime ts_mono, UtcTime ts_utc, uint8_t iface_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>iface_index_</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a7c21ee19afa882a79dc67148c3afc062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>ts_mono_</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>a1dcdb62410758568eeeaa5e338216818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UtcTime</type>
      <name>ts_utc_</name>
      <anchorfile>classuavcan_1_1RxFrame.html</anchorfile>
      <anchor>adb81de899937c793c0b708410f6bd78b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RxFrameGenerator</name>
    <filename>structRxFrameGenerator.html</filename>
    <member kind="enumvalue">
      <name>TARGET_NODE_ID</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>ace095a43c38545c1009d55870e172ef8a8a4b07539a62058b07bc71db273fc5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TARGET_NODE_ID</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>ace095a43c38545c1009d55870e172ef8a8a4b07539a62058b07bc71db273fc5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uavcan::RxFrame</type>
      <name>operator()</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>a0b190a55993631294bad6cb10bd44ff1</anchor>
      <arglist>(uint8_t iface_index, const std::string &amp;data, SotEotToggle set, uint8_t transfer_id, uint64_t ts_monotonic, uint64_t ts_utc=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RxFrameGenerator</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>a760e6d2f0612680d73122c9e550688dc</anchor>
      <arglist>(uint16_t data_type_id, const uavcan::TransferBufferManagerKey &amp;bufmgr_key=DEFAULT_KEY)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferBufferManagerKey</type>
      <name>bufmgr_key</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>a8d1dfc87bca4091113e0e92f3639dfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>data_type_id</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>a4740d029e505f5ac01bf6bd94758406e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::TransferBufferManagerKey</type>
      <name>DEFAULT_KEY</name>
      <anchorfile>structRxFrameGenerator.html</anchorfile>
      <anchor>a318f2ff76d34210d19df6cc1440c9d54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RxFrameListener</name>
    <filename>structRxFrameListener.html</filename>
    <base>uavcan::IRxFrameListener</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleRxFrame</name>
      <anchorfile>structRxFrameListener.html</anchorfile>
      <anchor>a149014b35b352fc7f76497f781700dfb</anchor>
      <arglist>(const uavcan::CanRxFrame &amp;frame, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uavcan::CanRxFrame &gt;</type>
      <name>rx_frames</name>
      <anchorfile>structRxFrameListener.html</anchorfile>
      <anchor>a9273140996bb9bcf3b7ecc9124e3e66b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VirtualCanIface::RxItem</name>
    <filename>structVirtualCanIface_1_1RxItem.html</filename>
    <member kind="function">
      <type></type>
      <name>RxItem</name>
      <anchorfile>structVirtualCanIface_1_1RxItem.html</anchorfile>
      <anchor>a5503180da92d9a8a244c14922f3e5bed</anchor>
      <arglist>(const uavcan::CanRxFrame &amp;arg_frame, uavcan::CanIOFlags arg_flags)</arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structVirtualCanIface_1_1RxItem.html</anchorfile>
      <anchor>a56e859906bc41d5dae8a9e4aa53614d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::CanRxFrame</type>
      <name>frame</name>
      <anchorfile>structVirtualCanIface_1_1RxItem.html</anchorfile>
      <anchor>aece7dd24eb010335d69d28ae5cd38245</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_linux::SocketCanIface::RxItem</name>
    <filename>structuavcan__linux_1_1SocketCanIface_1_1RxItem.html</filename>
    <member kind="function">
      <type></type>
      <name>RxItem</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1RxItem.html</anchorfile>
      <anchor>ae4a45a38bdf701034de207decf6371fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1RxItem.html</anchorfile>
      <anchor>a4b349f6c2f3ee12df9f07a6786eaa322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1RxItem.html</anchorfile>
      <anchor>a1b9db23734cf9b5870c576b9c58abb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>ts_mono</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1RxItem.html</anchorfile>
      <anchor>a345d93ffa5af5dd324cc37a308f3be31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcTime</type>
      <name>ts_utc</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1RxItem.html</anchorfile>
      <anchor>afca3ff65535e58df2af949cc54be4b93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::bxcan::RxMailboxType</name>
    <filename>structuavcan__stm32_1_1bxcan_1_1RxMailboxType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RDHR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1RxMailboxType.html</anchorfile>
      <anchor>a0ede717ec39fbe12944fb18b251a34d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RDLR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1RxMailboxType.html</anchorfile>
      <anchor>ad1de71f37bfd17b81266ee36ead8cf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RDTR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1RxMailboxType.html</anchorfile>
      <anchor>a2185eb28309bd25af966f19cf924c196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>RIR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1RxMailboxType.html</anchorfile>
      <anchor>afedb6958b444b55ef9d3b8daa9a58123</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_stm32::CanIface::RxQueue</name>
    <filename>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</filename>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a07979f0a7443efa38e63d47dbb0576e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getOverflowCount</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a2516cff610ae1c02340839337b85eab1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a84ed6cede25f7503761beda296db3b7d</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::uint64_t &amp;out_utc_usec, uavcan::CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>abc479e7850f7973f668ade266e53fd94</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, const uint64_t &amp;utc_usec, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>ad446340f20f74bc3a9c6242956eb625f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RxQueue</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a539ac80d6b99cf56ae46f1746fddc973</anchor>
      <arglist>(CanRxItem *buf, uavcan::uint8_t capacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerOverflow</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a03b2ef93856a3f9121716c6670b0839e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanRxItem *const</type>
      <name>buf_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a1bfa9146a0968c6c6d3c9795aaa68e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::uint8_t</type>
      <name>capacity_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a8875e98c49d9600ff1a547ba89c29d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>in_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a09909f58eb587169a04025e30007abae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>len_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a64a6d918b1713c4ae3e190d2ca3d1d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>out_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>aaf15f1f06be926367c07f5aac2ef1feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint32_t</type>
      <name>overflow_cnt_</name>
      <anchorfile>classuavcan__stm32_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a72fbc4d0451ec86b942d01ddbde5c24f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::CanIface::RxQueue</name>
    <filename>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</filename>
    <member kind="function">
      <type>unsigned</type>
      <name>getLength</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a321364373b5675b756ee779e94f69f5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getOverflowCount</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a3b9fb2f9ab20a70aaf439be7a90d9f2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>ab033c65a93c3d423aad17dfdf4670b30</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::uint64_t &amp;out_utc_usec, uavcan::CanIOFlags &amp;out_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>adbc858f3be44f1acbd5167fd3eb4e95f</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, const uint64_t &amp;utc_usec, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a97c77591e5bb09f82f680c443053ca1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RxQueue</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a093bf3c3704efb78f8518665dce5c327</anchor>
      <arglist>(CanRxItem *buf, uavcan::uint8_t capacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerOverflow</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a34d9516b5e174cf2c02d04d6b50a6a61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanRxItem *const</type>
      <name>buf_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a23d79f619e16e99c5625afca330958a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::uint8_t</type>
      <name>capacity_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a0f63e5b29377ee0b803c322d190fc5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>in_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>aaf47b64d797857d2e75403a9b849520f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>len_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a4dffc94a737fcf5488f35390dd770b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint8_t</type>
      <name>out_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a3993d4b96bca59967d2f55f3b7994097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::uint32_t</type>
      <name>overflow_cnt_</name>
      <anchorfile>classuavcan__kinetis_1_1CanIface_1_1RxQueue.html</anchorfile>
      <anchor>a69df749956fd2c83e93e442cd5d44556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::slcan::RxWorker</name>
    <filename>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a57919f5f692cc04923a0b2083f5aa4df</anchor>
      <arglist>(self, conn, rx_queue, ts_estimator_mono, ts_estimator_real, termination_condition)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>ac1c490ce7aa5792ce582d684cf4ebf31</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PY2_COMPAT</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a85d1f094a4a3f8459e67b1c88fdeb6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>READ_BUFFER_SIZE</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>aa125c7260565d4c081bdc919e9fccba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>SELECT_TIMEOUT</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a6aa01298c3bbba8f2a0a714c7b88d19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_process_many_slcan_lines</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a7042f3eb2f1dad31dd02817bd3762688</anchor>
      <arglist>(self, lines, ts_mono, ts_real)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_process_slcan_line</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>aea8c74d4e92b37227e7a1f49a39599b5</anchor>
      <arglist>(self, line, local_ts_mono, local_ts_real)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_read_port</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a59f61e74a9f3bfbf6e853575b194806f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_conn</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>af5f112099767c96069baaa0782020da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_output_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>ae27ae205d0879568b2e498d4acc2223f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_termination_condition</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a52bb90a0e567d1a0b3847c72e9575f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ts_estimator_mono</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>a63c4c3a5fe0a570e12e74000f050316d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ts_estimator_real</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1RxWorker.html</anchorfile>
      <anchor>ac785a5dbd579a0456d1a56b8742f2a56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ScalarCodec</name>
    <filename>classuavcan_1_1ScalarCodec.html</filename>
    <member kind="function">
      <type>int</type>
      <name>decode</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>aa5696a2180778853ba2ce615c4681aa2</anchor>
      <arglist>(T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>encode</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a8ef8f62e15609d4ebb0bb0ee997a6150</anchor>
      <arglist>(const T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScalarCodec</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>ac22fd9f0153b926b57eb89a6de510b7d</anchor>
      <arglist>(BitStream &amp;stream)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>decodeBytesImpl</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a4a9212784a342efdc7d662a8e23c440d</anchor>
      <arglist>(uint8_t *bytes, unsigned bitlen)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>encodeBytesImpl</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a041f8f46fe506702fa0c1f0731b0397f</anchor>
      <arglist>(uint8_t *bytes, unsigned bitlen)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a56b8c877d9f2e6c0b9c19ea8af97c642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt;((sizeof(T) *8)==BitLen)&gt;::Type</type>
      <name>clearExtraBits</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a90953a21bc2d59f4710970e782c60dca</anchor>
      <arglist>(T &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt;((sizeof(T) *8) &gt; BitLen)&gt;::Type</type>
      <name>clearExtraBits</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a5b3afa73186345107f5ae22448697da8</anchor>
      <arglist>(T &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt;(BitLen&lt;=8)&gt;::Type</type>
      <name>convertByteOrder</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>ad6477528d1d361bad91f2b4e613a0f67</anchor>
      <arglist>(uint8_t(&amp;)[Size])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt;(BitLen &gt; 8)&gt;::Type</type>
      <name>convertByteOrder</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>aa0a71367d31d577ef71cf22d2294e311</anchor>
      <arglist>(uint8_t(&amp;bytes)[Size])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt;!static_cast&lt; bool &gt;NumericTraits&lt; T &gt;::IsSigned)||((sizeof(T) *8)==BitLen)&gt;::Type</type>
      <name>fixTwosComplement</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a65761800f296d14d6e8cd92b084a539d</anchor>
      <arglist>(T &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EnableIf&lt; static_cast&lt; bool &gt;NumericTraits&lt; T &gt;::IsSigned) &amp;&amp;((sizeof(T) *8) &gt; BitLen)&gt;::Type</type>
      <name>fixTwosComplement</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>abb4ab3a10f05bcff7dfbf3c93017100b</anchor>
      <arglist>(T &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>swapByteOrder</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a8f7dccc4a977c01b1cd9a543df16c2b0</anchor>
      <arglist>(uint8_t *bytes, unsigned len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BitStream &amp;</type>
      <name>stream_</name>
      <anchorfile>classuavcan_1_1ScalarCodec.html</anchorfile>
      <anchor>a0cd698f372f81c280abd6b0be1f30a72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SCB_Type</name>
    <filename>structSCB__Type.html</filename>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>AIRCR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6ed3c9064013343ea9fd0a73a734f29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CCR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6d273c6b90bad15c91dfbbad0f6e92d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>CPUID</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gafa7a9ee34dfa1da0b60b4525da285032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICSR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3e66570ab689d28aebefa7e84e85dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga10960cdc703f661c83a237d9c69db23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gadddd65958c1c4c0301f62ede0a9bf12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SCR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gabfad14e7b4534d73d329819625d77a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SHCSR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae9891a59abbe51b0b2067ca507ca212f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SHP</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga2eeb91c03a8ec3a4c50737bac62d4fc9</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Scheduler</name>
    <filename>classuavcan_1_1Scheduler.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">uavcan::Scheduler::InsideSpinSetter</class>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getCleanupPeriod</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ad44c7991bdd4da9810f5bbd7ffa0efdf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getDeadlineResolution</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ad15eb795738521441b8696789d698835</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DeadlineScheduler &amp;</type>
      <name>getDeadlineScheduler</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>aa595d3d663c4934a2eac6d89e1bc0d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Dispatcher &amp;</type>
      <name>getDispatcher</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>aa4e43a1b5a8a8850b15bc0d2cc34f1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Dispatcher &amp;</type>
      <name>getDispatcher</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ab0717eceba23a16305e5a8e1514b907e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getMonotonicTime</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a708991e0a92ca95853d774556a696d91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ISystemClock &amp;</type>
      <name>getSystemClock</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a73c457da6824dfad80d941d3265c31bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getUtcTime</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ae86be38c37d1e09676c0bdc2d30ee42c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scheduler</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a0dbd7d264c26c889617308e81b0d87dc</anchor>
      <arglist>(ICanDriver &amp;can_driver, IPoolAllocator &amp;allocator, ISystemClock &amp;sysclock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCleanupPeriod</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a03f54696a9e9331e2deacc525f1d825c</anchor>
      <arglist>(MonotonicDuration period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeadlineResolution</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ae540eca7c4b5d2f21e6c344a37f77159</anchor>
      <arglist>(MonotonicDuration res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ad9dda7960618034f282ad5fe430a04f9</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinOnce</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ac737b174904462ab9ad0a0263b3be4a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultDeadlineResolutionMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a9755af3bd7c64a93bbd83a546c298024ae56571460bb5380bc0ba1490ce525d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MinDeadlineResolutionMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>aa6151b6b76e0a58e2287affb98b1cb00a8bf24b6061e7c764ea50191e664bf5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxDeadlineResolutionMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a04dd1c306a0d51859c7eb651c736f82ca9ae1a7a64073e54f968fdf89d13d2231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultCleanupPeriodMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ab7fe1828e585a4944e66d24c2a62cc6ba5c4cbad8e83f67dfaebc3139d7e5d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MinCleanupPeriodMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ac762263ff02e6891d4cabe09b43b1788ad32e64434a54b40bc01c8c7750c4d9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxCleanupPeriodMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ad31534aa69b37468a535352cd86644daa0a82d48dfff44ca3ddc4e9c262c5ede7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultCleanupPeriodMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ab7fe1828e585a4944e66d24c2a62cc6ba5c4cbad8e83f67dfaebc3139d7e5d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DefaultDeadlineResolutionMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a9755af3bd7c64a93bbd83a546c298024ae56571460bb5380bc0ba1490ce525d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxCleanupPeriodMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ad31534aa69b37468a535352cd86644daa0a82d48dfff44ca3ddc4e9c262c5ede7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxDeadlineResolutionMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a04dd1c306a0d51859c7eb651c736f82ca9ae1a7a64073e54f968fdf89d13d2231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MinCleanupPeriodMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>ac762263ff02e6891d4cabe09b43b1788ad32e64434a54b40bc01c8c7750c4d9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MinDeadlineResolutionMs</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>aa6151b6b76e0a58e2287affb98b1cb00a8bf24b6061e7c764ea50191e664bf5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>MonotonicTime</type>
      <name>computeDispatcherSpinDeadline</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a1f1de933a44b707d6f836ee8f1f0c2d9</anchor>
      <arglist>(MonotonicTime spin_deadline) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollCleanup</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a1793350d668a4dabbcb4dc210adeaa25</anchor>
      <arglist>(MonotonicTime mono_ts, uint32_t num_frames_processed_with_last_spin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>cleanup_period_</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a457af3d01df5b55d6f0cfcc3fed4a219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>deadline_resolution_</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a07391797b054e0e0b3046a90588298ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeadlineScheduler</type>
      <name>deadline_scheduler_</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>aecce30cfdb646e75a7b6933df5104ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dispatcher</type>
      <name>dispatcher_</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a3ed7c946ba019597814772c35b6d7b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>inside_spin_</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>aaccb38bd66f735a172f5477a7d3e1c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>prev_cleanup_ts_</name>
      <anchorfile>classuavcan_1_1Scheduler.html</anchorfile>
      <anchor>a0f2d5283b76164fc077ee72648898721</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::Scheduler</name>
    <filename>classpyuavcan__v0_1_1node_1_1Scheduler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>add95a349405c67253b62680aca76c816</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>defer</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>ab6bd144b5962193534d5777f1a8f539a</anchor>
      <arglist>(self, timeout_seconds, callback)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_pending_events</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>a399d4ea5cddcce8b0b610a62d7090c63</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>periodic</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>a77e9a3e82c24f54319771f4be5ac9a49</anchor>
      <arglist>(self, period_seconds, callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_make_sched_handle</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>a20bf936e5a7d6d9e317428ba2dbb62ff</anchor>
      <arglist>(self, get_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_poll_scheduler_and_get_next_deadline</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>a76198fdd0f24490f2eb1cf200063f00d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_run_scheduler</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>a4fc6c7379c9d630d55a81312404a20c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_scheduler</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Scheduler.html</anchorfile>
      <anchor>aecab43d6971ae18ff1444ea16472f0ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Select&lt; false, TrueType, FalseType &gt;</name>
    <filename>structuavcan_1_1Select_3_01false_00_01TrueType_00_01FalseType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>FalseType</type>
      <name>Result</name>
      <anchorfile>structuavcan_1_1Select_3_01false_00_01TrueType_00_01FalseType_01_4.html</anchorfile>
      <anchor>a49630dda32ac2c14567acf8fd323626d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Select&lt; true, TrueType, FalseType &gt;</name>
    <filename>structuavcan_1_1Select_3_01true_00_01TrueType_00_01FalseType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TrueType</type>
      <name>Result</name>
      <anchorfile>structuavcan_1_1Select_3_01true_00_01TrueType_00_01FalseType_01_4.html</anchorfile>
      <anchor>a749051d4208597ffab08d1c7cfa0bb12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorObjects</name>
    <filename>structuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4_1_1SelectorObjects.html</filename>
  </compound>
  <compound kind="struct">
    <name>uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorPrimitives</name>
    <filename>structuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4_1_1SelectorPrimitives.html</filename>
  </compound>
  <compound kind="struct">
    <name>uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorStringLike</name>
    <filename>structuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4_1_1SelectorStringLike.html</filename>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::centralized::Server</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</filename>
    <base>uavcan::dynamic_node_id_server::AbstractServer</base>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumAllocations</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a0e3e4d7938a8e0d496140df554854c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a81cee299e24bb5ce8c8b30acb2756fc9</anchor>
      <arglist>(const UniqueID &amp;own_unique_id, const TransferPriority priority=TransferPriority::OneHigherThanLowest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Server</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a0f829a5c0ee129d9d793a3cff5d60b78</anchor>
      <arglist>(INode &amp;node, IStorageBackend &amp;storage, IEventTracer &amp;tracer)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>canDiscoverNewNodes</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a16fc6306b9d24cfe6a8284802df6471d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>canPublishFollowupAllocationResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>ab8b76f6b4544c7d46a371ba9495e989e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual NodeAwareness</type>
      <name>checkNodeAwareness</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a2c94779bba47242bceba3794a0b70ba1</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleAllocationRequest</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>aca8f5e18dd657806b078c7f0707f0f12</anchor>
      <arglist>(const UniqueID &amp;unique_id, const NodeID preferred_node_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNewNodeDiscovery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>aae390bcf1ffa6f49ffc7029024af7e5a</anchor>
      <arglist>(const UniqueID *unique_id_or_null, NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isNodeIDTaken</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a2e978068788085c9eb68703b1e27239f</anchor>
      <arglist>(const NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tryPublishAllocationResult</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a865e1cc881b14a3f34c9456535d6d2a5</anchor>
      <arglist>(const NodeID node_id, const UniqueID &amp;unique_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Storage</type>
      <name>storage_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Server.html</anchorfile>
      <anchor>a4fd07ee8c2c0910ab77181d498e9b5d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::ClusterManager::Server</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager_1_1Server.html</filename>
    <member kind="function">
      <type>void</type>
      <name>resetIndices</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager_1_1Server.html</anchorfile>
      <anchor>a8c41e3513f28f848df6ccb1b9897e6ec</anchor>
      <arglist>(const Log &amp;log)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Server</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager_1_1Server.html</anchorfile>
      <anchor>a384a26acf379b6831f7e616b50d9e734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>match_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager_1_1Server.html</anchorfile>
      <anchor>a9fa82df4a756a3165c8678ee7270666e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>next_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager_1_1Server.html</anchorfile>
      <anchor>a536653da76c46bfe543c517063cb1c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeID</type>
      <name>node_id</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1ClusterManager_1_1Server.html</anchorfile>
      <anchor>a20262a61e5e81afa80b66799ceaabad2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::distributed::Server</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</filename>
    <base>uavcan::dynamic_node_id_server::AbstractServer</base>
    <base protection="private">uavcan::dynamic_node_id_server::distributed::IRaftLeaderMonitor</base>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::Server::NodeIDLogPredicate</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::Server::UniqueIDLogPredicate</class>
    <member kind="function">
      <type>Log::Index</type>
      <name>getNumAllocations</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a2fa72b0918752dbbb097f56efeaec000</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RaftCore &amp;</type>
      <name>getRaftCore</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a7ae9894a1fdd71df1a66d0e259ad11d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a13f347a5999b2d88036f6f88791b23b5</anchor>
      <arglist>(const UniqueID &amp;own_unique_id, const uint8_t cluster_size=ClusterManager::ClusterSizeUnknown, const TransferPriority priority=TransferPriority::OneHigherThanLowest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Server</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a4a666f7cc1d7e6c40ee9bbf9f0b93cc7</anchor>
      <arglist>(INode &amp;node, IStorageBackend &amp;storage, IEventTracer &amp;tracer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocateNewNode</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a2697efe885ae0c3ba23b066dcef68ef5</anchor>
      <arglist>(const UniqueID &amp;unique_id, const NodeID preferred_node_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>canDiscoverNewNodes</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a9560be963ee37552e4dec2b67c790b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>canPublishFollowupAllocationResponse</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a72d36657b801c5df4c685f8244c79efc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual NodeAwareness</type>
      <name>checkNodeAwareness</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a1ba556f0bf2175a4364affd3f7a997b8</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleAllocationRequest</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>aff45ec6347da66abc8507b6dcab552d1</anchor>
      <arglist>(const UniqueID &amp;unique_id, const NodeID preferred_node_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleLocalLeadershipChange</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>ada67287b90b6a1961dc01f2c1e0080b6</anchor>
      <arglist>(bool local_node_is_leader)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleLogCommitOnLeader</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a64386ae8513139e1f64ec80e98732edd</anchor>
      <arglist>(const protocol::dynamic_node_id::server::Entry &amp;entry)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleNewNodeDiscovery</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a9bdc2de53a480e51245cf305bda061be</anchor>
      <arglist>(const UniqueID *unique_id_or_null, NodeID node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isNodeIDTaken</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a550fe5a247fde636bd9a7f2db0c4ef35</anchor>
      <arglist>(const NodeID node_id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tryPublishAllocationResult</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a74f8cbe9ab9618066aaa907b716a8efe</anchor>
      <arglist>(const protocol::dynamic_node_id::server::Entry &amp;entry)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RaftCore</type>
      <name>raft_core_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server.html</anchorfile>
      <anchor>a3b134b9f1ed1fc275ceaf28b710d4d47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ServiceClientBase::ServerSearchPredicate</name>
    <filename>structuavcan_1_1ServiceClientBase_1_1ServerSearchPredicate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1ServiceClientBase_1_1ServerSearchPredicate.html</anchorfile>
      <anchor>a035e60715910cccb9aa5ff96a75d9978</anchor>
      <arglist>(const CallState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServerSearchPredicate</name>
      <anchorfile>structuavcan_1_1ServiceClientBase_1_1ServerSearchPredicate.html</anchorfile>
      <anchor>ac52c08b188803a25c87e21f2c34440fe</anchor>
      <arglist>(NodeID nid)</arglist>
    </member>
    <member kind="variable">
      <type>const NodeID</type>
      <name>server_node_id</name>
      <anchorfile>structuavcan_1_1ServiceClientBase_1_1ServerSearchPredicate.html</anchorfile>
      <anchor>a1032ebfc5e1b482b6c2b107c52879888</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::Service</name>
    <filename>classpyuavcan__v0_1_1node_1_1Service.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Service.html</anchorfile>
      <anchor>a786c5a508e2d8e3809aef2bb9c547e26</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>on_request</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Service.html</anchorfile>
      <anchor>ad214018fa73c2355ab5e853fdbaa4f30</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Service.html</anchorfile>
      <anchor>a16cfe39e04661f82b6ca7c6fefcc9735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>request</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Service.html</anchorfile>
      <anchor>a8eb086f461ced861e8c470671c384b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>response</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Service.html</anchorfile>
      <anchor>a4c6f434eefb8bf614b9eb1c34c148c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transfer</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1Service.html</anchorfile>
      <anchor>ac92f3ebdb98035361b41fab783702732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ServiceCallID</name>
    <filename>structuavcan_1_1ServiceCallID.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structuavcan_1_1ServiceCallID.html</anchorfile>
      <anchor>af246a312fdccba195cf241090e0f1e14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structuavcan_1_1ServiceCallID.html</anchorfile>
      <anchor>a20489126e89a08285f0dc4bb61036528</anchor>
      <arglist>(const ServiceCallID rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceCallID</name>
      <anchorfile>structuavcan_1_1ServiceCallID.html</anchorfile>
      <anchor>af57c7d4390458d3705adae3dda5022b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceCallID</name>
      <anchorfile>structuavcan_1_1ServiceCallID.html</anchorfile>
      <anchor>ada8e7c4969de19dbefac6bfba81ff5ed</anchor>
      <arglist>(NodeID arg_server_node_id, TransferID arg_transfer_id)</arglist>
    </member>
    <member kind="variable">
      <type>NodeID</type>
      <name>server_node_id</name>
      <anchorfile>structuavcan_1_1ServiceCallID.html</anchorfile>
      <anchor>ad98d9add1f7259f4c570172d756fa171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransferID</type>
      <name>transfer_id</name>
      <anchorfile>structuavcan_1_1ServiceCallID.html</anchorfile>
      <anchor>a7886a0857e6bf958bf8e96761dec5a9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ServiceCallResult</name>
    <filename>classuavcan_1_1ServiceCallResult.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="enumvalue">
      <name>ErrorTimeout</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a3a30a97cb87ecf12033e368282d9ef6ea44c80c4df6869c1094932cf9ffcf8abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReceivedDataStructure&lt; typename DataType::Response &gt;</type>
      <name>ResponseFieldType</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a956a7da6b7be5f40031f10b7268781a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a3a30a97cb87ecf12033e368282d9ef6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a3a30a97cb87ecf12033e368282d9ef6eaa08232cfe3b43f7c2c7a2b557f81a5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorTimeout</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a3a30a97cb87ecf12033e368282d9ef6ea44c80c4df6869c1094932cf9ffcf8abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a3a30a97cb87ecf12033e368282d9ef6eaa08232cfe3b43f7c2c7a2b557f81a5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallID</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a9cf6ab021217bbf0ba8039faae2f2e26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResponseFieldType &amp;</type>
      <name>getResponse</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>ab14f683338b20358d08ac4f2a08ebcd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ResponseFieldType &amp;</type>
      <name>getResponse</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a907ce10240601e7a5f7034767218f22b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a740a13ced341031fd5251d4ff8fa0835</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSuccessful</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a5cdd9a3aefa31ad5319341563036495f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceCallResult</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a02f136ea8a1cff1f8a4b3a034510e0a5</anchor>
      <arglist>(Status arg_status, ServiceCallID arg_call_id, ResponseFieldType &amp;arg_response)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceCallID</type>
      <name>call_id_</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a13816d4148d4004eee8f9360864837c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResponseFieldType &amp;</type>
      <name>response_</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a38a7e47f102d1691340efe016917e6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Status</type>
      <name>status_</name>
      <anchorfile>classuavcan_1_1ServiceCallResult.html</anchorfile>
      <anchor>a40bb582ce4f7c99fb4bf402b0cf0a9c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceCallResultCollector</name>
    <filename>classServiceCallResultCollector.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="class">ServiceCallResultCollector::Result</class>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; ServiceCallResultCollector *, void(ServiceCallResultCollector::*)(const uavcan::ServiceCallResult&lt; DataType &gt; &amp;)&gt;</type>
      <name>Binder</name>
      <anchorfile>classServiceCallResultCollector.html</anchorfile>
      <anchor>aacabd9aa6988cd3d407e4022ad1478bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bind</name>
      <anchorfile>classServiceCallResultCollector.html</anchorfile>
      <anchor>a4d4d8f091e8999c87d63947421fd2a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; Result &gt;</type>
      <name>result</name>
      <anchorfile>classServiceCallResultCollector.html</anchorfile>
      <anchor>a0b61871752ed23f264592573f3f7723f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uavcan::ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResult</name>
      <anchorfile>classServiceCallResultCollector.html</anchorfile>
      <anchor>adadab492a4e06293e7f5afba0d6107ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handler</name>
      <anchorfile>classServiceCallResultCollector.html</anchorfile>
      <anchor>ac968b79e929c8b5f29e1953d16ac3c40</anchor>
      <arglist>(const uavcan::ServiceCallResult&lt; DataType &gt; &amp;tmp_result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ServiceCallResultHandler</name>
    <filename>structServiceCallResultHandler.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; ServiceCallResultHandler *, void(ServiceCallResultHandler::*)(const uavcan::ServiceCallResult&lt; DataType &gt; &amp;)&gt;</type>
      <name>Binder</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>aa35fb389f8797c4d58a6e218461f7994</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::ServiceCallResult&lt; DataType &gt;::Status</type>
      <name>StatusType</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>a1554527d2bb89b9df93e08c1f9240cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bind</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>a585a2472773a1099ee2c5162e4647035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleResponse</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>a6efb6df761fd0a7624a1a3b71c7deef2</anchor>
      <arglist>(const uavcan::ServiceCallResult&lt; DataType &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>a8f777980f5c589600201d162ee564434</anchor>
      <arglist>(StatusType status, uavcan::NodeID server_node_id, const typename DataType::Response &amp;response) const</arglist>
    </member>
    <member kind="variable">
      <type>DataType::Response</type>
      <name>last_response</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>a8aa14127d8e864b9d7b09e88474a89cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::NodeID</type>
      <name>last_server_node_id</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>a282659de4411bf959f447fa508608a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StatusType</type>
      <name>last_status</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>aacf23f89d00be739881cd073d9353a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; typename DataType::Response &gt;</type>
      <name>responses</name>
      <anchorfile>structServiceCallResultHandler.html</anchorfile>
      <anchor>ac1fbeda14406aecec9218b44baddd880</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ServiceClient</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>GenericSubscriber&lt; DataType_, DataType_::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <class kind="struct">uavcan::ServiceClient::TimeoutCallbackCaller</class>
    <member kind="typedef">
      <type>Callback_</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType_</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceClient&lt; AppendEntries, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <base>GenericSubscriber&lt; AppendEntries, AppendEntries ::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AppendEntries</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceClient&lt; DataType &gt;</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <base>GenericSubscriber&lt; DataType, DataType ::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <member kind="typedef">
      <type>std::function&lt; void(const ServiceCallResult&lt; DataType &gt; &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceClient&lt; DataType, typename Collector::Binder &gt;</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <base>GenericSubscriber&lt; DataType, DataType ::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <member kind="typedef">
      <type>typename Collector::Binder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceClient&lt; protocol::file::BeginFirmwareUpdate, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <base>GenericSubscriber&lt; protocol::file::BeginFirmwareUpdate, protocol::file::BeginFirmwareUpdate ::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::BeginFirmwareUpdate</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceClient&lt; protocol::GetNodeInfo, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <base>GenericSubscriber&lt; protocol::GetNodeInfo, protocol::GetNodeInfo ::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::GetNodeInfo</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceClient&lt; RequestVote, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceClient.html</filename>
    <base>GenericSubscriber&lt; RequestVote, RequestVote ::Response, TransferListenerWithFilter &gt;</base>
    <base>uavcan::ServiceClientBase</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>adf63d7da11c5ce811ccada68ccdaf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RequestVote</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa8f1dabab90d2dea019660c90b2bb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1c176bd7085dfa9aef261cc4082e4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a463bb305a16bc0bac83c52f6b47592dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ServiceCallResult&lt; DataType &gt;</type>
      <name>ServiceCallResultType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ae01dee069764b0636af337e45837180d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7a80375f4622e3b5aaead9aaeb1d5c3e</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8a6d84ad152e6d0921dca58feaed2fc9</anchor>
      <arglist>(NodeID server_node_id, const RequestType &amp;request, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAllCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab988426c31fdd9dec9c65908aea74877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a91d0cb54d674f5f8436e96dbadf90eb5</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>aa0667a7a4685f01259b0992729925979</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ServiceCallID</type>
      <name>getCallIDByIndex</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad50e5040010279d5f7e17af151456e64</anchor>
      <arglist>(unsigned index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a175181c1f78c4cb790be88ba35538948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8fa8487e7727d2d5e21831b2f9171a08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab4860b750c44d8bf2968c03ff898391a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab0705d662c1c1509397c298d9a7b1c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCalls</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ad90336b7b5a394352b28c2c1de17a509</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPendingCallToServer</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7d718db24ac68793e83cf78f04af0251</anchor>
      <arglist>(NodeID server_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a2f02fb1277b7e4a873280eb5859fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a0a45d223c75438b97fceafde8dbfe877</anchor>
      <arglist>(TransferPriority priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6932ee368260365a5773e568820acd68</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback=Callback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7c049f1a7cd4785884f0f840212527d7</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab77b25c280fdad4345f374b4743f7065</anchor>
      <arglist>(const TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b272cd51e5acf8de2102c0cd88cc314</anchor>
      <arglist>(MonotonicDuration timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClient</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada9d6b1be1920c130858a4fa044f5f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Multiset&lt; CallState &gt;</type>
      <name>CallRegistry</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a8cd62a63108dba5e70223f72a3b570e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, RequestType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a46f14f97c10864fd03cc4d435934e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ServiceClient&lt; DataType, Callback &gt;</type>
      <name>SelfType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7af3d5b7838bc04bfda4fd0341babf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, ResponseType, TransferListenerWithFilter &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a9440682e49bbd7dd524fefb75162f4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>addCallState</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ada11bc80f9740fb32e18e0521debcc63</anchor>
      <arglist>(ServiceCallID call_id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>afe8ca0aa0eb15898741bc0469416aa50</anchor>
      <arglist>(MonotonicTime)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a1ef463f1ae76790a003e34a9d5aca83c</anchor>
      <arglist>(ReceivedDataStructure&lt; ResponseType &gt; &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invokeCallback</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a6b4a5c9dd4b113bb34852880991ff378</anchor>
      <arglist>(ServiceCallResultType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAcceptFrame</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a707bbe34789e0ae14ef9c38dddc02df8</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallRegistry</type>
      <name>call_registry_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab389a6357be8edcef8a04b285552a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>ab59ee302e8137c9a85bb3a3bf38d3d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceClient.html</anchorfile>
      <anchor>a7b356e7be5ec64c6baa8de74bb645b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ServiceClientBase</name>
    <filename>classuavcan_1_1ServiceClientBase.html</filename>
    <base protection="protected">uavcan::ITransferAcceptanceFilter</base>
    <base protection="protected">uavcan::DeadlineHandler</base>
    <class kind="class">uavcan::ServiceClientBase::CallState</class>
    <class kind="struct">uavcan::ServiceClientBase::CallStateMatchingPredicate</class>
    <class kind="struct">uavcan::ServiceClientBase::ServerSearchPredicate</class>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>ab7450f5f7e345e87c43520a3a3a422fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>af0131df65e3dd853e617b1b53ad16b11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinRequestTimeout</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>a7388b0f0337bfeaa22300c34c4dfd036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>prepareToCall</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>af11334eada2f418316e2825ee4f469b0</anchor>
      <arglist>(INode &amp;node, const char *dtname, NodeID server_node_id, ServiceCallID &amp;out_call_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ServiceClientBase</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>a35c85eb30eac49d7543380739fe3a41a</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClientBase</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>a699083637f97b611eace318694a051df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MonotonicDuration</type>
      <name>request_timeout_</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>ac685596649e09b32b0cf1e9bd89eff36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DataTypeDescriptor *</type>
      <name>data_type_descriptor_</name>
      <anchorfile>classuavcan_1_1ServiceClientBase.html</anchorfile>
      <anchor>a53ca98b320bde9eedd8d792224106990</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ServiceClientWithCollector</name>
    <filename>structServiceClientWithCollector.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ServiceCallResultCollector&lt; DataType &gt;</type>
      <name>Collector</name>
      <anchorfile>structServiceClientWithCollector.html</anchorfile>
      <anchor>ad404a448142dc6e44460cdfa6a24b9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::ServiceClient&lt; DataType, typename Collector::Binder &gt;</type>
      <name>ServiceClient</name>
      <anchorfile>structServiceClientWithCollector.html</anchorfile>
      <anchor>abc30b28775310c4f91d2220d10de0fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call</name>
      <anchorfile>structServiceClientWithCollector.html</anchorfile>
      <anchor>a9520ea14316b87f108d95e33cd97bdb9</anchor>
      <arglist>(uavcan::NodeID node_id, const typename DataType::Request &amp;request)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClientWithCollector</name>
      <anchorfile>structServiceClientWithCollector.html</anchorfile>
      <anchor>aab68ddc0d182fbcdb7b262114659b8b8</anchor>
      <arglist>(uavcan::INode &amp;node)</arglist>
    </member>
    <member kind="variable">
      <type>ServiceClient</type>
      <name>client</name>
      <anchorfile>structServiceClientWithCollector.html</anchorfile>
      <anchor>a5b03ec758c6cfdf5df2d93798794fc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Collector</type>
      <name>collector</name>
      <anchorfile>structServiceClientWithCollector.html</anchorfile>
      <anchor>ac8f0395294e76e92e3b51846a03af556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ServiceResponseDataStructure</name>
    <filename>classuavcan_1_1ServiceResponseDataStructure.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResponseDataType_</type>
      <name>ResponseDataType</name>
      <anchorfile>classuavcan_1_1ServiceResponseDataStructure.html</anchorfile>
      <anchor>a246fc7b33c2678c84f42eeafc8a18133</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isResponseEnabled</name>
      <anchorfile>classuavcan_1_1ServiceResponseDataStructure.html</anchorfile>
      <anchor>abab515634d69eb93cfca27b9295d9f3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceResponseDataStructure</name>
      <anchorfile>classuavcan_1_1ServiceResponseDataStructure.html</anchorfile>
      <anchor>a838b0cf57a092376375ea97f99bacdca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResponseEnabled</name>
      <anchorfile>classuavcan_1_1ServiceResponseDataStructure.html</anchorfile>
      <anchor>ada5afac90798f8e9c83f5aef825dfa99</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_enabled_</name>
      <anchorfile>classuavcan_1_1ServiceResponseDataStructure.html</anchorfile>
      <anchor>a8bd9290fbd749698fa2f8d4220b4ffa1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::ServiceServer</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>GenericSubscriber&lt; DataType_, DataType_::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>Callback_</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType_</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; AppendEntries, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; AppendEntries, AppendEntries ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AppendEntries</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::file::Delete, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::file::Delete, protocol::file::Delete ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::Delete</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::file::GetDirectoryEntryInfo, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::file::GetDirectoryEntryInfo, protocol::file::GetDirectoryEntryInfo ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::GetDirectoryEntryInfo</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::file::GetInfo, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::file::GetInfo, protocol::file::GetInfo ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::GetInfo</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::file::Read, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::file::Read, protocol::file::Read ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::Read</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::file::Write, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::file::Write, protocol::file::Write ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::file::Write</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::GetDataTypeInfo, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::GetDataTypeInfo, protocol::GetDataTypeInfo ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::GetDataTypeInfo</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::GetNodeInfo, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::GetNodeInfo, protocol::GetNodeInfo ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::GetNodeInfo</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::GetTransportStats, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::GetTransportStats, protocol::GetTransportStats ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::GetTransportStats</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::param::ExecuteOpcode, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::param::ExecuteOpcode, protocol::param::ExecuteOpcode ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::param::ExecuteOpcode</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::param::GetSet, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::param::GetSet, protocol::param::GetSet ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::param::GetSet</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; protocol::RestartNode, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; protocol::RestartNode, protocol::RestartNode ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::RestartNode</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; RequestVote, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; RequestVote, RequestVote ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RequestVote</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceServer&lt; uavcan::protocol::GetNodeInfo, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1ServiceServer.html</filename>
    <base>GenericSubscriber&lt; uavcan::protocol::GetNodeInfo, uavcan::protocol::GetNodeInfo ::Request, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>af4109029d3d5a8d96822862576f54ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::protocol::GetNodeInfo</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a7e1efb8c5fb121acf64e4f6f19a3307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Request</type>
      <name>RequestType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6d5e4919443ea839f1eedbfa631870b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType::Response</type>
      <name>ResponseType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aac1a671d22d682f9ed4e58f506b51da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getRequestFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aa69a2a4fa4bd37ee1dcb6536912f54ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseFailureCount</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>acc4450c62dea22b5415941a08a121593</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>afd95258d33f3fd187534290b6c1669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d194c7e20a1782c288ac8fdf9b72e60</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a426155d432cf66c93411b43b26e52b5b</anchor>
      <arglist>(MonotonicDuration tx_timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a81e7916d608a41ba16e4be25f1c7fa02</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a0d4d6b2c2b7292cf5ec1b80218d7ccf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a21229079c474e7697723e48c9b8ae705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a3e65e0b75368f622279536143fc75bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTxTimeout</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a4f5de715105d21b254cb2149992735cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericPublisher&lt; DataType, ResponseType &gt;</type>
      <name>PublisherType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a16d3f19a514cd79012215da3bc4eaf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, RequestType, TransferListener &gt;</type>
      <name>SubscriberType</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a6cb9de15d640754dccb0ccf70398e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>aded2e2be70df93041413da1e9903d0f0</anchor>
      <arglist>(ReceivedDataStructure&lt; RequestType &gt; &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a871556553b542967673421d76635848b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherType</type>
      <name>publisher_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>a47d1cf2fcee7e108c3b620f56a95c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>response_failure_count_</name>
      <anchorfile>classuavcan_1_1ServiceServer.html</anchorfile>
      <anchor>ae21dfbace9ed3411023d94faee70101c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ShowIntegerAsError</name>
    <filename>structuavcan_1_1ShowIntegerAsError.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::signature::Signature</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</anchorfile>
      <anchor>a16a3841548dafd1607f86df6c060d340</anchor>
      <arglist>(self, extend_from=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</anchorfile>
      <anchor>a4b003203c649bebcb2665fae3d3fb29a</anchor>
      <arglist>(self, data_bytes)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_value</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</anchorfile>
      <anchor>ab222e68fef99c4ea363eb83ed785202c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MASK64</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</anchorfile>
      <anchor>a9d1f30d870279efea24a99e3ee569855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>POLY</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</anchorfile>
      <anchor>ac08923d38dd3b1289354f94eb65f7416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_crc</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1signature_1_1Signature.html</anchorfile>
      <anchor>a827740349f26bbf824bf6d66ce073dd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::SingleFrameIncomingTransfer</name>
    <filename>classuavcan_1_1SingleFrameIncomingTransfer.html</filename>
    <base>uavcan::IncomingTransfer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isAnonymousTransfer</name>
      <anchorfile>classuavcan_1_1SingleFrameIncomingTransfer.html</anchorfile>
      <anchor>a9b2f915622dc749986e619ea8c0f2bb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1SingleFrameIncomingTransfer.html</anchorfile>
      <anchor>a767ab8cbbb110859dfaad6b9e0774def</anchor>
      <arglist>(unsigned offset, uint8_t *data, unsigned len) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleFrameIncomingTransfer</name>
      <anchorfile>classuavcan_1_1SingleFrameIncomingTransfer.html</anchorfile>
      <anchor>ad2bf11d5f954ba6fdd7d20d28530ba6c</anchor>
      <arglist>(const RxFrame &amp;frm)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t *const</type>
      <name>payload_</name>
      <anchorfile>classuavcan_1_1SingleFrameIncomingTransfer.html</anchorfile>
      <anchor>a01eaf7cfd79b7909b206883bccb28de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t</type>
      <name>payload_len_</name>
      <anchorfile>classuavcan_1_1SingleFrameIncomingTransfer.html</anchorfile>
      <anchor>a5d1686c5503ef009570d99cd2689452c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::slcan::SLCAN</name>
    <filename>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</filename>
    <base>pyuavcan_v0::driver::common::AbstractDriver</base>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a296665884311ecda1e29d63b5103855a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a84ee6511576dbf6a4350a17b1a329dc8</anchor>
      <arglist>(self, device_name, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a8521530832055a5265dd493fc2f38af5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>execute_cli_command</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>aa8d239ad24c8a9981df99b2254fbeeac</anchor>
      <arglist>(self, command, callback, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>receive</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>aa970f4fa6616c5ff6abc34610871bf9d</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a26d09de90369f00fdb36a4ddbc40a910</anchor>
      <arglist>(self, message_id, message, extended=False)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_alive</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>ad1082cdcc5164c722231018e8325edaa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_logging_proxy_loop</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a9da85bac7ef4ade6e5bc77d9ff665ecc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cli_command_requests</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a321f6da01d7bb9a43aef9b7efa6a2547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_log_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a0ec62ebeaecf1e5e70930de3970f7ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logging_thread</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>adc7238e52aa698885082a68231676369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_proc</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a484a6adcb962e5af6c9094adacefc3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rx_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>adc51b120560f8e845151acc149471c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_stopping</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a084106f7b98769c2425944afe3a07d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tx_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1SLCAN.html</anchorfile>
      <anchor>a8cf8720751fc9821d91b4367d6df49ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::socketcan::sockaddr_can</name>
    <filename>classpyuavcan__v0_1_1driver_1_1socketcan_1_1sockaddr__can.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_fields_</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1sockaddr__can.html</anchorfile>
      <anchor>a5d00f229a123773d97cf7862a0fdfadc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::socketcan::SocketCAN</name>
    <filename>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</filename>
    <base>pyuavcan_v0::driver::common::AbstractDriver</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>ad471224bdbc8a3f98a9ef7514ba59c88</anchor>
      <arglist>(self, interface, **_extras)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>aca8e5e0c174c3d9d53ff604d719e4f1b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>receive</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a68113afa0660fbd033fd8ba5c63401ef</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a9e0076ca38e3719ee4792c17318fadbe</anchor>
      <arglist>(self, message_id, message, extended=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>socket</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a5641c7444f5eaadb6c76ef58d17fcece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>FRAME_FORMAT</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a417c994d23c17b1e180734a69038d401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FRAME_SIZE</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a20834ecd6dc1d3ddd6295182a0a63c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>TIMEVAL_FORMAT</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>ae28c883390648d8bcb89525620488c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>TX_QUEUE_SIZE</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a2247724b02ddda03cbc2fb2a4f381e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_write_feedback</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>ab3f442113f8f8c60f2917a6acaa3c336</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_convert_real_to_monotonic</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>af39d006d6fbd638bec2c538731c1eb6e</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_writer_thread_loop</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a740fa27fb00ef85f11fa261477bfe88e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_mono_to_real_estimator</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a9d7541177b32ae2ae6af1bb446178e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_poll_rx</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a074e0e84f25df295061a493341696062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write_feedback_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a0667ae987803ddce9bcf4663f2450110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a1a7ae4a89591d2b617c576154f66ddf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_writer_thread</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a3b853be5a1704eebd9dd5bb9cf991594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_writer_thread_should_stop</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1socketcan_1_1SocketCAN.html</anchorfile>
      <anchor>a4892edadc80918bd9404e0fd015454bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::SocketCanDriver</name>
    <filename>classuavcan__linux_1_1SocketCanDriver.html</filename>
    <base>uavcan::ICanDriver</base>
    <class kind="class">uavcan_linux::SocketCanDriver::IfaceWrapper</class>
    <member kind="function">
      <type>int</type>
      <name>addIface</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>a1387bb17fa4e52e48c85af12ca046031</anchor>
      <arglist>(const std::string &amp;iface_name)</arglist>
    </member>
    <member kind="function">
      <type>SocketCanIface *</type>
      <name>getIface</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>a91583674f1cb800bae2e86f86e447ac5</anchor>
      <arglist>(std::uint8_t iface_index) override</arglist>
    </member>
    <member kind="function">
      <type>std::uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>a0940e79306f907eb832086a6e25dbef5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIfaceDown</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>aae6cc117c12b10a016fae932675c3d91</anchor>
      <arglist>(std::uint8_t iface_index) const</arglist>
    </member>
    <member kind="function">
      <type>std::int16_t</type>
      <name>select</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>a67b42417607d085ce6d040df9e5c5b20</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;)[uavcan::MaxCanIfaces], uavcan::MonotonicTime blocking_deadline) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketCanDriver</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>abb1b4a92916b6b00c4f401585d8a359b</anchor>
      <arglist>(const SystemClock &amp;clock)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SystemClock &amp;</type>
      <name>clock_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>a895c8d61fc356f9f67a3500f5302a060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; IfaceWrapper &gt; &gt;</type>
      <name>ifaces_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanDriver.html</anchorfile>
      <anchor>a62baef5c7357ef6b5c1596ec7b064b1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::SocketCanIface</name>
    <filename>classuavcan__linux_1_1SocketCanIface.html</filename>
    <base>uavcan::ICanIface</base>
    <class kind="struct">uavcan_linux::SocketCanIface::RxItem</class>
    <class kind="struct">uavcan_linux::SocketCanIface::TxItem</class>
    <member kind="function">
      <type>std::int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a235f9618de2a3bdf1df845914bfca3dd</anchor>
      <arglist>(const uavcan::CanFilterConfig *const filter_configs, const std::uint16_t num_configs) override</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>aa7b593cd8c738f6103aaf06837b27e84</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const decltype(errors_) &amp;</type>
      <name>getErrors</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a999eb74655639563b3cd3bf038f45261</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFileDescriptor</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a042f87cec40e478cf713a17b3dbf2a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>aa543e9699a7eb73fad73876498d292da</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReadyRx</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a707fa60673810725ae1decfdcf0d0f83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReadyTx</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a4c105456f8fd042935b72659dc8f81e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poll</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>aa08617fa84db729260c4374f76bfda12</anchor>
      <arglist>(bool read, bool write)</arglist>
    </member>
    <member kind="function">
      <type>std::int16_t</type>
      <name>receive</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a006b8a9167cef0793b6f600a30aa831f</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags) override</arglist>
    </member>
    <member kind="function">
      <type>std::int16_t</type>
      <name>send</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>aba2106ae63a60efa1ccece749135a51d</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, const uavcan::MonotonicTime tx_deadline, const uavcan::CanIOFlags flags) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketCanIface</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a7cd55636a6878b467a2adeb8a5e8003c</anchor>
      <arglist>(const SystemClock &amp;clock, int socket_fd, int max_frames_in_socket_tx_queue=2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SocketCanIface</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a3b6df3d50426a948c8229e52c30f7782</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>openSocket</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a4e00383a16065b79237b8835f813cbb9</anchor>
      <arglist>(const std::string &amp;iface_name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>NumFilters</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a884ac67ca2950ae7da3f73c02a82236d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkHWFilters</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a9753e80b86e36ed244c62e54096ea7ba</anchor>
      <arglist>(const ::can_frame &amp;frame) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>confirmSentFrame</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>af09226db0c1090fcb2371c71d75f066a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementNumFramesInSocketTxQueue</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>ab1da1cc048f07a439bbfff989cd3660a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollRead</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a82dc6d0041400aed8decdeaa5850a6ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollWrite</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>ad565bcababa6cf4801c4e656534ec979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>read</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a61252c79622b0a4d1601fa9a26093ed7</anchor>
      <arglist>(uavcan::CanFrame &amp;frame, uavcan::UtcTime &amp;ts_utc, bool &amp;loopback) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerError</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a96f5f5a98281df94351f2fba54295374</anchor>
      <arglist>(SocketCanError e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wasInPendingLoopbackSet</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a86a4c2cde134f36052c8b7cb6332daeb</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>write</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>aef72f8da8202931d8b491177a09ee768</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static inline ::can_frame</type>
      <name>makeSocketCanFrame</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a1cdc4634b64bcaeef8f8034bb55138d7</anchor>
      <arglist>(const uavcan::CanFrame &amp;uavcan_frame)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uavcan::CanFrame</type>
      <name>makeUavcanFrame</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>abf2466a77d2f42f987833c890cf23627</anchor>
      <arglist>(const ::can_frame &amp;sockcan_frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SystemClock &amp;</type>
      <name>clock_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a0b06f17a2fc2e6cdd3a14a01c96eb3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; SocketCanError, std::uint64_t &gt;</type>
      <name>errors_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a31ed27a289e2e7a19e20efdb3cc10aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>fd_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a9430eb8949498c13567573fa3598dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>frames_in_socket_tx_queue_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a1c3f7aae6fda7432b4304e7797a7ca9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::can_filter &gt;</type>
      <name>hw_filters_container_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a93f78d882a024ba3ebb12321b06ae6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned</type>
      <name>max_frames_in_socket_tx_queue_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a649b48303410468ca75467ac2ba320a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_multiset&lt; std::uint32_t &gt;</type>
      <name>pending_loopback_ids_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a323e6ce8b8894a6277f6e94d6b061f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; RxItem &gt;</type>
      <name>rx_queue_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>addeb59f8801058d10db7d20fc554fafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>tx_frame_counter_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>a2ffe05e00117dd9ad57fca952fd95a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::priority_queue&lt; TxItem &gt;</type>
      <name>tx_queue_</name>
      <anchorfile>classuavcan__linux_1_1SocketCanIface.html</anchorfile>
      <anchor>ab49f0252197de59c660b611e00201972</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SocketCANInstance</name>
    <filename>structSocketCANInstance.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>structSocketCANInstance.html</anchorfile>
      <anchor>a3044a641ea714f496476a63ae19ccbce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::timestamp_estimator::SourceTimeResolver</name>
    <filename>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a5ad8a971b89e4b7da3f42bcbd40ccd11</anchor>
      <arglist>(self, source_clock_overflow_period=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a4044009674b65fd67390c393c9e986eb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a8ec14e706ad042c47503c68fb62c2770</anchor>
      <arglist>(self, source_clock_sample, target_clock_sample)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>source_clock_overflow_period</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a957514416c7b8856d72a77ca528a90b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_source_sample</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a839f075bdb33b4874d832793a69bc8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_target_sample</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a0f1cac9af401f66993955fe7349bef6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_resolved_time</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1SourceTimeResolver.html</anchorfile>
      <anchor>a280c9093a6b738b60c6a7c41955df743</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SPI_Address_t</name>
    <filename>structSPI__Address__t.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pin</name>
      <anchorfile>structSPI__Address__t.html</anchorfile>
      <anchor>aa89aa381abb683131e6d7b3158b25155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>port</name>
      <anchorfile>structSPI__Address__t.html</anchorfile>
      <anchor>a64ccbaf37a32da0f13b46325b4b42c4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::SquareMatrixAnalyzer</name>
    <filename>classuavcan_1_1SquareMatrixAnalyzer.html</filename>
    <templarg></templarg>
    <templarg>NumElements</templarg>
    <base>SquareMatrixTraits&lt; NumElements &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>PackingMode</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeEmpty</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9eaf2ff022b2071ccf181c6499564142401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeScalar</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9eabca6174d260308208b27ca95580df9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeDiagonal</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9ea619b5aaaf68288a37c531f882ba91ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeSymmetric</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9ead40a0527ea4203ddce92e21345e84adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeFull</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9eacc2111a2d88dd2db1dec1b7b48a64730</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeDiagonal</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9ea619b5aaaf68288a37c531f882ba91ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeEmpty</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9eaf2ff022b2071ccf181c6499564142401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeFull</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9eacc2111a2d88dd2db1dec1b7b48a64730</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeScalar</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9eabca6174d260308208b27ca95580df9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PackingModeSymmetric</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2e630fc3d5f0c9cdd2afe48f10778e9ead40a0527ea4203ddce92e21345e84adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>accessElementAtRowCol</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a3f28acab9e61cb6b2e581a8eb1b77976</anchor>
      <arglist>(int row, int col) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areAllElementsNan</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a1727977df8809fbe3dad5375e892e0a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PackingMode</type>
      <name>detectOptimalPackingMode</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a89aaf34a681c23cd92b93e82940516e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a3587e2f5f7858fcc9431ce3044f0b828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isScalar</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a84ea882f56dd806e097a003eb060174f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymmetric</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a2604ef7a1c13c1fa5e05974d62318f3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SquareMatrixAnalyzer</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a4f284e307a3dd5cffed73a5f0c501489</anchor>
      <arglist>(ElementIterator first_element_iterator)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SquareMatrixTraits&lt; NumElements &gt;</type>
      <name>Traits</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>aea58c8ff012c791a0b144e0a8fa354e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ElementIterator</type>
      <name>first_</name>
      <anchorfile>classuavcan_1_1SquareMatrixAnalyzer.html</anchorfile>
      <anchor>a4b37bca02c2b37b47b9dda4d349e3f80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::SquareMatrixTraits</name>
    <filename>structuavcan_1_1SquareMatrixTraits.html</filename>
    <templarg>NumElements_</templarg>
    <member kind="enumvalue">
      <name>NumElements</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>ac46bb4f30aa0c6d59eccd7a06a0e33c9a35c6883dba9c967ffc77ea66556d3ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumRowsCols</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a87b7c398792b3e0b43d26a5429cb0c21a82f63842064ba5e280b29718984d7700</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumElementsInTriangle</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>aa111e4d91959ebf5d70b5589959581e8a1a80a59728cddf8fe8e2865fe26931b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumElements</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>ac46bb4f30aa0c6d59eccd7a06a0e33c9a35c6883dba9c967ffc77ea66556d3ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumElementsInTriangle</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>aa111e4d91959ebf5d70b5589959581e8a1a80a59728cddf8fe8e2865fe26931b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumRowsCols</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a87b7c398792b3e0b43d26a5429cb0c21a82f63842064ba5e280b29718984d7700</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>computeElementIndexAtRowCol</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a3c13e240457a90c2ab2470cf871e3212</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isIndexOnDiagonal</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a1650d19a6829acffeac2a7b772613a69</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SquareMatrixTraits&lt; NumElements &gt;</name>
    <filename>structuavcan_1_1SquareMatrixTraits.html</filename>
    <member kind="enumvalue">
      <name>NumElements</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>ac46bb4f30aa0c6d59eccd7a06a0e33c9a35c6883dba9c967ffc77ea66556d3ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumElementsInTriangle</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>aa111e4d91959ebf5d70b5589959581e8a1a80a59728cddf8fe8e2865fe26931b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumRowsCols</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a87b7c398792b3e0b43d26a5429cb0c21a82f63842064ba5e280b29718984d7700</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>computeElementIndexAtRowCol</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a3c13e240457a90c2ab2470cf871e3212</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isIndexOnDiagonal</name>
      <anchorfile>structuavcan_1_1SquareMatrixTraits.html</anchorfile>
      <anchor>a1650d19a6829acffeac2a7b772613a69</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SSP_ConfigFormat</name>
    <filename>structSSP__ConfigFormat.html</filename>
    <member kind="variable">
      <type>CHIP_SSP_BITS_T</type>
      <name>bits</name>
      <anchorfile>structSSP__ConfigFormat.html</anchorfile>
      <anchor>afaeb54b5e0525adda38644d3ef84dca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHIP_SSP_CLOCK_MODE_T</type>
      <name>clockMode</name>
      <anchorfile>structSSP__ConfigFormat.html</anchorfile>
      <anchor>a910e709c7d9e6e367a26028a939b69cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHIP_SSP_FRAME_FORMAT_T</type>
      <name>frameFormat</name>
      <anchorfile>structSSP__ConfigFormat.html</anchorfile>
      <anchor>ae702ac713d3aa81bffdf140ad8942ec7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::StateReport</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</filename>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::StateReport::FollowerState</class>
    <member kind="function">
      <type></type>
      <name>StateReport</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a43e181b6aa3e3b621c30786a6e38ac91</anchor>
      <arglist>(const Server &amp;s)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cluster_size</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a17fdcb9f601e27ee09cef7ccae955e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>commit_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a35d632c2693e1df31d772ebd91139351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Term</type>
      <name>current_term</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>ae6c2c2d2daab535588506f8287878ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct uavcan::dynamic_node_id_server::distributed::StateReport::FollowerState</type>
      <name>followers</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>ad0221d64d0ac4159efe95080b5ef9cf9</anchor>
      <arglist>[ClusterManager::MaxClusterSize - 1]</arglist>
    </member>
    <member kind="variable">
      <type>MonotonicTime</type>
      <name>last_activity_timestamp</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a4fb0748e7254d75759f411df7c878853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Log::Index</type>
      <name>last_log_index</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a42e99d0d1a5e850d600268864aa8dc8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Term</type>
      <name>last_log_term</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a29df8886b02118ee34a7c1a7867807e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>num_unknown_nodes</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a173493163262b5daec2daecb4e44ae63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MonotonicDuration</type>
      <name>randomized_timeout</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>acced5a98d6f7aa25fdfbd445f3028757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RaftCore::ServerState</type>
      <name>state</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a960abe056df2432bab35bbf574cb5258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeID</type>
      <name>voted_for</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1StateReport.html</anchorfile>
      <anchor>a557ae493db6bd08a7b0f5672bb0f94f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::StaticArrayBase</name>
    <filename>classuavcan_1_1StaticArrayBase.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>SizeBitLen</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a121cfd0b11fdb0277346f8825d31680baa5d0ba2439c19278937d07f5b7505841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeBitLen</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a121cfd0b11fdb0277346f8825d31680baa5d0ba2439c19278937d07f5b7505841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageType&lt; IntegerSpec&lt; IntegerBitLen&lt; EnumMax&lt; Size, 2 &gt;::Result &gt;::Result, SignednessUnsigned, CastModeSaturate &gt; &gt;::Type</type>
      <name>SizeType</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>acfc06030e74da62a013988fe3a66a39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>capacity</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a7354ade8250c3a9fc7650f39312a2354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>size</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a786fa90b4a5cbc4a3325f465008c292d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IntegerSpec&lt; IntegerBitLen&lt; Size &gt;::Result, SignednessUnsigned, CastModeSaturate &gt;</type>
      <name>RawEncodedSizeType</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a3348d003662a0771a6c99c3ee63797d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StaticArrayBase</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a370be94c6c6bf82cd49260ea79b617bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SizeType</type>
      <name>validateRange</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>aaec5e328e8d733fe775addd599c409c8</anchor>
      <arglist>(SizeType pos) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~StaticArrayBase</name>
      <anchorfile>classuavcan_1_1StaticArrayBase.html</anchorfile>
      <anchor>a0d1089e043e1f4eea614d1cbe2bf84a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::StaticAssert&lt; true &gt;</name>
    <filename>structuavcan_1_1StaticAssert_3_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check</name>
      <anchorfile>structuavcan_1_1StaticAssert_3_01true_01_4.html</anchorfile>
      <anchor>a5c76d43d13659765d9dffb4890feaa8a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::StaticTransferBuffer</name>
    <filename>classuavcan_1_1StaticTransferBuffer.html</filename>
    <templarg>Size</templarg>
    <base>uavcan::StaticTransferBufferImpl</base>
    <member kind="function">
      <type></type>
      <name>StaticTransferBuffer</name>
      <anchorfile>classuavcan_1_1StaticTransferBuffer.html</anchorfile>
      <anchor>a75f6b34ae450facedd8222a589bba173</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>buffer_</name>
      <anchorfile>classuavcan_1_1StaticTransferBuffer.html</anchorfile>
      <anchor>a5605b9f41588fc0e61a6659bc5aeb852</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::StaticTransferBufferImpl</name>
    <filename>classuavcan_1_1StaticTransferBufferImpl.html</filename>
    <base>uavcan::ITransferBuffer</base>
    <member kind="function">
      <type>uint16_t</type>
      <name>getMaxWritePos</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>afd9fb51c38b7bc348c7e8b34f318fd11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>getRawPtr</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>a1d9d5c4bda93771638853900a6ab265e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getRawPtr</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>a62b10d11c934b2d305f55991ac001436</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>aab8fb040a295cf20c2ae3515f88ad44b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>ad180d245cdec2c205e731388abc2451b</anchor>
      <arglist>(unsigned offset, uint8_t *data, unsigned len) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>a7dbc3a002d763ba3713d6840690ff744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxWritePos</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>ac88da43b5500cfe7dbbb5f490b66f8cd</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticTransferBufferImpl</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>a19a82263f8dc1a3a94d54ec0b95628bf</anchor>
      <arglist>(uint8_t *buf, uint16_t buf_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>ae116943d5c1ed3160da4dff939c2bdaf</anchor>
      <arglist>(unsigned offset, const uint8_t *data, unsigned len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *const</type>
      <name>data_</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>aa49a21ef818dc3e3f4f5c00e489d9814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_write_pos_</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>a48bc445d6e74abd9c592d3d645657471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>size_</name>
      <anchorfile>classuavcan_1_1StaticTransferBufferImpl.html</anchorfile>
      <anchor>a6dc89097089bd1402169ee4dba2601f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::centralized::Storage</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</filename>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>ada26b9f00202834551da6f410af2f73d</anchor>
      <arglist>(const NodeID node_id, const UniqueID &amp;unique_id)</arglist>
    </member>
    <member kind="function">
      <type>NodeID</type>
      <name>getNodeIDForUniqueID</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a3077bc1ff3b22a074348521b4ef8b9b5</anchor>
      <arglist>(const UniqueID &amp;unique_id) const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getSize</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a449e386eaf9ad4e74fca11085f7857c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>ab588952d7237ddadb2fff4ff8c4bec21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeIDOccupied</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a778e40cbff3656daa4231684afd96722</anchor>
      <arglist>(NodeID node_id) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Storage</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a58ba46546c840deaa39cc96b8eb571a5</anchor>
      <arglist>(IStorageBackend &amp;storage)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BitSet&lt; NodeID::Max+1 &gt;</type>
      <name>OccupationMask</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a33c99ee9d2ef473bfb73af5031062a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Array&lt; IntegerSpec&lt; 8, SignednessUnsigned, CastModeSaturate &gt;, ArrayModeStatic, BitLenToByteLen&lt; NodeID::Max+1 &gt;::Result &gt;</type>
      <name>OccupationMaskArray</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>aa6aac2ff74579b65923a92299b3cffa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static IStorageBackend::String</type>
      <name>getOccupationMaskKey</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a3bed3e77a3329e9f27250e45c8504c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static OccupationMask</type>
      <name>maskFromArray</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a5cf9defe243084c2548382d65860ac35</anchor>
      <arglist>(const OccupationMaskArray &amp;array)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static OccupationMaskArray</type>
      <name>maskToArray</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>a087431d596fd0d7ff70f8dc167be84d1</anchor>
      <arglist>(const OccupationMask &amp;mask)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OccupationMask</type>
      <name>occupation_mask_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>ab65cb4db6db54f2aad7dcf498cf5e87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IStorageBackend &amp;</type>
      <name>storage_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1centralized_1_1Storage.html</anchorfile>
      <anchor>abfa3dba6fe7429ffcc2d11f700205b65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::dynamic_node_id_server::StorageMarshaller</name>
    <filename>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>a4f034eb720f650897c46e8583db6b2c9</anchor>
      <arglist>(const IStorageBackend::String &amp;key, uint32_t &amp;out_value) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>acaeed03f76be66b7ea65490510e2558a</anchor>
      <arglist>(const IStorageBackend::String &amp;key, UniqueID &amp;out_value) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setAndGetBack</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>aca4683adbd378ce6c7ec50e773ea422f</anchor>
      <arglist>(const IStorageBackend::String &amp;key, uint32_t &amp;inout_value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setAndGetBack</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>ad5dff21b284e28f86bada4e0ac83db2e</anchor>
      <arglist>(const IStorageBackend::String &amp;key, UniqueID &amp;inout_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StorageMarshaller</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>aa71695260bcf09583f137d98d6fdd0fb</anchor>
      <arglist>(IStorageBackend &amp;storage)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IStorageBackend::String</type>
      <name>convertUniqueIDToHex</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>ad208c656688c7aed94b486a51ea9a670</anchor>
      <arglist>(const UniqueID &amp;key)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint8_t</type>
      <name>convertLowerCaseHexCharToNibble</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>a04c66b2d0e31ead23b0cb46963819057</anchor>
      <arglist>(char ch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IStorageBackend &amp;</type>
      <name>storage_</name>
      <anchorfile>classuavcan_1_1dynamic__node__id__server_1_1StorageMarshaller.html</anchorfile>
      <anchor>a6a4d396927fd4611b93ef7851cac6984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::StorageType</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; B &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>B</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; Entry::FieldTypes::term &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>Entry::FieldTypes::term</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; IntegerSpec&lt; IntegerBitLen&lt; EnumMax&lt; MaxSize, 2 &gt;::Result &gt;::Result, SignednessUnsigned, CastModeSaturate &gt; &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>IntegerSpec&lt; IntegerBitLen&lt; EnumMax&lt; MaxSize, 2 &gt;::Result &gt;::Result, SignednessUnsigned, CastModeSaturate &gt;</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; T &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::StorageType&lt; T, typename EnableIfType&lt; typename T::StorageType &gt;::Type &gt;</name>
    <filename>structuavcan_1_1StorageType_3_01T_00_01typename_01EnableIfType_3_01typename_01T_1_1StorageType_01_4_1_1Type_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T::StorageType</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType_3_01T_00_01typename_01EnableIfType_3_01typename_01T_1_1StorageType_01_4_1_1Type_01_4.html</anchorfile>
      <anchor>aaf33ce8ecbfda8c2bf45e8b0c8efa040</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; uavcan::Array &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>uavcan::Array</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; uavcan::FloatSpec &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>uavcan::FloatSpec</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StorageType&lt; uavcan::IntegerSpec &gt;</name>
    <filename>structuavcan_1_1StorageType.html</filename>
    <member kind="typedef">
      <type>uavcan::IntegerSpec</type>
      <name>Type</name>
      <anchorfile>structuavcan_1_1StorageType.html</anchorfile>
      <anchor>adae88161c840218c007aabe9f4920010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StringServerImpl</name>
    <filename>structStringServerImpl.html</filename>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; StringServerImpl *, void(StringServerImpl::*)(const uavcan::ReceivedDataStructure&lt; root_ns_a::StringService::Request &gt; &amp;, root_ns_a::StringService::Response &amp;)&gt;</type>
      <name>Binder</name>
      <anchorfile>structStringServerImpl.html</anchorfile>
      <anchor>a8a0a9c17cfe0670e9aad1855b729ca8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bind</name>
      <anchorfile>structStringServerImpl.html</anchorfile>
      <anchor>a098a80f02bf41dfca937cd589fd51642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRequest</name>
      <anchorfile>structStringServerImpl.html</anchorfile>
      <anchor>aecb089dd5e1397e0ac9704baf179357c</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; root_ns_a::StringService::Request &gt; &amp;request, root_ns_a::StringService::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringServerImpl</name>
      <anchorfile>structStringServerImpl.html</anchorfile>
      <anchor>ac8a9e17fefba959126b83e7a1747030d</anchor>
      <arglist>(const char *string_response)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>string_response</name>
      <anchorfile>structStringServerImpl.html</anchorfile>
      <anchor>a073783f866ccbdcb0fe5d93f2126b698</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::SubNode</name>
    <filename>classuavcan_1_1SubNode.html</filename>
    <templarg>MemPoolSize</templarg>
    <base>uavcan::INode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual RemoveReference&lt; Allocator &gt;::Type &amp;</type>
      <name>getAllocator</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>af60f6c986a3dc3290301247c8fb4fa60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getInternalFailureCount</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>adcd7642d07102ef6aedef80a72179a72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a8d7f0274c0d6b71b32c845babccfd3c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a264ac7c2d07f6ed9be44fcabd5d7cff9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubNode</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a6641ea1222ea291fb9eb938c62ed3995</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubNode</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>afb1fedfb5c6871ec8f6c374c8586a3c5</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>registerInternalFailure</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a62a47beb3ac92446c63c29c37d89974f</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt;(MemPoolSize &gt; 0), PoolAllocator&lt; MemPoolSize, MemPoolBlockSize &gt;, IPoolAllocator &amp; &gt;::Result</type>
      <name>Allocator</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a9349987e4af8bfe668f053513bba6e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>internal_failure_cnt_</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a216649bb5dd913d356dc3b635a3d3261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator</type>
      <name>pool_allocator_</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a7ee3496e7aa3e58de7985bdc9230b566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scheduler</type>
      <name>scheduler_</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a409080f9a1173ab9233caa0d4f40aa18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::SubNode</name>
    <filename>classuavcan__linux_1_1SubNode.html</filename>
    <base>NodeBase&lt; uavcan::SubNode&lt; NodeMemPoolSize &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>SubNode</name>
      <anchorfile>classuavcan__linux_1_1SubNode.html</anchorfile>
      <anchor>aa0d35b97769c57ac0b3b6c18c9e6f958</anchor>
      <arglist>(DriverPackPtr driver_pack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubNode</name>
      <anchorfile>classuavcan__linux_1_1SubNode.html</anchorfile>
      <anchor>ab28f9926a30e38f4a0c8871f3e152d1c</anchor>
      <arglist>(uavcan::ICanDriver &amp;can_driver, uavcan::ISystemClock &amp;clock)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NodeBase&lt; uavcan::SubNode&lt; NodeMemPoolSize &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classuavcan__linux_1_1SubNode.html</anchorfile>
      <anchor>a67cbea9cf39f40d6c58816e36af6e1ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubNode&lt; NodeMemPoolSize &gt;</name>
    <filename>classuavcan_1_1SubNode.html</filename>
    <base>uavcan::INode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual RemoveReference&lt; Allocator &gt;::Type &amp;</type>
      <name>getAllocator</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>af60f6c986a3dc3290301247c8fb4fa60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getInternalFailureCount</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>adcd7642d07102ef6aedef80a72179a72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a8d7f0274c0d6b71b32c845babccfd3c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a264ac7c2d07f6ed9be44fcabd5d7cff9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubNode</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a6641ea1222ea291fb9eb938c62ed3995</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubNode</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>afb1fedfb5c6871ec8f6c374c8586a3c5</anchor>
      <arglist>(ICanDriver &amp;can_driver, ISystemClock &amp;system_clock, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>registerInternalFailure</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a62a47beb3ac92446c63c29c37d89974f</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Select&lt;(MemPoolSize &gt; 0), PoolAllocator&lt; MemPoolSize, MemPoolBlockSize &gt;, IPoolAllocator &amp; &gt;::Result</type>
      <name>Allocator</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a9349987e4af8bfe668f053513bba6e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>internal_failure_cnt_</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a216649bb5dd913d356dc3b635a3d3261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator</type>
      <name>pool_allocator_</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a7ee3496e7aa3e58de7985bdc9230b566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scheduler</type>
      <name>scheduler_</name>
      <anchorfile>classuavcan_1_1SubNode.html</anchorfile>
      <anchor>a409080f9a1173ab9233caa0d4f40aa18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::Subscriber</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>GenericSubscriber&lt; DataType_, DataType_, TransferListener &gt;</base>
    <member kind="typedef">
      <type>Callback_</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType_</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType_, DataType_, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType_ &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; Allocation, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; Allocation, Allocation, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Allocation</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; Allocation, Allocation, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; Allocation &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; DataType, typename Collector::Binder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; DataType, DataType, TransferListener &gt;</base>
    <member kind="typedef">
      <type>typename Collector::Binder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataType</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; DataType, DataType, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; DataType &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; Discovery, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; Discovery, Discovery, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Discovery</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; Discovery, Discovery, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; Discovery &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; IN_UAVCAN_MSG &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; IN_UAVCAN_MSG, IN_UAVCAN_MSG, TransferListener &gt;</base>
    <member kind="typedef">
      <type>std::function&lt; void(const ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IN_UAVCAN_MSG</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; IN_UAVCAN_MSG, IN_UAVCAN_MSG, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; protocol::dynamic_node_id::Allocation, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::dynamic_node_id::Allocation</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::dynamic_node_id::Allocation, protocol::dynamic_node_id::Allocation, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::dynamic_node_id::Allocation &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; protocol::GlobalTimeSync, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::GlobalTimeSync</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::GlobalTimeSync, protocol::GlobalTimeSync, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::GlobalTimeSync &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; protocol::NodeStatus, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; protocol::NodeStatus, protocol::NodeStatus, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::NodeStatus</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::NodeStatus, protocol::NodeStatus, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::NodeStatus &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriber&lt; protocol::Panic, uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1Subscriber.html</filename>
    <base>GenericSubscriber&lt; protocol::Panic, protocol::Panic, TransferListener &gt;</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aef0799189b3c4725ab30d4236dc9bbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::Panic</type>
      <name>DataType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a01d39c41e620b3e5e7000f2ae1aeadf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>aa6f89b024aac0e6bc908ada2f93156c2</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a678582f2bb1d44c22586b4610fb34c44</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericSubscriber&lt; protocol::Panic, protocol::Panic, TransferListener &gt;</type>
      <name>BaseType</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a5e14d12f39aa2e49b7c251cbdebdb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleReceivedDataStruct</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>a19c94e829d0a732ba48f40500acc8ebf</anchor>
      <arglist>(ReceivedDataStructure&lt; protocol::Panic &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1Subscriber.html</anchorfile>
      <anchor>ac5f3b1ff9029e072491499694c7662f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SubscriberWithCollector</name>
    <filename>structSubscriberWithCollector.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SubscriptionCollector&lt; DataType &gt;</type>
      <name>Collector</name>
      <anchorfile>structSubscriberWithCollector.html</anchorfile>
      <anchor>aefa8a4448fe65423f8e5e64f34f0c3f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::Subscriber&lt; DataType, typename Collector::Binder &gt;</type>
      <name>Subscriber</name>
      <anchorfile>structSubscriberWithCollector.html</anchorfile>
      <anchor>a616e5b714e771a74496acc8a64fb27ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>structSubscriberWithCollector.html</anchorfile>
      <anchor>a1146ba8adda131378c53cd79f25e29b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberWithCollector</name>
      <anchorfile>structSubscriberWithCollector.html</anchorfile>
      <anchor>ae1c166fa21aa86175bbe6fa2283515bb</anchor>
      <arglist>(uavcan::INode &amp;node)</arglist>
    </member>
    <member kind="variable">
      <type>Collector</type>
      <name>collector</name>
      <anchorfile>structSubscriberWithCollector.html</anchorfile>
      <anchor>ad9a378cfbaa722e0fd25b77ed35c9834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Subscriber</type>
      <name>subscriber</name>
      <anchorfile>structSubscriberWithCollector.html</anchorfile>
      <anchor>a599fc23de65af8f45dbcc73d1f6d69b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubscriptionCollector</name>
    <filename>classSubscriptionCollector.html</filename>
    <templarg></templarg>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; SubscriptionCollector *, void(SubscriptionCollector::*)(const DataType &amp;)&gt;</type>
      <name>Binder</name>
      <anchorfile>classSubscriptionCollector.html</anchorfile>
      <anchor>af492317e8ddd420d87c521dbd564eb78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bind</name>
      <anchorfile>classSubscriptionCollector.html</anchorfile>
      <anchor>abb73b6861f0dd9ad6d46ae166b6e3f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; DataType &gt;</type>
      <name>msg</name>
      <anchorfile>classSubscriptionCollector.html</anchorfile>
      <anchor>a39bb2d364251684ff419bcd08ab82d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handler</name>
      <anchorfile>classSubscriptionCollector.html</anchorfile>
      <anchor>abe97ef6233d4b87b84614623da2d5ed3</anchor>
      <arglist>(const DataType &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SubscriptionListener</name>
    <filename>structSubscriptionListener.html</filename>
    <templarg></templarg>
    <class kind="struct">SubscriptionListener::ReceivedDataStructureCopy</class>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; SelfType *, void(SelfType::*)(ReceivedDataStructure &amp;)&gt;</type>
      <name>ExtendedBinder</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>aa81b71adf7185051de518363450e739e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; SelfType *, void(SelfType::*)(ReceivedDataStructure &amp;)&gt;</type>
      <name>ExtendedBinder</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>af7a612ef960256e6262a9811c0572bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::ReceivedDataStructure&lt; DataType &gt;</type>
      <name>ReceivedDataStructure</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a2997f1c28bfc415b4ab3ca269cdea6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::ReceivedDataStructure&lt; DataType &gt;</type>
      <name>ReceivedDataStructure</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a2997f1c28bfc415b4ab3ca269cdea6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubscriptionListener&lt; DataType &gt;</type>
      <name>SelfType</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a9d1580f2003cf86caedde80b51dd1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubscriptionListener&lt; DataType &gt;</type>
      <name>SelfType</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a9d1580f2003cf86caedde80b51dd1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; SelfType *, void(SelfType::*)(DataType &amp;)&gt;</type>
      <name>SimpleBinder</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a5fb1bd0b3e01ded3880ed0bcbe5e0d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; SelfType *, void(SelfType::*)(DataType &amp;)&gt;</type>
      <name>SimpleBinder</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>afcaca30dbbf3b7a9bda10dd598f5f08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ExtendedBinder</type>
      <name>bindExtended</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>aecad8c9654496f954b75731899a18da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExtendedBinder</type>
      <name>bindExtended</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>aecad8c9654496f954b75731899a18da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SimpleBinder</type>
      <name>bindSimple</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>acfcba1ec519f5205f2098596f4d114bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SimpleBinder</type>
      <name>bindSimple</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>acfcba1ec519f5205f2098596f4d114bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveExtended</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a1be1e14da836cea4261f4dc4497807f8</anchor>
      <arglist>(ReceivedDataStructure &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveExtended</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a1be1e14da836cea4261f4dc4497807f8</anchor>
      <arglist>(ReceivedDataStructure &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveSimple</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a82d09896c9c3d6e37a7a26e97e758a3e</anchor>
      <arglist>(DataType &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveSimple</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a82d09896c9c3d6e37a7a26e97e758a3e</anchor>
      <arglist>(DataType &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ReceivedDataStructureCopy &gt;</type>
      <name>extended</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a5c39cb57626eb04603bc2a3d5af566db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DataType &gt;</type>
      <name>simple</name>
      <anchorfile>structSubscriptionListener.html</anchorfile>
      <anchor>a107baefbceb285e9cd71604ce7b1b9fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SummationOperator</name>
    <filename>structSummationOperator.html</filename>
    <templarg></templarg>
    <base>uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structSummationOperator.html</anchorfile>
      <anchor>aab394df525cedd24c17c937d45ad88eb</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SummationOperator</name>
      <anchorfile>structSummationOperator.html</anchorfile>
      <anchor>a52b5053e5f7d61a641075565f6282a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>accumulator</name>
      <anchorfile>structSummationOperator.html</anchorfile>
      <anchor>ac37fd4a5cf1e131c85df63c3d5e09fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_linux::SystemClock</name>
    <filename>classuavcan__linux_1_1SystemClock.html</filename>
    <base>uavcan::ISystemClock</base>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a022d5f0864ca20003ef1de29ac59527b</anchor>
      <arglist>(const uavcan::UtcDuration adjustment) override</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getAdjustmentCount</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a6a9c675091d18379ed73b573a721e3d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ClockAdjustmentMode</type>
      <name>getAdjustmentMode</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>aefd2cd8bf3331d9017b3a3d3b92039d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getGradualAdjustmentCount</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>af7c37d0371aa0b7a27b8b0d639e0ab84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcDuration</type>
      <name>getGradualAdjustmentLimit</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a5ba441cfbb9218717b4878db166d71a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a262d032e147a01006cf49588b8ff0a19</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcDuration</type>
      <name>getPrivateAdjustment</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>aaff50ae7812e28fae501ecc1c9f665ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getStepAdjustmentCount</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a98192883b27f03c7712606c69d932775</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>ade2f974935bbfc0a6ba6cea7c51b3b6c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGradualAdjustmentLimit</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>ae5d7b45bad7fc4892ca5da67383aefc4</anchor>
      <arglist>(uavcan::UtcDuration limit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemClock</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a4cb3b6e876e22bd6e5248c14aa37ddcb</anchor>
      <arglist>(ClockAdjustmentMode adj_mode=detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ClockAdjustmentMode</type>
      <name>detectPreferredClockAdjustmentMode</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a123d98682c4cf66d4706c77b1eb00dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>performGradualAdjustment</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>ab631e637f765eaec440eaa8dccd49ecb</anchor>
      <arglist>(const uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>performStepAdjustment</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a8bc69c4bd22fa2cacf203fb596181ada</anchor>
      <arglist>(const uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ClockAdjustmentMode</type>
      <name>adj_mode_</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a453c50802b7d5214942174e8c3670320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>gradual_adj_cnt_</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>af9a73c40c48bbdc1b672ccad229a6f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::UtcDuration</type>
      <name>gradual_adj_limit_</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>ac9bd8111c998ada38e5eb064a1498da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::UtcDuration</type>
      <name>private_adj_</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a35fc1374a3dff6e635257483c3be8a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>step_adj_cnt_</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>a94cb823ee5e529031bb2428b47956a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::int64_t</type>
      <name>Int1e6</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>aed6cedd0b1df1c9eb4d669819762fa71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::uint64_t</type>
      <name>UInt1e6</name>
      <anchorfile>classuavcan__linux_1_1SystemClock.html</anchorfile>
      <anchor>adaae0d47b8d10872a0ec338ad43a5535</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_stm32::SystemClock</name>
    <filename>classuavcan__stm32_1_1SystemClock.html</filename>
    <base>uavcan::ISystemClock</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classuavcan__stm32_1_1SystemClock.html</anchorfile>
      <anchor>adfe20bbe8f187d9ae033ddd26ecc4700</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classuavcan__stm32_1_1SystemClock.html</anchorfile>
      <anchor>aadff15a39be13631241a6c78f7970f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SystemClock &amp;</type>
      <name>instance</name>
      <anchorfile>classuavcan__stm32_1_1SystemClock.html</anchorfile>
      <anchor>abf67042a30b52de038fed14bcb346e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>adjustUtc</name>
      <anchorfile>classuavcan__stm32_1_1SystemClock.html</anchorfile>
      <anchor>a6966d9d84514531dac5eb77f764e2cce</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SystemClock</name>
      <anchorfile>classuavcan__stm32_1_1SystemClock.html</anchorfile>
      <anchor>a14d2a181e7c472eafb6bdbbd4c697802</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_kinetis::SystemClock</name>
    <filename>classuavcan__kinetis_1_1SystemClock.html</filename>
    <base>uavcan::ISystemClock</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classuavcan__kinetis_1_1SystemClock.html</anchorfile>
      <anchor>a5c24168d3979e76a7384de88722b3786</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classuavcan__kinetis_1_1SystemClock.html</anchorfile>
      <anchor>a9e32b915b99cf48b0b8c755b2e31b574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SystemClock &amp;</type>
      <name>instance</name>
      <anchorfile>classuavcan__kinetis_1_1SystemClock.html</anchorfile>
      <anchor>a787704c5383e70660ec2d66b3afedd1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>adjustUtc</name>
      <anchorfile>classuavcan__kinetis_1_1SystemClock.html</anchorfile>
      <anchor>a3c2b676d9644ddc45bbf88daac2a0ed0</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SystemClock</name>
      <anchorfile>classuavcan__kinetis_1_1SystemClock.html</anchorfile>
      <anchor>aa41cb27eb4ce8e5e03d9d23252aba45a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan_lpc11c24::SystemClock</name>
    <filename>classuavcan__lpc11c24_1_1SystemClock.html</filename>
    <base>uavcan::ISystemClock</base>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function" static="yes">
      <type>static SystemClock &amp;</type>
      <name>instance</name>
      <anchorfile>classuavcan__lpc11c24_1_1SystemClock.html</anchorfile>
      <anchor>ae81e0cb1db7ee1e98204bcff61a5e404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>classuavcan__lpc11c24_1_1SystemClock.html</anchorfile>
      <anchor>ab203613ad3586cfbe4f7410f9ac91589</anchor>
      <arglist>(uavcan::UtcDuration adjustment) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classuavcan__lpc11c24_1_1SystemClock.html</anchorfile>
      <anchor>a64108a87577a09a7b96b2882cb90fbc5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classuavcan__lpc11c24_1_1SystemClock.html</anchorfile>
      <anchor>a06c8a6193baefcae347c187487be1ce9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SystemClock</name>
      <anchorfile>classuavcan__lpc11c24_1_1SystemClock.html</anchorfile>
      <anchor>afc0bc55b85c62127b4c672e2b2bdb9bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static SystemClock</type>
      <name>self</name>
      <anchorfile>classuavcan__lpc11c24_1_1SystemClock.html</anchorfile>
      <anchor>a124cc64b50d6f9439560144497d1d7fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SystemClockDriver</name>
    <filename>classSystemClockDriver.html</filename>
    <base>uavcan::ISystemClock</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>adjustUtc</name>
      <anchorfile>classSystemClockDriver.html</anchorfile>
      <anchor>a6a0e3d589c72282e3008fec50468cff2</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classSystemClockDriver.html</anchorfile>
      <anchor>a60d2ec969e9a8f5d1ceadc8565974708</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classSystemClockDriver.html</anchorfile>
      <anchor>a247b657a06836559099b3fdd7dc7bd80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcDuration</type>
      <name>utc_adjustment</name>
      <anchorfile>classSystemClockDriver.html</anchorfile>
      <anchor>afdf833a445396785501d995152339676</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SystemClockMock</name>
    <filename>classSystemClockMock.html</filename>
    <base>uavcan::ISystemClock</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>adjustUtc</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>adfc635216308a89875a305b5cbbb6a60</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>a9f4f4a4593dcbe2f77081a90020bf778</anchor>
      <arglist>(uint64_t usec) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>af7e7964b3a8cd35382fd2e706ec9d557</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>afd75505bc105b21b098a07fb06bd9981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemClockMock</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>a17a76dd046b500379ec6c590cbba5a88</anchor>
      <arglist>(uint64_t initial=0)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcDuration</type>
      <name>last_adjustment</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>aeecd9b577d4408d6b0f6894df306b0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>monotonic</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>ab0f847f64a07d67f193437a5e81a40a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>monotonic_auto_advance</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>a7e5cc78fe67b6c2935ef1fd5637553c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>preserve_utc</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>aa8e0cf53e6539ee6123799d3ef28a8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>utc</name>
      <anchorfile>classSystemClockMock.html</anchorfile>
      <anchor>a8b71fdad72137ed0a12d2d8771cc6ed8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SysTick_Type</name>
    <filename>structSysTick__Type.html</filename>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>CALIB</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga9c9eda0ea6f6a7c904d2d75a6963e238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CTRL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf2ad94ac83e5d40fc6e34884bc1bec5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>LOAD</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae7bc9d3eac1147f3bba8d73a8395644f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>VAL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga0997ff20f11817f8246e8f0edac6f4e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::Template</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Template.html</filename>
    <base>libuavcan_dsdl_compiler::pyratemp::TemplateBase</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1Template.html</anchorfile>
      <anchor>a56dcd6b79d2520e45541bedefe1af93c</anchor>
      <arglist>(self, string=None, filename=None, parsetree=None, encoding=&apos;utf-8&apos;, data=None, escape=HTML, loader_class=LoaderFile, parser_class=Parser, renderer_class=Renderer, eval_class=EvalPseudoSandbox, escape_func=escape)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::TemplateBase</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>aefdc5e3d03811c461c0e47ff9bb869b4</anchor>
      <arglist>(self, **override)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>a2789416e8b5c503cdf28d8263701f04a</anchor>
      <arglist>(self, parsetree, renderfunc, data=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>aff034c5851e7b48280af7678660046b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__unicode__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>a5de6239ebfce5d9182c73173f2c2a3fa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_data</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>a881f2f1464b4b1b922aaf7c45f5684ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>acbb05000d941cdd79853b77f7a4ba826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parsetree</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>a428677696694d9b8e1ac21a429e58f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_render</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateBase.html</anchorfile>
      <anchor>a77adbf98cb496b2a66043c96ddf945f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::TemplateException</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateException.html</filename>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::TemplateIncludeError</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateIncludeError.html</filename>
    <base>libuavcan_dsdl_compiler::pyratemp::TemplateParseError</base>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::TemplateParseError</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateParseError.html</filename>
    <base>libuavcan_dsdl_compiler::pyratemp::TemplateException</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateParseError.html</anchorfile>
      <anchor>a3a18c2088f873aa68c5a67c958c28b51</anchor>
      <arglist>(self, err, errpos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateParseError.html</anchorfile>
      <anchor>aad1079bb9a6c41d61670b199abac48dc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>col</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateParseError.html</anchorfile>
      <anchor>a2c01b5204f1df058b79c5413a4d241ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err</name>
      <anchorfile>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateParseError.html</anchorfile>
      <anchor>a173ec1d3c1e993b40f4eb8374893c6a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::TemplateRenderError</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateRenderError.html</filename>
    <base>libuavcan_dsdl_compiler::pyratemp::TemplateException</base>
  </compound>
  <compound kind="class">
    <name>libuavcan_dsdl_compiler::pyratemp::TemplateSyntaxError</name>
    <filename>classlibuavcan__dsdl__compiler_1_1pyratemp_1_1TemplateSyntaxError.html</filename>
    <base>libuavcan_dsdl_compiler::pyratemp::TemplateParseError</base>
  </compound>
  <compound kind="class">
    <name>test_transport::TestArrayBasic</name>
    <filename>classtest__transport_1_1TestArrayBasic.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__transport_1_1TestArrayBasic.html</anchorfile>
      <anchor>a2e30c5d008dc53ce48c78c8f0d2af39d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_representation</name>
      <anchorfile>classtest__transport_1_1TestArrayBasic.html</anchorfile>
      <anchor>a340727410fd664ab19974ce706d76855</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_size</name>
      <anchorfile>classtest__transport_1_1TestArrayBasic.html</anchorfile>
      <anchor>a5e897cb7e5722fd5eb18a3493990c563</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a1_type</name>
      <anchorfile>classtest__transport_1_1TestArrayBasic.html</anchorfile>
      <anchor>a89915c9c00badb5ee50bc3b76d758e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a2_type</name>
      <anchorfile>classtest__transport_1_1TestArrayBasic.html</anchorfile>
      <anchor>a237554fa0be1e4080e24985a4171765f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a3_type</name>
      <anchorfile>classtest__transport_1_1TestArrayBasic.html</anchorfile>
      <anchor>ad69245f6c11208434aa698549d38997d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestAssignment</name>
    <filename>classtest__transport_1_1TestAssignment.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__transport_1_1TestAssignment.html</anchorfile>
      <anchor>ad3658217140e06834cc5c964b7cbfda2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_assignment</name>
      <anchorfile>classtest__transport_1_1TestAssignment.html</anchorfile>
      <anchor>a6d7fd44cebe5dd186ed9b5899a887a1f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_compound_assignment</name>
      <anchorfile>classtest__transport_1_1TestAssignment.html</anchorfile>
      <anchor>a25e2a62f12a9b38064808628c6fe6736</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a</name>
      <anchorfile>classtest__transport_1_1TestAssignment.html</anchorfile>
      <anchor>af6af0dc8fed2fcc6c1bc97fe91085035</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestBEFromLEBits</name>
    <filename>classtest__transport_1_1TestBEFromLEBits.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_bytes</name>
      <anchorfile>classtest__transport_1_1TestBEFromLEBits.html</anchorfile>
      <anchor>a29b8b536e10cebc420f09e921fbeda0d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_partial_byte</name>
      <anchorfile>classtest__transport_1_1TestBEFromLEBits.html</anchorfile>
      <anchor>a7e18e19178cedaa37f68a8a52a6b8f06</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_byte</name>
      <anchorfile>classtest__transport_1_1TestBEFromLEBits.html</anchorfile>
      <anchor>a1a0a4f71f1ecc5139f219a97f1006930</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestBitsFromBytes</name>
    <filename>classtest__transport_1_1TestBitsFromBytes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_empty</name>
      <anchorfile>classtest__transport_1_1TestBitsFromBytes.html</anchorfile>
      <anchor>af3fda767a8e4a8c409184b503f550991</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_bytes</name>
      <anchorfile>classtest__transport_1_1TestBitsFromBytes.html</anchorfile>
      <anchor>a7b48ea4ce95ff2f9731aa5365fd5f418</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_byte</name>
      <anchorfile>classtest__transport_1_1TestBitsFromBytes.html</anchorfile>
      <anchor>a513568e2f3969271771013bf95a08714</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestBytesFromBits</name>
    <filename>classtest__transport_1_1TestBytesFromBits.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_empty</name>
      <anchorfile>classtest__transport_1_1TestBytesFromBits.html</anchorfile>
      <anchor>ac5889992bd4a7226c254b1ab82a3950a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_bytes</name>
      <anchorfile>classtest__transport_1_1TestBytesFromBits.html</anchorfile>
      <anchor>a6b96d9714a0652a50de158b7424b45e3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_partial_byte</name>
      <anchorfile>classtest__transport_1_1TestBytesFromBits.html</anchorfile>
      <anchor>a57587602bfe9e31da108ba0c29627a36</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_byte</name>
      <anchorfile>classtest__transport_1_1TestBytesFromBits.html</anchorfile>
      <anchor>a31dc9b0c2f7cbb7d47c0ba90aa28dd25</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dsdl::test_common::TestBytesFromCRC64</name>
    <filename>classdsdl_1_1test__common_1_1TestBytesFromCRC64.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_check_val</name>
      <anchorfile>classdsdl_1_1test__common_1_1TestBytesFromCRC64.html</anchorfile>
      <anchor>aa4d103c7e3837eb1e3071094db1283c9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_zero</name>
      <anchorfile>classdsdl_1_1test__common_1_1TestBytesFromCRC64.html</anchorfile>
      <anchor>aeab4a3eeb26f46660e93ee88c7520ea7</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestCast</name>
    <filename>classtest__transport_1_1TestCast.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_float16_saturated</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a45eded5f05ff093beb3ef16bda6dd767</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_float16_truncated</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a1cee3df83d6ee1a4c0a7f340ddba2dc9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_float32_saturated</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a4457ac569a11e43fb62d01fcf2bca037</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_float32_truncated</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a1b70ebac2d6cb48cca80efa633b47c2d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signed_saturated_33bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>abe4dc4f7c7e2cb65fb50245835d06c36</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signed_saturated_4bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a664a7ed3b0a27da2242f6e7d09919a4c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signed_saturated_64bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a5400a3536221a205c15345ceae07d3f3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_truncated_1bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>ac26652bf1546b5bf6d0fa5fe91ca2859</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_truncated_33bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>af928dc8c09fab961781f7cdf77c45dee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_truncated_4bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a64a9f854b916583d602b5f2caf47737d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_truncated_64bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a1a390952e1f9cd2290b205e7d57caf39</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unsigned_saturated_1bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>aab02d9e81ff881fd2224760a34bcb665</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unsigned_saturated_33bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a5993f7f014a57d35700b15425239a81e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unsigned_saturated_4bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>a86dbcb6f96ff1aafd7dd6f4f8376d914</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unsigned_saturated_64bit</name>
      <anchorfile>classtest__transport_1_1TestCast.html</anchorfile>
      <anchor>ad10c45ddc491aa288b2d2053d59aad8c</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dsdl::test_signature::TestComputeSignature</name>
    <filename>classdsdl_1_1test__signature_1_1TestComputeSignature.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_bytearray</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestComputeSignature.html</anchorfile>
      <anchor>aa77a88120669d14b4deea7c15198885c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytes</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestComputeSignature.html</anchorfile>
      <anchor>aaf71c976fda541fdb1a0c0ad0d0de7ad</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestComputeSignature.html</anchorfile>
      <anchor>af1077da48daed9468335e1a1960e9ec2</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dsdl::test_common::TestCRC16FromBytes</name>
    <filename>classdsdl_1_1test__common_1_1TestCRC16FromBytes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_bytearray</name>
      <anchorfile>classdsdl_1_1test__common_1_1TestCRC16FromBytes.html</anchorfile>
      <anchor>a02c3071c1af58888a14c263a63f0cea5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytes</name>
      <anchorfile>classdsdl_1_1test__common_1_1TestCRC16FromBytes.html</anchorfile>
      <anchor>a4282297ebb2ae2d781bfc401c01172cb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str</name>
      <anchorfile>classdsdl_1_1test__common_1_1TestCRC16FromBytes.html</anchorfile>
      <anchor>aa5e8916bd1a76e866c73b973448a9acc</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_node::TestException</name>
    <filename>classtest__node_1_1TestException.html</filename>
  </compound>
  <compound kind="class">
    <name>TestFileServerBackend</name>
    <filename>classTestFileServerBackend.html</filename>
    <base>uavcan::IFileServerBackend</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int16_t</type>
      <name>getInfo</name>
      <anchorfile>classTestFileServerBackend.html</anchorfile>
      <anchor>adc9a6db86c6a909b16b5ff6cd58cc900</anchor>
      <arglist>(const Path &amp;path, uint64_t &amp;out_size, EntryType &amp;out_type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int16_t</type>
      <name>read</name>
      <anchorfile>classTestFileServerBackend.html</anchorfile>
      <anchor>a999ad923e47fd460859483456b42fbd6</anchor>
      <arglist>(const Path &amp;path, const uint64_t offset, uint8_t *out_buffer, uint16_t &amp;inout_size)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>file_data</name>
      <anchorfile>classTestFileServerBackend.html</anchorfile>
      <anchor>add31eac3cd27eb161e2150daa7fc2b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>file_name</name>
      <anchorfile>classTestFileServerBackend.html</anchorfile>
      <anchor>a18adcff33fa6900760f2aa39d4dc9ddc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestFloats</name>
    <filename>classtest__transport_1_1TestFloats.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_basic</name>
      <anchorfile>classtest__transport_1_1TestFloats.html</anchorfile>
      <anchor>afd94d722c7d7289832d4b2378a72ec1d</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestLEFromBEBits</name>
    <filename>classtest__transport_1_1TestLEFromBEBits.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_bytes</name>
      <anchorfile>classtest__transport_1_1TestLEFromBEBits.html</anchorfile>
      <anchor>a9fbf0ae28b6109ec2f3533736411dbad</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_partial_byte</name>
      <anchorfile>classtest__transport_1_1TestLEFromBEBits.html</anchorfile>
      <anchor>a0cfb95f2babaa85a4fbe77f5be053cee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_byte</name>
      <anchorfile>classtest__transport_1_1TestLEFromBEBits.html</anchorfile>
      <anchor>af20d7de649bf3c4bae7dae58f3ee8612</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestListener</name>
    <filename>classTestListener.html</filename>
    <base>uavcan::TransferListener</base>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumReceivedTransfers</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>abcaf6df3259334cafa98081476b011dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>a2c9a4d93a85ba0362da08b415cb09fbb</anchor>
      <arglist>(uavcan::IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>a70d489fd6bc9ebef85e939603cc49f31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchAndPop</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>ae3e7a269760709739132341b6cba49f2</anchor>
      <arglist>(const Transfer &amp;reference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestListener</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>a7d5adbedd99def0cb70cd42994096e9d</anchor>
      <arglist>(uavcan::TransferPerfCounter &amp;perf, const uavcan::DataTypeDescriptor &amp;data_type, uavcan::uint16_t max_buffer_size, uavcan::IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>uavcan::TransferListener</type>
      <name>Base</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>aab7face8d02fbf350fa8ef69523f80bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; Transfer &gt;</type>
      <name>transfers_</name>
      <anchorfile>classTestListener.html</anchorfile>
      <anchor>a70b920096b6228d1afd023a7336b14c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dsdl::test_load_dsdl::TestLoadDsdl</name>
    <filename>classdsdl_1_1test__load__dsdl_1_1TestLoadDsdl.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_reload</name>
      <anchorfile>classdsdl_1_1test__load__dsdl_1_1TestLoadDsdl.html</anchorfile>
      <anchor>ac3c8a29525f280f774bd98df32792cc6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reload_with_duplication</name>
      <anchorfile>classdsdl_1_1test__load__dsdl_1_1TestLoadDsdl.html</anchorfile>
      <anchor>acd174c417b87165fa76bb25555683cea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reload_with_redefinition</name>
      <anchorfile>classdsdl_1_1test__load__dsdl_1_1TestLoadDsdl.html</anchorfile>
      <anchor>aa2207714a19b248374ef11bc14dab340</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestMessageUnion</name>
    <filename>classtest__transport_1_1TestMessageUnion.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__transport_1_1TestMessageUnion.html</anchorfile>
      <anchor>ab42b611dc7115075e7a4eb09486f6442</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_representation</name>
      <anchorfile>classtest__transport_1_1TestMessageUnion.html</anchorfile>
      <anchor>aefa82b310950b270cad082946da70c65</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_size</name>
      <anchorfile>classtest__transport_1_1TestMessageUnion.html</anchorfile>
      <anchor>a3ac5e2308a70d3fc417f20425440a732</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>custom_type</name>
      <anchorfile>classtest__transport_1_1TestMessageUnion.html</anchorfile>
      <anchor>a6dc6f2fcb3351303f380a7d1ffb19d6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNetwork</name>
    <filename>structTestNetwork.html</filename>
    <templarg>NumNodes</templarg>
    <class kind="struct">TestNetwork::NodeEnvironment</class>
    <member kind="function">
      <type>TestNode &amp;</type>
      <name>operator[]</name>
      <anchorfile>structTestNetwork.html</anchorfile>
      <anchor>a5f98aebadfd7daff3a1a7cc9a287aa45</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spinAll</name>
      <anchorfile>structTestNetwork.html</anchorfile>
      <anchor>a4ebef72afc32785d6112fb3a07d3794b</anchor>
      <arglist>(uavcan::MonotonicDuration duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNetwork</name>
      <anchorfile>structTestNetwork.html</anchorfile>
      <anchor>ad9da604d383b05eba57bf4dd002c3a45</anchor>
      <arglist>(uavcan::uint8_t first_node_id=1)</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; NodeEnvironment &gt;</type>
      <name>nodes</name>
      <anchorfile>structTestNetwork.html</anchorfile>
      <anchor>aedcc61afc00f1837e1beb324cd5b15a5</anchor>
      <arglist>[NumNodes]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNode</name>
    <filename>structTestNode.html</filename>
    <base>uavcan::INode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::IPoolAllocator &amp;</type>
      <name>getAllocator</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a951d6a4f0c039473446194151408108c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uavcan::Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a05e23139cf409baf19649a743512a55b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const uavcan::Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a9e1f6953fe807d1fef6f9259a862f42f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>registerInternalFailure</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a07b69b39e107a7aea39a60ad8c94bbdc</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNode</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>aa9391253faf2f8708f501ec561280dcc</anchor>
      <arglist>(uavcan::ICanDriver &amp;can_driver, uavcan::ISystemClock &amp;clock_driver, uavcan::NodeID self_node_id)</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>internal_failure_count</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a7cf65c71db841c43643da6a81e84a56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::HeapBasedPoolAllocator&lt; uavcan::MemPoolBlockSize &gt;</type>
      <name>pool</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a6fd44e5c6e08888625162af188ab64bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::Scheduler</type>
      <name>scheduler</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>adb9df6abf768eb58ca312b86f9040868</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dsdl::test_parser::TestParseNamespaces</name>
    <filename>classdsdl_1_1test__parser_1_1TestParseNamespaces.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_builtin</name>
      <anchorfile>classdsdl_1_1test__parser_1_1TestParseNamespaces.html</anchorfile>
      <anchor>a8accac392c89b3ab6436a1b7140b3b31</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_in_search_dir</name>
      <anchorfile>classdsdl_1_1test__parser_1_1TestParseNamespaces.html</anchorfile>
      <anchor>a68b53391b3043807fde35c1850999b7f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redefinition_in_search_dir</name>
      <anchorfile>classdsdl_1_1test__parser_1_1TestParseNamespaces.html</anchorfile>
      <anchor>a646009dca8a2011d8afc5febbd2d82d3</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dsdl::test_signature::TestSignature</name>
    <filename>classdsdl_1_1test__signature_1_1TestSignature.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_add</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestSignature.html</anchorfile>
      <anchor>a872b785a5b5f0a103fbdba34c66806f7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_add_bytearray</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestSignature.html</anchorfile>
      <anchor>ab2ab6b4b8af6390f954f250407deef23</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_add_bytes</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestSignature.html</anchorfile>
      <anchor>af417de53ca67194f5e60b447553c9f00</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_add_multiple</name>
      <anchorfile>classdsdl_1_1test__signature_1_1TestSignature.html</anchorfile>
      <anchor>a9e232b29014abd868f73d25206c10391</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transport::TestVoid</name>
    <filename>classtest__transport_1_1TestVoid.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__transport_1_1TestVoid.html</anchorfile>
      <anchor>ab13fbeca799b2f312be8c6efd1f3d41f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_representation</name>
      <anchorfile>classtest__transport_1_1TestVoid.html</anchorfile>
      <anchor>a59fe98408f9cc21c4404415fb06f0214</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_size</name>
      <anchorfile>classtest__transport_1_1TestVoid.html</anchorfile>
      <anchor>ac2eadc5a2be38374b42b62ae46c2ef63</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>custom_type</name>
      <anchorfile>classtest__transport_1_1TestVoid.html</anchorfile>
      <anchor>a306ab3e198a2a09380d4021b05eaffa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TimeBase</name>
    <filename>classuavcan_1_1TimeBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ab1096e8858dbe6244a17e1d4820d7170</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a03d3ec139368d712435b364932fa4231</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af98bc26415550163bdb3b2af086180f4</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a11849586c9d9992c5a02fe75707cc0e0</anchor>
      <arglist>(const D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a2ec191cb409d51af0169e3a0cc3164e9</anchor>
      <arglist>(const D &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>D</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>add7be5b2c38ab2416d570a4518643b1d</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator-=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a4df0fe24b07f2d8864975e491cb560f9</anchor>
      <arglist>(const D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a537d32fa4599e614cb7ece1c4e1304d8</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a44a73f490c2ab5da135746b6a8227320</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a9e94781b591e6ac3d8428cf3eef41c42</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af2b3cbaea2db8cb48011c8da78ad3051</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af61e9625b2ad8143e958b14235e1eb27</anchor>
      <arglist>(const T &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toMSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ad35894b86a4cfbdb280304f6a6b495d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>aa647b386d6733b6a0d8452c865bc55be</anchor>
      <arglist>(char buf[StringBufSize]) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toUSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ae9934fd781ec1e0d2d216600766aff31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>fromMSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>afd21554ebaa7aa56247836f949f9849a</anchor>
      <arglist>(uint64_t ms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>fromUSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>abfbe96a416ef1f21f6a4098128a4e169</anchor>
      <arglist>(uint64_t us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>getMax</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a7120c00a63fbd058a49f2867383a0068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>StringBufSize</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a2437e52906f5bbbdc0bf1972caef372a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>add96b76f31c26834c890db57528f9756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~TimeBase</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a5a9d073e003bba501639c0f1b10285fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>usec_</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a3ac76ac9c864638846291a6497ed062a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeBase&lt; MonotonicTime, MonotonicDuration &gt;</name>
    <filename>classuavcan_1_1TimeBase.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ab1096e8858dbe6244a17e1d4820d7170</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a03d3ec139368d712435b364932fa4231</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>operator+</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af98bc26415550163bdb3b2af086180f4</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a11849586c9d9992c5a02fe75707cc0e0</anchor>
      <arglist>(const MonotonicDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a2ec191cb409d51af0169e3a0cc3164e9</anchor>
      <arglist>(const MonotonicDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>add7be5b2c38ab2416d570a4518643b1d</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime &amp;</type>
      <name>operator-=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a4df0fe24b07f2d8864975e491cb560f9</anchor>
      <arglist>(const MonotonicDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a537d32fa4599e614cb7ece1c4e1304d8</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a44a73f490c2ab5da135746b6a8227320</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a9e94781b591e6ac3d8428cf3eef41c42</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af2b3cbaea2db8cb48011c8da78ad3051</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af61e9625b2ad8143e958b14235e1eb27</anchor>
      <arglist>(const MonotonicTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toMSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ad35894b86a4cfbdb280304f6a6b495d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>aa647b386d6733b6a0d8452c865bc55be</anchor>
      <arglist>(char buf[StringBufSize]) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toUSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ae9934fd781ec1e0d2d216600766aff31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicTime</type>
      <name>fromMSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>afd21554ebaa7aa56247836f949f9849a</anchor>
      <arglist>(uint64_t ms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicTime</type>
      <name>fromUSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>abfbe96a416ef1f21f6a4098128a4e169</anchor>
      <arglist>(uint64_t us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicTime</type>
      <name>getMax</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a7120c00a63fbd058a49f2867383a0068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>StringBufSize</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a2437e52906f5bbbdc0bf1972caef372a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>add96b76f31c26834c890db57528f9756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~TimeBase</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a5a9d073e003bba501639c0f1b10285fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>usec_</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a3ac76ac9c864638846291a6497ed062a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeBase&lt; UtcTime, UtcDuration &gt;</name>
    <filename>classuavcan_1_1TimeBase.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ab1096e8858dbe6244a17e1d4820d7170</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a03d3ec139368d712435b364932fa4231</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>operator+</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af98bc26415550163bdb3b2af086180f4</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime &amp;</type>
      <name>operator+=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a11849586c9d9992c5a02fe75707cc0e0</anchor>
      <arglist>(const UtcDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a2ec191cb409d51af0169e3a0cc3164e9</anchor>
      <arglist>(const UtcDuration &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcDuration</type>
      <name>operator-</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>add7be5b2c38ab2416d570a4518643b1d</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime &amp;</type>
      <name>operator-=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a4df0fe24b07f2d8864975e491cb560f9</anchor>
      <arglist>(const UtcDuration &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a537d32fa4599e614cb7ece1c4e1304d8</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a44a73f490c2ab5da135746b6a8227320</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a9e94781b591e6ac3d8428cf3eef41c42</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af2b3cbaea2db8cb48011c8da78ad3051</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>af61e9625b2ad8143e958b14235e1eb27</anchor>
      <arglist>(const UtcTime &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toMSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ad35894b86a4cfbdb280304f6a6b495d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>aa647b386d6733b6a0d8452c865bc55be</anchor>
      <arglist>(char buf[StringBufSize]) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>toUSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>ae9934fd781ec1e0d2d216600766aff31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UtcTime</type>
      <name>fromMSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>afd21554ebaa7aa56247836f949f9849a</anchor>
      <arglist>(uint64_t ms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UtcTime</type>
      <name>fromUSec</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>abfbe96a416ef1f21f6a4098128a4e169</anchor>
      <arglist>(uint64_t us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UtcTime</type>
      <name>getMax</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a7120c00a63fbd058a49f2867383a0068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>StringBufSize</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a2437e52906f5bbbdc0bf1972caef372a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TimeBase</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>add96b76f31c26834c890db57528f9756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~TimeBase</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a5a9d073e003bba501639c0f1b10285fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>usec_</name>
      <anchorfile>classuavcan_1_1TimeBase.html</anchorfile>
      <anchor>a3ac76ac9c864638846291a6497ed062a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferListener::TimedOutReceiverPredicate</name>
    <filename>classuavcan_1_1TransferListener_1_1TimedOutReceiverPredicate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classuavcan_1_1TransferListener_1_1TimedOutReceiverPredicate.html</anchorfile>
      <anchor>ae8ac65276d01c803928c3f5eaffac81c</anchor>
      <arglist>(const TransferBufferManagerKey &amp;key, const TransferReceiver &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimedOutReceiverPredicate</name>
      <anchorfile>classuavcan_1_1TransferListener_1_1TimedOutReceiverPredicate.html</anchorfile>
      <anchor>a0235aaccb3f5f4527bde9a4e0732d2bf</anchor>
      <arglist>(MonotonicTime arg_ts, TransferBufferManager &amp;arg_bufmgr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferBufferManager &amp;</type>
      <name>parent_bufmgr_</name>
      <anchorfile>classuavcan_1_1TransferListener_1_1TimedOutReceiverPredicate.html</anchorfile>
      <anchor>a5e0618e57448e02349d3da44a9ee9e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MonotonicTime</type>
      <name>ts_</name>
      <anchorfile>classuavcan_1_1TransferListener_1_1TimedOutReceiverPredicate.html</anchorfile>
      <anchor>a3a5777104c18e9c1f5570ff3fdc6b917</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::ServiceClient::TimeoutCallbackCaller</name>
    <filename>structuavcan_1_1ServiceClient_1_1TimeoutCallbackCaller.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1ServiceClient_1_1TimeoutCallbackCaller.html</anchorfile>
      <anchor>ae6bfb7b52f6c885b76bc946e4e03b20d</anchor>
      <arglist>(const CallState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeoutCallbackCaller</name>
      <anchorfile>structuavcan_1_1ServiceClient_1_1TimeoutCallbackCaller.html</anchorfile>
      <anchor>a0b101100c4732d35e5639611b0768687</anchor>
      <arglist>(ServiceClient &amp;arg_owner)</arglist>
    </member>
    <member kind="variable">
      <type>ServiceClient &amp;</type>
      <name>owner</name>
      <anchorfile>structuavcan_1_1ServiceClient_1_1TimeoutCallbackCaller.html</anchorfile>
      <anchor>aa6d10bc022e41842d2c239dbc651fcae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TimerBase</name>
    <filename>classuavcan_1_1TimerBase.html</filename>
    <base protection="private">uavcan::DeadlineHandler</base>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getDeadline</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>aebc8d72ad6c14af10dd969357f208931</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getPeriod</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>aa859282156d1174955611572b6190125</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scheduler &amp;</type>
      <name>getScheduler</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>af844f50f9ebb846ca81c4111a8f385ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>af792cde610f9072409680a9376dec06e</anchor>
      <arglist>(const TimerEvent &amp;event)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>afe66c477f231df0941afad8874d51b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startOneShotWithDeadline</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>a526c6be10a6acf75d2d6f45ed6075e7e</anchor>
      <arglist>(MonotonicTime deadline)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startOneShotWithDelay</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>a11bb16b2eaaf697d55a6e58fe98ed2ca</anchor>
      <arglist>(MonotonicDuration delay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startPeriodic</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>a63124461a5fb598a3aa7f208ba468da7</anchor>
      <arglist>(MonotonicDuration period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>a55aed56b5ea93f5823def56aa7899ce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerBase</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>a8f56e3c54283a59643da98d0c8dcda55</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleDeadline</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>ae2529bb5bfd74ca44d9efaf74a53d776</anchor>
      <arglist>(MonotonicTime current)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicDuration</type>
      <name>period_</name>
      <anchorfile>classuavcan_1_1TimerBase.html</anchorfile>
      <anchor>a2f595629ff05f944a1a344c94d8ef02a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimerCallCounter</name>
    <filename>structTimerCallCounter.html</filename>
    <member kind="typedef">
      <type>uavcan::MethodBinder&lt; TimerCallCounter *, void(TimerCallCounter::*)(const uavcan::TimerEvent &amp;)&gt;</type>
      <name>Binder</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a3b9cb8f7002d91633d72030c88f04bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bindA</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a5c708b43e82f871d7b63843d68add74a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Binder</type>
      <name>bindB</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a0ef458b64bd4ae2d6e73b522b3f698a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callA</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a498f47f1674af3240ae7aa6aa416d247</anchor>
      <arglist>(const uavcan::TimerEvent &amp;ev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callB</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a5529f7cb8494425564308bd450746c7f</anchor>
      <arglist>(const uavcan::TimerEvent &amp;ev)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uavcan::TimerEvent &gt;</type>
      <name>events_a</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a66e3831e0db8318e0ef0952cca94a39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uavcan::TimerEvent &gt;</type>
      <name>events_b</name>
      <anchorfile>structTimerCallCounter.html</anchorfile>
      <anchor>a7986666eeb35f3d70c22556f379aab6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::TimerEvent</name>
    <filename>structuavcan_1_1TimerEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>TimerEvent</name>
      <anchorfile>structuavcan_1_1TimerEvent.html</anchorfile>
      <anchor>a67984d2c24b4d5b56ca1885834d50abe</anchor>
      <arglist>(MonotonicTime arg_scheduled_time, MonotonicTime arg_real_time)</arglist>
    </member>
    <member kind="variable">
      <type>MonotonicTime</type>
      <name>real_time</name>
      <anchorfile>structuavcan_1_1TimerEvent.html</anchorfile>
      <anchor>a407445bc07b0539ca21640da1a596db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MonotonicTime</type>
      <name>scheduled_time</name>
      <anchorfile>structuavcan_1_1TimerEvent.html</anchorfile>
      <anchor>a0a4b589728253ac5c9f3ab1c9d1ef83b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TimerEventForwarder</name>
    <filename>classuavcan_1_1TimerEventForwarder.html</filename>
    <templarg></templarg>
    <base>uavcan::TimerBase</base>
    <member kind="typedef">
      <type>Callback_</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a0ac5b7d4a0a8bb813c185640a4190de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a9edaa2fe4259b425b36fdb2b6c7f3524</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a85da981c9d617100ea346f208f2ddb52</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerEventForwarder</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>adf90d6078288eb89740744ecaa80807c</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerEventForwarder</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a59d7257b9cbda0e981f8208b63ae1af7</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>aedfbdc0911a380412316da036d8cc31d</anchor>
      <arglist>(const TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>ad7c39b52abc4e930a0c3acd6cd01c0c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimerEventForwarder&lt; uavcan::MethodBinder &gt;</name>
    <filename>classuavcan_1_1TimerEventForwarder.html</filename>
    <base>uavcan::TimerBase</base>
    <member kind="typedef">
      <type>uavcan::MethodBinder</type>
      <name>Callback</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a0ac5b7d4a0a8bb813c185640a4190de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Callback &amp;</type>
      <name>getCallback</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a9edaa2fe4259b425b36fdb2b6c7f3524</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a85da981c9d617100ea346f208f2ddb52</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerEventForwarder</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>adf90d6078288eb89740744ecaa80807c</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerEventForwarder</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>a59d7257b9cbda0e981f8208b63ae1af7</anchor>
      <arglist>(INode &amp;node, const Callback &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleTimerEvent</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>aedfbdc0911a380412316da036d8cc31d</anchor>
      <arglist>(const TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classuavcan_1_1TimerEventForwarder.html</anchorfile>
      <anchor>ad7c39b52abc4e930a0c3acd6cd01c0c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::timestamp_estimator::TimestampEstimator</name>
    <filename>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a8d6ec5a4dc8207fbbd21fa85e5d0b539</anchor>
      <arglist>(self, max_rate_error=None, source_clock_overflow_period=None, fixed_delay=None, max_phase_error_to_resync=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>estimated_delay</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a0e3441dcbbc555da847de2db34c378ba</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resync_count</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>aa9d57d4ceb4577b6116f4d5d4f6607d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>afccb441c16997100bc3bc2e74e25b041</anchor>
      <arglist>(self, source_clock_sample, target_clock_sample)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fixed_delay</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a586f0d0b83438951b08c2b7ffb6fc90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_phase_error_to_resync</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a8da95ec10b2a17036b0fbd5ce02196ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_rate_error</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a5c1c861a63584e64e22278a7c8cf1671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DEFAULT_MAX_DRIFT_PPM</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>af06b95d5efd49ce1309ab83aac92f348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DEFAULT_MAX_PHASE_ERROR_TO_RESYNC</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>ad5dabc0ad3abf60da244d57dd2f79a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_estimated_delay</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a530fbd0618cf487569752503cbd4501b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_p</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a97cb67755b7edee86bb5b39bae94ea48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_q</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a52d325ea9318b5817bb46a9fa85421c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_resync_count</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>ae68dcbd492243fe96523ceee6bb42aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_source_time_resolver</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1timestamp__estimator_1_1TimestampEstimator.html</anchorfile>
      <anchor>a9f715d211a918fff22b360313c8d31ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::CanIface::Timings</name>
    <filename>structuavcan__kinetis_1_1CanIface_1_1Timings.html</filename>
    <member kind="function">
      <type></type>
      <name>Timings</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>acf1b312d7fbd70bb270e95d831307aa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>prescaler</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>a5ef7f0404817338113c531a6a5dbe147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>propseg</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>a72d68edef519dadf7eb4aec8558247cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>pseg1</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>a9228f46cac9ae7e2f86338b3234b2c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>pseg2</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>a0d958175e8681774dd3a598ff4253ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>rjw</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>abf6fc1e089db4990ac89141b03b7f0dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::CanIface::Timings</name>
    <filename>structuavcan__stm32_1_1CanIface_1_1Timings.html</filename>
    <member kind="function">
      <type></type>
      <name>Timings</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>ac8f7e1a5892c2d12feae92586b7cb1e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>bs1</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>a60cd4b8dcf6a3cd37705d0b0c8e67c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>bs2</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>ab3bc9906d3f250522d61adaa9f4b6f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint16_t</type>
      <name>prescaler</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>a243cbf698aa07fb87f8bdd244e03c372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::uint8_t</type>
      <name>sjw</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1Timings.html</anchorfile>
      <anchor>acd5c1d10fe8284d57f94c21f2aaf7afb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Transfer</name>
    <filename>structTransfer.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a6d3c6a1a9da30050d518bbad1298f337</anchor>
      <arglist>(const Transfer &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a2423d90c007604e064a2b5e41237a241</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transfer</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a7c1b86dd57d4d294e0a6ba3e154f45fb</anchor>
      <arglist>(const uavcan::IncomingTransfer &amp;tr, const uavcan::DataTypeDescriptor &amp;data_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transfer</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>adc407986a237436414cf0a3f99d403d5</anchor>
      <arglist>(uavcan::MonotonicTime ts_monotonic, uavcan::UtcTime ts_utc, uavcan::TransferPriority priority, uavcan::TransferType transfer_type, uavcan::TransferID transfer_id, uavcan::NodeID src_node_id, uavcan::NodeID dst_node_id, const std::string &amp;payload, const uavcan::DataTypeDescriptor &amp;data_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transfer</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>ad9a185d25c3d85aa4237670d8d07c278</anchor>
      <arglist>(uint64_t ts_monotonic, uint64_t ts_utc, uavcan::TransferPriority priority, uavcan::TransferType transfer_type, uavcan::TransferID transfer_id, uavcan::NodeID src_node_id, uavcan::NodeID dst_node_id, const std::string &amp;payload, const uavcan::DataTypeDescriptor &amp;data_type)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::DataTypeDescriptor</type>
      <name>data_type</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a4f8fb07678308094ce01f1776def5c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::NodeID</type>
      <name>dst_node_id</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>aa679d8e62ab63b1f7d7efe16621c0f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>payload</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>aeb50a6ed4cb27be176d73f9e7612297c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferPriority</type>
      <name>priority</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a42796c58ab5434eacdcf11594fd15cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::NodeID</type>
      <name>src_node_id</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a6b09927b955fa7aa37c559c79b466f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferID</type>
      <name>transfer_id</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>ad7980643e000e3595d28af344376e377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::TransferType</type>
      <name>transfer_type</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>aa2236952eb11e6ebd626fa536c384b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>ts_monotonic</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a65717954a88a53526b116d8670c42d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcTime</type>
      <name>ts_utc</name>
      <anchorfile>structTransfer.html</anchorfile>
      <anchor>a7130ca8ca69fe24ba12eb15d4eb2ca90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::Transfer</name>
    <filename>classpyuavcan__v0_1_1transport_1_1Transfer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a3ba0f0ee22971f8ed09d412bc618a53b</anchor>
      <arglist>(self, transfer_id=0, source_node_id=0, dest_node_id=None, payload=None, transfer_priority=None, request_not_response=False, service_not_message=False, discriminator=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a96201795302650ae29d5b3781d33fd5d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_frames</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>aeaf165e046c11222d97fae5b6dd24d49</anchor>
      <arglist>(self, frames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_response_to</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a1a56eae9696e3e1f314f37d4758747f4</anchor>
      <arglist>(self, transfer)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>key</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>aae195a4f4a98c993a32f29655086365c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>message_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a75c3cada083c10593ae28d4cd4df6bef</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>message_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a8ea27d8f8c7b6d4d74d7fb35abe5e874</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_frames</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a752da105e0ca2bcd674136c9c85e878a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_type_crc</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a2256b173451b3f848877d80e0d3db9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_type_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a420cd7025a415ed69695c46bdee01218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_type_signature</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a8392fe7cbdfa32bf460e425a040c99bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dest_node_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>ad5efe5e08b5206fdb9dfeb619b7d4815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>discriminator</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a64606680413bad5ca3f075a07576e51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_complete</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>ad2306cfab52107ffdb83a9e7b536ef46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>ae5863e6ccce802d80eff40975d8c395d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>payload</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a73aafb4b47a397f9ff164e9485731805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>request_not_response</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a6b73467fb75aa14df84d1f2d68df5550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_not_message</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a54b2ba1fb069bc14dad00cc191435184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>source_node_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a71c30f948d7f2293b6dab49d76206704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transfer_id</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>abe4c934a05ca0136d724276917299498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transfer_priority</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a2ea3662f9bb7a2e464c26466420adcdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_monotonic</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>ae6156eec16d01c29d03cbaabe8823521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_real</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a723afaaaa99ab50d38286ea8c37fc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DEFAULT_TRANSFER_PRIORITY</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1Transfer.html</anchorfile>
      <anchor>a65a3cf7d343b0aef575867cfe49a8f8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferBufferAccessor</name>
    <filename>classuavcan_1_1TransferBufferAccessor.html</filename>
    <member kind="function">
      <type>ITransferBuffer *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1TransferBufferAccessor.html</anchorfile>
      <anchor>ac64d9ec6b4dbe39e218921ca6c058648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ITransferBuffer *</type>
      <name>create</name>
      <anchorfile>classuavcan_1_1TransferBufferAccessor.html</anchorfile>
      <anchor>a8677bfac3548bc2c287686dcd7c8110d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1TransferBufferAccessor.html</anchorfile>
      <anchor>a2aad4c731694ebe74aceb9e26ab91b24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferBufferAccessor</name>
      <anchorfile>classuavcan_1_1TransferBufferAccessor.html</anchorfile>
      <anchor>a7a3aa2289e8bfcec1b35bebad648bd7f</anchor>
      <arglist>(TransferBufferManager &amp;bufmgr, TransferBufferManagerKey key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferBufferManager &amp;</type>
      <name>bufmgr_</name>
      <anchorfile>classuavcan_1_1TransferBufferAccessor.html</anchorfile>
      <anchor>a5f02bdfdea1cb785a78742c68b5a4fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TransferBufferManagerKey</type>
      <name>key_</name>
      <anchorfile>classuavcan_1_1TransferBufferAccessor.html</anchorfile>
      <anchor>a0da4d699a12f94d64d7ee5615eca309a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferBufferManager</name>
    <filename>classuavcan_1_1TransferBufferManager.html</filename>
    <base>uavcan::Noncopyable</base>
    <member kind="function">
      <type>ITransferBuffer *</type>
      <name>access</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a9434f139818caa3b0383928e18f7ad7d</anchor>
      <arglist>(const TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ITransferBuffer *</type>
      <name>create</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a6bd2817c38cd46ede49eb0e0000bc5cc</anchor>
      <arglist>(const TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumBuffers</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a6108171780fe129b3da682540dad9cdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a603e0f6c80547b8cb43f25bd7241fb0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a2a3e111173b4b50670110b1dbd1df6f0</anchor>
      <arglist>(const TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferBufferManager</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a502d547c3cc2f116f1cf7121da820cfa</anchor>
      <arglist>(uint16_t max_buf_size, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransferBufferManager</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a9150e8e64bec88137cd9c880c79519d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TransferBufferManagerEntry *</type>
      <name>findFirst</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a54af69ce0c7a05b0f44588543a4f79b5</anchor>
      <arglist>(const TransferBufferManagerKey &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>aec560bbc8db6d4362addf0c082804d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; TransferBufferManagerEntry &gt;</type>
      <name>buffers_</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a947007a062fece5932a601b969bbb42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>max_buf_size_</name>
      <anchorfile>classuavcan_1_1TransferBufferManager.html</anchorfile>
      <anchor>a22fcef38ba4c632a1fd07d103144f738</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferBufferManagerEntry</name>
    <filename>classuavcan_1_1TransferBufferManagerEntry.html</filename>
    <base>uavcan::ITransferBuffer</base>
    <base>LinkedListNode&lt; TransferBufferManagerEntry &gt;</base>
    <class kind="struct">uavcan::TransferBufferManagerEntry::Block</class>
    <member kind="function">
      <type>const TransferBufferManagerKey &amp;</type>
      <name>getKey</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>aa66dc49827073655e222e09728310db6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>a2907190dca7f78ca457fefc3cf6fff68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>a63eb7c8a72af6c69f1d3412d7d201b64</anchor>
      <arglist>(unsigned offset, uint8_t *data, unsigned len) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>a732104d63a84f6832b59ac081f88def4</anchor>
      <arglist>(const TransferBufferManagerKey &amp;key=TransferBufferManagerKey())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferBufferManagerEntry</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>a367faf0bd33bc8324ee0bb05038940a2</anchor>
      <arglist>(IPoolAllocator &amp;allocator, uint16_t max_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>write</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>aae58a141d68f6971a86cb61e2224b0c6</anchor>
      <arglist>(unsigned offset, const uint8_t *data, unsigned len)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransferBufferManagerEntry</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>af791b4f4fc75d564e1001fc595cd6467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>a1810df207be3f89d31130d0a65ac76a9</anchor>
      <arglist>(TransferBufferManagerEntry *&amp;obj, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TransferBufferManagerEntry *</type>
      <name>instantiate</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>af7dfe69ae525deef01b3bb17eb419973</anchor>
      <arglist>(IPoolAllocator &amp;allocator, uint16_t max_size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IPoolAllocator &amp;</type>
      <name>allocator_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>af2c69f16e165463922d399af4142124d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkedListRoot&lt; Block &gt;</type>
      <name>blocks_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>afe50afffc02b3e9a91fbb1ecca454167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferBufferManagerKey</type>
      <name>key_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>abfd91112ddf0a2debb618e8babbd8177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>max_size_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>a28cfc417255f6455b412b05d5a3dbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>max_write_pos_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerEntry.html</anchorfile>
      <anchor>ab3517db09966572d6d52e21a5dab154d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferBufferManagerKey</name>
    <filename>classuavcan_1_1TransferBufferManagerKey.html</filename>
    <member kind="function">
      <type>NodeID</type>
      <name>getNodeID</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>aa7daff6e928eb9a8c4ce5c2e6c28cf2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferType</type>
      <name>getTransferType</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>a7f53e4df6a402711e145728539f0347d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>a4c5b74f597c67093bc138d4c57909e1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>a16564594967b9023e1ea53747a7ec3de</anchor>
      <arglist>(const TransferBufferManagerKey &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferBufferManagerKey</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>a92bb1d3fea8f28a93ddcc31e72d1ba30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferBufferManagerKey</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>a70df09c662994fe34b477aff9baae2e2</anchor>
      <arglist>(NodeID node_id, TransferType ttype)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeID</type>
      <name>node_id_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>afd2a75f3cfcdd6c1e1d4fa6055d26598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>transfer_type_</name>
      <anchorfile>classuavcan_1_1TransferBufferManagerKey.html</anchorfile>
      <anchor>aa660286d81c8fd70ff1304b037274c12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferCRC</name>
    <filename>classuavcan_1_1TransferCRC.html</filename>
    <member kind="enumvalue">
      <name>NumBytes</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a6daf0dc0f03d7d3344322dd9652fad1da21f9c1ba146620096a1fe7f4645013f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumBytes</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a6daf0dc0f03d7d3344322dd9652fad1da21f9c1ba146620096a1fe7f4645013f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>ad12b745a56035b5fcda7a58686d94427</anchor>
      <arglist>(const uint8_t *bytes, unsigned len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a255b91b9830929392835ee8a89d10b53</anchor>
      <arglist>(uint8_t byte)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a9903a5f0161d7e54f8677e73757b2d0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferCRC</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a4189f318c178e3b5a211b4bea04eeb97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>value_</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a054008a827b6713d1d6a9d9be9ce8899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint16_t</type>
      <name>Table</name>
      <anchorfile>classuavcan_1_1TransferCRC.html</anchorfile>
      <anchor>a0a0d770faaa5c581c295e8d679b40812</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::TransferError</name>
    <filename>classpyuavcan__v0_1_1transport_1_1TransferError.html</filename>
    <base>pyuavcan_v0::UAVCANException</base>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::TransferEvent</name>
    <filename>classpyuavcan__v0_1_1node_1_1TransferEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferEvent.html</anchorfile>
      <anchor>a3ce531c3a070dcf2548ad1fe1a799c56</anchor>
      <arglist>(self, transfer, node, payload_attr_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferEvent.html</anchorfile>
      <anchor>a2b22ecbcaa57dc1760aee916581c7cfa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferEvent.html</anchorfile>
      <anchor>a5e64086be3ef284e207307acf5a9c091</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferEvent.html</anchorfile>
      <anchor>a16c47bf0de96d5e47bd6052f3e9b02af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transfer</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferEvent.html</anchorfile>
      <anchor>ad3b7a0737253e4b6878ec5ba888a87e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::GenericSubscriber::TransferForwarder</name>
    <filename>classuavcan_1_1GenericSubscriber_1_1TransferForwarder.html</filename>
    <member kind="function">
      <type></type>
      <name>TransferForwarder</name>
      <anchorfile>classuavcan_1_1GenericSubscriber_1_1TransferForwarder.html</anchorfile>
      <anchor>a02f72b281fe05d082e800f9a1e4cd14f</anchor>
      <arglist>(SelfType &amp;obj, const DataTypeDescriptor &amp;data_type, uint16_t max_buffer_size, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1GenericSubscriber_1_1TransferForwarder.html</anchorfile>
      <anchor>a2127472409c6a008a7864415ed819b85</anchor>
      <arglist>(IncomingTransfer &amp;transfer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SelfType &amp;</type>
      <name>obj_</name>
      <anchorfile>classuavcan_1_1GenericSubscriber_1_1TransferForwarder.html</anchorfile>
      <anchor>ad5855fd7f9edb607759bc815ff12de70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::node::TransferHookDispatcher</name>
    <filename>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</anchorfile>
      <anchor>a31cf4f44a8799014d667b867747fb83b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_hook</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</anchorfile>
      <anchor>ac9d12f8c561b9ce087476d823543521e</anchor>
      <arglist>(self, hook, **kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>call_hooks</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</anchorfile>
      <anchor>a82046a5b00664b32c09443ba406287d7</anchor>
      <arglist>(self, direction, transfer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>TRANSFER_DIRECTION_INCOMING</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</anchorfile>
      <anchor>afec05039a808d75e1aeaf2178eece818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>TRANSFER_DIRECTION_OUTGOING</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</anchorfile>
      <anchor>a288f6f5b717c0ca6930ad03a37ca1712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_hooks</name>
      <anchorfile>classpyuavcan__v0_1_1node_1_1TransferHookDispatcher.html</anchorfile>
      <anchor>accb2f8f2cf32d3bf5e603e424b1b3e20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferID</name>
    <filename>classuavcan_1_1TransferID.html</filename>
    <member kind="function">
      <type>int</type>
      <name>computeForwardDistance</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a87b12035ed08af1c7534c7c0be36248c</anchor>
      <arglist>(TransferID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a264c29f6a3d208920a550f31b8a29086</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>af8652b5a59d12012d0db068f91aca120</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>ac892cf8869bc66edc3912f65cddc08f5</anchor>
      <arglist>(TransferID rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a900c01c433fdef46744e373959f7d98c</anchor>
      <arglist>(TransferID rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferID</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>aadbd35178884b7571b7fb82d283f1818</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferID</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a5418fd32f61f3891fcd351f7afabb1de</anchor>
      <arglist>(uint8_t value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>abcd591869233d7a1e509f741e77f787f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Half</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a624b54fc0983317ca04d0fbf1cb4041f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Max</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a4d3ae94ed26cd503125411fe8e555d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>value_</name>
      <anchorfile>classuavcan_1_1TransferID.html</anchorfile>
      <anchor>a9131e82fb3d953e313e909eed411e8f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferListener</name>
    <filename>classuavcan_1_1TransferListener.html</filename>
    <base>LinkedListNode&lt; TransferListener &gt;</base>
    <class kind="class">uavcan::TransferListener::TimedOutReceiverPredicate</class>
    <member kind="function">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>ac64b66a33fa77be94b58254f2c88e43b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a23836770518ea3d67da5128fa4c20226</anchor>
      <arglist>(MonotonicTime ts)</arglist>
    </member>
    <member kind="function">
      <type>const DataTypeDescriptor &amp;</type>
      <name>getDataTypeDescriptor</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a4109376a05d3bc03103d36b935ed6a03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleFrame</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>ab8c806fa6af464be15b7cab1415f07f8</anchor>
      <arglist>(const RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferListener</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>ab172ee9cb08322cc4bc2ffb25da81ca2</anchor>
      <arglist>(TransferPerfCounter &amp;perf, const DataTypeDescriptor &amp;data_type, uint16_t max_buffer_size, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransferListener</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>ad82715e5a450af210bb64c5a935c825c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleAnonymousTransferReception</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a93604b8da8caae5e0dec43f9b00c1dce</anchor>
      <arglist>(const RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>handleIncomingTransfer</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a4706ec756455d774ae2d5abc545a971f</anchor>
      <arglist>(IncomingTransfer &amp;transfer)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleReception</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a2bb597437bafe674a655eee82549efc9</anchor>
      <arglist>(TransferReceiver &amp;receiver, const RxFrame &amp;frame, TransferBufferAccessor &amp;tba)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkPayloadCrc</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a99a7d6697cde7f76bb2584f3e9ed710c</anchor>
      <arglist>(const uint16_t compare_with, const ITransferBuffer &amp;tbb) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>allow_anonymous_transfers_</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>afc12e58ec50b5e243674854281de4f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferBufferManager</type>
      <name>bufmgr_</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>a6fd5bff1243dc4fb4f90602a9c3b2e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TransferCRC</type>
      <name>crc_base_</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>ade887ee81b2d96f5fa49957282809196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DataTypeDescriptor &amp;</type>
      <name>data_type_</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>ac027de6f38ed8b6591f6ad8c9953cab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferPerfCounter &amp;</type>
      <name>perf_</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>abd10ea5e5e4a0977750a9718972b94dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map&lt; TransferBufferManagerKey, TransferReceiver &gt;</type>
      <name>receivers_</name>
      <anchorfile>classuavcan_1_1TransferListener.html</anchorfile>
      <anchor>adea3b3844df83daa02f8ed0224eefd5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransferListenerEmulator</name>
    <filename>classTransferListenerEmulator.html</filename>
    <base>IncomingTransferEmulatorBase</base>
    <member kind="function">
      <type>Transfer</type>
      <name>makeTransfer</name>
      <anchorfile>classTransferListenerEmulator.html</anchorfile>
      <anchor>a1290d6dd400a8da2a719eb38747b9e9d</anchor>
      <arglist>(uavcan::TransferPriority priority, uavcan::TransferType transfer_type, uint8_t source_node_id, const std::string &amp;payload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendOneFrame</name>
      <anchorfile>classTransferListenerEmulator.html</anchorfile>
      <anchor>a707a4de67ce024585cc3ceab0c1dfa82</anchor>
      <arglist>(const uavcan::RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferListenerEmulator</name>
      <anchorfile>classTransferListenerEmulator.html</anchorfile>
      <anchor>a445bee05576fb0bb6dc4575e2d3f2cd6</anchor>
      <arglist>(uavcan::TransferListener &amp;target, const uavcan::DataTypeDescriptor &amp;type, uavcan::NodeID dst_node_id=127)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uavcan::DataTypeDescriptor</type>
      <name>data_type_</name>
      <anchorfile>classTransferListenerEmulator.html</anchorfile>
      <anchor>ac2f3dda6354a507fce7c768a5ddbbbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::TransferListener &amp;</type>
      <name>target_</name>
      <anchorfile>classTransferListenerEmulator.html</anchorfile>
      <anchor>a7e0d3f3cc2c380e31806808f9ff24b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferListenerWithFilter</name>
    <filename>classuavcan_1_1TransferListenerWithFilter.html</filename>
    <base>uavcan::TransferListener</base>
    <member kind="function">
      <type>void</type>
      <name>installAcceptanceFilter</name>
      <anchorfile>classuavcan_1_1TransferListenerWithFilter.html</anchorfile>
      <anchor>a66eedae91f1564bc477b2340f0f3a291</anchor>
      <arglist>(const ITransferAcceptanceFilter *acceptance_filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferListenerWithFilter</name>
      <anchorfile>classuavcan_1_1TransferListenerWithFilter.html</anchorfile>
      <anchor>a366dd4d5bc61c5a6dace17cd5f7006c9</anchor>
      <arglist>(TransferPerfCounter &amp;perf, const DataTypeDescriptor &amp;data_type, uint16_t max_buffer_size, IPoolAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleFrame</name>
      <anchorfile>classuavcan_1_1TransferListenerWithFilter.html</anchorfile>
      <anchor>a06caffd205954fe8e7c1418d1a745a73</anchor>
      <arglist>(const RxFrame &amp;frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ITransferAcceptanceFilter *</type>
      <name>filter_</name>
      <anchorfile>classuavcan_1_1TransferListenerWithFilter.html</anchorfile>
      <anchor>aebe2da7a3feea3ce6ee7b07f13b90a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::TransferManager</name>
    <filename>classpyuavcan__v0_1_1transport_1_1TransferManager.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1TransferManager.html</anchorfile>
      <anchor>aebdc5964cb2f22b8077e13690f11ab3b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>receive_frame</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1TransferManager.html</anchorfile>
      <anchor>a8f6f7be5353f92dd1220ed08a084a78b</anchor>
      <arglist>(self, frame)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_inactive_transfers</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1TransferManager.html</anchorfile>
      <anchor>a6e2c56f39e37ec2690fc4cb838e39358</anchor>
      <arglist>(self, timeout=1.0)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>active_transfer_timestamps</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1TransferManager.html</anchorfile>
      <anchor>a7cd45d43f413357452f1cf53566781c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>active_transfers</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1TransferManager.html</anchorfile>
      <anchor>a16c6ea658197bc99e3c07adc0c55f594</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferPerfCounter</name>
    <filename>classuavcan_1_1TransferPerfCounter.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>addError</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a061b4c6c9df4e42f1695ac6dadeb7b28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrors</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>abd7f32a98230d48e536ef6ca3bbed517</anchor>
      <arglist>(unsigned errors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRxTransfer</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a0d5c330fca0225106f3d0303bbfde3ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTxTransfer</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>af8d52d0ca6895289db3faedbce25d8a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint64_t &amp;</type>
      <name>getErrorCount</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>af9a4a888f05e93459ecef9192b0618d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const uint64_t &amp;</type>
      <name>getRxTransferCount</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a1492942211f20949344c0e62fed46659</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const uint64_t &amp;</type>
      <name>getTxTransferCount</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a1151210f4a133f8de6ad11f6b2bb7949</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferPerfCounter</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a17f3283755c767818ce77e558cf572c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>errors_</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>af624744c63970920f4353776121a5ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>transfers_rx_</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a608ed96970bdb8d2999e217f7e585dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>transfers_tx_</name>
      <anchorfile>classuavcan_1_1TransferPerfCounter.html</anchorfile>
      <anchor>a046e903bc1e857f9e968a74ae3a13408</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferPriority</name>
    <filename>classuavcan_1_1TransferPriority.html</filename>
    <member kind="function">
      <type>uint8_t</type>
      <name>get</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>aa9f2b0e738914f804b48d723b21c586b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>ac8880d5b4c4937836da0e2ffe179abc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a33634ee7535dd565bec0386d5b1bfa1a</anchor>
      <arglist>(TransferPriority rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a37a013a917baa6b5261018eaaa06badd</anchor>
      <arglist>(TransferPriority rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferPriority</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a225d65f6ac31891425bfe6b3870d653d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferPriority</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a6a97c41fd1d5dbf31e9b689175f7c3ac</anchor>
      <arglist>(uint8_t value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TransferPriority</type>
      <name>fromPercent</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a3f42de553faaeb8ea25ec79a42a0e353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>BitLen</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>af7e7b8c18b5cf9fc9e999fd9be00fd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TransferPriority</type>
      <name>Default</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>ab73eac021cfd87108c2b6b0bd29d28ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TransferPriority</type>
      <name>Lowest</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a3a854df41691c843c6157a2474f7a8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TransferPriority</type>
      <name>MiddleLower</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a94d134809230b157cc4f88f48373ddbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NumericallyMax</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>aa93b9e8e81410fdf88c83f295e3bb914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NumericallyMin</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a9b2e0b27d421618ab602f0dfc2a66e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TransferPriority</type>
      <name>OneHigherThanLowest</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>abd47a81c4db6b4c1716f16809d91a194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TransferPriority</type>
      <name>OneLowerThanHighest</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a2aef915ae1286de33af57c3ed3c05b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>value_</name>
      <anchorfile>classuavcan_1_1TransferPriority.html</anchorfile>
      <anchor>a55df8b41c16a70c53c57842f5fe157e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferReceiver</name>
    <filename>classuavcan_1_1TransferReceiver.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ResultCode</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultNotComplete</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666ca105d4198564f1eb562317b197a0d5170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultComplete</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666cac3880c240bce7bfcc58b68f812149339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultSingleFrame</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666ca1d528885887ac2df41faf71188391eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultComplete</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666cac3880c240bce7bfcc58b68f812149339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultNotComplete</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666ca105d4198564f1eb562317b197a0d5170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultSingleFrame</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa9ecf2274b8ffdd3584316bfcf40666ca1d528885887ac2df41faf71188391eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ResultCode</type>
      <name>addFrame</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a7c9d3d16ead660892742a951c77c7fcb</anchor>
      <arglist>(const RxFrame &amp;frame, TransferBufferAccessor &amp;tba)</arglist>
    </member>
    <member kind="function">
      <type>MonotonicDuration</type>
      <name>getInterval</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a7eba883273714d037f8626ee75ba686b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getLastTransferCrc</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aed79006c00f0ae3d977c43576fc544e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MonotonicTime</type>
      <name>getLastTransferTimestampMonotonic</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a4da09bff52d364613629304f90346faa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime</type>
      <name>getLastTransferTimestampUtc</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a6a9eb407251b979cc94da3e1067af83b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTimedOut</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>ad56cafa0d6c627bae861400194f2a456</anchor>
      <arglist>(MonotonicTime current_ts) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferReceiver</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a381280e259eecdd3244bca93394fcea1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>yieldErrorCount</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>ad016380a86359c1b492482c63781d56c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultTransferInterval</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a65042a5574dfc5de3b5657c404305530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMaxTransferInterval</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a94f523c7827d34a7921baeb798dcd795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getMinTransferInterval</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a8e3e66fe074e16c716ee8168f72eb642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>DefaultTidTimeoutMSec</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a9f895910987ed81cae5b513fc9f7cf86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>DefaultTransferIntervalMSec</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>afda3d04c55c39b28a6a69af33035f910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MaxTransferIntervalMSec</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a0217beba55523eff673b1f2757f1e25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MinTransferIntervalMSec</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>af0f92498c78a571014763bf8b9e8ccd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IfaceIndexNotSet</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a6eb238c4754d2c818edc54eba08fa05fae37a9319f771f9f3f50f949a2aced308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ErrorCntMask</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a6ca9a4df362f908bb826e2f48ab99325a8736b13465978daed285aa908b3d40e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IfaceIndexMask</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>af3131a31ef07d3da57fd4ccff6643e40a9a3d119b7b10122e35fb783b13c51ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ErrorCntMask</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a6ca9a4df362f908bb826e2f48ab99325a8736b13465978daed285aa908b3d40e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IfaceIndexMask</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>af3131a31ef07d3da57fd4ccff6643e40a9a3d119b7b10122e35fb783b13c51ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IfaceIndexNotSet</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a6eb238c4754d2c818edc54eba08fa05fae37a9319f771f9f3f50f949a2aced308</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>MonotonicDuration</type>
      <name>getIfaceSwitchDelay</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>afa3b70c435407357d769b16294c49550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MonotonicDuration</type>
      <name>getTidTimeout</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a70b12d9a033fb5fb1b2eb9efd4f4b121</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a82e60e32a8a633492e957bd4b8dafb26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isMidTransfer</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a4150fbea355eca699b59cddfe41d7358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareForNextTransfer</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>abaf10eafe180f5000b33b244ca6ff34f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ResultCode</type>
      <name>receive</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>ad73f6efd11abde18a483e94d398178d1</anchor>
      <arglist>(const RxFrame &amp;frame, TransferBufferAccessor &amp;tba)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerError</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a440c80b418a246c151e039d4c2409a98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTransferTimings</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aad77ef041a5a0ee05509707cc865631d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a531e623b7fd22211b5f9364e44514f52</anchor>
      <arglist>(const RxFrame &amp;frame) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>writePayload</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a8023dfb1d24d77305835788852e493b3</anchor>
      <arglist>(const RxFrame &amp;frame, ITransferBuffer &amp;buf)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>buffer_write_pos_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>ac124e7a3a7d5f712cb2f7aa1c9b7e943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>error_cnt_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>aa015c35116e7e9d8291e323e280c454d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UtcTime</type>
      <name>first_frame_ts_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a77fa6f4251ab0e1e185ddc8db3de8463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>iface_index_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a6dd1eca34aec13dffa7cc006680ed0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>next_toggle_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>ac92b5183201c8fe59031f52374a13d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>prev_transfer_ts_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>af5f9e30c26e6af296deca609e838849f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>this_transfer_crc_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a08e1a17de34fe117a56d1abc00e3690c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotonicTime</type>
      <name>this_transfer_ts_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a364cf2fd5c0189d55d08c53cfdaf383c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferID</type>
      <name>tid_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>a751d554dfa6c5dd10e5526e19dcd752b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>transfer_interval_msec_</name>
      <anchorfile>classuavcan_1_1TransferReceiver.html</anchorfile>
      <anchor>af7c3e0e1e78025cf19d4c41255251826</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransferSender</name>
    <filename>classuavcan_1_1TransferSender.html</filename>
    <member kind="enumvalue">
      <name>AllIfacesMask</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a6deb6d6c211556fe11e83194078637fca1973a5deebb32ef061aede5f69fd7743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllIfacesMask</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a6deb6d6c211556fe11e83194078637fca1973a5deebb32ef061aede5f69fd7743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allowAnonymousTransfers</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a25756a4b6d7fbb73d4d9388721d4d491</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CanIOFlags</type>
      <name>getCanIOFlags</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a936081e052aa6879e18a188ed7653e84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getIfaceMask</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a25802192ec5c225382bfdb4ccaaff680</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransferPriority</type>
      <name>getPriority</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a0d7769b2601cd798d226bc67c00fe65a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a57991a8ab81375aa20d00e91dba9c95f</anchor>
      <arglist>(const DataTypeDescriptor &amp;dtid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>ada15d1d6d80c736b615046d83cb132e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a670d3ce261e63e929ad8030ecb1d3e8c</anchor>
      <arglist>(const uint8_t *payload, unsigned payload_len, MonotonicTime tx_deadline, MonotonicTime blocking_deadline, TransferType transfer_type, NodeID dst_node_id) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a07ace01c4d6319ac444ba0549c4f304a</anchor>
      <arglist>(const uint8_t *payload, unsigned payload_len, MonotonicTime tx_deadline, MonotonicTime blocking_deadline, TransferType transfer_type, NodeID dst_node_id, TransferID tid) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCanIOFlags</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>aabb96e2b9733b1d070092577d81ba146</anchor>
      <arglist>(CanIOFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIfaceMask</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>ac33649980ac22d9faab534a57dfb0351</anchor>
      <arglist>(uint8_t iface_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a5442a7d7a320b8560d84b17d3e630bf0</anchor>
      <arglist>(TransferPriority prio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferSender</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a30e435fddd281db9d768b3356b17ce25</anchor>
      <arglist>(Dispatcher &amp;dispatcher, const DataTypeDescriptor &amp;data_type, MonotonicDuration max_transfer_interval=getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferSender</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>abb1f0cece3ae1282cde7c6c226fdaade</anchor>
      <arglist>(Dispatcher &amp;dispatcher, MonotonicDuration max_transfer_interval=getDefaultMaxTransferInterval())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MonotonicDuration</type>
      <name>getDefaultMaxTransferInterval</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a6be80b69e0bd84f95193006afc53b433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerError</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a6799b5834bca594956019bf1e2e52703</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>allow_anonymous_transfers_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a6e6631a56c2de61f331947ff8bb96efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferCRC</type>
      <name>crc_base_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a01ae4cd7160ae2a5c1b5a8d2d8ad61dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataTypeID</type>
      <name>data_type_id_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a36b1ccfd62ae9976f574b023697b1a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dispatcher &amp;</type>
      <name>dispatcher_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>abf0bf45d94685531376e0f8d22eac71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanIOFlags</type>
      <name>flags_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a0b435b593cf61654e2b868ca23adaf70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>iface_mask_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>aafcb0543d3743272c1a5894e5a318756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MonotonicDuration</type>
      <name>max_transfer_interval_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a56df30515f3e903c2aeb72a31ec3cdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransferPriority</type>
      <name>priority_</name>
      <anchorfile>classuavcan_1_1TransferSender.html</anchorfile>
      <anchor>a0749a1b7733a9cda0ac82060698bd113</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TransferSenderTestLoopbackFrameListener</name>
    <filename>structTransferSenderTestLoopbackFrameListener.html</filename>
    <base>uavcan::LoopbackFrameListenerBase</base>
    <member kind="function">
      <type>void</type>
      <name>handleLoopbackFrame</name>
      <anchorfile>structTransferSenderTestLoopbackFrameListener.html</anchorfile>
      <anchor>a0c100707b2a60d87a9f9438d76f9d990</anchor>
      <arglist>(const uavcan::RxFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransferSenderTestLoopbackFrameListener</name>
      <anchorfile>structTransferSenderTestLoopbackFrameListener.html</anchorfile>
      <anchor>a1cb97dc61a19dd8dba73139dde22ce78</anchor>
      <arglist>(uavcan::Dispatcher &amp;dispatcher)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>count</name>
      <anchorfile>structTransferSenderTestLoopbackFrameListener.html</anchorfile>
      <anchor>aa19ee08107a600c39af80e5e32a00bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::RxFrame</type>
      <name>last_frame</name>
      <anchorfile>structTransferSenderTestLoopbackFrameListener.html</anchorfile>
      <anchor>af56e6735c3acf54ca0924caefe057735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::TransportStatsProvider</name>
    <filename>classuavcan_1_1TransportStatsProvider.html</filename>
    <base protection="private">uavcan::Noncopyable</base>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classuavcan_1_1TransportStatsProvider.html</anchorfile>
      <anchor>abc1fa7e34945eead8a21771fdc6e3f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportStatsProvider</name>
      <anchorfile>classuavcan_1_1TransportStatsProvider.html</anchorfile>
      <anchor>a5fa0622b3d06ffaa084311dede8c039a</anchor>
      <arglist>(INode &amp;node)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MethodBinder&lt; const TransportStatsProvider *, void(TransportStatsProvider::*)(const protocol::GetTransportStats::Request &amp;, protocol::GetTransportStats::Response &amp;) const  &gt;</type>
      <name>GetTransportStatsCallback</name>
      <anchorfile>classuavcan_1_1TransportStatsProvider.html</anchorfile>
      <anchor>a4df2f1df781bdff57183f91edc806831</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGetTransportStats</name>
      <anchorfile>classuavcan_1_1TransportStatsProvider.html</anchorfile>
      <anchor>a36f7d9cd9be2ec0aa2dbff8ba413b012</anchor>
      <arglist>(const protocol::GetTransportStats::Request &amp;, protocol::GetTransportStats::Response &amp;resp) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceServer&lt; protocol::GetTransportStats, GetTransportStatsCallback &gt;</type>
      <name>srv_</name>
      <anchorfile>classuavcan_1_1TransportStatsProvider.html</anchorfile>
      <anchor>a27de668145e2328d103bdde86a8ccc17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::IsImplicitlyConvertibleFromTo::True_</name>
    <filename>structuavcan_1_1IsImplicitlyConvertibleFromTo_1_1True__.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>x</name>
      <anchorfile>structuavcan_1_1IsImplicitlyConvertibleFromTo_1_1True__.html</anchorfile>
      <anchor>a8db518445eebad0aa6992243e61c5ef7</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::CanIface::TxItem</name>
    <filename>structuavcan__stm32_1_1CanIface_1_1TxItem.html</filename>
    <member kind="function">
      <type></type>
      <name>TxItem</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a4a78c4d0ebdfd586d8c59ec5d1ffc2b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>abort_on_error</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a0496467e9621cca581d53e8ea7f88fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>deadline</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a2cccc562cb0c55c463e6fbde136da4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a313a3e7adfe2a2269ead36947869b205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>loopback</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>ab83fa1c31cd708b6d620789938b37b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pending</name>
      <anchorfile>structuavcan__stm32_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a42a45705355c9b302561ea91aa0ce6c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_linux::SocketCanIface::TxItem</name>
    <filename>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</anchorfile>
      <anchor>a418e6fcd483d6bc32a09cff0b1b60b5c</anchor>
      <arglist>(const TxItem &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TxItem</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</anchorfile>
      <anchor>ab668803738b66ec581aed2dc5f3c1935</anchor>
      <arglist>(const uavcan::CanFrame &amp;arg_frame, uavcan::MonotonicTime arg_deadline, uavcan::CanIOFlags arg_flags, std::uint64_t arg_order)</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>deadline</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</anchorfile>
      <anchor>aee29d805dc71305cda4b66cd0709c456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanIOFlags</type>
      <name>flags</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</anchorfile>
      <anchor>a88731ea1a9954de3cd2cb62324a88bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</anchorfile>
      <anchor>ac259fc80a967cb724ed515b1049823bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>order</name>
      <anchorfile>structuavcan__linux_1_1SocketCanIface_1_1TxItem.html</anchorfile>
      <anchor>a0d752fe627eabdec5457829ab5b8bedd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::CanIface::TxItem</name>
    <filename>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</filename>
    <member kind="enumvalue">
      <name>free</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a3ca690e4a930d7bb5d7b5cfd744b4772a929f546537d7efcb8cae840de137587b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>busy</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a3ca690e4a930d7bb5d7b5cfd744b4772a14afea53472f75c7a81d8ea8b5a7f5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>abort</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a3ca690e4a930d7bb5d7b5cfd744b4772abab479f5aeb67aa278225cabf42774c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>abort</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a3ca690e4a930d7bb5d7b5cfd744b4772abab479f5aeb67aa278225cabf42774c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>busy</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a3ca690e4a930d7bb5d7b5cfd744b4772a14afea53472f75c7a81d8ea8b5a7f5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>free</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a3ca690e4a930d7bb5d7b5cfd744b4772a929f546537d7efcb8cae840de137587b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TxItem</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a40968f34e999fb1565916157a8955e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>abort_on_error</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>ae04ace56d09fb5822fe2e64da0a133d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::MonotonicTime</type>
      <name>deadline</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a45de6ea82109412bbb6dac8279cb96db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::CanFrame</type>
      <name>frame</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>accf3aadc06e0334236f0b750b1518c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>loopback</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a2c0e3d7780fcb8bd1140a8855fd16044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum uavcan_kinetis::CanIface::TxItem::@143</type>
      <name>pending</name>
      <anchorfile>structuavcan__kinetis_1_1CanIface_1_1TxItem.html</anchorfile>
      <anchor>a6f12f5fac03ce168a59cc1cddae791ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::bxcan::TxMailboxType</name>
    <filename>structuavcan__stm32_1_1bxcan_1_1TxMailboxType.html</filename>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TDHR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1TxMailboxType.html</anchorfile>
      <anchor>ad0c9e3f1d68c6a6ac0066d7c55010218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TDLR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1TxMailboxType.html</anchorfile>
      <anchor>aa39c15d32fa0eae655d48505f71bc2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TDTR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1TxMailboxType.html</anchorfile>
      <anchor>a61ac00ae8cfd5aaef3187e02bee821ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile uint32_t</type>
      <name>TIR</name>
      <anchorfile>structuavcan__stm32_1_1bxcan_1_1TxMailboxType.html</anchorfile>
      <anchor>a14d74aa094f919e62f0cc83b2ae044fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::common::TxQueueFullError</name>
    <filename>classpyuavcan__v0_1_1driver_1_1common_1_1TxQueueFullError.html</filename>
    <base>pyuavcan_v0::driver::common::DriverError</base>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::driver::slcan::TxWorker</name>
    <filename>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>aa899012d2a14ea6bf9d2cdc9024eec42</anchor>
      <arglist>(self, conn, rx_queue, tx_queue, termination_condition)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>a49c2857971963480b59c73bcbd95afd6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>QUEUE_BLOCK_TIMEOUT</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>af559b3bf32f36c37d4b0b36ae8efeded</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_execute_command</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>ab5a8723e926922e5a1da5ec375701f4f</anchor>
      <arglist>(self, command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_send_frame</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>a094795d3c6885b30910d8d2589b7aaa7</anchor>
      <arglist>(self, frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_conn</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>ab206c2bbff32c3184541bcbfe5b50c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rx_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>ab0bfd94e1ff53924732f601e59958809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_termination_condition</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>a3979d6a0a2883d47cb4313374463ffc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tx_queue</name>
      <anchorfile>classpyuavcan__v0_1_1driver_1_1slcan_1_1TxWorker.html</anchorfile>
      <anchor>aae95d8d1619b97979ca8c8bbd5b76259</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_lpc11c24::c_can::Type</name>
    <filename>structuavcan__lpc11c24_1_1c__can_1_1Type.html</filename>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip_a</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>aa16a7296e73515599a3afe565d632f56</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip_b</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a445cb03d1d129fab5eb2c0f7b6a934d4</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip_c</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>ac93975f42255ab73482723264cc8fa62</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip_d</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a7b2bbb04f64d8a9beda718b5fd651c6e</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip_e</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>ae0d4f1c3b4b41c59fcbaae474298a8e1</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>_skip_f</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a4a48ffad102f6d1edefcb181fd85ebba</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>BRPE</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>ae68f2128476334155b4c16f5e646d6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>BT</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a83e62efdd79d69efe36f1fb1cd6e99fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>CLKDIV</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a4e240d9a5a7d4d3c767761759f524299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>CNTL</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>acd05dfb5410e1115ab8aefb6c0a0c2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>EC</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>ae31623b38418f6c4ee9b18fe27545550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MsgIfaceType</type>
      <name>IF</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>aeafabe9b78c110f9b2c707d5fa458ca9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>INT</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a973478d0738e9f8e24d09c242929b752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>IR</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>abbd7b740e2df863aa96c4b5415eba493</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>MSGV</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>ae32d9a978bea399c80022df1bd2dbbba</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>ND</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>afd254eef88fa5e0c9798f9f9d2a5a630</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>STAT</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a3afe2f1f3428f87fac9be1c71b70e42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>TEST</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a359698c91f54c330c5d564251c3eaa8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::uint32_t</type>
      <name>TXREQ</name>
      <anchorfile>structuavcan__lpc11c24_1_1c__can_1_1Type.html</anchorfile>
      <anchor>a7ca38936ef584adabfd4caad8824efb4</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::Type</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a56459fd795a538040a7a9b5bf87447a9</anchor>
      <arglist>(self, full_name, category)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>af5ebb5aed3fce76d06ea3ac0b8053866</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_data_type_signature</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a56e2bcce9c241b52bd596ab1270c1c0d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_max_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a552ed210cc6147c0639434a8002be816</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_min_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a2e4d7443235fb58d0f44ed0dbed5bc89</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>ab968b0e293f4d738b90dc4e84621f66e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>category</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a0b893244530ff7ff742f6d9b56214317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>full_name</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a0243ae715b1929e53ded1b0eb4b6ab0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CATEGORY_ARRAY</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a58975eee9b3404733194ca66a28ed828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CATEGORY_COMPOUND</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a882ba92d780be1692fe7e68852fd909e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CATEGORY_PRIMITIVE</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>aa31c0f006233d710fd467e92fcfe5e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CATEGORY_VOID</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>ae7234f789fedebc42f691a7308ecd32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1Type.html</anchorfile>
      <anchor>a7f0b0c06e40d6fc2b63c1b275172abec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::UAVCANException</name>
    <filename>classpyuavcan__v0_1_1UAVCANException.html</filename>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter</name>
    <filename>classUavcanToRosConverter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>IN_UAVCAN</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OUT_ROS</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter&lt; uavcan::equipment::actuator::ArrayCommand, sensor_msgs::Joy &gt;</name>
    <filename>classUavcanToRosConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>uavcan::equipment::actuator::ArrayCommand</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::Joy</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter&lt; uavcan::equipment::ahrs::Solution, sensor_msgs::Imu &gt;</name>
    <filename>classUavcanToRosConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>uavcan::equipment::ahrs::Solution</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::Imu</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter&lt; uavcan::equipment::esc::RawCommand, sensor_msgs::Joy &gt;</name>
    <filename>classUavcanToRosConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>uavcan::equipment::esc::RawCommand</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sensor_msgs::Joy</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter&lt; uavcan::equipment::esc::Status, mavros_msgs::ESCTelemetryItem &gt;</name>
    <filename>classUavcanToRosConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>uavcan::equipment::esc::Status</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mavros_msgs::ESCTelemetryItem</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter&lt; uavcan::equipment::power::CircuitStatus, mavros_msgs::BatteryStatus &gt;</name>
    <filename>classUavcanToRosConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>uavcan::equipment::power::CircuitStatus</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mavros_msgs::BatteryStatus</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UavcanToRosConverter&lt; uavcan::equipment::safety::ArmingStatus, std_msgs::Bool &gt;</name>
    <filename>classUavcanToRosConverter.html</filename>
    <base>Converter</base>
    <member kind="typedef" protection="protected">
      <type>uavcan::equipment::safety::ArmingStatus</type>
      <name>IN_UAVCAN_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>af9f41b9b62c1acaa11db34e1a77a3bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std_msgs::Bool</type>
      <name>OUT_ROS_MSG</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>abaa4591e3dcdacbf0d9e8e2790f503ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>uavcan_callback</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>adec9c3dc6c0d193a8526007c054c16b8</anchor>
      <arglist>(const uavcan::ReceivedDataStructure&lt; IN_UAVCAN_MSG &gt; &amp;uavcan_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UavcanToRosConverter</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a6f18b35948faeb13a54d7b83445c549c</anchor>
      <arglist>(ros::NodeHandle &amp;ros_node, UavcanNode &amp;uavcan_node, const char *ros_topic)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OUT_ROS_MSG</type>
      <name>ros_msg_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a837bbde4a453ddd556883cb4d6706917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a881f925d923cb42fcb6158af72967283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uavcan::Subscriber&lt; IN_UAVCAN_MSG &gt;</type>
      <name>uavcan_sub_</name>
      <anchorfile>classUavcanToRosConverter.html</anchorfile>
      <anchor>a32757ddc7ae901005dd0378988e41b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::dynamic_node_id_server::distributed::Server::UniqueIDLogPredicate</name>
    <filename>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1UniqueIDLogPredicate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1UniqueIDLogPredicate.html</anchorfile>
      <anchor>ad570eab99b266b1a283612575029d9fd</anchor>
      <arglist>(const RaftCore::LogEntryInfo &amp;info) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniqueIDLogPredicate</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1UniqueIDLogPredicate.html</anchorfile>
      <anchor>a50a82370e8b3af9eae09b11591fe63a3</anchor>
      <arglist>(const UniqueID &amp;uid)</arglist>
    </member>
    <member kind="variable">
      <type>const UniqueID</type>
      <name>unique_id</name>
      <anchorfile>structuavcan_1_1dynamic__node__id__server_1_1distributed_1_1Server_1_1UniqueIDLogPredicate.html</anchorfile>
      <anchor>a835fd63e9639f21aa6fb98f0adbbaa97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::node_monitor::NodeMonitor::UpdateEvent</name>
    <filename>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>ac73b6f66824cf583a4f87a8d8d64181b</anchor>
      <arglist>(self, entry, event_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>ab5e2283ba09ac64ec84e5a6c76f93b8e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>entry</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>a5526102577d925e4b7e1044bfc57ae51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>event_id</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>ae236cd9d9967baea1c7947ac145f6c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>EVENT_ID_INFO_UPDATE</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>afa8523739ffe10d0d04e0db6feb11c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>EVENT_ID_NEW</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>a7a54e5e527884f2ec1507be45b940971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>EVENT_ID_OFFLINE</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>a599a0eac2bf54427b23f3b2b5693b5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateEvent.html</anchorfile>
      <anchor>a2ec8b867b451d52ee6b2f2ef5211c7ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::app::node_monitor::NodeMonitor::UpdateHandlerRemover</name>
    <filename>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateHandlerRemover.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateHandlerRemover.html</anchorfile>
      <anchor>ab57f3fabdfc800b926283ad54c8baca6</anchor>
      <arglist>(self, remover)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateHandlerRemover.html</anchorfile>
      <anchor>ace77c670e4dec9df5f7ff7ef3f793ff7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>try_remove</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateHandlerRemover.html</anchorfile>
      <anchor>a505a49f0097c1bbd470399e2fd478094</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_remover</name>
      <anchorfile>classpyuavcan__v0_1_1app_1_1node__monitor_1_1NodeMonitor_1_1UpdateHandlerRemover.html</anchorfile>
      <anchor>a51fe510c6f45b51a9f7407da4f63f98d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::UtcDuration</name>
    <filename>classuavcan_1_1UtcDuration.html</filename>
    <base>DurationBase&lt; UtcDuration &gt;</base>
  </compound>
  <compound kind="struct">
    <name>uavcan_kinetis::clock::UtcSyncParams</name>
    <filename>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</filename>
    <member kind="function">
      <type></type>
      <name>UtcSyncParams</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>adc04125669b87fd2a41510b078fecbed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcDuration</type>
      <name>lock_thres_offset</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>ad06003ceb38393f54ac913e490630222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lock_thres_rate_ppm</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>ae835b7f38b117d2757cacd9f8865f9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_rate_correction_ppm</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a737bdeb8ef0c6f91d83dea8f72043444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcDuration</type>
      <name>min_jump</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a3eba11b255daab4d30308b0fb59e0008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>offset_p</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>ae0f75665be5d07593823c05f84c2cebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rate_error_corner_freq</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a02c54430d257665af1f8d0d8fbfebc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rate_i</name>
      <anchorfile>structuavcan__kinetis_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a2609c4401a5aed744e1a3d6505f2477c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan_stm32::clock::UtcSyncParams</name>
    <filename>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</filename>
    <member kind="function">
      <type></type>
      <name>UtcSyncParams</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>abac5567a1863af9210eddd15f40a676c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcDuration</type>
      <name>lock_thres_offset</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>aae27a72f2fdcc825bfc36c8b061f4c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lock_thres_rate_ppm</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a160967b01d93c5ca465dd1aa4ae02a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_rate_correction_ppm</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>afc9df5bdcb490076c04551cf09fe8b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uavcan::UtcDuration</type>
      <name>min_jump</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a49155c630347a36db37118e232a8dc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>offset_p</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a36fa2760f0ee76b3487ffbc1f4136757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rate_error_corner_freq</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>a393222847bf8e0573b3b4d77e4df98b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rate_i</name>
      <anchorfile>structuavcan__stm32_1_1clock_1_1UtcSyncParams.html</anchorfile>
      <anchor>aff73660c3b6669d3024e6bae38ba5154</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::UtcTime</name>
    <filename>classuavcan_1_1UtcTime.html</filename>
    <base>TimeBase&lt; UtcTime, UtcDuration &gt;</base>
    <member kind="function">
      <type></type>
      <name>operator Timestamp</name>
      <anchorfile>classuavcan_1_1UtcTime.html</anchorfile>
      <anchor>a784e2e5e92a3ac99865fc2d32436e72d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UtcTime &amp;</type>
      <name>operator=</name>
      <anchorfile>classuavcan_1_1UtcTime.html</anchorfile>
      <anchor>a6196999f9b0c3d9040e74fe5b787ad4e</anchor>
      <arglist>(const Timestamp &amp;ts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UtcTime</name>
      <anchorfile>classuavcan_1_1UtcTime.html</anchorfile>
      <anchor>a77bc853ab641b49c09d908eae61d8e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UtcTime</name>
      <anchorfile>classuavcan_1_1UtcTime.html</anchorfile>
      <anchor>a75fe04d413b17faca2546dfda0958ae2</anchor>
      <arglist>(const Timestamp &amp;ts)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::OutgoingTransferRegistry::Value</name>
    <filename>structuavcan_1_1OutgoingTransferRegistry_1_1Value.html</filename>
    <member kind="variable">
      <type>MonotonicTime</type>
      <name>deadline</name>
      <anchorfile>structuavcan_1_1OutgoingTransferRegistry_1_1Value.html</anchorfile>
      <anchor>a0f03a449acc70a0f18d1ae53de5d9088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransferID</type>
      <name>tid</name>
      <anchorfile>structuavcan_1_1OutgoingTransferRegistry_1_1Value.html</anchorfile>
      <anchor>a1e778b292bb06f9780c0fa337484879e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCanDriver</name>
    <filename>classVirtualCanDriver.html</filename>
    <templarg>SharedMemoryPoolSize</templarg>
    <base>uavcan::ICanDriver</base>
    <base>uavcan::IRxFrameListener</base>
    <base>ITxQueueInjector</base>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="class">VirtualCanDriver::Event</class>
    <member kind="function">
      <type></type>
      <name>VirtualCanDriver</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>ac85a398e0f0686fe0bb3f9d60e08dc03</anchor>
      <arglist>(unsigned arg_num_ifaces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uavcan::ICanIface *</type>
      <name>getIface</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>ac3afa5064b0f2b8ed2808816bddc4052</anchor>
      <arglist>(uint8_t iface_index) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>getNumIfaces</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>aefd3dd86b2c609a8acfdea24072341c8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRxFrame</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>a88d9f3f19d36d38a21463e67695586f1</anchor>
      <arglist>(const uavcan::CanRxFrame &amp;frame, uavcan::CanIOFlags flags) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>injectTxFramesInto</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>ab4dda3d3ce9e37743aebde8f7394ecff</anchor>
      <arglist>(uavcan::INode &amp;main_node) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int16_t</type>
      <name>select</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>aaf8e42c20a6682f9c7d4eb5ea2b55e51</anchor>
      <arglist>(uavcan::CanSelectMasks &amp;inout_masks, const uavcan::CanFrame *(&amp;)[uavcan::MaxCanIfaces], uavcan::MonotonicTime blocking_deadline) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::PoolAllocator&lt; SharedMemoryPoolSize, uavcan::MemPoolBlockSize &gt;</type>
      <name>allocator_</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>a316e82da183fe3e54ee3a9487735acd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan_linux::SystemClock</type>
      <name>clock_</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>a7cb50141990a0d71bf095dfec26992ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Event</type>
      <name>event_</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>ac24c5f4c5fc35bc5e7e9f9ac95601613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::LazyConstructor&lt; VirtualCanIface &gt;</type>
      <name>ifaces_</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>a4a07eebc37d7e680a665018a484f5914</anchor>
      <arglist>[uavcan::MaxCanIfaces]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>a9894bbd486f388ddcf2028a4d33ddb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned</type>
      <name>num_ifaces_</name>
      <anchorfile>classVirtualCanDriver.html</anchorfile>
      <anchor>ad3b043880803275d62d1f3227eb6a039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCanIface</name>
    <filename>classVirtualCanIface.html</filename>
    <base>uavcan::ICanIface</base>
    <base protection="private">uavcan::Noncopyable</base>
    <class kind="struct">VirtualCanIface::RxItem</class>
    <member kind="function">
      <type>void</type>
      <name>addRxFrame</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>a61eae57ca60afe032bce33f29be6d2f3</anchor>
      <arglist>(const uavcan::CanRxFrame &amp;frame, uavcan::CanIOFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushTxQueueTo</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>ad37df6f309e19237d81ea7cb0080fe9d</anchor>
      <arglist>(uavcan::INode &amp;main_node, std::uint8_t iface_index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDataInRxQueue</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>ad18f230957eaa298140841e73ca8652d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCanIface</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>a629824b884d9c7100aa63082300a8917</anchor>
      <arglist>(uavcan::IPoolAllocator &amp;allocator, uavcan::ISystemClock &amp;clock, std::mutex &amp;arg_mutex, unsigned quota_per_queue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int16_t</type>
      <name>configureFilters</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>a52d2546fc167fd59aa44f4073541f82e</anchor>
      <arglist>(const uavcan::CanFilterConfig *, std::uint16_t) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint64_t</type>
      <name>getErrorCount</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>a5da1072c2af0081805d861a0ca72dd8e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>getNumFilters</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>aa676f4f87d00698dd60f49f08eec96cf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int16_t</type>
      <name>receive</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>aa0019570de64206ff167e7954a852b62</anchor>
      <arglist>(uavcan::CanFrame &amp;out_frame, uavcan::MonotonicTime &amp;out_ts_monotonic, uavcan::UtcTime &amp;out_ts_utc, uavcan::CanIOFlags &amp;out_flags) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int16_t</type>
      <name>send</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>acefab39e54d254817bee573f89cbf433</anchor>
      <arglist>(const uavcan::CanFrame &amp;frame, uavcan::MonotonicTime tx_deadline, uavcan::CanIOFlags flags) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex &amp;</type>
      <name>mutex_</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>a380cb8993242c0446b4c7c94b959406c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uavcan::CanTxQueue</type>
      <name>prioritized_tx_queue_</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>af343b15763018fa099c5b6fa3fd6e55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Queue&lt; RxItem &gt;</type>
      <name>rx_queue_</name>
      <anchorfile>classVirtualCanIface.html</anchorfile>
      <anchor>a33537b0b56810ebbf8618c78d55366c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::dsdl::parser::VoidType</name>
    <filename>classpyuavcan__v0_1_1dsdl_1_1parser_1_1VoidType.html</filename>
    <base>pyuavcan_v0::dsdl::parser::Type</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1VoidType.html</anchorfile>
      <anchor>a0c47e7ee2f9ad31975fd4a7ec9443ddc</anchor>
      <arglist>(self, bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_max_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1VoidType.html</anchorfile>
      <anchor>aea3469fa22c7dbe07e96940e8ef84b46</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_min_bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1VoidType.html</anchorfile>
      <anchor>a71afb607d826ee73441174887d7a4d8e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_normalized_definition</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1VoidType.html</anchorfile>
      <anchor>ac23374012ec348767c49cdd7b996f408</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bitlen</name>
      <anchorfile>classpyuavcan__v0_1_1dsdl_1_1parser_1_1VoidType.html</anchorfile>
      <anchor>aff56d96b424cbbc9bad3d7120632a8ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyuavcan_v0::transport::VoidValue</name>
    <filename>classpyuavcan__v0_1_1transport_1_1VoidValue.html</filename>
    <base>pyuavcan_v0::transport::BaseValue</base>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1VoidValue.html</anchorfile>
      <anchor>aa35f0f61f4b136c4c2d4e6449a29c5bf</anchor>
      <arglist>(self, tao)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unpack</name>
      <anchorfile>classpyuavcan__v0_1_1transport_1_1VoidValue.html</anchorfile>
      <anchor>a373a51e49f0ffc52a9fda11fd6a4d95e</anchor>
      <arglist>(self, stream, tao)</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>xPSR_Type</name>
    <filename>unionxPSR__Type.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf438e0f407357e914a70b5bd4d6a97c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct xPSR_Type::@171</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf77c0562a119e28d873b7386d8c5cd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>C</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga40213a6b5620410cac83b0d89564609d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ISR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3e9120dcf1a829fc8d2302b4d0673970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>IT</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3200966922a194d84425e2807a7f1328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>N</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga2db9a52f6d42809627d1a7a607c5dbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Q</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gadd7cbd2b0abd8954d62cd7831796ac7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>T</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga7eed9fe24ae8d354cd76ae1c1110a658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>V</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf14df16ea0690070c45b95f2116b7a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1a47176768f45f79076c4f5b1b534bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Z</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1e5d9801013d5146f2e02d9b7b3da562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;</name>
    <filename>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>ArrayMode</templarg>
    <templarg>MaxSize</templarg>
    <class kind="struct">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorObjects</class>
    <class kind="struct">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorPrimitives</class>
    <class kind="struct">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;::SelectorStringLike</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>af9a90a87187831486e9c1ad4e9f283c7</anchor>
      <arglist>(Stream &amp;s, const ArrayType &amp;array, int level)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Array&lt; T, ArrayMode, MaxSize &gt;</type>
      <name>ArrayType</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>a3dc3097303dd0da429800e2db68b3c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>genericStreamImpl</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>aa7ab4f7d48e5429fd708dc37d9cd373a</anchor>
      <arglist>(Stream &amp;s, const ArrayType &amp;array, int level, SelectorObjects)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>genericStreamImpl</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>a9bf4f64e8a7e54cbe2e9f0769171e10a</anchor>
      <arglist>(Stream &amp;s, const ArrayType &amp;array, int, SelectorPrimitives)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>genericStreamImpl</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>a38f26f47e587b8a7f8186d32600a463e</anchor>
      <arglist>(Stream &amp;s, const ArrayType &amp;array, int, SelectorStringLike)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isNiceCharacter</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>a4a8c1bdf750d37b9fc980d1fd4974c06</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>streamCharacters</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>a4c608abe3baf8e04c725ebf30f75c1b3</anchor>
      <arglist>(Stream &amp;s, const ArrayType &amp;array)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>streamPrimitives</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01Array_3_01T_00_01ArrayMode_00_01MaxSize_01_4_01_4.html</anchorfile>
      <anchor>a6bd5968aaa06413094d1a462b0bf340d</anchor>
      <arglist>(Stream &amp;s, const ArrayType &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::YamlStreamer&lt; FloatSpec&lt; BitLen, CastMode &gt; &gt;</name>
    <filename>classuavcan_1_1YamlStreamer_3_01FloatSpec_3_01BitLen_00_01CastMode_01_4_01_4.html</filename>
    <templarg>BitLen</templarg>
    <templarg>CastMode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01FloatSpec_3_01BitLen_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>a27f6107d1ae3eec49c7960b38f14769b</anchor>
      <arglist>(Stream &amp;s, const StorageType value, int)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FloatSpec&lt; BitLen, CastMode &gt;::StorageType</type>
      <name>StorageType</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01FloatSpec_3_01BitLen_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>a6cc3ad8d2d2f564c0524a44d0bc79660</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uavcan::YamlStreamer&lt; IntegerSpec&lt; BitLen, Signedness, CastMode &gt; &gt;</name>
    <filename>classuavcan_1_1YamlStreamer_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</filename>
    <templarg>BitLen</templarg>
    <templarg>Signedness</templarg>
    <templarg>CastMode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>af3162f93ad64b48908b77609a5b8ee0a</anchor>
      <arglist>(Stream &amp;s, const StorageType value, int)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IntegerSpec&lt; BitLen, Signedness, CastMode &gt;</type>
      <name>RawType</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>a6bf2a7c2e5d2c900f90aeef55b952338</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RawType::StorageType</type>
      <name>StorageType</name>
      <anchorfile>classuavcan_1_1YamlStreamer_3_01IntegerSpec_3_01BitLen_00_01Signedness_00_01CastMode_01_4_01_4.html</anchorfile>
      <anchor>a62356eb0a2f12e640ac6e39f9b765a0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Map::YesPredicate</name>
    <filename>structuavcan_1_1Map_1_1YesPredicate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1Map_1_1YesPredicate.html</anchorfile>
      <anchor>a5e0455a3c2553e95dc9e71390145082b</anchor>
      <arglist>(const Key &amp;, const Value &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::Multiset::YesPredicate</name>
    <filename>structuavcan_1_1Multiset_1_1YesPredicate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structuavcan_1_1Multiset_1_1YesPredicate.html</anchorfile>
      <anchor>ac96af883d27cdd39a3c9916d0ed455b6</anchor>
      <arglist>(const T &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uavcan::GenericPublisher::ZeroTransferBuffer</name>
    <filename>structuavcan_1_1GenericPublisher_1_1ZeroTransferBuffer.html</filename>
    <base>uavcan::StaticTransferBufferImpl</base>
    <member kind="function">
      <type></type>
      <name>ZeroTransferBuffer</name>
      <anchorfile>structuavcan_1_1GenericPublisher_1_1ZeroTransferBuffer.html</anchorfile>
      <anchor>ab1a6258f080b27f2261067801ae452e6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>__gnu_cxx</name>
    <filename>namespace____gnu__cxx.html</filename>
    <member kind="function">
      <type>void</type>
      <name>__verbose_terminate_handler</name>
      <anchorfile>namespace____gnu__cxx.html</anchorfile>
      <anchor>af51888cedbc669a114cd79e39e0cd9be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>board</name>
    <filename>namespaceboard.html</filename>
    <member kind="function">
      <type>void</type>
      <name>die</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aca2ef36fdb4245ea1bb2477ab9e8d551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readUniqueID</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a617f064b32b53669be62ca8ddf5850e2</anchor>
      <arglist>(std::uint8_t out_uid[UniqueIDSize])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetWatchdog</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a1022154ba0fe5c7dddadb09167006228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLed</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>a1f5c8149e4a4715f87841ce297f2d0ea</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusLed</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aebd088f0e962afc55b82a9ae9eeb224e</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syslog</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>ae3b723b63300a12204b070b3d16aae8b</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>UniqueIDSize</name>
      <anchorfile>namespaceboard.html</anchorfile>
      <anchor>aa6c2ab1afaaf5b3edcf84db47b4a806e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dsdl</name>
    <filename>namespacedsdl.html</filename>
    <namespace>dsdl::test_common</namespace>
    <namespace>dsdl::test_load_dsdl</namespace>
    <namespace>dsdl::test_parser</namespace>
    <namespace>dsdl::test_signature</namespace>
  </compound>
  <compound kind="namespace">
    <name>dsdl::test_common</name>
    <filename>namespacedsdl_1_1test__common.html</filename>
    <class kind="class">dsdl::test_common::TestBytesFromCRC64</class>
    <class kind="class">dsdl::test_common::TestCRC16FromBytes</class>
  </compound>
  <compound kind="namespace">
    <name>dsdl::test_load_dsdl</name>
    <filename>namespacedsdl_1_1test__load__dsdl.html</filename>
    <class kind="class">dsdl::test_load_dsdl::TestLoadDsdl</class>
  </compound>
  <compound kind="namespace">
    <name>dsdl::test_parser</name>
    <filename>namespacedsdl_1_1test__parser.html</filename>
    <class kind="class">dsdl::test_parser::TestParseNamespaces</class>
  </compound>
  <compound kind="namespace">
    <name>dsdl::test_signature</name>
    <filename>namespacedsdl_1_1test__signature.html</filename>
    <class kind="class">dsdl::test_signature::TestComputeSignature</class>
    <class kind="class">dsdl::test_signature::TestSignature</class>
  </compound>
  <compound kind="namespace">
    <name>libuavcan_dsdl_compiler</name>
    <filename>namespacelibuavcan__dsdl__compiler.html</filename>
    <namespace>libuavcan_dsdl_compiler::pyratemp</namespace>
    <class kind="class">libuavcan_dsdl_compiler::DsdlCompilerException</class>
    <member kind="function">
      <type>def</type>
      <name>die</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a5b1c6f47bfe3bef29aae28875b8b9122</anchor>
      <arglist>(text)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_one_type</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>af80e6847fafee84067d5791fe9404971</anchor>
      <arglist>(template_expander, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_template_expander</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ab3af702e401d7dbd7992b981b5108d25</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>makedirs</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>af6a04b54f42f53e0c9301da18c2cb5e2</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pretty_filename</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>af2c9d55a9967f5284d3461b3733c3892</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>afb7f244116530db420a85c7610053eb6</anchor>
      <arglist>(source_dirs, include_dirs, output_dir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_generator</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a3f54b71829a3179157f20d51b98b739c</anchor>
      <arglist>(types, dest_dir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_parser</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>afe0014bb53905e4d1ba4f0ce8896d879</anchor>
      <arglist>(source_dirs, search_dirs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>type_output_filename</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>aeee4d2fd320416edde18160ba7f8e9b5</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>type_to_cpp_type</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a1a8f160514d314622748e109419f0c28</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_generated_data</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ac0925c0ddf9708eb351bc781a9af33ca</anchor>
      <arglist>(filename, data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ad99dd743e31de6aa53ead5a7ad5fd256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ad5798e1b1e0154dc7585ef8b83b303f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OUTPUT_FILE_EXTENSION</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>ad1b2d6103c56ab8a8ebc3ffda9f13b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>OUTPUT_FILE_PERMISSIONS</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>aa047b8d2c02e8ea057d53270d8860762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a7c0a3d4046e7655b912f51baf623b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE_FILENAME</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler.html</anchorfile>
      <anchor>a7af8616c17b79e8bb3586e65754652c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>libuavcan_dsdl_compiler::pyratemp</name>
    <filename>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</filename>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::_dontescape</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::EvalPseudoSandbox</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::LoaderFile</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::LoaderString</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::Parser</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::Renderer</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::Template</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateBase</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateException</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateIncludeError</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateParseError</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateRenderError</class>
    <class kind="class">libuavcan_dsdl_compiler::pyratemp::TemplateSyntaxError</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_doctest</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>acf9c7d9f8df77f5181e94759655f1327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dictkeyclean</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>af3af5dd17aaeb107d99757f587247272</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dummy</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ad8a52ace16b2be0c4ec9e6605b175cf4</anchor>
      <arglist>(*_, **__)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dummy_raise</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a9f736296c3180aa0c8124d1e219884fb</anchor>
      <arglist>(exception, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>escape</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>af66b99f94d1092193743e174d192c1a4</anchor>
      <arglist>(s, format=HTML)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scol</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a0975a72f133e921593a80933d42dff02</anchor>
      <arglist>(string, i)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sindex</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a663c73faa1916c9cb1d150819a3fb76f</anchor>
      <arglist>(string, row, col)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>srow</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a4c3053c76eb1ef24e458c01371e1c59d</anchor>
      <arglist>(string, i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__author__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ae45ba956cbacf8c23e821559e1ddfcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__license__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ad495a29f3e027ecf279741ee7683e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>a2cd251522a4d00af3c3e62267add5363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ESCAPE_SUPPORTED</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>acf2f70c1271d2260ff7af044a39438fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>acd97d8aac6830049a25e23b857c44ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unicode</name>
      <anchorfile>namespacelibuavcan__dsdl__compiler_1_1pyratemp.html</anchorfile>
      <anchor>ac4b6e593528da4baa606b5628946af8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0</name>
    <filename>namespacepyuavcan__v0.html</filename>
    <namespace>pyuavcan_v0::app</namespace>
    <namespace>pyuavcan_v0::driver</namespace>
    <namespace>pyuavcan_v0::dsdl</namespace>
    <namespace>pyuavcan_v0::introspect</namespace>
    <namespace>pyuavcan_v0::node</namespace>
    <namespace>pyuavcan_v0::transport</namespace>
    <namespace>pyuavcan_v0::version</namespace>
    <class kind="class">pyuavcan_v0::Module</class>
    <class kind="class">pyuavcan_v0::Namespace</class>
    <class kind="class">pyuavcan_v0::UAVCANException</class>
    <member kind="function">
      <type>def</type>
      <name>load_dsdl</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a505b0ccfcaa51a601800c3536b435f27</anchor>
      <arglist>(*paths, **args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>monotonic_wrapper</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a87fc00a577dd09340472a31e967a1812</anchor>
      <arglist>(*args, **kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a9f77ce3fda7297e9abf3450702ca7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__dict__</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>ae0df78a44f2fc75518fea1976fbe77ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_module</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a30b11eca2c147dec65839acc3b42e85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pmodule</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a47c9ca2c52f3016a9ef1a9f035a12d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>DATATYPES</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>ac687234ab6eaa651fcb3163c8bc265f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a6dfd36d2ac30497facc379a762893a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a9732dedb8d134c53cd750dc2949b8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MODULE</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a98af57cc0f7a15ab8361a52db50fc9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monotonic</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a344afd5510767db74de0cb8d2decc35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TRANSFER_PRIORITY_HIGHEST</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>ae8c2b966f306fa183157107854030289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TRANSFER_PRIORITY_LOWEST</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>af9741e8a8c969bd74ba3c9b143c0cd69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>TYPENAMES</name>
      <anchorfile>namespacepyuavcan__v0.html</anchorfile>
      <anchor>a44fd3eb90a7c646d7f69819457545f42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::app</name>
    <filename>namespacepyuavcan__v0_1_1app.html</filename>
    <namespace>pyuavcan_v0::app::dynamic_node_id</namespace>
    <namespace>pyuavcan_v0::app::file_server</namespace>
    <namespace>pyuavcan_v0::app::log_message_monitor</namespace>
    <namespace>pyuavcan_v0::app::message_collector</namespace>
    <namespace>pyuavcan_v0::app::node_monitor</namespace>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::app::dynamic_node_id</name>
    <filename>namespacepyuavcan__v0_1_1app_1_1dynamic__node__id.html</filename>
    <class kind="class">pyuavcan_v0::app::dynamic_node_id::CentralizedServer</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unique_id_to_string</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1dynamic__node__id.html</anchorfile>
      <anchor>ad2e29885225710c8610d8404982d5dce</anchor>
      <arglist>(uid)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1dynamic__node__id.html</anchorfile>
      <anchor>a935795354b0d06e639a86c8633b2e481</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::app::file_server</name>
    <filename>namespacepyuavcan__v0_1_1app_1_1file__server.html</filename>
    <class kind="class">pyuavcan_v0::app::file_server::FileServer</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_try_resolve_relative_path</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1file__server.html</anchorfile>
      <anchor>a459b81ebc6f4474cdbae3701d06ba540</anchor>
      <arglist>(search_in, rel_path)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1file__server.html</anchorfile>
      <anchor>a8c700e4c0f2ab9efda02813d388294bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::app::log_message_monitor</name>
    <filename>namespacepyuavcan__v0_1_1app_1_1log__message__monitor.html</filename>
    <class kind="class">pyuavcan_v0::app::log_message_monitor::LogMessageMonitor</class>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1log__message__monitor.html</anchorfile>
      <anchor>a5931b67a652bb2687695bbe639bbe1b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::app::message_collector</name>
    <filename>namespacepyuavcan__v0_1_1app_1_1message__collector.html</filename>
    <class kind="class">pyuavcan_v0::app::message_collector::MessageCollector</class>
    <member kind="variable">
      <type></type>
      <name>collections_abc</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1message__collector.html</anchorfile>
      <anchor>a295307c84d3d0fc1412208db7282de1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1message__collector.html</anchorfile>
      <anchor>ab224e19b7a985cde7370ac62041697d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::app::node_monitor</name>
    <filename>namespacepyuavcan__v0_1_1app_1_1node__monitor.html</filename>
    <class kind="class">pyuavcan_v0::app::node_monitor::NodeMonitor</class>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1app_1_1node__monitor.html</anchorfile>
      <anchor>ae303ba7dd5ae9cf66747877c993191a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::driver</name>
    <filename>namespacepyuavcan__v0_1_1driver.html</filename>
    <namespace>pyuavcan_v0::driver::common</namespace>
    <namespace>pyuavcan_v0::driver::python_can</namespace>
    <namespace>pyuavcan_v0::driver::slcan</namespace>
    <namespace>pyuavcan_v0::driver::socketcan</namespace>
    <namespace>pyuavcan_v0::driver::timestamp_estimator</namespace>
    <member kind="function">
      <type>def</type>
      <name>make_driver</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver.html</anchorfile>
      <anchor>a7245f2adeed8c30726cf08c06443131b</anchor>
      <arglist>(device_name, **kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver.html</anchorfile>
      <anchor>a19cceb39d32c73f85edd72f01a5fbe40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SocketCAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver.html</anchorfile>
      <anchor>a6c148e2fca631d0212d7219fdbda6757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::driver::common</name>
    <filename>namespacepyuavcan__v0_1_1driver_1_1common.html</filename>
    <class kind="class">pyuavcan_v0::driver::common::AbstractDriver</class>
    <class kind="class">pyuavcan_v0::driver::common::CANFrame</class>
    <class kind="class">pyuavcan_v0::driver::common::DriverError</class>
    <class kind="class">pyuavcan_v0::driver::common::TxQueueFullError</class>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1common.html</anchorfile>
      <anchor>a8fc26dd96b141bb880b83101bfa60100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::driver::python_can</name>
    <filename>namespacepyuavcan__v0_1_1driver_1_1python__can.html</filename>
    <class kind="class">pyuavcan_v0::driver::python_can::PythonCAN</class>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1python__can.html</anchorfile>
      <anchor>a4b2b77873dc078b0bd70f8a79519a6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PythonCAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1python__can.html</anchorfile>
      <anchor>adb99963138a5c1d7a17f2ec946beed98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::driver::slcan</name>
    <filename>namespacepyuavcan__v0_1_1driver_1_1slcan.html</filename>
    <class kind="class">pyuavcan_v0::driver::slcan::IPCCommandLineExecutionRequest</class>
    <class kind="class">pyuavcan_v0::driver::slcan::IPCCommandLineExecutionResponse</class>
    <class kind="class">pyuavcan_v0::driver::slcan::RxWorker</class>
    <class kind="class">pyuavcan_v0::driver::slcan::SLCAN</class>
    <class kind="class">pyuavcan_v0::driver::slcan::TxWorker</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_adapter</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a0296cbc341b443d462b2ed134e66596a</anchor>
      <arglist>(conn, bitrate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_io_process</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a8c97a1d0f7b45c9c9491b0d68b041385</anchor>
      <arglist>(device, tx_queue, rx_queue, log_queue, parent_pid, bitrate=None, baudrate=None, max_adapter_clock_rate_error_ppm=None, fixed_rx_delay=None, max_estimated_rx_delay_to_resync=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_raise_self_process_priority</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a2724ec91df2e6bffb1136f799d0cf22a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_stop_adapter</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>af36a18c61b1d94734e269913b160e20b</anchor>
      <arglist>(conn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pending_command_line_execution_requests</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a38205fe7e3dea57a22f08a17eb27236e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a3c755e780f74371d5fe126edc4159b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ACK_TIMEOUT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a6df08dd8f34112caa01c94c716412222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CLI_END_OF_LINE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>abe6714529bfc1feff89842d3f98b031d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CLI_END_OF_TEXT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a4f730dfa79bfa5ab6e5bb6fb44fef8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_BAUDRATE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a85edc10a4a04faa2ab645bb2b37a931d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_BITRATE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ae3b7492b178b883062dad33d498b7872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_FIXED_RX_DELAY</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ac16d9765d9d9f331ae4454c0c3569039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_MAX_ADAPTER_CLOCK_RATE_ERROR_PPM</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>aef93f4a941cb41bf925b7c7620c935ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_MAX_ESTIMATED_RX_DELAY_TO_RESYNC</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>adc33be0e62c2e6007334a32787fd9d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IO_PROCESS_INIT_TIMEOUT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a7cffd21762616155c8402655a3fcbd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IO_PROCESS_NICENESS_INCREMENT</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a5981fe569c853f34e7304ec14a8897b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>IPC_COMMAND_STOP</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ad2750fc50113a7a5fcc0ed10d383ee51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>IPC_SIGNAL_INIT_OK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a0553fdd1bd4288fc5f11ebcc6374f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a2b95b48d31db8e8d23ff159388a7826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_SUCCESSIVE_ERRORS_TO_GIVE_UP</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a33b8dda4a9ee05bc5eff7106e8ad90dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NACK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>af415e368707c7b96b89fe088ebc55187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>RUNNING_ON_WINDOWS</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a3b795690397d35ec3e140c2e6cba8f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RX_QUEUE_SIZE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>ad11dd2347e088db20009e137f9d4a0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>serial</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a0a2f4fae8c47d3794f4c479d3f105a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TIMESTAMP_OVERFLOW_PERIOD</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>a696e6145c6f8f3db24a9196e517d6f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TX_QUEUE_SIZE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1slcan.html</anchorfile>
      <anchor>acaa5645b9ed24ea2bcb599c4820bf934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::driver::socketcan</name>
    <filename>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</filename>
    <class kind="class">pyuavcan_v0::driver::socketcan::can_frame</class>
    <class kind="class">pyuavcan_v0::driver::socketcan::CANSocket</class>
    <class kind="class">pyuavcan_v0::driver::socketcan::sockaddr_can</class>
    <class kind="class">pyuavcan_v0::driver::socketcan::SocketCAN</class>
    <member kind="function">
      <type>def</type>
      <name>get_socket</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a6ceb978b0e2f5c8bc738a521ab3906c4</anchor>
      <arglist>(ifname)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>AF_CAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a3f095c0a5ebf04e3b2f4c9e2ccc6b053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_EFF_FLAG</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a94b6147d18ec56e0b9462099d8dc63f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_EFF_MASK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a50030bd9526516cc391462cee15703bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a95417b332c11b65dcb467b92d04ad0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_ERR_FILTER</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a3da1107c6a05c28034f468600c7a0a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_FD_FRAMES</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a16b84abc6e90e2af893a00fafcf8a2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_FILTER</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>afbb7b04f9baa0870f706f8eaecc1fcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_LOOPBACK</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>afdd794a1fc641f0aa0420438ea8b2024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAN_RAW_RECV_OWN_MSGS</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>aab62044180d22aee2aa777e4599deca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>libc</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a6073204b3e01aeb82095eefde85a2623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a7c242eb79fae55434b9378139740b432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NATIVE_SOCKETCAN</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a805bfc94d3c4fcb3270d95532c2dab1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SO_TIMESTAMP</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>aa29420a84f9de56b9d1b6b393cab4753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SOL_CAN_BASE</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>abffea171a253bdd2f54549263e41907b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SOL_CAN_RAW</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1socketcan.html</anchorfile>
      <anchor>a599465ae7f7161af6bed0bffa6d8a8d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::driver::timestamp_estimator</name>
    <filename>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</filename>
    <class kind="class">pyuavcan_v0::driver::timestamp_estimator::SourceTimeResolver</class>
    <class kind="class">pyuavcan_v0::driver::timestamp_estimator::TimestampEstimator</class>
    <member kind="variable">
      <type></type>
      <name>ax1</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ab3c26ea121579e3805107e13b055bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax2</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ab5eddc1af0405efc7cd828e06c045f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delay_max</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a2bc2172ef1e72277772c8f3d477155ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delay_min</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a22a43e8d6fec27819b7daaf94653cb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delays</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>aa2c45eca8578f140e7d9049403aec8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>est_real</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ac7b5026b841da8172fe10a058a2ce0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>estimated_delays</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a7c3131f15632354b689a68ad11dc6def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>estimated_time</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a0a0c819f1c7325f9a52b1001f70fbfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>estimated_times</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a8c374a639b0fb3508bb451c677a1d304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>estimator</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>aca904f5862bee9342ed6d1ff6c3e029f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>ae1ecfab546fb432bfc5f44bc4c0c68b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_rate_error</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a783c7799e1f39680c878bf32cad99d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mono</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a682dba9f478f39a2094f0b472a1e65cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mono_to_real_offset</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a72135568958f74a57585b2ed8b2c1018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_samples</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a56dc4f6b522b3bfc5ed528504eb0d54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>offset_errors</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a8926370b31350c5cf50a231a33b4f8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>real</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>adc4b5136ba621bea36fbec1e2754ca1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>source_clock</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a2f1d7d6dc3afba4506554b6c82285923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>source_clock_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a1bbda5b38f54f4f6891f63c9e3dcd9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>source_clocks</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>aae3823a40d83414603042edc9954c11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_clock</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a18a0518a8f13b75b318fd87341348e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacepyuavcan__v0_1_1driver_1_1timestamp__estimator.html</anchorfile>
      <anchor>a63d2406c17eaef751034eff195a2fd80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::dsdl</name>
    <filename>namespacepyuavcan__v0_1_1dsdl.html</filename>
    <namespace>pyuavcan_v0::dsdl::common</namespace>
    <namespace>pyuavcan_v0::dsdl::parser</namespace>
    <namespace>pyuavcan_v0::dsdl::signature</namespace>
    <namespace>pyuavcan_v0::dsdl::type_limits</namespace>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl.html</anchorfile>
      <anchor>ae18dafc2f3e2e454663715341a142be6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::dsdl::common</name>
    <filename>namespacepyuavcan__v0_1_1dsdl_1_1common.html</filename>
    <class kind="class">pyuavcan_v0::dsdl::common::DsdlException</class>
    <member kind="function">
      <type>def</type>
      <name>bytes_from_crc64</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1common.html</anchorfile>
      <anchor>a75a60092ead9523f24ed76a80d758bdb</anchor>
      <arglist>(crc64)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>crc16_from_bytes</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1common.html</anchorfile>
      <anchor>a720c2096273b08339dbdf548e1e55aa9</anchor>
      <arglist>(bytes, initial=0xFFFF)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pretty_filename</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1common.html</anchorfile>
      <anchor>a4d02718d1d761eca4ca448b1a19f4ee8</anchor>
      <arglist>(filename)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::dsdl::parser</name>
    <filename>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</filename>
    <class kind="class">pyuavcan_v0::dsdl::parser::ArrayType</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Attribute</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::CompoundType</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Constant</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Field</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Parser</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::PrimitiveType</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::Type</class>
    <class kind="class">pyuavcan_v0::dsdl::parser::VoidType</class>
    <member kind="function">
      <type>def</type>
      <name>bitlen_to_bytelen</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ad669e7a414228700fc41fbd2e5da21c3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enforce</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ae90ee6bcbf168df351635f99e1b26368</anchor>
      <arglist>(cond, fmt, *args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a3dd27444888a9ec1a1e7254acc442f63</anchor>
      <arglist>(fmt, *args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluate_expression</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a7c1d85ba86c81246923b26fc88fd6cf5</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_namespaces</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a80a90e3539f8a318ae5ba321f9988354</anchor>
      <arglist>(source_dirs, search_dirs=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_attribute_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>adafd9f7de112ef224e388f7cb9061067</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_compound_type_full_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a5ed9ed9056025a417327b2cc2087dda1</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_data_type_id</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ace6d9fcddab55d39bbb76c73e1fc4b5f</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_namespace_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a9e51861b7a91ead3a0527fd89f4bc470</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_search_directories</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a8caaedb17d38f1227ef00157731a0079</anchor>
      <arglist>(dirnames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_union</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a28c81ecfb9ec0129b80943fe689294e4</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>ad156dc2fbf80fb55e57d341a019d5521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a3ce8f6ccf056837b566d554cfa773c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_FULL_TYPE_NAME_LEN</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>aa6f543a6afeef8cf362f74a60a63ffbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MESSAGE_DATA_TYPE_ID_MAX</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a461acc017047b3f7c032652e47b10a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SERVICE_DATA_TYPE_ID_MAX</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a5ff187b00d4140484406c1b9a89c9544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1parser.html</anchorfile>
      <anchor>a2c1246e5a6f5765cf9b4c4c0b04f0505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::dsdl::signature</name>
    <filename>namespacepyuavcan__v0_1_1dsdl_1_1signature.html</filename>
    <class kind="class">pyuavcan_v0::dsdl::signature::Signature</class>
    <member kind="function">
      <type>def</type>
      <name>compute_signature</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1signature.html</anchorfile>
      <anchor>af1edc6f9b7fe194a8be07ff753fe71b4</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1signature.html</anchorfile>
      <anchor>aa05ae79ebdc050366ca5c03c3daee59e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::dsdl::type_limits</name>
    <filename>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_float_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</anchorfile>
      <anchor>a3995e1fddbd5ca2640edc5ab1e6d849f</anchor>
      <arglist>(bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_signed_integer_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</anchorfile>
      <anchor>a851cad561f096e35008e58b6b6c0f903</anchor>
      <arglist>(bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_unsigned_integer_range</name>
      <anchorfile>namespacepyuavcan__v0_1_1dsdl_1_1type__limits.html</anchorfile>
      <anchor>a54e2afa04bc02282a04f7086ade39176</anchor>
      <arglist>(bitlen)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::introspect</name>
    <filename>namespacepyuavcan__v0_1_1introspect.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_to_json_compatible_object_impl</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a6b45f87ed7251ea0a395b47c9d29da97</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_to_yaml_impl</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a247e7e0617679c4716edc20ba7e290a0</anchor>
      <arglist>(obj, indent_level=0, parent=None, name=None, uavcan_type=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_json_compatible_object</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>ad7843007401e71cec8c88be6e5323c3a</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_yaml</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a90ef019d3c351f520f05928e28573f85</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>value_to_constant_name</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a7850b5ced4940bbce864e8d1c419f0a1</anchor>
      <arglist>(struct, field_name, keep_literal=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>blue</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a4da770672de18c2dfbcb97a29869a1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>certificate_of_authenticity</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a50f0770114facafbf36df3b7e6ccd3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>getset</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>ae3c152e224e676b970806c251ea1a48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>green</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>ab98cf839e9c961c05aa3495755c8f144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>info</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a26952774fa0b62a80ad4c1db2ea4ce0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lcmd</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a0048366c99d1bfc7ca51fb39ec7358f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lights</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a862f7accaec4c6313daa7e764dc38b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a20906071f9ac80c1f2a5c73b01c06ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>red</name>
      <anchorfile>namespacepyuavcan__v0_1_1introspect.html</anchorfile>
      <anchor>a7d0a4fcf9227927b97f5324543e51206</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::node</name>
    <filename>namespacepyuavcan__v0_1_1node.html</filename>
    <class kind="class">pyuavcan_v0::node::HandlerDispatcher</class>
    <class kind="class">pyuavcan_v0::node::HandleRemover</class>
    <class kind="class">pyuavcan_v0::node::Monitor</class>
    <class kind="class">pyuavcan_v0::node::Node</class>
    <class kind="class">pyuavcan_v0::node::Scheduler</class>
    <class kind="class">pyuavcan_v0::node::Service</class>
    <class kind="class">pyuavcan_v0::node::TransferEvent</class>
    <class kind="class">pyuavcan_v0::node::TransferHookDispatcher</class>
    <member kind="function">
      <type>def</type>
      <name>make_node</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>aa1a9aee29e06eb3ca059055cb62635ca</anchor>
      <arglist>(can_device_name, **kwargs)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_NODE_STATUS_INTERVAL</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>afac789d8b354c356af8aee670651ce59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DEFAULT_SERVICE_TIMEOUT</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>a3a5e00f868c56c03e6f4be9b0dfc28b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_TRANSFER_PRIORITY</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>a4ec62a6270851098b10e8cea035c7ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacepyuavcan__v0_1_1node.html</anchorfile>
      <anchor>a29743a6379e92a14d16b799a2fa055e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::transport</name>
    <filename>namespacepyuavcan__v0_1_1transport.html</filename>
    <class kind="class">pyuavcan_v0::transport::ArrayValue</class>
    <class kind="class">pyuavcan_v0::transport::BaseValue</class>
    <class kind="class">pyuavcan_v0::transport::CompoundValue</class>
    <class kind="class">pyuavcan_v0::transport::Float32IntegerUnion</class>
    <class kind="class">pyuavcan_v0::transport::Frame</class>
    <class kind="class">pyuavcan_v0::transport::PrimitiveValue</class>
    <class kind="class">pyuavcan_v0::transport::Transfer</class>
    <class kind="class">pyuavcan_v0::transport::TransferError</class>
    <class kind="class">pyuavcan_v0::transport::TransferManager</class>
    <class kind="class">pyuavcan_v0::transport::VoidValue</class>
    <member kind="function">
      <type>def</type>
      <name>array_len_bits_from_max_size</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a7752f4bc90755d62fc6ad4ea794a3728</anchor>
      <arglist>(max_size)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bchr</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a73b0aa34e9b1db7537c24cc426ec2ea1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>be_from_le_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a3627555857a37fcd38e3b0489b28f332</anchor>
      <arglist>(s, bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bits_from_bytes</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab53528681291ebd6f2acd76fb590c031</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bytes_from_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a7c082ca62db01a3a8c8186ffcb89256f</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cast</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a6ce2de3fc4f296e63396ba68f4452462</anchor>
      <arglist>(value, dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enum_mark_last</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a83b88d677eccf1c41db2a11e7f437d1a</anchor>
      <arglist>(iterable, start=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f16_from_f32</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ae60954adc0ae2a2a06d4d7de60762c0c</anchor>
      <arglist>(float32)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f32_from_f16</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ad96292716baf0d1208fc541642f7fbb8</anchor>
      <arglist>(float16)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>format_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab990c48cd97a337c33b69cbc6a7c224d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_active_union_field</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>acc060f7478cdd9f93da303987d6c0a08</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_constants</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>afb3eb499a9820db0cc99c7a175cfdd4b</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_fields</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a913b0312b7307bb4c4dd5224143fee41</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_uavcan_data_type</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a6629fc402b8e1c7e27d9e992f2cea82f</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_request</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ae0bfec7a690ecba72e64317772515276</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_response</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab955abc1a7f0e908e9c5f08ee2a49e0c</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_union</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a9836e79ddff8dbda0021b68ca6493301</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>le_from_be_bits</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a00d8413d21728282f17ae577a4da325d</anchor>
      <arglist>(s, bitlen)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>switch_union_field</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a5d1bb5b2d7963f21dc3aa20b0b299c2b</anchor>
      <arglist>(obj, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>union_tag_bits_from_num_elements</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>ab520f7d85a0a369d5d16da5da93d9d77</anchor>
      <arglist>(num_elements)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bchr</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>af8214230ad4272959781d975f8e14d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a3cae7abe7095eed3d538347795eb20f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MutableSequence</name>
      <anchorfile>namespacepyuavcan__v0_1_1transport.html</anchorfile>
      <anchor>a913a8365f75194aa427134840759c614</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyuavcan_v0::version</name>
    <filename>namespacepyuavcan__v0_1_1version.html</filename>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacepyuavcan__v0_1_1version.html</anchorfile>
      <anchor>aedef056439b57d84c9346617ba1efc74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable" protection="private">
      <type></type>
      <name>__version__</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7099568340faacf9fa245ebb8f78bd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2a220412231d84aab50c0cfbec7c0bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4cda9dbfb952875376a0749fe08a5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VERSION_FILE</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3c0fed6622a079a6ddd65bed810dfd79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>size_t</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>aabe83c2a13c64aeba46d1c5493995c0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
    <member kind="variable">
      <type></type>
      <name>format</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aca5c02f1e35d2e272736a112383339f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a893f4fc82c43a5da1c4af22bb60bf390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parsed</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a28bb973d2c1137f7a247af119ffc63dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stderr</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>ab481765e85c55d40700cce953bc42f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stream</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aa431df7dbaafcd3f706b25f1c726c45f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_driver</name>
    <filename>namespacetest__driver.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_node</name>
    <filename>namespacetest__node.html</filename>
    <class kind="class">test_node::HandlerExceptionHandling</class>
    <class kind="class">test_node::TestException</class>
    <member kind="variable">
      <type>int</type>
      <name>DEFAULT_TRANSFER_PRIORITY</name>
      <anchorfile>namespacetest__node.html</anchorfile>
      <anchor>a1b93e9d5aac890a2bcfeabb47ae24733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_transport</name>
    <filename>namespacetest__transport.html</filename>
    <class kind="class">test_transport::TestArrayBasic</class>
    <class kind="class">test_transport::TestAssignment</class>
    <class kind="class">test_transport::TestBEFromLEBits</class>
    <class kind="class">test_transport::TestBitsFromBytes</class>
    <class kind="class">test_transport::TestBytesFromBits</class>
    <class kind="class">test_transport::TestCast</class>
    <class kind="class">test_transport::TestFloats</class>
    <class kind="class">test_transport::TestLEFromBEBits</class>
    <class kind="class">test_transport::TestMessageUnion</class>
    <class kind="class">test_transport::TestVoid</class>
  </compound>
  <compound kind="namespace">
    <name>uavcan</name>
    <filename>namespaceuavcan.html</filename>
    <namespace>uavcan::are_close_impl_</namespace>
    <namespace>uavcan::dynamic_node_id_server</namespace>
    <class kind="class">uavcan::Array</class>
    <class kind="class">uavcan::ArrayImpl</class>
    <class kind="class">uavcan::ArrayImpl&lt; IntegerSpec&lt; 1, SignednessUnsigned, CastMode &gt;, ArrayMode, MaxSize &gt;</class>
    <class kind="class">uavcan::AvlTree</class>
    <class kind="class">uavcan::BasicFileServer</class>
    <class kind="struct">uavcan::BitLenToByteLen</class>
    <class kind="class">uavcan::BitSet</class>
    <class kind="class">uavcan::BitStream</class>
    <class kind="struct">uavcan::BooleanType</class>
    <class kind="class">uavcan::CanAcceptanceFilterConfigurator</class>
    <class kind="struct">uavcan::CanFilterConfig</class>
    <class kind="struct">uavcan::CanFrame</class>
    <class kind="struct">uavcan::CanIfacePerfCounters</class>
    <class kind="class">uavcan::CanIOManager</class>
    <class kind="struct">uavcan::CanRxFrame</class>
    <class kind="struct">uavcan::CanSelectMasks</class>
    <class kind="class">uavcan::CanTxQueue</class>
    <class kind="struct">uavcan::CanTxQueueEntry</class>
    <class kind="class">uavcan::CharArrayFormatter</class>
    <class kind="struct">uavcan::CoerceOrFallbackImpl</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 1 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 100 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 121 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 144 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 16 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 169 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 196 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 225 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 25 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 256 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 36 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 4 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 49 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 64 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 81 &gt;</class>
    <class kind="struct">uavcan::CompileTimeIntSqrt&lt; 9 &gt;</class>
    <class kind="class">uavcan::DataTypeDescriptor</class>
    <class kind="class">uavcan::DataTypeID</class>
    <class kind="class">uavcan::DataTypeInfoProvider</class>
    <class kind="class">uavcan::DataTypeSignature</class>
    <class kind="class">uavcan::DataTypeSignatureCRC</class>
    <class kind="class">uavcan::DeadlineHandler</class>
    <class kind="class">uavcan::DeadlineScheduler</class>
    <class kind="struct">uavcan::DefaultDataTypeRegistrator</class>
    <class kind="class">uavcan::Dispatcher</class>
    <class kind="class">uavcan::DurationBase</class>
    <class kind="class">uavcan::DynamicArrayBase</class>
    <class kind="class">uavcan::DynamicNodeIDClient</class>
    <class kind="struct">uavcan::EnableIf</class>
    <class kind="struct">uavcan::EnableIf&lt; true, T &gt;</class>
    <class kind="struct">uavcan::EnableIfType</class>
    <class kind="struct">uavcan::EnumMax</class>
    <class kind="struct">uavcan::EnumMin</class>
    <class kind="class">uavcan::FileServer</class>
    <class kind="class">uavcan::FirmwareUpdateTrigger</class>
    <class kind="class">uavcan::FloatSpec</class>
    <class kind="union">uavcan::Fp32</class>
    <class kind="class">uavcan::Frame</class>
    <class kind="class">uavcan::GenericPublisher</class>
    <class kind="class">uavcan::GenericPublisherBase</class>
    <class kind="class">uavcan::GenericSubscriber</class>
    <class kind="class">uavcan::GenericSubscriberBase</class>
    <class kind="class">uavcan::GlobalDataTypeRegistry</class>
    <class kind="class">uavcan::GlobalTimeSyncMaster</class>
    <class kind="class">uavcan::GlobalTimeSyncSlave</class>
    <class kind="class">uavcan::HeapBasedPoolAllocator</class>
    <class kind="class">uavcan::IAdHocNodeStatusUpdater</class>
    <class kind="class">uavcan::ICanDriver</class>
    <class kind="class">uavcan::ICanIface</class>
    <class kind="class">uavcan::IEEE754Converter</class>
    <class kind="struct">uavcan::IEEE754Limits</class>
    <class kind="struct">uavcan::IEEE754Limits&lt; 16 &gt;</class>
    <class kind="struct">uavcan::IEEE754Limits&lt; 32 &gt;</class>
    <class kind="struct">uavcan::IEEE754Limits&lt; 64 &gt;</class>
    <class kind="class">uavcan::IFileServerBackend</class>
    <class kind="class">uavcan::IFirmwareVersionChecker</class>
    <class kind="class">uavcan::ILogSink</class>
    <class kind="class">uavcan::IncomingTransfer</class>
    <class kind="class">uavcan::INode</class>
    <class kind="class">uavcan::INodeInfoListener</class>
    <class kind="struct">uavcan::IntegerBitLen</class>
    <class kind="struct">uavcan::IntegerBitLen&lt; 0 &gt;</class>
    <class kind="class">uavcan::IntegerSpec</class>
    <class kind="class">uavcan::IntegerSpec&lt; 1, SignednessUnsigned, CastMode &gt;</class>
    <class kind="struct">uavcan::IntToType</class>
    <class kind="class">uavcan::IParamManager</class>
    <class kind="class">uavcan::IPoolAllocator</class>
    <class kind="class">uavcan::IRestartRequestHandler</class>
    <class kind="class">uavcan::IRxFrameListener</class>
    <class kind="struct">uavcan::IsDynamicallyAllocatable</class>
    <class kind="class">uavcan::IsImplicitlyConvertibleFromTo</class>
    <class kind="struct">uavcan::IsIntegerSpec</class>
    <class kind="struct">uavcan::IsIntegerSpec&lt; IntegerSpec&lt; BitLen, Signedness, CastMode &gt; &gt;</class>
    <class kind="class">uavcan::IsPrimitiveType</class>
    <class kind="struct">uavcan::IsSameType</class>
    <class kind="struct">uavcan::IsSameType&lt; T, T &gt;</class>
    <class kind="class">uavcan::ISystemClock</class>
    <class kind="class">uavcan::ITransferAcceptanceFilter</class>
    <class kind="class">uavcan::ITransferBuffer</class>
    <class kind="class">uavcan::LazyConstructor</class>
    <class kind="class">uavcan::LimitedPoolAllocator</class>
    <class kind="class">uavcan::LinkedListNode</class>
    <class kind="class">uavcan::LinkedListRoot</class>
    <class kind="class">uavcan::Logger</class>
    <class kind="class">uavcan::LoopbackFrameListenerBase</class>
    <class kind="class">uavcan::LoopbackFrameListenerRegistry</class>
    <class kind="class">uavcan::MakeString</class>
    <class kind="class">uavcan::Map</class>
    <class kind="class">uavcan::MethodBinder</class>
    <class kind="struct">uavcan::MonotonicDeadlineHandlerInsertionComparator</class>
    <class kind="class">uavcan::MonotonicDuration</class>
    <class kind="class">uavcan::MonotonicTime</class>
    <class kind="class">uavcan::MultiFrameIncomingTransfer</class>
    <class kind="class">uavcan::Multiset</class>
    <class kind="struct">uavcan::NativeFloatSelector</class>
    <class kind="class">uavcan::Node</class>
    <class kind="class">uavcan::NodeID</class>
    <class kind="class">uavcan::NodeInfoRetriever</class>
    <class kind="class">uavcan::NodeStatusMonitor</class>
    <class kind="class">uavcan::NodeStatusProvider</class>
    <class kind="class">uavcan::Noncopyable</class>
    <class kind="struct">uavcan::NumericTraits&lt; bool &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; char &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; double &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; float &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; int &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; long long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; short &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; signed char &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned char &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned int &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned long long &gt;</class>
    <class kind="struct">uavcan::NumericTraits&lt; unsigned short &gt;</class>
    <class kind="class">uavcan::OStream</class>
    <class kind="class">uavcan::OutgoingTransferRegistry</class>
    <class kind="class">uavcan::OutgoingTransferRegistryKey</class>
    <class kind="class">uavcan::PanicBroadcaster</class>
    <class kind="class">uavcan::PanicListener</class>
    <class kind="struct">uavcan::ParameterType</class>
    <class kind="struct">uavcan::ParameterType&lt; U &amp; &gt;</class>
    <class kind="class">uavcan::ParamServer</class>
    <class kind="class">uavcan::PoolAllocator</class>
    <class kind="class">uavcan::Publisher</class>
    <class kind="class">uavcan::ReceivedDataStructure</class>
    <class kind="struct">uavcan::RemoveReference</class>
    <class kind="struct">uavcan::RemoveReference&lt; T &amp; &gt;</class>
    <class kind="class">uavcan::RestartRequestServer</class>
    <class kind="class">uavcan::RxFrame</class>
    <class kind="class">uavcan::ScalarCodec</class>
    <class kind="class">uavcan::Scheduler</class>
    <class kind="struct">uavcan::Select&lt; false, TrueType, FalseType &gt;</class>
    <class kind="struct">uavcan::Select&lt; true, TrueType, FalseType &gt;</class>
    <class kind="struct">uavcan::ServiceCallID</class>
    <class kind="class">uavcan::ServiceCallResult</class>
    <class kind="class">uavcan::ServiceClient</class>
    <class kind="class">uavcan::ServiceClientBase</class>
    <class kind="class">uavcan::ServiceResponseDataStructure</class>
    <class kind="class">uavcan::ServiceServer</class>
    <class kind="struct">uavcan::ShowIntegerAsError</class>
    <class kind="class">uavcan::SingleFrameIncomingTransfer</class>
    <class kind="class">uavcan::SquareMatrixAnalyzer</class>
    <class kind="struct">uavcan::SquareMatrixTraits</class>
    <class kind="class">uavcan::StaticArrayBase</class>
    <class kind="struct">uavcan::StaticAssert&lt; true &gt;</class>
    <class kind="class">uavcan::StaticTransferBuffer</class>
    <class kind="class">uavcan::StaticTransferBufferImpl</class>
    <class kind="struct">uavcan::StorageType</class>
    <class kind="struct">uavcan::StorageType&lt; T, typename EnableIfType&lt; typename T::StorageType &gt;::Type &gt;</class>
    <class kind="class">uavcan::SubNode</class>
    <class kind="class">uavcan::Subscriber</class>
    <class kind="class">uavcan::TimeBase</class>
    <class kind="class">uavcan::TimerBase</class>
    <class kind="struct">uavcan::TimerEvent</class>
    <class kind="class">uavcan::TimerEventForwarder</class>
    <class kind="class">uavcan::TransferBufferAccessor</class>
    <class kind="class">uavcan::TransferBufferManager</class>
    <class kind="class">uavcan::TransferBufferManagerEntry</class>
    <class kind="class">uavcan::TransferBufferManagerKey</class>
    <class kind="class">uavcan::TransferCRC</class>
    <class kind="class">uavcan::TransferID</class>
    <class kind="class">uavcan::TransferListener</class>
    <class kind="class">uavcan::TransferListenerWithFilter</class>
    <class kind="class">uavcan::TransferPerfCounter</class>
    <class kind="class">uavcan::TransferPriority</class>
    <class kind="class">uavcan::TransferReceiver</class>
    <class kind="class">uavcan::TransferSender</class>
    <class kind="class">uavcan::TransportStatsProvider</class>
    <class kind="class">uavcan::UtcDuration</class>
    <class kind="class">uavcan::UtcTime</class>
    <class kind="class">uavcan::YamlStreamer&lt; Array&lt; T, ArrayMode, MaxSize &gt; &gt;</class>
    <class kind="class">uavcan::YamlStreamer&lt; FloatSpec&lt; BitLen, CastMode &gt; &gt;</class>
    <class kind="class">uavcan::YamlStreamer&lt; IntegerSpec&lt; BitLen, Signedness, CastMode &gt; &gt;</class>
    <member kind="typedef">
      <type>char</type>
      <name>_alignment_check_for_MEM_POOL_BLOCK_SIZE</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a93cddadd286e06972886e7a3ca85f7ae</anchor>
      <arglist>[((MemPoolBlockSize &amp;(MemPoolAlignment - 1))==0) ? 1 :-1]</arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>CanIOFlags</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a09f9fab1c5d53cd37c608a3b8ad97a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BooleanType&lt; false &gt;</type>
      <name>FalseType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a77eb65d92130f8bf33bb097bf6924c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int16_t</type>
      <name>int16_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac4a743346f72137aad0d11c32374bf82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>int32_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a0412ae23643f6d0f044faefde86fee91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int64_t</type>
      <name>int64_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a592fcfb2436d86ef69ab897dea5246c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int8_t</type>
      <name>int8_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ad9c1acda804c176e3e0752fb115169a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TimerEventForwarder&lt; std::function&lt; void(const TimerEvent &amp;event)&gt; &gt;</type>
      <name>Timer</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7c713f44063185873bc9a59de22ae1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BooleanType&lt; true &gt;</type>
      <name>TrueType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a00d11f86c00b5f837737d651c432c2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>uint16_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a81098025bbb0417c2e3e973a03e44584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>uint32_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab3122832bbf1da0a77267ea26f8498cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>uint64_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab1695be0f4c90a304f085b470124ed32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>uint8_t</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aa2b29bfcf2aa3c7fbab743dbb8a10add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCanIfaces</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>adf76ab84b4d07eeb6265717967bf7f72a22f537a07b3e848f395fe867dcf701fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ArrayMode</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4937dfe5b342262b75b289e7dd107959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArrayModeStatic</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4937dfe5b342262b75b289e7dd107959a67346be9082de63fefaf311fd54daa91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArrayModeDynamic</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4937dfe5b342262b75b289e7dd107959a8812d9c179b15e1bb3066411518915ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CastMode</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a342f8c95584fcc681db7eb6d58ccc4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CastModeSaturate</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a342f8c95584fcc681db7eb6d58ccc4dfa82addcd7d0153d995bfbb18f920090f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CastModeTruncate</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a342f8c95584fcc681db7eb6d58ccc4dfa76cd1249050c40a25c1a4e21db18adf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataTypeKind</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aab6ddcaf5dfb7e73319f551adc21bf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataTypeKindService</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aab6ddcaf5dfb7e73319f551adc21bf44a177d9976fcf206b1da6beceb890ef454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataTypeKindMessage</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aab6ddcaf5dfb7e73319f551adc21bf44a82a983f916d0239368a18589d19c7170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Signedness</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a932da0d33921565957cad9c8d72dc8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SignednessUnsigned</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a932da0d33921565957cad9c8d72dc8aeaa6d9dde72d730f9d94e29ca2aa983ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SignednessSigned</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a932da0d33921565957cad9c8d72dc8aea91674cc28d3947de726c92a42fb2e193</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TailArrayOptimizationMode</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4dc3498942590b68f909ce7e2cbc75a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TailArrayOptDisabled</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4dc3498942590b68f909ce7e2cbc75a4aa662e889ae124bc82d2f4d939ab5908c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TailArrayOptEnabled</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4dc3498942590b68f909ce7e2cbc75a4a09a93fa85a48e1494ecd9adebc16acb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TransferType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransferTypeServiceResponse</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8a274a4a57822063dda3383b2c3fef2f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransferTypeServiceRequest</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8aff31e23b2fafdbacf47ba995f28200a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransferTypeMessageBroadcast</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a59270c9b387c01184e3cedc2993d7cf8acb12c1ed3de93165f2371fe71436bd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a63948e2b250dd71b2379dd1449dab79f</anchor>
      <arglist>(const L &amp;left, const R &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; double, double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aaf544b61b5c38c8393da052e78efcba9</anchor>
      <arglist>(const double &amp;left, const double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; double, float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac5eadaaa260527f0f5a9b332a27eccc8</anchor>
      <arglist>(const double &amp;left, const float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; double, long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab2207fe55a41c80379e97e93bc233bfd</anchor>
      <arglist>(const double &amp;left, const long double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; float, double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a8d8b3f9eb1e6ae65533342ccf5f2655f</anchor>
      <arglist>(const float &amp;left, const double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; float, float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7566c0936256a95ea2e295100a7b239d</anchor>
      <arglist>(const float &amp;left, const float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; float, long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ae80c8664c4191c1de8c7417e636f6f88</anchor>
      <arglist>(const float &amp;left, const long double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; long double, double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a5cdda90f1feb7e9fd673fbef8319ddcd</anchor>
      <arglist>(const long double &amp;left, const double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; long double, float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a40e4f0e9678606cd96208e4d16ffd212</anchor>
      <arglist>(const long double &amp;left, const float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areClose&lt; long double, long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>afef0ff93ddedb1ba215a476c3f07d3ff</anchor>
      <arglist>(const long double &amp;left, const long double &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areFloatsClose</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a18d373cceb46839e48c2a1b70c10bd12</anchor>
      <arglist>(T a, T b, const T &amp;absolute_epsilon, const T &amp;relative_epsilon)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areFloatsExactlyEqual</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a18de705213f32879a001bd664c8310f7</anchor>
      <arglist>(const T &amp;left, const T &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bitarrayCopy</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4fb184462b80a4f958d36889124bc163</anchor>
      <arglist>(const unsigned char *src_org, std::size_t src_offset, std::size_t src_len, unsigned char *dst_org, std::size_t dst_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>bitpack</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a8000ccbe382b09cf751ce12aad6b63a6</anchor>
      <arglist>(uint32_t field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>bitunpack</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a0458b86fa50302a3a7e53781eed01e96</anchor>
      <arglist>(uint32_t val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>configureCanAcceptanceFilters</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>acf97af2b936d24e3628e307c0db0bf4a</anchor>
      <arglist>(INode &amp;node, CanAcceptanceFilterConfigurator::AnonymousMessages mode=CanAcceptanceFilterConfigurator::AcceptAnonymousMessages)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT OutputIt</type>
      <name>copy</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4147775d56f6a2d2d788d2d32a92c5ce</anchor>
      <arglist>(InputIt first, InputIt last, OutputIt result)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>equal</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ad1c39dcf46bd24f56c9035cd44ac97c3</anchor>
      <arglist>(InputIt1 first1, InputIt1 last1, InputIt2 first2)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>fill</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7749a0646c40dcdeab637cc0181cc84f</anchor>
      <arglist>(ForwardIt first, ForwardIt last, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>fill_n</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a02f23d4420b67897010663f4744b53ab</anchor>
      <arglist>(OutputIt first, std::size_t n, const T &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataTypeKind</type>
      <name>getDataTypeKindForTransferType</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ace8b1786981f8a581258d363680900dd</anchor>
      <arglist>(const TransferType tt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSignBit</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a6aaa68db67a85ffdd96744ea9d5a1c6f</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT void</type>
      <name>handleFatalError</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a348448903819e92286d6eaeee70f6f1c</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a33b4f39362bf1a4901da2b5b6b0faf3a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero&lt; double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a334400c1bfbe19da8706c535b805ae22</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero&lt; float &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a2ffc126359be01960cfc360ed1fc4cf9</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>isCloseToZero&lt; long double &gt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a48b225780cc53a0191039a46ae75a69f</anchor>
      <arglist>(const long double &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinite</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>af6b1bc1498eb86f05adbb421890f34de</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInfinity</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a4d72b8a7c1b120cc5ac755407c04609f</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNaN</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a46c99074c97abbd0ed44227838fa2b99</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>lexicographical_compare</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a058d0034ec4cbd50b5690a639642fc4b</anchor>
      <arglist>(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2)</arglist>
    </member>
    <member kind="function">
      <type>const UAVCAN_EXPORT T &amp;</type>
      <name>max</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac7a44871f846a6f65e6a4ca8efca51fb</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const UAVCAN_EXPORT T &amp;</type>
      <name>min</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aa20b5008689aba301b9ee4ad219fd055</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT EnableIf&lt;!IsSameType&lt; R, Array&lt; T, ArrayMode, MaxSize &gt; &gt;::Result, bool &gt;::Type</type>
      <name>operator!=</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>afa1104318f0bccdea7c3783b9e681fb8</anchor>
      <arglist>(const R &amp;rhs, const Array&lt; T, ArrayMode, MaxSize &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a066db637bbb63a7962fb0f8203e0502c</anchor>
      <arglist>(OStream &amp;s, char x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ac5710218bd452a421e2d2b08b89867c7</anchor>
      <arglist>(OStream &amp;s, const char *x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a95aa463cae8ea66206456f884aabb114</anchor>
      <arglist>(OStream &amp;s, double x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a63b21e6cf129392976e84da2e31c0283</anchor>
      <arglist>(OStream &amp;s, float x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a2c87133cc27b48f42f36e40f4c4c207a</anchor>
      <arglist>(OStream &amp;s, int x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7536e8210a04c12e842cfdcfdca9f5ed</anchor>
      <arglist>(OStream &amp;s, long double x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a855bb99644b6f4d824ed96cffdd9928d</anchor>
      <arglist>(OStream &amp;s, long long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>af2063320612974399ed9280dac06993a</anchor>
      <arglist>(OStream &amp;s, long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a3965961cbc5b2a71af6dac162eb8d45b</anchor>
      <arglist>(OStream &amp;s, OStream &amp;(*manip)(OStream &amp;))</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aae4cd32e7b8b8e8c4c94d905cbb95b63</anchor>
      <arglist>(OStream &amp;s, short x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a95d97419aeb92a545101e96f6430441b</anchor>
      <arglist>(OStream &amp;s, unsigned int x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a468c91af36c93429c07c47adf81b957a</anchor>
      <arglist>(OStream &amp;s, unsigned long long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ade919a814c48b649c488016da014166a</anchor>
      <arglist>(OStream &amp;s, unsigned long x)</arglist>
    </member>
    <member kind="function">
      <type>OStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a9e66f1a92530730c67f9123ea43a52ec</anchor>
      <arglist>(OStream &amp;s, unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a88e5bf9957522ab2dedcda53e0440fa4</anchor>
      <arglist>(Stream &amp;s, const BitSet&lt; NumBits &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>abf7d04937095a3b4887218eb6659682c</anchor>
      <arglist>(Stream &amp;s, const DurationBase&lt; D &gt; &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a82929350b6f1f1402c1dfb85f15732d7</anchor>
      <arglist>(Stream &amp;s, const ReceivedDataStructure&lt; DataType &gt; &amp;rds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>acd7ce79e1af393074c9b5f757118afd4</anchor>
      <arglist>(Stream &amp;s, const ServiceCallResult&lt; DataType &gt; &amp;scr)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT Stream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ad4483c83084c44ce382bf83a2fd781a1</anchor>
      <arglist>(Stream &amp;s, const TimeBase&lt; T, D &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT EnableIf&lt;!IsSameType&lt; R, Array&lt; T, ArrayMode, MaxSize &gt; &gt;::Result, bool &gt;::Type</type>
      <name>operator==</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>af54795fcf578c3470a21fa7a291f95eb</anchor>
      <arglist>(const R &amp;rhs, const Array&lt; T, ArrayMode, MaxSize &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>snprintf</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>abfc68c8d0a0d782a12ba521531594a0a</anchor>
      <arglist>(char *out, std::size_t maxlen, const char *format,...)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CanIOFlags</type>
      <name>CanIOFlagAbortOnError</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a39d5ba5ae814b49eccb9d2dec4a88518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CanIOFlags</type>
      <name>CanIOFlagLoopback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a1c6e03261b928f222691d5dff96ea378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>CompileTimeIntSqrt</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a22ef30dd0f8758d26b599fc33b6b18ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>Dispatcher</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aa59a37a9a683c69f0a35f4881ee943cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>FloatComparisonEpsilonMult</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a612feed7dd888bc848536f1d326d17c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>GuaranteedPayloadLenPerFrame</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aac0b20874fb9495c72278ae330ac0c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MaxCanAcceptanceFilters</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aadbd7f7eb5672ee77d250d7fb7cefc0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MemPoolAlignment</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a376836e054f480aae428d2b5a7c4808d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MemPoolBlockSize</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>ab8331fd79ceda63d8551481e3a4d9acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NumDataTypeKinds</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7750a3b37122e1c9576aa35d3e368c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>NumericTraits</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>aec6a52e3d477503628fdc8d913b11d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NumTransferTypes</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a5052ab9aab06382f20363391a2af098d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>Scheduler</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a6a6ff64bfe3b6e0c8364a3e1c8b1f76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>Select</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a042858a9277ed99249b694936b853550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct UAVCAN_EXPORT</type>
      <name>StaticAssert</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7da46ca6c13c260e4a2b2091deaab13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>TimerBase</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a33c08098826bfe3d4bb92a16eab904be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>TransferCRC</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a7f43ead1488a53a38adf2e7d46c0441b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class UAVCAN_EXPORT</type>
      <name>YamlStreamer</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a8766a562288de407efc0b09ee1d4bbde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a32208d837bb588582b7bc7672929ce45</anchor>
      <arglist>(const From &amp;from, const To &amp;default_)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT To</type>
      <name>coerceOrFallback</name>
      <anchorfile>namespaceuavcan.html</anchorfile>
      <anchor>a80f700bdc73f3acc33ea1d2ed6fd8f78</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan::are_close_impl_</name>
    <filename>namespaceuavcan_1_1are__close__impl__.html</filename>
    <class kind="struct">uavcan::are_close_impl_::Applicable</class>
    <class kind="struct">uavcan::are_close_impl_::HasIsCloseMethod</class>
    <class kind="struct">uavcan::are_close_impl_::NotApplicable</class>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplFirst</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a294c8af65bb9098036b6d77a2428a6be</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(Applicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplFirst</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a96e40dc5eb79fd058c2ca277adba85cd</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(NotApplicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplSecond</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a51405f0abd51712f5eaef17406cb561d</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(Applicable)&gt;)</arglist>
    </member>
    <member kind="function">
      <type>UAVCAN_EXPORT bool</type>
      <name>areCloseImplSecond</name>
      <anchorfile>namespaceuavcan_1_1are__close__impl__.html</anchorfile>
      <anchor>a397e6f72113d3fe07389417315cfd7be</anchor>
      <arglist>(const L &amp;left, const R &amp;right, IntToType&lt; sizeof(NotApplicable)&gt;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan::dynamic_node_id_server</name>
    <filename>namespaceuavcan_1_1dynamic__node__id__server.html</filename>
    <namespace>uavcan::dynamic_node_id_server::centralized</namespace>
    <namespace>uavcan::dynamic_node_id_server::distributed</namespace>
    <class kind="class">uavcan::dynamic_node_id_server::AbstractServer</class>
    <class kind="class">uavcan::dynamic_node_id_server::AllocationRequestManager</class>
    <class kind="class">uavcan::dynamic_node_id_server::IAllocationRequestHandler</class>
    <class kind="class">uavcan::dynamic_node_id_server::IEventTracer</class>
    <class kind="class">uavcan::dynamic_node_id_server::INodeDiscoveryHandler</class>
    <class kind="class">uavcan::dynamic_node_id_server::IStorageBackend</class>
    <class kind="class">uavcan::dynamic_node_id_server::NodeDiscoverer</class>
    <class kind="class">uavcan::dynamic_node_id_server::NodeIDSelector</class>
    <class kind="class">uavcan::dynamic_node_id_server::StorageMarshaller</class>
    <member kind="typedef">
      <type>centralized::Server</type>
      <name>CentralizedServer</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server.html</anchorfile>
      <anchor>aabedf454382a91dee15716e274c7b600</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>distributed::Server</type>
      <name>DistributedServer</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server.html</anchorfile>
      <anchor>a4b9c5fc440de8837f45a80a50d0bdc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>protocol::dynamic_node_id::server::Entry::FieldTypes::unique_id</type>
      <name>UniqueID</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server.html</anchorfile>
      <anchor>aca98ae5a4695ad256d01531a7f93e338</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan::dynamic_node_id_server::centralized</name>
    <filename>namespaceuavcan_1_1dynamic__node__id__server_1_1centralized.html</filename>
    <class kind="class">uavcan::dynamic_node_id_server::centralized::Server</class>
    <class kind="class">uavcan::dynamic_node_id_server::centralized::Storage</class>
  </compound>
  <compound kind="namespace">
    <name>uavcan::dynamic_node_id_server::distributed</name>
    <filename>namespaceuavcan_1_1dynamic__node__id__server_1_1distributed.html</filename>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::ClusterManager</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::IRaftLeaderMonitor</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::Log</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::PersistentState</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::RaftCore</class>
    <class kind="class">uavcan::dynamic_node_id_server::distributed::Server</class>
    <class kind="struct">uavcan::dynamic_node_id_server::distributed::StateReport</class>
    <member kind="typedef">
      <type>StorageType&lt; Entry::FieldTypes::term &gt;::Type</type>
      <name>Term</name>
      <anchorfile>namespaceuavcan_1_1dynamic__node__id__server_1_1distributed.html</anchorfile>
      <anchor>a41a969daaadd21c32a2d9ac92a992eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_kinetis</name>
    <filename>namespaceuavcan__kinetis.html</filename>
    <namespace>uavcan_kinetis::clock</namespace>
    <namespace>uavcan_kinetis::flexcan</namespace>
    <class kind="class">uavcan_kinetis::BusEvent</class>
    <class kind="class">uavcan_kinetis::CanDriver</class>
    <class kind="class">uavcan_kinetis::CanIface</class>
    <class kind="class">uavcan_kinetis::CanInitHelper</class>
    <class kind="struct">uavcan_kinetis::CanRxItem</class>
    <class kind="class">uavcan_kinetis::Mutex</class>
    <class kind="class">uavcan_kinetis::MutexLocker</class>
    <class kind="class">uavcan_kinetis::SystemClock</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>can0_irq</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ad2920c4684215db7b3fca0058e06662e</anchor>
      <arglist>(const int irq, void *, void *args)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrBitRateNotDetected</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a0b872cdd04e063df874cf4bc3f60e92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrFilterNumConfigs</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ad2ad08aac8ce864e9e30e3a811ab2bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrInvalidBitRate</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a31d49d7201ba30d996506342a3d6c163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrLogic</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a82a0c7ac6ce04d31bab8ce9d69424649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrFRZACKAckNotCleared</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a4256d0d374d368bf0c80d927bbdf569b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrFRZACKAckNotSet</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ae01cd2573fb57a50f8351844a3925810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrLPMAckNotCleared</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>ac346981e00bbe2c44772e367e98b933f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrLPMAckNotSet</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>af30eb78f7826ccfbdc18b33ed6e6067f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMcrSOFTRSTNotCleared</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a60cd1b43b5af0afc1a756b4a32899f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrNotImplemented</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>a6d779e6990df17e3cdbe923cf01e0adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrUnsupportedFrame</name>
      <anchorfile>namespaceuavcan__kinetis.html</anchorfile>
      <anchor>adbdd7e41267d5b665785575912da7894</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_kinetis::clock</name>
    <filename>namespaceuavcan__kinetis_1_1clock.html</filename>
    <class kind="struct">uavcan_kinetis::clock::UtcSyncParams</class>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>ac7b0814fb034d8a50e6f73ab50b3a763</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a61fe1942281af1a2d3e50cc4d614acf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a041a5276ec3ea34728dfc61234039562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getUtcJumpCount</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>ae9c862d8d5e0f6167b5df75d36ff7a8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUtcRateCorrectionPPM</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a8ad2e34546533336e495d4edee0608f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UtcSyncParams</type>
      <name>getUtcSyncParams</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>af382d03f3e6c537fdfb629cb4b98fcb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a5235d65c554f00070bb6009da6d3cea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a0541cd38dad652d457006589faed801f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUtcLocked</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>ab97e5e5eaccb9df666f2ecf6fa0a77ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtc</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a881f9417a8088f449d5cfad1748a07ee</anchor>
      <arglist>(uavcan::UtcTime time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtcSyncParams</name>
      <anchorfile>namespaceuavcan__kinetis_1_1clock.html</anchorfile>
      <anchor>a2b77371c43366c5b3e44abb4a890f78f</anchor>
      <arglist>(const UtcSyncParams &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_kinetis::flexcan</name>
    <filename>namespaceuavcan__kinetis_1_1flexcan.html</filename>
    <class kind="struct">uavcan_kinetis::flexcan::CanType</class>
    <class kind="union">uavcan_kinetis::flexcan::DataType</class>
    <class kind="union">uavcan_kinetis::flexcan::FIFOcsType</class>
    <class kind="union">uavcan_kinetis::flexcan::FilterType</class>
    <class kind="union">uavcan_kinetis::flexcan::IDType</class>
    <class kind="union">uavcan_kinetis::flexcan::MBcsType</class>
    <class kind="struct">uavcan_kinetis::flexcan::MessageBufferType</class>
    <class kind="struct">uavcan_kinetis::flexcan::RxFiFoType</class>
    <member kind="enumvalue">
      <name>HWMaxMB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2cb497b23dba63fec2e3f89a950bf8e2a605c15b16ccc974b3459faf756485cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FiFo</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3bd3b4d5dc0da90c4cae9b60149d83e0a715d835e3b762e650b29fc9f21390b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FirstFilter</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9d06a1918d22860cc900362a46ea218ea16432c785e4aa2207a3c3fb46a2c3fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumHWFilters</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3a67b16b33f4c6f3644ff0b0a1c250a5a8ed0b7691b0410881bf51ac51cb25f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumMBinFiFoAndFilters</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2745df45a927ad0fb262c05c1a21be1fa6d92f7bc8be096575fe9e9feb66525b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TXMBMask</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8a13242e4a13eedecd2b9322132b73a8a5780ed230ae36f16ecde5b1c6d5b0574</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mb_code_rx</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbInactive</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffac63127d942319a57a415cc6739dc6f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbFull</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffab824966f1d6e12c05734501a08203bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbEmpty</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffaa0d1f64e7055d07977cab24b7ade94f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbOverrun</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffafcd3e78a00829de5583dff5035f5e27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbBusy</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffaed1150699cfced55677fe2ad08817518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbRanswer</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffaf883f4abd5f9a0f9ce7cf5f0fd7d8160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRxMbNotUsed</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a23499d8642f8aebb40b97db519fcd2ffa92f1e3c43b8dd7bb76bd87abd696af73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mb_code_tx</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbInactive</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a67da12610b39d4b490368b73a9a1a0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbAbort</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a6aa5a9f17630c2d14735716ab886e9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbDataOrRemote</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a3367c69ea3b621112fb7a5b309e181da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbTanswer</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88a68ab0f44d53d16eefbe16ae3882ba848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TxMbNotUsed</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1fe68c906d429589450341e3ed6fff88ae16254da9434d4149fdd4f7762773158</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CAN_MCR_IDAM_FMTB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5f6f8eee613ab7451ba52de6b1eb2984</anchor>
      <arglist>(1U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_104MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a90a4c8b0c05cf58b23ebd5e8f2610d4e</anchor>
      <arglist>(12U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_112MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a80961abda2b8f21527a201578b2eecd3</anchor>
      <arglist>(13U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_120MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa15190a11ffa003a2628c27d03ca9a3e</anchor>
      <arglist>(14U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_128MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeea8554f2bb9c3f0f5da990413a40c4f</anchor>
      <arglist>(15U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_16MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9f9e20741b2ffde3bc0d97c680c65733</anchor>
      <arglist>(1U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_24MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afbee1de193b0288dba77860c7990bd5e</anchor>
      <arglist>(2U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_32MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a804d10108459a0fbb345d1627bd9472f</anchor>
      <arglist>(3U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_40MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a41c4cd4d7eddf9f2e92217747b9a2c40</anchor>
      <arglist>(4U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_48MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0cbaec0fb8b79b4ed6f9c5833ca4f4e9</anchor>
      <arglist>(5U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_56MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afe0b7ee5a90189280444788a52107bb2</anchor>
      <arglist>(6U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_64MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0a740ad01a791904a5e5b11883ec4ebd</anchor>
      <arglist>(7U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_72MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a061aae012b3460051872cfb25ec27c28</anchor>
      <arglist>(8U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_80MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a92f94c08d411394437a4b0fa5ce90f6f</anchor>
      <arglist>(9U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_88MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1682a0a9f760bb4ba120e68069546624</anchor>
      <arglist>(10U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_8MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab919327099e18a3fc722b8a6f35a49a8</anchor>
      <arglist>(0U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_96MB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad9ef9aba0f38bab642a6409b6fcf6f71</anchor>
      <arglist>(11U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a41f22a98f8fef67563d118c17a2c5427</anchor>
      <arglist>(15U&lt;&lt; CTRL2_RFFN_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_FMTA</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a93375789fdbe850a079525ade53a4fff</anchor>
      <arglist>(0U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_FMTC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3e2672d8308e8e5e810222d8a1bc2cec</anchor>
      <arglist>(2U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_FMTD</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af254d2560d0c5a8c5d19534439624e34</anchor>
      <arglist>(3U&lt;&lt; MCR_IDAM_SHIFT)</arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>busclck</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1de4fbec9ca146f17f53814ab942ddef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanType *const</type>
      <name>Can</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abda5dcbc521259fa317b1950567b4a21</anchor>
      <arglist>[UAVCAN_KINETIS_NUM_IFACES]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_FIFO_NE</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a058f3264577f2572d25a79c6c42e2ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_FIFO_OV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a27cd1ba7518bdc03c05e002c04e6d634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_FIFO_WARN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a56537bfab783eb060ac80ca4692c0155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab009084fdc5ec21efffd686d865348a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aab4c9a31b81c29f4e13dadc5782b7bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5eb07a6623e3cb02a014f11b20dce103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a03870cdfd8d3a5c288ccdf2d0310d5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5f2085cd910649fb9acf7a73c37b449b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aee392f56833d509099a860fd31b05f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae4f9ea19cc5fe7d717095f5008067c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a94e0cb7d23811c389186957ac5717923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa7e13148b76e8949694ef735b4217f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2e170a36a59bd7c3043ef71529317f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ade24ae3642991ba7baf25f921b59e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8087ae85287f4e7a5c788ec61ca7479b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afeee4310a84abbd0af18c676692e97bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a341d7a19530f19d76fd74a8e3dadd322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac01568ca0bc6d977e786de4ece7de9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4effb2ff3989220c35aa72072d40ed67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a18124a708c441d996ae02dffa6d19721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a05583c54fa7ce1e49a4aa8422c85ccbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9a12f25c0ede5998194bf3511908518d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a92b00531c145de705feb1dd120eea638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6eb59de3abb071c598f9913103227c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab91e58b9337b10e373501ff45a003860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afed217584f0eea3d2fec402823167c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2ea22caaab23a84062b8356b0763313f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a492cf64a6c6f4851ea7f2a2625550b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a32eab3381700d80b63fd99c5e0aac1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0bf87da2ba2be0f9b26edaf46e461db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2236a315c50763f6c1474d7f3ee5a53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9f63f18eeb24e2fbbd9a3913149af0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1793bec6111391c04252d4489fca4487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac05eee3b2720b48634c199988074466c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG1_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5ce30db7dcb4536c15d7c5fdf82a49d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1185a5351f3bbec015958a67660fb469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac5d604e81ba6adb555dc1a5a3110fbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0b4bb932c5d60c18effdcfdc1368b6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab0eb4a029f66c70c808133192348bb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa8a41522ffedb237eef15e4a067947a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acb10e6e5ec38659fa387b7f025bae3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a29851ce7bbbdfa0bf8eab108322303a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6bd507d7a8658b04c64295d875021e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2949e9867fea5d742b7db7ee5263ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6ab084932a4250cec2d9d661e6381cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a80e522eabcd81c78e45119e2744a182c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeb99bc11ff3055083e8867679a408d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afd45efd2059070e04ac1fd57c0b587ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a93d8a79dc2dd260d1fa26fa5ba400ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3b6aac164854aba82c912098a4d0dec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7e929ce2d1a4df7776ee7f638294da12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afda61cffb2b35056667a5ecfbaa25330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9389cddc22fd6c16bd8d98e041339963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ade36af19b2f41f6caf06eb4194ebfc35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aedb96dfb91cb797d50c3feed027c83bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7ed1cffa3b4e329ea95835a890ee0aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2537e891c63beaae8279c6c0f1f7b2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2fed7073eacf63956cd0334f099b2181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa98f325cf0b72b56b07e54a01c7d8091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a132d006a4ce43018f1612ef9cb4ce99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa571c543d7364870e85eddcdf6a13315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a34f32434b28395d4b8cdfa902d4b46b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2a0250bc10e5530d6a07423b4f21665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a81e7dffcceba59bc13a34361cf16652f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac69756bff4e010a85f725ad7bebe68d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6ce933dc66b2f383dd4e13f110ba8f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IFLAG2_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2101a69007f8d9777bab7d4bda462ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a90da354ce86a79872e717dd00f38fcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a710fa7f33a015d231e958ab0e89d93ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab6d27add3f24ae78b31ea2eeb79ad624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa383ce8aede334e88138c84edf2ef7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a083637fab5c4dba00cce545ef47e6950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a03e9053e189c2558c8c74c8fe56fecc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4dbf77a6413e79e1664825db480acea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aee93fd2d8fa3f98a35d7c48672818285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad9ed20161f732695e2a1c7c996d28722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a82a27c6f0c06c622b00797385480cbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7bfb835f0cb3923465573c90ecbb9c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a32577c7182d6e1e42928b575444d5670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0c2f289f5c6d3b66aabb4b1065276bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a922b4182c6011434b144123c78e8461b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9aca9d96b13315ce165636d445f0fbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa1306e7384766ae6a916cae834cf0dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad50134deeffa89c46b6cc0375b2618bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2a9d0f4a62d332d3cd02199fda119c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a115cd5cd432344bcc9c5a20be2a918b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a66295c47d8b72f00115d45ae8c1d80e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3850bfbcca03ca9d9d4f9ed135f7bc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aff0704038f1d706cda75470a2fd734ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8a4af4d7630d83bb200e25112450fa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a93d4c0d772274485c7df31715733c016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5e1c67d95995133a8c1f86e44a439049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8b2214b2234eccbf574e880c36bf2aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac4dbf802235045deab337ed2b63a8302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1d2651929bc38c00c0db3941a03af570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5242011dd81dbd049dacc29b246dcc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a977b6397964a8e7ace509313f9b8a018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acee0d0cd23a224f2e7ccb321deaef205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK1_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9af4636e7e2500fbee9e192e649e2b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2e9074f93db2be9821b6b522b7a9dd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9df437e135e20ac2378664b83599cad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4a533d468269b6cd4479cf17cd27f646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af0469a35e10276c7a733a9bd922ac480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2825c496de239a6a678d9cca3b8e6103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7553dd615cec3baeaad2c1c9859d101f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae480f9dbdeb98155212206bc61d99d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa9ac94d1232283dc589cc8de30a360b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a53a87b617f4029a41e398fbf92fa912a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae64c3d4fe50d088582fbc10b5abc8f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeabe315acc544f1b6156e40670063def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1ec2ab7491a63ea465bf20207c8945e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa726555dab7ac3214b2b3a2d704e9247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae146221cc426ec0c7c00d437548f6626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4d122e7d4821ea616f89ef250fe8a7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae1f7d0bacbaee92ea710960f044e2a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a768eab5b8710ee8fd03e3a1967a0739d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6a4c09def364ad297e217f360655f289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4902cd6f7a0cf5fe9f8c93c423017a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a15dd9d39e5dc99fd6cd32298ac85a240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5cc50ef31da8b977fe9ddee601f857bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af992743eb7e81608fd762151453db5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0fa8ff7936daeae1c11a88fe7c603210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3a31a6933525c5d26f63684b99f9b722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9fbffb22f82b71e99d8c6a184e958538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4bd7146e13a07d073f514c8cc2fb98c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa4ecfac8a096af335a425db9f21a22bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a07dfd883d976896695849cdaab53813b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9588ae23b848b3a5b831776529779f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9604f8ba399306b49948e3b5d0beec3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a620516c18c6dcc70c829b6715631d9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CAN_IMASK2_9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afe12afd64c5df0dfb1ead114f05ddf40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>canclk</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a351fdaa9ea12703850756091941ecc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint8_t</type>
      <name>CLOCKSEL</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a199f6488adfe2aeeb489208d18fcfc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_MBCRC_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a629602fc2150667275acee5978d34567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_MBCRC_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad5e583d329142485338ad88f97fe38d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_TXCRC_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a843883f0a4df0d953a5be114606272c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CRCR_TXCRC_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a73a47894393186c3cef7e176da6dc6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_BOFFMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a21c39496691d7974ae845c5c20f2432e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_BOFFREC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abf7e8f7aa4757e20d82602ab5bb76ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_CLKSRC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6d224f4d1671d817b60132d400289362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_ERRMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9d039ac7a8b550d0905d76d8b10ec2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_LBUF</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a46f5af7745d5a26876e7f322e1f98965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_LOM</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1695a140954d7e91440302180f780ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_LPB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a35289cbb7f9b1313dfcb2488ef80b46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PRESDIV_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac5691f0de434113cec64090181a9f2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PRESDIV_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2d7594dd0e3e0bf30e42d84084804f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG1_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a52f45aef308cf477936f9f466f52f7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG1_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4f468a595d40fad2f089118bfab3aea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG2_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa60a027d9432a88f2dc86dff38f55cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_PSEG2_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad82a38daca16bbfa6cbefa4e6000eaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_RJW_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a824e4f4195189e3988c7ba00ace696c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_RJW_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4d6f4235b19d4f5356b4b582f5e270b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_ROPSEG_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae9f134e20dc96040cff8da3dce3f2690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_ROPSEG_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aec3d31655ba1f2f77c01460bd147d012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_RWRNMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a69fff671ae5d1251a2418f42889ac224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_SMP</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a77747d6a5ddc66bb259a5ef529b283a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_TSYN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>adb611cb1ed97c7520a677fd6b696e501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL1_TWRNMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a24f4b314815a9bcd6df76800d2509102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_EACEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa585757d85c17e80df6e25ac6b32a03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_MRP</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac15b45433f6ee2d15b13c5f35a89438b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RFFN_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a10a792b8141abb7d418af7fc13d3beb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_RRS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aaf0653eb8776ad20a949b8ada5e58cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_TASD_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5a2d0acbb1d0b48c24178706d578279b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_TASD_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4c63df59818c8d366bfc7406b32ec17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>CTRL2_WRMFRZ</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a88e2496bf7edfa0b6434e211872b8fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_RXERRCNT_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af01f8893cea289f59c406611eaa298d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_RXERRCNT_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7d14d118ad9f0f998df4b0625e2e31b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_TXERRCNT_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a695552b76cfe8fe401299c53d9011bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ECR_TXERRCNT_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a34072b30b330238bac611041c8979f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_ACKERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6a6a243f3aac24e91f87178b2678ad50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_BIT0ERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8d5267b56eac35c5c675da53531da53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_BIT1ERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>affb34f68238371c3428f77dc5e0ba36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_BOFFINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a31413b413d51e73761f998b306ed9315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_CRCERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a26b497e3c4d21a688f1a591907ef7297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_ERRINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a59ad7908205f2e164b593ef8d3d03cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_ACTV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a03b99a8253142a718868091187593ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4fc37064ef69f54523d4a4a11c2b4c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_OFF</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afc39afc5371018965c2c598afba5c7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_PASV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a11fa81ac4f048031f12b8badc5a41837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FLTCONF_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8f9b25538060b51bf1dd68c844f565d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_FRMERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4f9293c7a9898d159ba5d21c33a610df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_IDLE</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a11a6429530f8e82b3cb54d4dfb3df396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_RWRNINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a15c004621f0f36f8bd09d9b8dd88da11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_RX</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a66d3cef2fa29d31dfbfbafeaac94f236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_RXWRN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a86d1df5c02be76cdd4e30d7a649ac2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_STFERR</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5141b93704f6b54ee5306e75fe71463f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_SYNCH</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af2ab714e70bd72e76ced61af20058986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_TWRNINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2e97f2afaf64bc0531c5d09940fd5f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_TX</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a01f986be7d66fb3e2970073f0b69e6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_TXWRN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a727baf05a0cee08f92152fec99e9bd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR1_WAKINT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad0d4954d6da6a24da1cb7a344b7f01ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_IMB</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a57d70936c2aa7c238734fb26459cfb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_LPTM_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af1083103f40e60c62d9bc6fd82fa5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_LPTM_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac9cc431871a32075037b4ff5197aeac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR2_VPS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aad23629ac6123bb781d424295e7237f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_AEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac29a7587e5e167b0d249a311383dc898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_FRZ</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a292de69ec9eb6398eb7b23f241d40fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_FRZACK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a71f10105ea8a8b6f2a41e0f0dd7f5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_HALT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa886fe8d09781c52c5575c245024f1a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4472e6de551015037e2996b290545a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_IDAM_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>add87eb78a93a34e904def902eb4905f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_IRMQ</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a55d347fb2f172fcffd2085e933902591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_LPMACK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a999b9450a62f7fea16ed3a9b19069f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_LPRIOEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a25e076e8f41b044c36de7c56e0180278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_MAXMB_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab01951ecccc59f607ff346866865f0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_MAXMB_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af17db16ac06a1ef923c14239ad6f42b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_MDIS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a407725a69fbbd4da6953724764ee940a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_NOTRDY</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac3ed0228c00233246b84c3f5611cd371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_RFEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a46538f5a7e379c10df2d59d471da3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SLFWAK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9730632a07fce4fcfdff5c7d726033de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SOFTRST</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4ff85df5482aaa80001429d4ee1ea430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SRXDIS</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a514c5c6e4a1fb6c2b4ae94e29119f630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SUPV</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa855c248fedfe4f8bd8bc7524131ae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_WAKMSK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac93d07eb97286a78c0781ae47c97627e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_WAKSRC</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3949475ea0132c9e1e63382cf5c15fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_WRNEN</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a180b34d1ed3a5d599c997107ec4384cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>numberFIFOFilters</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a997119dc757e18f5130fcd5b71da0ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint32_t</type>
      <name>OSCERCLK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a30d21a61fda334b02c2c73027bcbbcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXFIR_IDHIT_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa6ca887f01fb3fd0fe9c44efbe2e87b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXFIR_IDHIT_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae2456b8a2112b3ffdfb0b9e87e34ec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa57e94bf1eb588b063c431a65d8a2054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa9b7c0affa3149a771c7fec2505c48f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a202e70e3814fae54e9de290d2ed12224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0e421f9f143c480a5724a7d10854e96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a195f50f3c651de226af2fc824b970197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a673430380910d46bad32f4738e32b6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a39e412cef489be2ec8a14a904ac4f691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8539dd11d580d9287a6292027e6ff3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a099d312f9b3b347ceb7ca1af23f0ea2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7e259d847ea812e4fa3688ece964c322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a29d1368117ce7debfcce860ef389f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a40bee5241bb6e7bdcaa838db5fbf0f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ace12d8f9fea836f114e57d4bdb3ff42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a268820d13d169e7eef159d615d4f09e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6389df81b8c2da88bea65788d9f34bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3988d478f3848156eb2ab3557fbf3ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afb51cbc32a901ed5420daca86f8ddc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab370b94b39d5c73198ef296e71861e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8dbeb0dc1e5e27b14a6967a081c33422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a630e8ebc9f29923389bb27acba1a51c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a017bbd0b1e35a9623a9e68c6a06bb468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a35cab370b8f483a570ad521669e4f8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a324457608861718016797512e25aa40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4781656cb39f14b4dca825686c4bb3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6507759e15a7737f35db5aa1b326d6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a684db19265c88fd347ec00760939e870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0e6cb0acdecb3ebcc99adad9abc86d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a68cb1d8bbdb47f3f3de43e98f0d3cac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a81b3a1044165e4bff96aa0e910941193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeb9b20a4b50d511a51f948ffc6af0ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6e49c5fa11a5cd85cfa3b2c9e1496bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXIMR9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a62fefcce629ea76d58ed55dc745eff6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abcdcac9ae6c80d7b54a5d88030f878d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a79a3af5f513f1b8650a7c86616afe2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3eabf06cb6545b19c8e02ed4f8bedf90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1cd477f84906f223dd47add07b1e3cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8eb3284e53c0d1c009514e4b17e8e720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1a2f4299ce20add21d67cde0ed679464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac1f01cab20659237909a7ee6cbe4c3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a2322dadd07bac5fe23bad87bde00b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a96b56dfda93884753b4cc2b3f45e6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae1e3f1473454bcd13f9d52562c6da4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1beb64e7a5a6476f573fa49f77091fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad1b7f9e4335982893e1e969c7eea1580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae800178de03072ecbaef15a4b0d9b16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6708379743f46a9b67aa470e9ff5e3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a33b10fd75e69bec62a028ebe66339a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afade641a2895693a11f6d71df67338ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a967994d5afd0d576650055234fca2c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aaaa5c1e21c19ed2d34c7263c30861b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a74bd1d54ecfbffd4548cb0c996bc9c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6e6f852b75b17fefd1a59fe13821569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad98282012603d658d4a75536c06733bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa659ca31f6537153b774e08820345d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab161dac0717ecb80456be87e95a685fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3276efd9385b2701aafeb86ed6b8c491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4381863e4ac12fc14d6a0b3fef9cc10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abd28e6d2502a25ef7545cc616215271a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a65dee478065ff8a1a2fbef3c2846e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af8c4e606b73376d02e9697dd89e29e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad613d7325496cf8a05f2eefd2104224f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa14c96097ac5237949dfac947997de18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a77dfb72d19fc10a8ef7dbeb777891189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM14MASK9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a321a31a34f576fe0aca05159c7ab59ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a895c766eea7c5ce949ccbcc5cf69d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acccce1a3aa02c49863b552bf92405f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad8215671ac2b18207fb33b9ada912742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae101331149051409ab9bb998d4c48e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a630d03961d0b8807c516bae7e522b0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4a168b294d1563dcf51665bbe12bf7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6f79384947a547fb7f16ff2cf5d8027e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a871e39c0feca039aea4739ef8e6127da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa6d9877ca9e545e160a103b104769614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7688036136f52a6445bece832b732349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac55d43e5e8e930e7f8d4a56934ae0c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a14697c25bc77d180266a8f4bbb1ee409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af41ab4a388653dc61c76fee99bd834a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a99220382b4d6e6c009bcd1115d3b95e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5d351f30d5fdfbdd83ee05cf12a12bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a430192ad12c8532046295dc9128502f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aaa067ba1fef3ddc7f66ad15f3846b094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af503593e302147287ef77fdb528de27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a0a87ddcee27ed9cf480dec3e51979b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a852f194a94edbd587aa61e8de8eda54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afd8a2996d96035ceddf4d8d04270a2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad5a34953fe5286f6b552b3500d8004c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab22a67156ac7857a2a534e26bca30f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa313aaa2ad5a089d2294607c1c5acd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a974571158ddc01a8dfee5ac6fb50e548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a181beedef6a7816c2b46ec326335769b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9dbe50d6367d34e319a0c6e4246383eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a926320f9996ff28f130b539352ac94da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a8ace3f6c8919a358188dcad6aa7252e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af1d29b87a78429e57c649718e2cdfbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acc381772a86ca96df8419633da8f5f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXM15MASK9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acb46c34ad9a3e34068d622362ea2ab8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK0</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aea436fd688407d6aee5eafcfb5de8e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK1</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a29e2684a8e192f522c76438e4bbb05ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK10</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a221d340895ddb96512c59e0900b5d1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK11</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a398e3168c4c25d18c99757a7ed3c842d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK12</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aeb7aed5e8061d3664b552b6d2e2c5765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK13</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>afd348ef891e2811e1c9baf82e94436a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK14</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab9c29cc6216df0aacda47e853b6a63ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK15</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ae339c5c83fb25b9a78052e0c9207b09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK16</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a7289c23649135be6600f5442884a4b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK17</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4a7b562dabe7a89fb1eb0a18d6b9bc46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK18</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aa9d01bb4c44f907a3b6ff1709e2ed137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK19</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aece9e5d64a450ad9be17b2534f557573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK2</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3f77079121fd140520f10a585cf53e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK20</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a475a337b58d8eb97b346d428e9cc04ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK21</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6036a652251e2b2e3b5f26e37c05477a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK22</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ac8f1865d9282676b50e8d84dad01f413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK23</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab62f1a7b261fa02e60e5bc7637e594bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK24</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ad34098fe2f3db1cf8eda1c69c93253cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK25</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a5742aa534dd5d9a739079c0440f7140b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK26</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a94d337c03ed18070aadd3907ef70e0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK27</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abe0728d09fb87f4198fbc4160800d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK28</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a56118da70f6fd483671d1acc5bd1be0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK29</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a4bded0bf63257d258cdf573167885faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK3</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>ab9f350f4d85f87bb76aca4cda89902b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK30</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a1f4734aa32843bb685103223d80b07b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK31</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>aadbe31eb24f2ccf4d3f46e46376dea2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK4</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abc3ec2347ff665d853f2ff7ecffebc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK5</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a9eaaeeaca9ef0a6c8a05779916b8be79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK6</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a6b6f6e8a944955a39c779b9f9f136d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK7</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af7a9bb8ae26f77b10607c7128ec64ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK8</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a3d542d4e872a552dec54f34e12117893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RXMGMASK9</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>a862cca43581222abe0b3f04861cc19e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIMER_MASK</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>af280a5cc3b3d5c30bed45543aa71257f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIMER_SHIFT</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>abdbcb107cb28168e5f1a96eb80eeae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uavcan::uint8_t</type>
      <name>useFIFO</name>
      <anchorfile>namespaceuavcan__kinetis_1_1flexcan.html</anchorfile>
      <anchor>acfbaee15abaa2d4a68d1dbf8031bda40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_linux</name>
    <filename>namespaceuavcan__linux.html</filename>
    <class kind="class">uavcan_linux::AllIfacesDownException</class>
    <class kind="class">uavcan_linux::BlockingServiceClient</class>
    <class kind="class">uavcan_linux::DefaultLogSink</class>
    <class kind="struct">uavcan_linux::DriverPack</class>
    <class kind="class">uavcan_linux::Exception</class>
    <class kind="class">uavcan_linux::LibuavcanErrorException</class>
    <class kind="class">uavcan_linux::MachineIDReader</class>
    <class kind="class">uavcan_linux::Node</class>
    <class kind="class">uavcan_linux::NodeBase</class>
    <class kind="class">uavcan_linux::SocketCanDriver</class>
    <class kind="class">uavcan_linux::SocketCanIface</class>
    <class kind="class">uavcan_linux::SubNode</class>
    <class kind="class">uavcan_linux::SystemClock</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BlockingServiceClient&lt; T &gt; &gt;</type>
      <name>BlockingServiceClientPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a4b858ada957ef00f2db479f94bbd5c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DriverPack &gt;</type>
      <name>DriverPackPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a770bb92d7232d136af400e9d6e9596ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::INode &gt;</type>
      <name>INodePtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a681b6b2a793a5ac7d7a42a441da14141</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>NodePtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a3614c9e5571063120fbfe00617a15188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::Publisher&lt; T &gt; &gt;</type>
      <name>PublisherPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a3e83be5ef84448e45cbd6f0cf1320afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::ServiceClient&lt; T &gt; &gt;</type>
      <name>ServiceClientPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a2bb531d80d4d5e9f4dd79e70f1bbd97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::ServiceServer&lt; T &gt; &gt;</type>
      <name>ServiceServerPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>aa7fa6f8b468ebd869a7464caef6a212e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SubNode &gt;</type>
      <name>SubNodePtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a77d613cf6c6f9ae6232e9a44f7dcc5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::Subscriber&lt; T &gt; &gt;</type>
      <name>SubscriberPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>af224fcc961c11c47cffa0cb06dc05fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; uavcan::Timer &gt;</type>
      <name>TimerPtr</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ae69aa1597535504438555c716baf2abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ClockAdjustmentMode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a35b77b02080f5c4dacc04f793ef4d7f1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a35b77b02080f5c4dacc04f793ef4d7f1ab58fc222caac96adfe4bc46681c4f4bd">SystemWide</enumvalue>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a35b77b02080f5c4dacc04f793ef4d7f1a1943613517c4cd2dd8ff487cf76b2a09">PerDriverPrivate</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SocketCanError</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a1323cfbea9f6050d7fe8e2a43c56fc1f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a1323cfbea9f6050d7fe8e2a43c56fc1fae2fb2f111738ba9d21c49fbcbebb7caf">SocketReadFailure</enumvalue>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a1323cfbea9f6050d7fe8e2a43c56fc1fa0d2fa0567db7cc5ed7cc72d3e1bfbb7d">SocketWriteFailure</enumvalue>
      <enumvalue file="namespaceuavcan__linux.html" anchor="a1323cfbea9f6050d7fe8e2a43c56fc1fac1b738e736bb67a7a20bb09fc3d6e414">TxTimeout</enumvalue>
    </member>
    <member kind="function">
      <type>std::array&lt; std::uint8_t, 16 &gt;</type>
      <name>makeApplicationID</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ac17364d810a48aa0795de84817ebaddf</anchor>
      <arglist>(const MachineIDReader::MachineID &amp;machine_id, const std::string &amp;node_name, const std::uint8_t instance_id=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>makeNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a76acde3391065e9bb5ea2863681f6973</anchor>
      <arglist>(const DriverType &amp;driver, const uavcan::NodeStatusProvider::NodeName &amp;name, const uavcan::protocol::SoftwareVersion &amp;software_version, const uavcan::protocol::HardwareVersion &amp;hardware_version, const uavcan::NodeID node_id=uavcan::NodeID(), const uavcan::TransferPriority node_status_transfer_priority=uavcan::TransferPriority::Default, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>makeNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ab5d9c8580fc4bd7d7556968bc8496b87</anchor>
      <arglist>(const std::shared_ptr&lt; uavcan::ICanDriver &gt; &amp;can_driver, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>makeNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a8c72246b65556aa8f33f0a6eba3743c4</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;iface_names, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubNodePtr</type>
      <name>makeSubNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>ae1f9ab3facad5e5077d1a0ce746f514e</anchor>
      <arglist>(const DriverType &amp;driver, const uavcan::NodeID node_id, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubNodePtr</type>
      <name>makeSubNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>af69072dd0fe218081f1d45b59030c8f9</anchor>
      <arglist>(const std::shared_ptr&lt; uavcan::ICanDriver &gt; &amp;can_driver, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubNodePtr</type>
      <name>makeSubNode</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a970c39ff85dd369cb73b49eca3b8c5e8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;iface_names, ClockAdjustmentMode clock_adjustment_mode=SystemClock::detectPreferredClockAdjustmentMode())</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NodeMemPoolSize</name>
      <anchorfile>namespaceuavcan__linux.html</anchorfile>
      <anchor>a448011602f5d8c46b00f8705d8be8f53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_lpc11c24</name>
    <filename>namespaceuavcan__lpc11c24.html</filename>
    <namespace>uavcan_lpc11c24::c_can</namespace>
    <namespace>uavcan_lpc11c24::clock</namespace>
    <class kind="class">uavcan_lpc11c24::CanDriver</class>
    <class kind="struct">uavcan_lpc11c24::CriticalSectionLocker</class>
    <class kind="class">uavcan_lpc11c24::SystemClock</class>
  </compound>
  <compound kind="namespace">
    <name>uavcan_lpc11c24::c_can</name>
    <filename>namespaceuavcan__lpc11c24_1_1c__can.html</filename>
    <class kind="struct">uavcan_lpc11c24::c_can::MsgIfaceType</class>
    <class kind="struct">uavcan_lpc11c24::c_can::Type</class>
    <member kind="enumeration">
      <type></type>
      <name>StatLec</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aa0c4370717b5d8fa6d813a40b703d84a</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aafccba04a80cc453339af08c391cb24c0">StuffError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aaa76fb5ea905cb0119a3c4fd6d8dc3b52">FormError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aab8dfb838aef90fa9b47cbbca078b8b96">AckError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa1b3a5f46ce376b119a4e4ab24625472b">Bit1Error</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa7a8d3f7e44befb95831161694051f38e">Bit0Error</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa8717c18fa957be6f62f14404ce4c014b">CRCError</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="aa0c4370717b5d8fa6d813a40b703d84aa92e592d90b9548016776a6fb68dccded">Unused</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TestTx</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a7bbc0c2a4b4f65af9abdae3c7657ed6c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6ca9bbf373797bf7cf7ba62c80023682e25">Controller</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6ca551b3bc402bbef239307f1c13782e5a4">SamplePoint</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6cae7cda1e93b5d95b3190b6a2df784d2fc">LowDominant</enumvalue>
      <enumvalue file="namespaceuavcan__lpc11c24_1_1c__can.html" anchor="a7bbc0c2a4b4f65af9abdae3c7657ed6cac62cf4ec386883c44f78de12d293ed3b">HighRecessive</enumvalue>
    </member>
    <member kind="variable">
      <type>volatile Type &amp;</type>
      <name>CAN</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a014453d4bdf3fa7254a339371038ef69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_CCE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a1665af3858e88f2adaea7b83763dd40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_DAR</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aebb1399d80492d0d8784af3f538ebded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_EIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a9fd1f053540bae3eacab5363637f4776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_IE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a06bd18019ed6ebc531258d5bc06dd735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_INIT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a0032fea7d5bf8baf7aba8dee68079bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_IRQ_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>abd2682021141ab52e2b3d91ae3355bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_SIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a00bb70ab49f27525b17a25eac89fc425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>CNTL_TEST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a3c1dca1ba918115f248aa04002638127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_ARB</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad298d58d3d374f949bd5da77b0bdcd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_CTRL</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a27d616990737e40795f91af7cdc894eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_DATA_A</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad0d9cf89a50aab1483f241f6ebe8c7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_DATA_B</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a37f398678f443e6202fd4cd6f3ae3539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a92237c0dc84e16a000691fa62b5e5970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_TXRQST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aecd3a56d531df3e9235b37e00dd3e24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDMSK_W_WR_RD</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a962bd72b2e1860dbf061163e73c94e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_CMDREQ_BUSY</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a5110dc2574d590c716cd793fce7aa385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_DLC_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a4bb5f1a94968a366554a12da6c1f3cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_EOB</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>acdc65c65fae5e150ac8fc842c2e70bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_INTPND</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a1d8354c7064e6a43e6fa94fab4b71610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_MSGLST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a59409e5210eb8fde13b19d2e8052e924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_NEWDAT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a4430f2b7cf2747d249a7c80bf434418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_RMTEN</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a3f2110bb691c2d6831bfd668734eb193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_RXIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>afab8452949aee797c7d12c18ea61c9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_TXIE</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ae43f7ac570073f9ddf2b2d7529d7cdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_TXRQST</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a1ad2ee8b209d4e1ba3ce7c89e5f99c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>IF_MCTRL_UMASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a15b64d67338c0ce28397327bb6f87d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_BOFF</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a8a1d6ebe657a2fd32bc12a8f254608ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_EPASS</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a775b0400a4da6ab03d385f00a8ae7458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_EWARN</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>abc36cc51b5651e5e428e9f06748733b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_LEC_MASK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a957f7e8a5fc6d29e29ba8d63206ff646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_LEC_SHIFT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad0470aa69b043eb4d963d52a2bd19bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_RXOK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a4b2d3d6e33df2ac9b9964c079b9512da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>STAT_TXOK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>aa2216ea9a82cb2bdeed485b3b67fc12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_BASIC</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a0b658b27153740e54bfcd63142b35d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_LBACK</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>ad581c60665ac85d9ef7e4afa5e8a9ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_RX</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a083ef286853626fbcc6d9f14b1bd8c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_SILENT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>a8c64d669b19c8dfebf97092b60319f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::uint32_t</type>
      <name>TEST_TX_SHIFT</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1c__can.html</anchorfile>
      <anchor>acea9356f901598f227143878b5cf85b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_lpc11c24::clock</name>
    <filename>namespaceuavcan__lpc11c24_1_1clock.html</filename>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>ae330524510ca5792a8cfb9982c2ee6ef</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fail</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a4927b6bccd7f1da10aa7a00d8a5424a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>af351127aa9446b13ce712c5598eae4e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcDuration</type>
      <name>getPrevUtcAdjustment</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>abfdb16ec1173385e8360268b6a358edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a8f837d876365fd0ace90c281b07fda44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>acbc64c5bbe961b6e129a9ddaeb48fa96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a798de4a900ea3a1c99811521d5ceb1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uint64_t</type>
      <name>sampleFromCriticalSection</name>
      <anchorfile>namespaceuavcan__lpc11c24_1_1clock.html</anchorfile>
      <anchor>a06e320d741fc580c10c80d42fdb9ceca</anchor>
      <arglist>(const volatile std::uint64_t *const value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_stm32</name>
    <filename>namespaceuavcan__stm32.html</filename>
    <namespace>uavcan_stm32::bxcan</namespace>
    <namespace>uavcan_stm32::clock</namespace>
    <class kind="class">uavcan_stm32::CanDriver</class>
    <class kind="class">uavcan_stm32::CanIface</class>
    <class kind="class">uavcan_stm32::CanInitHelper</class>
    <class kind="struct">uavcan_stm32::CanRxItem</class>
    <class kind="class">uavcan_stm32::MutexLocker</class>
    <class kind="class">uavcan_stm32::SystemClock</class>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrBitRateNotDetected</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a1d150d8ae92cb414a2a707a58882bd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrFilterNumConfigs</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a23e1f0715f6f4076419f3f67bd7d090b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrInvalidBitRate</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>ad63b3091449f70817eef1648f114e7b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrLogic</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a92ead32b1f3aba71fc6fc9d9686104da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMsrInakNotCleared</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a0f107b15f9edfd2f67d3a366a718dcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrMsrInakNotSet</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a2df37692f743a77f676731705d6eb70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrNotImplemented</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>a301454880a1716ad7cef2be43ff27f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uavcan::int16_t</type>
      <name>ErrUnsupportedFrame</name>
      <anchorfile>namespaceuavcan__stm32.html</anchorfile>
      <anchor>afb4c50abbc36345b0b9d31f4fc291c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_stm32::bxcan</name>
    <filename>namespaceuavcan__stm32_1_1bxcan.html</filename>
    <class kind="struct">uavcan_stm32::bxcan::CanType</class>
    <class kind="struct">uavcan_stm32::bxcan::FilterRegisterType</class>
    <class kind="struct">uavcan_stm32::bxcan::RxMailboxType</class>
    <class kind="struct">uavcan_stm32::bxcan::TxMailboxType</class>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_BRP_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a78eeb2cf50970080a9dc57b11bb9629a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_BRP_MAX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ada72e574fa457b87c8d0575ef2a0f2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_BRP_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6d7e22d2ac921316936440b4dbc6800e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_LBKM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa65fd832c6cb21156fdfd3281ad0ff61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_SILM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad75d1db6ec0ec6bae92b40352283dd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_SJW_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab34a7ec2225f6e8784b4d830d927bf8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_SJW_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6a538bd4407cf0d86f4edccc425fdfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS1_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a475ba5e1eb4cb6b6a360c6edcd9bc0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS1_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a67b361bbe85d0a6d5f02fe1f16cb19ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS2_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad6e22ac18e60ecea0adada2ecf7c796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TS2_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>affadecc9695493811e9220aa45061f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TSEG1_MAX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab3c3333abcdb9d3dcfbe47ad73d3e168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>BTR_TSEG2_MAX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a788d87f72c0ef9f7dfe0db399d3da1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CanType *const</type>
      <name>Can</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7e8b4af91a678dc1275fb95df3ceab0a</anchor>
      <arglist>[UAVCAN_STM32_NUM_IFACES]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_ACKERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a38d27ccf10c2dc2ef6a4702748de5e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_BDOMERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a098d77b21997289e061bbc3133e5e4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_BOFF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3aeec5f130d24a30aa70b5e3f6a49fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_BRECERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4a4760cf72690b9773ffac8d7eacb214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_CRCERRPR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4abde4b5fe70f10b0b8e7bf0619f0670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_EPVF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7daa08f8b81f7e6f2c579c3c3dfdae0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_EWGF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6e6e4b8810cee78704ac56c4ad22a3d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_FORMERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2c05a312783224f1286be6789b381997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_LEC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a009dfb61c301cbb3a9982de8d7f594c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_LEC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aabba7b39bed5476f4234ed58f6815a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_NOERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aed6df4ddbc975330f1830fde147e8b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_REC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1711ec327cb7a31b2e12ab0f1433fef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_REC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aee4ff9d572c2442384446592f1f21c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_STUFFERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0547cfdacd44bd2b51a5dadcd62b2dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_SWERROR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa76663fda2e8ea7060bdb7ab508dd6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_TEC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>af2b7b2ec74751126ad415451d873840e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>ESR_TEC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a348c20ddfd653b504f2f24f667642001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>FMR_FINIT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a823ee096cd5e9b53684f3dbad56e993e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_BOFIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a34581410ed0552778ced0abe4141be6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_EPVIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0f8271b531d2999be4b0fd4f9c937cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_ERRIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a27850e0c69ce2ac88a733f617afc69db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_EWGIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>abea3c397e6395a6bd57db2454f89c003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FFIE0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ae3fd6f34ade133fb01802ac9753fb684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FFIE1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6ea8db1b53af3fe967515b902f58ceaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FMPIE0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>adb11fca25dcc7f332fd1719506c0d47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FMPIE1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2577dc1c4e5b914146af2e0d0f21334a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FOVIE0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a087a20d1b5ca7cb61ebf5d07c73eec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_FOVIE1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa175af295fae2f01c2c645e0f96baff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_LECIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab3df2f012e1de3e0a011dbd5bb36cbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_SLKIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aac34e4581edafd8438ac5646c843a530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_TMEIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a75a9740fe4905be348104bb887624ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>IER_WKUIE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0516c8461256cdebb796a2149334d43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_ABOM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9e46bf2af0187b905121fa9c1f2ec1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_AWUM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5799c6bfc8aae4a2d28fc0688b41e4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_DBF</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a75e41ce29473af3b4ebb839f16758da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_INRQ</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a35f2287a9b1a2d22a05fb7e262516970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_NART</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>afdb1372455030b25cf8f0d738ae96a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_RESET</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a95892f60b45d5a4db9da574d8f6195b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_RFLM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a98a3f71074833dae7729c10749dd7c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_SLEEP</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2f08095b3ac1320cff6d9329246482df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_TTCM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa46714fcde6da358fbb38d9d939c5c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MCR_TXFP</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a85943599e97136a6ec0640c78f33e754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_ERRI</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac0a46dae79f2d0a792ee10b7125ff943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_INAK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ae85506b8c6467413803d85d03744e445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_RX</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a92d1c1ee5041e920132b547f25975bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_RXM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad6b1dd8e450e1d2c15e6e83cf81069ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_SAMP</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac7f10d51258997d207123dc389dc73cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_SLAK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a263b48568abbf431b728d9ec410e5756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_SLAKI</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a29e850c077580ed2128de88df590b762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_TXM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a645e62819ad005ec8730c40c649b2633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>MSR_WKUI</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a25300f081c64a05fde80333e6bf1041f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA4_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a715a85a3b43d2b07011f3fcf67f72308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA4_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9db90e7b5e9c6c098117661554a35fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA5_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>afa3e0fbf35634d58347e4ad750cada4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA5_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1b424a2afaf2e8d4d81fa627d85b2341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA6_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2d7560ce5db56cd4f29c1ae9590333ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA6_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a093067e6320ad28c749c77ca3a536657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA7_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a30e3f2a58d601d520a4f8266801dd21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDHR_DATA7_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0024164721a00bc302a33f7dd7cdf3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA0_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a64285e66ed7ca9bc99c9b7cecfa569f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA0_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ad2aafd4999537e724ea60cdc9888e49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA1_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6d37521aa964c229e203c86cc76dcee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA1_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0d148383c678956b9b3d6580e45600f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA2_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>acff206a4e8da9b8792565e0698366903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA2_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a8d230273cc88545110fa3b67fc4a74ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA3_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9a41976d78b1b6dd8473df499ad5f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDLR_DATA3_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a28806927fad9bdf65608878b3cddc2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_DLC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5956cd8342786acfd848d7e9314eb53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_DLC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a603582800ba95aafdc2afbf8576cb972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_FM_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5e80cf847b3ebfc162e60595ba5afca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_FM_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac57b030f4aaa401b491c329f6f80ac7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_TIME_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa15ed1b41dd5bada6e2a06cd7f79a727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RDTR_TIME_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ae246bf00b7789473a8ced199a7d113d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FMP_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a04e976d7c354d449fa9a60f370e01e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FMP_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a318210c74607f9ed9450396f87a39751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FOVR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a280e61057c7276e48f91f463943684ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_FULL</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a332aaab8391326a0722ff34328327434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RFR_RFOM</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a024f95c04d6ddd8de0e7df54292ddfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_EXID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aaefd137acfb665cdfc4bf2f00a09fa73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_EXID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>adbe3315ac8d68aa622d01c256e3a2674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_IDE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ada4f957a8cd813fb2bb9d1f4836359ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_RTR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a564c3e510692f1125a874cf5848c7cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_STID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a04351cb0655fa7c0e7283f7787ec950e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>RIR_STID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7c88ef89ce009ea4913bb3755dc99f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA4_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a8bbb911ffdfc6c75cb637e1903672bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA4_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0be6e288b09d9456256944baa83af535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA5_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a9b14aaffd70b68274633e85f09cedd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA5_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aeb9de6939670289fe290b111ae75c1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA6_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3f4f26679f044a88b56b50b7b6131e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA6_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab9d75922c3367b11ae92200b9e7663f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA7_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1c27d68e97aa998041dc82ffeba80c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDHR_DATA7_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1edeeca26da0798ae0b322ade5bc8f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA0_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7b0f349866fefb22a3a9853e18561c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA0_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6ecc3a51542be226d1277532541de7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA1_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a43683e7d7c99ebaa23f6c3481f5bdfc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA1_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a242479823b1482ae8106d0b8c0a475c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA2_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac0281fc2a97b0f3b4dc48af2f65dcf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA2_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a82226bd5ef19f0697cee71ddea331e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA3_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3d9281b0093d507cf9b5ecd8aeda13ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDLR_DATA3_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a7d0995c312bd7049b924a6a52e0c9574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_DLC_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1d3da60c3ea59191cfc9edfc18e1a9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_DLC_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a9face1ca77d1b8e1641ee39ee0883f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_TGT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>af5a24eb39b7d9a8caebba107b2ee6eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_TIME_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0f95388f08b5bb3b9512b5bcfbd3bd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TDTR_TIME_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a31b7ebfd88001d76b1b2c55818ec11ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_EXID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a3859d7188281f7a76f70f464571b4a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_EXID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a1fe1bf49bfb1915568ece7620df93bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_IDE</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac9c2fa3c7c57f20dbd5e8072af3830e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_RTR</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a6472e20a4c8099529183c35042de7ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_STID_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2e2cc887acc081e5580c90d2d3b14c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_STID_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2e3e62639961050cef9eb5b162888b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TIR_TXRQ</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a11c121e0ba43551c2c6e3db117e4d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ABRQ0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a50aa4089fbe2acce9ce1c57ea73b5f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ABRQ1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a0dfc2829c4128b5c3b5c2db741a2ec0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ABRQ2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a05e2695061faec906dd0058c1eb20547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ALST0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a72a1a59ddafa6a2b771b0ab2a6ad8db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ALST1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac4da2be4b941ac555631050139d01a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_ALST2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a252c3c966d480fe4e36560cd8e3546d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_CODE_MASK</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa8fb9527758fd69247a0ab013d2fe991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_CODE_SHIFT</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ab1c338fc555ac016886b50faf761e05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_LOW0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>abe40afc3e28972c622e01c41b6fe70ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_LOW1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a29ef08ff31205e21e8a86ee51f721324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_LOW2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aa75c2e2f1c98217b7d1140401286b67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_RQCP0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4de46d980d6e13c24d6656a0d0bc976f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_RQCP1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a5f46ed3a1ee9681498b853e88b88dea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_RQCP2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a92b8a9479e64e30b6e945474d57ca0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TERR0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>afdaf1a7f53a41d1e6391f5c914d46ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TERR1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4fa28f7bcc8ad390a4de82dd6b40470a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TERR2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>aae9a9f54f9861c5ffdb7d4b6128ddcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TME0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>ac9f22720d85684fbee3d7cbd9367894c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TME1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a4cadbb33b20b8dc97fefc46412fe2e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TME2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a103810473a43a46b120f571cc6a24393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TXOK0</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a2663a776da4cf7cc9038ee19d48b1f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TXOK1</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>a627a9dc5c68b84ce16a5e21a46abb140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>TSR_TXOK2</name>
      <anchorfile>namespaceuavcan__stm32_1_1bxcan.html</anchorfile>
      <anchor>abc8e4a2a350739de78948ed584ba27a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uavcan_stm32::clock</name>
    <filename>namespaceuavcan__stm32_1_1clock.html</filename>
    <class kind="struct">uavcan_stm32::clock::UtcSyncParams</class>
    <member kind="function">
      <type>void</type>
      <name>adjustUtc</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>aa7085b62f95891cec3372e19e4606175</anchor>
      <arglist>(uavcan::UtcDuration adjustment)</arglist>
    </member>
    <member kind="function">
      <type>uavcan::MonotonicTime</type>
      <name>getMonotonic</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>ab761a7db7242d33d9945d64eafb556db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::UtcTime</type>
      <name>getUtc</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a2da9b5feeffe9c3ef45fc36a17cde934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint32_t</type>
      <name>getUtcJumpCount</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a720c7d0132fffad48b35465450f3137c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUtcRateCorrectionPPM</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a8242cff21b416ac2e5486210726f550c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UtcSyncParams</type>
      <name>getUtcSyncParams</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>ae3ffd56d96a33fc1fca2a8219b78915c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uavcan::uint64_t</type>
      <name>getUtcUSecFromCanInterrupt</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a08b2d68442a009c181d97b2dae87c4a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a27db6b55b8ae0e023ebaebead6c9897d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUtcLocked</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a9f22f8bd76dc520aa2a24de2ffae7316</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtc</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>a7ebb7da842e5e7e449b6ec11c57086b4</anchor>
      <arglist>(uavcan::UtcTime time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUtcSyncParams</name>
      <anchorfile>namespaceuavcan__stm32_1_1clock.html</anchorfile>
      <anchor>abf2427bc0a8fc45d4b8dea30a308506f</anchor>
      <arglist>(const UtcSyncParams &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>can_interface</name>
    <title>Universelles CAN Interface</title>
    <filename>group__can__interface.html</filename>
    <class kind="struct">can_error_register_t</class>
    <class kind="struct">can_filter_t</class>
    <class kind="struct">can_t</class>
    <member kind="enumeration">
      <type></type>
      <name>can_bitrate_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga1085b545b19ee92abad774ad27eec8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ALL_FILTER</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga0c107bf106e5097ee208985008c9c112</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_EXTENDED_CANID</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gac0f5b384b9866c391517aac0549b3978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPPORT_TIMESTAMPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gafe033c4dc0ffd1f277edb4f70aa6c519</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_mode_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gad6f5bfd4c152b830a94c2066e9c81710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_init</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gabd1f48e60b6607452b92d08cca69e882</anchor>
      <arglist>(can_bitrate_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_sleep</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga12a1ee4cf18d154f9c05be090ae8d7ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_set_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaf6ee58a439c848efb779306f0d84f87d</anchor>
      <arglist>(uint8_t number, const can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_disable_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga481f4fb1ea636415efc618e4e7f40989</anchor>
      <arglist>(uint8_t number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_static_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gadfd17bd85cb49e1f710c2de1e2b62d63</anchor>
      <arglist>(const uint8_t *filter_array)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_filter</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga16d0640bef61ef76d8bd4c6274c6cdaa</anchor>
      <arglist>(uint8_t number, can_filter_t *filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gaea4af1845c4128b901e6b5190f154f02</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_free_buffer</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga645382c1488d16b75b6721a476ac0836</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_send_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gae3f7b241d087aaa78feb98452ae320d5</anchor>
      <arglist>(const can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>can_get_message</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga93c3e6ad5e58dc208cd1ccce45f4fe97</anchor>
      <arglist>(can_t *msg)</arglist>
    </member>
    <member kind="function">
      <type>can_error_register_t</type>
      <name>can_read_error_register</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gab163a825c6dc771bfd910dd1566c6709</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_check_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga789249cd7bf03abf1112e66dc31c6a6b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_reset_bus_off</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga9dd5adf15a4a0421c45840443e720ee3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>can_set_mode</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga08711a36cb70dc71c761ed01f7cbf8c8</anchor>
      <arglist>(can_mode_t mode)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_bitrate_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga1085b545b19ee92abad774ad27eec8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_10_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ad539354f5b822bb4f6f077fd76c676aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_20_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7af32dcf4a6486959d5b99d74753c2529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_50_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a0424e06b7c7d439c696cf5a47831fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_100_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7aefcd20924de3b6faf488c564626970b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_125_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a6170921df7a5133b8b1da92db1b835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_250_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a1a86be0c6fbea650b1316558b9873f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_500_KBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7a2d588cbd87da7c9f8cc889f1bddc191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BITRATE_1_MBPS</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gga1085b545b19ee92abad774ad27eec8d7ac9cd8abb166f14f43c0d6d52572dae00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ALL_FILTER</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ga0c107bf106e5097ee208985008c9c112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>can_mode_t</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>gad6f5bfd4c152b830a94c2066e9c81710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTEN_ONLY_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a581130e49bf3be40cabb563b0fee8fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOPBACK_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a187b2d7634d602c4f41d4a92b02c4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710a83feb61d42f8db9f494019fcea2c0148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLEEP_MODE</name>
      <anchorfile>group__can__interface.html</anchorfile>
      <anchor>ggad6f5bfd4c152b830a94c2066e9c81710ad1486bda2c3e55fd939260a6b7e38020</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>utils_h</name>
    <title>Gruppe nützlicher Makros und Inline-Funktionen</title>
    <filename>group__utils__h.html</filename>
    <class kind="struct">long_to_byte_t</class>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>read_and_replace_atomar</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga2d09fe9d2e4a35245baa3d789c9c5554</anchor>
      <arglist>(volatile uint8_t *data, uint8_t new_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>swap</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>gad49cdb619bf21d00b1c0b97c11302514</anchor>
      <arglist>(uint8_t x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>bit_count8</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga3f1b27e78954c8eaef9f47844fa9d250</anchor>
      <arglist>(uint8_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>bit_count32</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga091044904af53155f15facb114ffe996</anchor>
      <arglist>(uint32_t n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_PRINT</name>
      <anchorfile>group__utils__h.html</anchorfile>
      <anchor>ga3cb25e9c8b2276ff783402798db59180</anchor>
      <arglist>(s,...)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>canard_avr_interface</name>
    <title>Libcanard CAN Interface for AVR microcontrollers</title>
    <filename>group__canard__avr__interface.html</filename>
    <member kind="function">
      <type>int</type>
      <name>canardAVRClose</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>gaf97b9ec1c931e15c5b54fc6ff152beb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRConfigureAcceptanceFilters</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga6c997153ac4c3bd6914615f62025d109</anchor>
      <arglist>(uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRInit</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>gaaadc4cf0fc961669e2979e06d551294b</anchor>
      <arglist>(uint32_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRReceive</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga60c0ac7c89a47eeec2c5bc47be87b360</anchor>
      <arglist>(CanardCANFrame *out_frame)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>canardAVRTransmit</name>
      <anchorfile>group__canard__avr__interface.html</anchorfile>
      <anchor>ga6602a219d503700a529ef7903e5ef5a5</anchor>
      <arglist>(const CanardCANFrame *frame)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>ADC_11XX</name>
    <title>CHIP:  LPC11xx A/D conversion driver</title>
    <filename>group__ADC__11XX.html</filename>
    <class kind="struct">ADC_CLOCK_SETUP_T</class>
    <class kind="struct">LPC_ADC_T</class>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_BITACC</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga0fc24dcecfc18634221ff3d9a5b724fd</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_BURST</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gac4274c705620f3ddd5ba7f73249e6248</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_CH_SEL</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga3a6629b2190324c0b6abafc4b720df2e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_CLKDIV</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gad2327ec652bedf37c800e077cc46d904</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_EDGE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga1d05d43234dd2d1489841dff0012225e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_PDN</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga7474e4ab5695434acbfe8a5fcad35ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_ADCTRIG0</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gad37a3aadfc28d617b673194170831de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_ADCTRIG1</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga900f9645ad799143f6db3568947bdf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_CTOUT15</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gab4000daab3c792e48cf8d3de3e5b0a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_CTOUT8</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6be3ddfec0f4d7d9b8f56363b100ecef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_MASK</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gadb696eab756362a8e2dbc5502f8bdeaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_MCOA2</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gae86c1cc94b370b0313ea4dbc09514d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_MODE_SEL</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga1af437f22df0b2b07bef704b23733874</anchor>
      <arglist>(SEL)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_CR_START_NOW</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gad9f225e8d5f50609888edab56cd0da5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_DR_DONE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga43dae5912e092ae5cd2455b69b6f4b00</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_DR_OVERRUN</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga48010d662d45810f9a240b29bbca5700</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_DR_RESULT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6e5fc80635b66a16e87c6f0eea02bb9e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_MAX_SAMPLE_RATE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga00fa0a2a80f4f4e40c3f9b3bae7ba200</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADC_SAMPLE_RATE_CONFIG_MASK</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6dbeade89e0f847f5c6661b2785fbf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_CHANNEL</type>
      <name>ADC_CHANNEL_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaf3fcc1ce68ab8d175c93b8dc95ea460a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_EDGE_CFG</type>
      <name>ADC_EDGE_CFG_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga1b3cd3d6f55768b4875d09288e45b8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_RESOLUTION</type>
      <name>ADC_RESOLUTION_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaacd03cd7cf1c836134f43257fcf26f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_ADC_START_MODE</type>
      <name>ADC_START_MODE_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gace4b6f7577357a79b97c0983a473eced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum IP_ADC_STATUS</type>
      <name>ADC_STATUS_T</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga47153aeaf8716b6b0d74705805ad884d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_CHANNEL</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga67b0a9ec8f34cf712b1f1c0119ba3d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH0</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a0db887b05fe2d35518140c53e4d3cd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH1</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a6642852ba79ec550f9db5aee024eafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH2</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50ac4dcc5d123e548febb592bad090fa13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH3</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a3955d3413cc4000e0121db7f11296c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH4</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50adc9c466c876b5d2226155bf1ebc6e2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH5</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50a57679984f78b2a16619436593843da64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH6</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50aebc31ace36f08bbe5cc3ef39de3b70ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_CH7</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga67b0a9ec8f34cf712b1f1c0119ba3d50acf0c880171a962668da324da08aadcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_EDGE_CFG</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaba28e4e0734cc41087bae0c96d5090a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_TRIGGERMODE_RISING</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ggaba28e4e0734cc41087bae0c96d5090a8a394e8daefd5da77c7210bafad6c768ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_TRIGGERMODE_FALLING</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ggaba28e4e0734cc41087bae0c96d5090a8ae643a0b7527bd40b08afc82bbeb233a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_RESOLUTION</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga6da04ef4d158a6d61909481ed94df1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_10BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a8cb6bb0d2b9d30206b3892df2e1776c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_9BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a6eaa7dc645e58da4d4947b8f18dcbb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_8BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3af6d3e566821451a57bd8640c5df32cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_7BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a95434d05c459950dc62014b56472487e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_6BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a995dd07bc007288e41c49818fbaede6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_5BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3adde501fd07254e0a1f51c4df0929c91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_4BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a2f7841e707126fc03f6d19e3f171847f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_3BITS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga6da04ef4d158a6d61909481ed94df1a3a4b603c916109fbf2cda953e0fb9a9977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_ADC_START_MODE</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga125e3c848732e5fa6e064354f618f57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_NO_START</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca47fa90441ce335edcc4f9ab2f9386291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_NOW</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca0a0386df411db0ce22aeebf763bdaa21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_CTOUT15</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca7e106cd156664397eeaf9af0fcd9b014</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_CTOUT8</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca20c0134132b97d003d09745bfa96bff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_ADCTRIG0</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca421835864f96ee615115802a08681880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_ADCTRIG1</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57cac1792ece65ee0108a400412184fca507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_START_ON_MCOA2</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga125e3c848732e5fa6e064354f618f57ca390c797ca8e170b65a45eb8f9669dbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IP_ADC_STATUS</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga4cdc8cd4b1ae4721ff5de44c783f310a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_DR_DONE_STAT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga4cdc8cd4b1ae4721ff5de44c783f310aa44ef9495010c41d5ee491dda81173b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_DR_OVERRUN_STAT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga4cdc8cd4b1ae4721ff5de44c783f310aac316a82a964f0763ad2274824287dccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_DR_ADINT_STAT</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gga4cdc8cd4b1ae4721ff5de44c783f310aad1bc63f19c8eaf39b4310bf308d80282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_DeInit</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga749cff51066bd49acaca0497d78f3332</anchor>
      <arglist>(LPC_ADC_T *pADC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_EnableChannel</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaf2fd510be97c2747ed3c53c132a45e15</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CHANNEL_T channel, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_Init</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga459b17621657a66281f2bc9baae3626c</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CLOCK_SETUP_T *ADCSetup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_Int_SetChannelCmd</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gac0bf9a8d016bcd88866d4ae59b1ca78c</anchor>
      <arglist>(LPC_ADC_T *pADC, uint8_t channel, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_ADC_Int_SetGlobalCmd</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gafa58ed3d91229dfcc78a5fc05dd4221b</anchor>
      <arglist>(LPC_ADC_T *pADC, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_ADC_ReadByte</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga5dc774072fa55b145e57a25c1a146535</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CHANNEL_T channel, uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>FlagStatus</type>
      <name>Chip_ADC_ReadStatus</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga182ae98a23007564b3eaeb61a31ac553</anchor>
      <arglist>(LPC_ADC_T *pADC, uint8_t channel, uint32_t StatusType)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_ADC_ReadValue</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gab6374a3aa75b052970c472ee2e9f600e</anchor>
      <arglist>(LPC_ADC_T *pADC, uint8_t channel, uint16_t *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetBurstCmd</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gaa9890ccee17bea824b2af26e5bb2f1d6</anchor>
      <arglist>(LPC_ADC_T *pADC, FunctionalState NewState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetResolution</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga8d536c4e7b6be7e6f1a77b69e5fbf1eb</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CLOCK_SETUP_T *ADCSetup, ADC_RESOLUTION_T resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetSampleRate</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>gae1629ea72c61a224e69e55f7699b7810</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_CLOCK_SETUP_T *ADCSetup, uint32_t rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_ADC_SetStartMode</name>
      <anchorfile>group__ADC__11XX.html</anchorfile>
      <anchor>ga951b5b680e4d3be64c83fc6e1caf644d</anchor>
      <arglist>(LPC_ADC_T *pADC, ADC_START_MODE_T mode, ADC_EDGE_CFG_T EdgeOption)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CCANROM_11XX</name>
    <title>CHIP: LPC11xx CCAN ROM Driver</title>
    <filename>group__CCANROM__11XX.html</filename>
    <class kind="struct">CCAN_API</class>
    <class kind="struct">CCAN_CALLBACKS</class>
    <class kind="struct">CCAN_CANOPENCFG</class>
    <class kind="struct">CCAN_MSG_OBJ</class>
    <class kind="struct">CCAN_ODCONSTENTRY</class>
    <class kind="struct">CCAN_ODENTRY</class>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_ACK</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab810cc27cd8883abe634acf1ab942c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_BIT0</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab493c26f65dff565a690bfb0e20232d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_BIT1</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga18139158043c4f90b0a06311c8c65bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_BOFF</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaa565174520438e9f10970a089a72011c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_CRC</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gae8b3c05aa875f18541fdcce5a9d166df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_FORM</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab47613969bf022e6f98eb4c0b9f2966d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_NONE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac6bce99d7538d6a3b23098e0ef9f4532</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_PASS</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gabe69f466163849b253cef246a1536764</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_STUF</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga4c8213bbdfe410b021eaacd813f9c3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ERROR_WARN</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga0838b140b6bf1b1300ed6cc3eb7bfd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_DAT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gad1b123f2a4aba7eb331a62e15bf4768b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_EXT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaae4e6d4c0783ffe074a03cc3dbd0dec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_RTR</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac0a73d65d6b219838e97a978d0ca916b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_MSGOBJ_STD</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga82a53d69a2f2836ca0165d3ebf882b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOREQ_HANDLED_NOSEND</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga9c726fa25ff8ae5a08fd76a369f09add</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOREQ_HANDLED_SEND</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga4d547ada24c104ad7560590651995094</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOREQ_NOTHANDLED</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga15acae92539b2f88a24bd7ccfe9a4a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOSEG_CLOSE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaa75ea9fd57cc166ace6386f978e876d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOSEG_OPEN</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaf2c85960d9d2bc6838c31d44cd9c4158</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_SDOSEG_SEGMENT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gae416b63be871b28335b0c7441b6804f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_CCAN_API</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga9d8751b84b089e87beeb86867ff52adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_EXP_RO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga71796ea5e33c2cc8d9b6759583360df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_EXP_RW</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga66a2217bac454fa4f3e0c71722e1a684</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_EXP_WO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga982089e2d63193838287a4b3448cabbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_NONE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga13c0d22188678e6f921e4308d5f5020b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_SEG_RO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga15021fca72d96a910dff52750d6957dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_SEG_RW</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaf825ef365ada9dfd172ccb0eb74fe909</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OD_SEG_WO</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gab2e3770876f633299e175814f86b329f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_ACCINCOMP</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga443474ed88a7480347d8f70f6db01d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_DEVSTAT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga4edfecf58a8b15ba03ba137ad7748ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_LOCAL</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga85dfadace868d5db370af0355a5b1749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_NOT_EXISTS</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac5b031362198a3c1db48ff06ec96fd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_PARAINCOMP</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga79ab8624f11f2a57287b6f4b18fe0851</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_READONLY</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga25413e27d9ff46639acf51ce7b78c05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_SDOTIMEOUT</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gaf65fed74f28502927be6ee33af186fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_TOGGLE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga65cb480fd846b2963d648d9ba61c93c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_TRANSFER</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga72363e2dd7ece6a830f5af5c8c8898d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_TYPEMISMATCH</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac1f5c026309cd1a5f5bb6528fd16bd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_UNKNOWN_COMMAND</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gadf185ab3c63f654e21a0a0cfeddbbaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_UNKNOWNSUB</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga582b7b52b2c7abcfd02cd9a78fff95a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_UNSUPPORTED</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga0e9c12fbb08a8ab44d525e3af6f8654a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_VALUE_RANGE</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac3ef02365f93a15bb182175b3087553b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ABORT_WRITEONLY</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga67680c19fc8a7c96e1e3fd863bfc13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_API</type>
      <name>CCAN_API_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gac22569f46a74321605a7e8eb7495b83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_CALLBACKS</type>
      <name>CCAN_CALLBACKS_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gafc9ec6d6c8b6f2ec72612d2bd66ac3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_CANOPENCFG</type>
      <name>CCAN_CANOPENCFG_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gafb8ea73d0074e791817d3cac329e7d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_MSG_OBJ</type>
      <name>CCAN_MSG_OBJ_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga077101f76b48629f2e4d161843f9b556</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_ODCONSTENTRY</type>
      <name>CCAN_ODCONSTENTRY_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>ga075b22e724d85fab1bebe9b29a8c552e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CCAN_ODENTRY</type>
      <name>CCAN_ODENTRY_T</name>
      <anchorfile>group__CCANROM__11XX.html</anchorfile>
      <anchor>gae04091f6bc67dfdee5fbd6da28c3e927</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>PERIPH_11XX_BASE</name>
    <title>CHIP: LPC11xx Peripheral addresses and register set declarations</title>
    <filename>group__PERIPH__11XX__BASE.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>IAP_ENTRY_LOCATION</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga3d74da11ceb6b4ccf6d3730825406515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ACMP_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga154fabc0a36d74089cca6d48a14caef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ADC</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gab6eaf639d3a1eec83583a9e11ab7336f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ADC_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga2396e0d0c565e4c1c3b2fc593bd6c37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_CAN0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9bbbe99582053a244b8cccb0b9700f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_DAC_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga3bbaedad584252212d4704bb419489f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_FLASH_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga7d7417b6cd6c6975fa03de03920d27e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_FMC</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga406fa416fe50b196b86146ba0b20ba3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_GPIO</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga8fce6a072685922bf3ebc1aa9070f408</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_GPIO_PORT0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga94c5d2a81462dee0c47a1dbf97fe15cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_GPIO_PORT1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gad9a0525ec431f6723585ed53215dfee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_I2C</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga70a2faf2e119737f0e660984564d4907</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_I2C_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9e53652929424015ade23fe30e1d022b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_IOCON</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gaabc651799ba17b0dd4a0114c8d48a145</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_IOCON_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gae48aea115d5924805263d7a15402d4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_PMU</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9d540cc313db00679c10f9ac1961b06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_PMU_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga865bed8ad61e9e273439ad1349a46d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ROM_API</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga93f07fc38c09c20a7141e175ce599ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_ROM_API_BASE_LOC</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gafd3ca6cb0ad8c0c0b5be437a8387e51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SSP0</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gac213e0325a8e8a972bd2e0dd6ccf353c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SSP0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga53fb1af80b541545988f2a966681abfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SSP1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga05d118997f53f596d3a087f8b91a1969</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SYSCTL</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga30cc92eba86b30295b3dcf3da503b736</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_SYSCTL_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gae4670b50fe27772fa31de1da10bec7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_0</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gaf76093b7e68be30b829d5b26a50491fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga82d6915dd35eb6826e982159410bc3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_1</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga943785bd8bbb59b9db8382b76f0931a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER16_1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9c6425b188366c45da7495f47d7adb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_0</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gad0fe6f8b7201f7d9510139937ddd19a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga73c2fc18e6916ed49ef100031eef85f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_1</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga6f35f70fdba1939d8271bf13830110ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_TIMER32_1_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gaab9f823ae0afb9aba57b3b763b727e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USART</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga35d01971413c0ff6201c508a6202ed60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USART_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga29fdd1484e6cf089dfe2795012b09c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USB</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>gae77538a7f3f4850715c95283e38b423f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_USB0_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga41d15fd328f821807d202d6c9feb096c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_WWDT</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga235e068b1412366044449dba68194c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LPC_WWDT_BASE</name>
      <anchorfile>group__PERIPH__11XX__BASE.html</anchorfile>
      <anchor>ga9b83c39ba53f9c9e87974984c96e35de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>SUPPORT_11XX_FUNC</name>
    <title>CHIP: LPC11xx support functions</title>
    <filename>group__SUPPORT__11XX__FUNC.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Chip_SystemInit</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>ga3450fa020f6b569cc2deb69c11e11b7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SystemCoreClockUpdate</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>gae0c36a9591fe6e9c45ecb21a794f0f0f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>SystemCoreClock</name>
      <anchorfile>group__SUPPORT__11XX__FUNC.html</anchorfile>
      <anchor>gaa3cd3e43291e81e795d642b79b6088e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CLOCK_11XX</name>
    <title>CHIP: LPC11xx Clock Control block driver</title>
    <filename>group__CLOCK__11XX.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_IRC_FREQ</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gadec816f1cc26d1b3c4a954d5e791e9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_CLKOUTSRC</type>
      <name>CHIP_SYSCTL_CLKOUTSRC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac393776847814cf79386bd1f268b7d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_CLOCK</type>
      <name>CHIP_SYSCTL_CLOCK_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac9adb6c0676db82b81208717c36b5c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_MAINCLKSRC</type>
      <name>CHIP_SYSCTL_MAINCLKSRC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga852962abf019202fb8fffc18f2c43543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_PLLCLKSRC</type>
      <name>CHIP_SYSCTL_PLLCLKSRC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gae8c676df86cd04e8bd0c0ea0275409ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_WDTLFO_OSC</type>
      <name>CHIP_WDTLFO_OSC_T</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gacce06051f10158f71de3f0c757f357ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_CLKOUTSRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga664c0bfa5acf42d6935447f738be2f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_IRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53aab6063885c9c1ed6bba5e124c41bd632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_MAINOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53a03ace6cf39b89cd24da3b4e5b6dc98ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_WDTOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53add56544023a16922faa0862a78fba1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_LFOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53a541d919687d19ffe49ad366b5d9a5f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLKOUTSRC_MAINSYSCLK</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga664c0bfa5acf42d6935447f738be2f53ab63a85f6329dbfa52cd20d152ac3aaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_CLOCK</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga16115d41e6af3d543d4c5457d8d8343c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_SYS</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caa6cb856a769f453f8b05021f81c1c712</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_ROM</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cab681b08828130b4828253da5ff5be5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RAM</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caba2049c6ce563e8760af4d89d46e4409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_FLASHREG</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cac437d566e2f4529e42dcc6e4404c31dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_FLASHARRAY</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca7f97a8e728dd93c71e68467b73c92218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_I2C</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca3cc11516ab792afc292c3f87dd34ceff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_GPIO</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca38b4384a5ad94c76d25aa81dd97e2d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT16B0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca3f25a65ca258d9df22d65390c83a302b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT16B1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca4a847ce6b03767a448bc5acf2da7fcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT32B0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caafb4cb5ba53538b8198c2e85be44dd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_CT32B1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca9c017dc0d0627e684b53ea164cb0a739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_SSP0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caa89c9c84ce5480d449a1c02c9fe3e970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_UART0</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cadbdc5e66061c50a150c2e83f34937d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_ADC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cac4fd0cef82c82f7fc5983d88ae5b1634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED14</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca5f4623f14aa1579125fc92c7a93bdea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_WDT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca1cd2e6ee0f28cddbd057da4375273ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_IOCON</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca235689bcebf465bbe8c17a7926991154</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED17</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca2571e7747355f763169942295112729f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_SSP1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca43b7f1867997b2ac597faf58b498709b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_PINT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca345b2d29508ad540b72b99c9a7f35612</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED20</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca4a52934520cc3bb8b23d45a11777dda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED21</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca218926facb75904c7e8231f35e7c5240</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED22</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caf7714ebe2a600120147070cb9a26b7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_P0INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca63a0089374ff26ead3fcd55df7e4e66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_GROUP0INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca786702866a182233ea2a1b5fcd32e68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_P1INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343cabe2a6f0052a204d9e5f1985ee4e6334c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_GROUP1INT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca171dcd72627cceb2f7777854360239f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED25</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caf5a23bb389d944cf9ea688745e2c285a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED26</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343ca67fea0dfa98da3052096a9732f6e456c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_CLOCK_RESERVED27</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga16115d41e6af3d543d4c5457d8d8343caa5f9fa7e6ed74fb065702060ce4fac34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_MAINCLKSRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga635fc1e072fcf064702a4a07f502f135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_IRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a41a8ba076cd57444f65738f58af313ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_PLLIN</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a254236145522680bd65f696503a2be68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_LFOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a1852ca5d703aadc63f8fa579d6d0ec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_WDTOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135a3bbf7db262a214e29f7b97afe00b80c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_MAINCLKSRC_PLLOUT</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga635fc1e072fcf064702a4a07f502f135af8643f094004f07ce74762b8a01b3322</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_PLLCLKSRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gab8e9f23b5fc6f78e50dbe7310743573d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_IRC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573da37d972735f72955a65f80ab847e79b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_MAINOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573daf9e797188ff50eb46eff50659e4dbe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_RESERVED1</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573da52faf797cfb96cda0687491a1f934c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_PLLCLKSRC_RESERVED2</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ggab8e9f23b5fc6f78e50dbe7310743573da4601189c3ae5266a2082616dbc4fab88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_WDTLFO_OSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga8bbd1c3c12d5ef4b96938df8c46e495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_ILLEGAL</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da00b717eac9d82eb53204fafc4a24d20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_0_60</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da9d5ce7c463d889b447a61c7a9b485194</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_1_05</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da122e7a533598abd278528a7600f38d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_1_40</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dac5a3acdcbcc47efb228c31f4c997bd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_1_75</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da37b5aecf0a07d628c22a63cf55b1889a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_2_10</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da5161871736e5c7e91c785297c058e499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_2_40</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da33c76fcb7d1898176715c4a7552570ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_2_70</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dacc596e9bc42552c4b28bbc3c1102926d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_00</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dacad3a2b9baadc71787d5e1b1cf2f6fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_25</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da70046a051de2e55a10b17b187da4af52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_50</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dab99312b75254335a483c93eefbdf6fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_3_75</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dacf30baab85c586e421a7bf5fe9f661ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_00</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da515a6e3bc93a00162f1f0552d1a81dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_20</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da93b63ffa802f7d3b907865d0b5d9a903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_40</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495dada9ec9277bd20edcac235aed591e657b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDTLFO_OSC_4_60</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gga8bbd1c3c12d5ef4b96938df8c46e495da75531fa9be4c2a746f4c199e0217cbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_DisablePeriphClock</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga29a26a2650d86eb81b3e1912fee5e9e3</anchor>
      <arglist>(CHIP_SYSCTL_CLOCK_T clk)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_EnablePeriphClock</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad1affd6a0ce5e46a69abba2065123d35</anchor>
      <arglist>(CHIP_SYSCTL_CLOCK_T clk)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetIntOscRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa8db0ad49f51bf5d6870181e77249c2b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetMainClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaf5319079ca1531102c01860d05a69960</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE CHIP_SYSCTL_MAINCLKSRC_T</type>
      <name>Chip_Clock_GetMainClockSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga195bc19c94855e1e895da558f3e7d2dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetMainOscRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga32ea9f95eed11d2bfa470b473232456e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetSSP0ClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gadcf7c327f083059fa769c41f18a562af</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaf3dd97239f9db511dbc71c531132cc08</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemPLLInClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad488dbc6b9416c2dc44f7923f04584ff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetSystemPLLOutClockRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gad0468bcdce9cb315190d68beaa7e949d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_Clock_GetUARTClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga964fc2a2d354ad8db585683ff2728fa9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_Clock_GetWDTOSCRate</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaef33fa02a961503d6a385eb30a4ed3dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE bool</type>
      <name>Chip_Clock_IsSystemPLLLocked</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga633cab69c30773ac0f667b3ecd0bc65c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetCLKOUTSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga0e8ed739d1ffa5480fc028b08a751d28</anchor>
      <arglist>(CHIP_SYSCTL_CLKOUTSRC_T src, uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetMainClockSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa5064f30c38618c89611ad4cf3f87dac</anchor>
      <arglist>(CHIP_SYSCTL_MAINCLKSRC_T src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetPLLBypass</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga10a7a60dff3adbd9924d2269dc59e765</anchor>
      <arglist>(bool bypass, bool highfr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetSSP0ClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga91fc2cb6a9ba3121c70dce23d2f46b24</anchor>
      <arglist>(uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetSysClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gaa8e3bc030aab3ed25bd85f2530cfa700</anchor>
      <arglist>(uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_Clock_SetSystemPLLSource</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>gac13c60c3391a9130f13feaea3321e00d</anchor>
      <arglist>(CHIP_SYSCTL_PLLCLKSRC_T src)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetUARTClockDiv</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga6a5cb733198e0d5cd2544976e73e5365</anchor>
      <arglist>(uint32_t div)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetupSystemPLL</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga12233d99167af6d5f6a7c7605f829828</anchor>
      <arglist>(uint8_t msel, uint8_t psel)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_Clock_SetWDTOSC</name>
      <anchorfile>group__CLOCK__11XX.html</anchorfile>
      <anchor>ga4fc85398d0ce3cce5d2a498b9088582b</anchor>
      <arglist>(CHIP_WDTLFO_OSC_T wdtclk, uint8_t div)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_11CXX</name>
    <title>CHIP: LPC11Cxx CMSIS include file</title>
    <filename>group__CMSIS__11CXX.html</filename>
    <subgroup>CMSIS_11CXX_IRQ</subgroup>
    <subgroup>CMSIS_11CXX_COMMON</subgroup>
  </compound>
  <compound kind="group">
    <name>CMSIS_11CXX_IRQ</name>
    <title>CHIP_LPC11CXX: LPC11CXX/LPC111X peripheral interrupt numbers</title>
    <filename>group__CMSIS__11CXX__IRQ.html</filename>
    <member kind="typedef">
      <type>enum LPC11CXX_IRQn</type>
      <name>LPC11CXX_IRQn_Type</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>ga1d6bdc7a585f89b1a6a52719c1325762</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LPC11CXX_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>ga1eb11fe343e809f4bc5ff1bac37ccb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonMaskableInt_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ade177d9c70c89e084093024b932a4e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HardFault_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ab1a222a34a32f0ef5ac65e714efc1f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVCall_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a4ce820b3cc6cf3a796b41aadc0cf1237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PendSV_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a03c3cc89984928816d81793fc7bce4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysTick_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a6dbff8f8543325f3474cbae2446776e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a09af29c8a8412ea2ef874e23b96266ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a1a46a575f8160e4eee50b146825a9452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_2_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a80a05ca03902225b25daa9de61e6c744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_3_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a905143707a562460721e2cc0a12224d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_4_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a432ff308dc96c7b5961d62191bcb127c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_5_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a638e878d4acbaa3b464723d6ad67bb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_6_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41afd61bc49b1bc2092e41d42e501256c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_7_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a92e18ac7e53ef5b00be035aeb65d3cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_8_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a1c921a360c4a8a8aeb1732cc6e1fb635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_9_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a89805d74a003434cfbb44934a28260ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_10_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a486e58af3480e85fa8cfa247e3cbbed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO0_11_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41aac788765a6e10cfa6b8a55c179993540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIO1_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41abb749785a6fef4f4f9fa6675c8633df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAN_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a20d0bdfa1654b723493895e3ea617cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41adcc0cfa46f0d13c2de0f3e826c10a789</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a0f1945c7372a6de732306ea3801c8e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_16_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a6f5ed57785374cb1ba3a1256e0d991be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_16_1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a9d13f0d0bbeb7bc1c75d512a94d66c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_32_0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a7e40673d4557974606b5d9670c0c50d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_32_1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ac178a073454f598a32b7f95bcaba7679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a6c8d6262fd7ecedc57b2fe9209be9765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UART0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ae9122b85b58f7c24033a8515615a7b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved22_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a68453559fd6136b347c2d5c3bec07e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved23_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a245540cdb9a6c232868c251069b827fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADC_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a4d69175258ae261dd545001e810421b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WDT_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a78573b84a4133ef5812b33ce10dcba12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOD_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ac2ee5960aed41ff349aa7a86c37e9ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved27_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a2a11ef329f8608f682f640f40db93466</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT3_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a14098dd2e0d0331c1e5f1f80dde14371</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT2_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a40ab356422a691418668d6bbfd9f17b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT1_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41ad855ae101e21a04054a9844066900d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EINT0_IRQn</name>
      <anchorfile>group__CMSIS__11CXX__IRQ.html</anchorfile>
      <anchor>gga1eb11fe343e809f4bc5ff1bac37ccb41a0a3db3233549f012f8ecb88f0510adcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_11CXX_COMMON</name>
    <title>CHIP: LPC11Cxx Cortex CMSIS definitions</title>
    <filename>group__CMSIS__11CXX__COMMON.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>__MPU_PRESENT</name>
      <anchorfile>group__CMSIS__11CXX__COMMON.html</anchorfile>
      <anchor>ga4127d1b31aaf336fab3d7329d117f448</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__NVIC_PRIO_BITS</name>
      <anchorfile>group__CMSIS__11CXX__COMMON.html</anchorfile>
      <anchor>gae3fe3587d5100c787e02102ce3944460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Vendor_SysTickConfig</name>
      <anchorfile>group__CMSIS__11CXX__COMMON.html</anchorfile>
      <anchor>gab58771b4ec03f9bdddc84770f7c95c68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_glob_defs</name>
    <title>CMSIS Global Defines</title>
    <filename>group__CMSIS__glob__defs.html</filename>
  </compound>
  <compound kind="group">
    <name>CMSIS_core_register</name>
    <title>Defines and Type Definitions</title>
    <filename>group__CMSIS__core__register.html</filename>
    <subgroup>CMSIS_CORE</subgroup>
  </compound>
  <compound kind="group">
    <name>CMSIS_CORE</name>
    <title>Status and Control Registers</title>
    <filename>group__CMSIS__CORE.html</filename>
    <subgroup>CMSIS_NVIC</subgroup>
    <class kind="union">APSR_Type</class>
    <class kind="union">CONTROL_Type</class>
    <class kind="union">IPSR_Type</class>
    <class kind="union">xPSR_Type</class>
  </compound>
  <compound kind="group">
    <name>CMSIS_NVIC</name>
    <title>Nested Vectored Interrupt Controller (NVIC)</title>
    <filename>group__CMSIS__NVIC.html</filename>
    <subgroup>CMSIS_SCB</subgroup>
    <class kind="struct">NVIC_Type</class>
  </compound>
  <compound kind="group">
    <name>CMSIS_SCB</name>
    <title>System Control Block (SCB)</title>
    <filename>group__CMSIS__SCB.html</filename>
    <subgroup>CMSIS_SysTick</subgroup>
    <class kind="struct">SCB_Type</class>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_IMPLEMENTER_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga58686b88f94f789d4e6f429fe1ff58cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_IMPLEMENTER_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga0932b31faafd47656a03ced75a31d99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_VARIANT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga104462bd0815391b4044a70bd15d3a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_VARIANT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gad358dfbd04300afc1824329d128b99e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_ARCHITECTURE_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaf8b3236b08fb8e840efb682645fb0e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_ARCHITECTURE_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gafae4a1f27a927338ae9dc51a0e146213</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_PARTNO_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga705f68eaa9afb042ca2407dc4e4629ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_PARTNO_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga98e581423ca016680c238c469aba546d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_REVISION_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga3c3d9071e574de11fb27ba57034838b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CPUID_REVISION_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga2ec0448b6483f77e7f5d08b4b81d85df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_NMIPENDSET_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga750d4b52624a46d71356db4ea769573b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_NMIPENDSET_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga340e3f79e9c3607dee9f2c048b6b22e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVSET_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gab5ded23d2ab1d5ff7cc7ce746205e9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVSET_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga1e40d93efb402763c8c00ddcc56724ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVCLR_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gae218d9022288f89faf57187c4d542ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSVCLR_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga4a901ace381d3c1c74ac82b22fae2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTSET_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga9dbb3358c6167c9c3f85661b90fb2794</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTSET_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga7325b61ea0ec323ef2d5c893b112e546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTCLR_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gadbe25e4b333ece1341beb1a740168fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_PENDSTCLR_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gab241827d2a793269d8cd99b9b28c2157</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPREEMPT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga11cb5b1f9ce167b81f31787a77e575df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPREEMPT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaa966600396290808d596fe96e92ca2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPENDING_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga10749d92b9b744094b845c2eb46d4319</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_ISRPENDING_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga056d74fd538e5d36d3be1f28d399c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTPENDING_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gada60c92bf88d6fd21a8f49efa4a127b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTPENDING_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gacb6992e7c7ddc27a370f62878a21ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTACTIVE_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gae4f602c7c5c895d5fb687b71b0979fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_ICSR_VECTACTIVE_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga5533791a4ecf1b9301c883047b3e8396</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEY_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaaa27c0ba600bf82c3da08c748845b640</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEY_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga90c7cf0c490e7ae55f9503a7fda1dd22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEYSTAT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaec404750ff5ca07f499a3c06b62051ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTKEYSTAT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gabacedaefeefc73d666bbe59ece904493</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_ENDIANESS_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gad31dec98fbc0d33ace63cb1f1a927923</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_ENDIANESS_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga2f571f93d3d4a6eac9a3040756d3d951</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_SYSRESETREQ_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaffb2737eca1eac0fc1c282a76a40953c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_SYSRESETREQ_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaae1181119559a5bd36e62afa373fa720</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTCLRACTIVE_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gaa30a12e892bb696e61626d71359a9029</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_AIRCR_VECTCLRACTIVE_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga212c5ab1c1c82c807d30d2307aa8d218</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SEVONPEND_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga3bddcec40aeaf3d3a998446100fa0e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SEVONPEND_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gafb98656644a14342e467505f69a997c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPDEEP_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gab304f6258ec03bd9a6e7a360515c3cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPDEEP_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga77c06a69c63f4b3f6ec1032e911e18e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPONEXIT_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga3680a15114d7fdc1e25043b881308fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SCR_SLEEPONEXIT_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga50a243e317b9a70781b02758d45b05ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_STKALIGN_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gac2d20a250960a432cc74da59d20e2f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_STKALIGN_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga33cf22d3d46af158a03aad25ddea1bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_UNALIGN_TRP_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>gac4e4928b864ea10fc24dbbc57d976229</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_CCR_UNALIGN_TRP_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga68c96ad594af70c007923979085c99e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SHCSR_SVCALLPENDED_Pos</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga2f93ec9b243f94cdd3e94b8f0bf43641</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_SHCSR_SVCALLPENDED_Msk</name>
      <anchorfile>group__CMSIS__SCB.html</anchorfile>
      <anchor>ga6095a7acfbad66f52822b1392be88652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_SysTick</name>
    <title>System Tick Timer (SysTick)</title>
    <filename>group__CMSIS__SysTick.html</filename>
    <subgroup>CMSIS_CoreDebug</subgroup>
    <class kind="struct">SysTick_Type</class>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_COUNTFLAG_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gadbb65d4a815759649db41df216ed4d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_COUNTFLAG_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga1bf3033ecccf200f59baefe15dbb367c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_CLKSOURCE_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga24fbc69a5f0b78d67fda2300257baff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_CLKSOURCE_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gaa41d06039797423a46596bd313d57373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_TICKINT_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga88f45bbb89ce8df3cd2b2613c7b48214</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_TICKINT_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga95bb984266ca764024836a870238a027</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_ENABLE_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga0b48cc1e36d92a92e4bf632890314810</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CTRL_ENABLE_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga16c9fee0ed0235524bdeb38af328fd1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_LOAD_RELOAD_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gaf44d10df359dc5bf5752b0894ae3bad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_LOAD_RELOAD_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga265912a7962f0e1abd170336e579b1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_VAL_CURRENT_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga3208104c3b019b5de35ae8c21d5c34dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_VAL_CURRENT_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gafc77b56d568930b49a2474debc75ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_NOREF_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga534dbe414e7a46a6ce4c1eca1fbff409</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_NOREF_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga3af0d891fdd99bcc8d8912d37830edb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_SKEW_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gadd0c9cd6641b9f6a0c618e7982954860</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_SKEW_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>ga8a6a85a87334776f33d77fd147587431</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_TENMS_Pos</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gacae558f6e75a0bed5d826f606d8e695e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_CALIB_TENMS_Msk</name>
      <anchorfile>group__CMSIS__SysTick.html</anchorfile>
      <anchor>gaf1e68865c5aece2ad58971225bd3e95e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_CoreDebug</name>
    <title>Core Debug Registers (CoreDebug)</title>
    <filename>group__CMSIS__CoreDebug.html</filename>
    <subgroup>CMSIS_core_base</subgroup>
  </compound>
  <compound kind="group">
    <name>CMSIS_core_base</name>
    <title>Core Definitions</title>
    <filename>group__CMSIS__core__base.html</filename>
    <subgroup>CMSIS_Core_FunctionInterface</subgroup>
    <subgroup>CMSIS_Core_NVICFunctions</subgroup>
    <member kind="define">
      <type>#define</type>
      <name>SCS_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>ga3c14ed93192c8d9143322bbf77ebf770</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>ga58effaac0b93006b756d33209e814646</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVIC_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gaa0288691785a5f868238e0468b39523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB_BASE</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gad55a7ddb8d4b2398b0c1cfec76c0d9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCB</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gaaaf6477c2bde2f00f99e3c2fd1060b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SysTick</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gacd96c53beeaff8f603fcda425eb295de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVIC</name>
      <anchorfile>group__CMSIS__core__base.html</anchorfile>
      <anchor>gac8e97e8ce56ae9f57da1363a937f8a17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_Core_FunctionInterface</name>
    <title>Functions and Instructions Reference</title>
    <filename>group__CMSIS__Core__FunctionInterface.html</filename>
    <subgroup>CMSIS_Core_NVICFunctions</subgroup>
    <subgroup>CMSIS_Core_RegAccFunctions</subgroup>
  </compound>
  <compound kind="group">
    <name>CMSIS_Core_NVICFunctions</name>
    <title>NVIC Functions</title>
    <filename>group__CMSIS__Core__NVICFunctions.html</filename>
    <subgroup>CMSIS_Core_SysTickFunctions</subgroup>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_EnableIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga3349f2e3580d7ce22d6530b7294e5921</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_DisableIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga260fba04ac8346855c57f091d4ee1e71</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE uint32_t</type>
      <name>NVIC_GetPendingIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>gafec8042db64c0f8ed432b6c8386a05d8</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_SetPendingIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga3ecf446519da33e1690deffbf5be505f</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_ClearPendingIRQ</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga332e10ef9605dc6eb10b9e14511930f8</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_SetPriority</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga2305cbd44aaad792e3a4e538bdaf14f9</anchor>
      <arglist>(IRQn_Type IRQn, uint32_t priority)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE uint32_t</type>
      <name>NVIC_GetPriority</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga1cbaf8e6abd4aa4885828e7f24fcfeb4</anchor>
      <arglist>(IRQn_Type IRQn)</arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE void</type>
      <name>NVIC_SystemReset</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga1143dec48d60a3d6f238c4798a87759c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BIT_SHIFT</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga53c75b28823441c6153269f0ecbed878</anchor>
      <arglist>(IRQn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SHP_IDX</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>gaee4f7eb5d7e770ad51489dbceabb1755</anchor>
      <arglist>(IRQn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_IP_IDX</name>
      <anchorfile>group__CMSIS__Core__NVICFunctions.html</anchorfile>
      <anchor>ga370ec4b1751a6a889d849747df3763a9</anchor>
      <arglist>(IRQn)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_Core_SysTickFunctions</name>
    <title>SysTick Functions</title>
    <filename>group__CMSIS__Core__SysTickFunctions.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gafbce95646fd514c10aa85ec0a33db728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8c8320b334d7012b78802ba6da6db1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gad2eb0a06de4f03f58874a727716aa9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8dc525ab1f442e8eac1822eb81ddf157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf438e0f407357e914a70b5bd4d6a97c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga055fa54369b59550874a2310cdcd4e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf8c314273a1e4970a5671bd7f8184f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>_reserved0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaa77e37079548d36e7f46204023b156ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>AIRCR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6ed3c9064013343ea9fd0a73a734f29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct APSR_Type::@169</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga781ebf8d8e6fa5770143737fb3d747ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct IPSR_Type::@170</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1c8197d022ec8d03fbe78f8dd919a02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct xPSR_Type::@171</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf77c0562a119e28d873b7386d8c5cd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct CONTROL_Type::@172</type>
      <name>b</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga052df1eba8e6c8cbfbc7b91d74661502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>C</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1eab3d166b1888491db1f87350960479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>C</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga86e2c5b891ecef1ab55b1edac0da79a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>C</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga40213a6b5620410cac83b0d89564609d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>C</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga71a9756391fa3e5dfaa162051fb96b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>CALIB</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga9c9eda0ea6f6a7c904d2d75a6963e238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CCR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6d273c6b90bad15c91dfbbad0f6e92d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__I uint32_t</type>
      <name>CPUID</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gafa7a9ee34dfa1da0b60b4525da285032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>CTRL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf2ad94ac83e5d40fc6e34884bc1bec5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>FPCA</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gac62cfff08e6f055e0101785bad7094cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>FPCA</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1c557735d1936847578921be19da0d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICER</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1d18c89c94cf0f7ece8db0d5351aced9</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICPR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga0dccb8954db63a673212815f56031625</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ICSR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3e66570ab689d28aebefa7e84e85dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>IP</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae288f14483bcf144f8ad991ba5b8ccc6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ISER</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1f17e124416ac253386a3e3a339adebf</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>ISPR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae6195c2f637c22c97d01ca5c71305bc3</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ISR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga7925c0298d28ae7c1afee187ed0a330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ISR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gab46e5f1b2f4d17cfb9aca4fffcbb2fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ISR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3e9120dcf1a829fc8d2302b4d0673970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ISR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6e3737325c4f14f9a55630b4d8ec8191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>IT</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3200966922a194d84425e2807a7f1328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>IT</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga7d86a3249e867418220c334b7498c764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>LOAD</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae7bc9d3eac1147f3bba8d73a8395644f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>N</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga7e7bbba9b00b0bb3283dc07f1abe37e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>N</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6407827c622a5d8f9abb5d9dd8e96421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>N</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga2db9a52f6d42809627d1a7a607c5dbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>N</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf9e8341f74a86a2e81d0bab5c6657abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nPRIV</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga35c1732cf153b7b5c4bd321cf1de9605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nPRIV</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga18bcdbb5e96991bc34294f2f3dc15d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Q</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga22d10913489d24ab08bd83457daa88de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Q</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga4a230e6cf6440d500bd623db30168eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Q</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gadd7cbd2b0abd8954d62cd7831796ac7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Q</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga07c04706775084b2d1652d5e300c2d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga10960cdc703f661c83a237d9c69db23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED0</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga52b6b330b9662b8e8962afd2bc22eab2</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED1</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gadddd65958c1c4c0301f62ede0a9bf12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED2</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gad65f1d8ada494ac3e4a01b5d8fc0e4af</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED3</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga9416f445547a08e24c3fdda87abb0fa6</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RESERVED4</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga86c49460af6ebd251da0b08a0e9049f7</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>RSERVED1</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga97b6f852da06799a309457b83d4801d9</anchor>
      <arglist>[31]</arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SCR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gabfad14e7b4534d73d329819625d77a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SHCSR</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae9891a59abbe51b0b2067ca507ca212f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>SHP</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga2eeb91c03a8ec3a4c50737bac62d4fc9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>SPSEL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8021841bd2493c439155bdceb09b3908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>SPSEL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8cc085fea1c50a8bd9adea63931ee8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>T</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaccd2217f16d3e6f4cf1f92b9845da186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>T</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga7eed9fe24ae8d354cd76ae1c1110a658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>V</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga8004d224aacb78ca37774c35f9156e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>V</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga20e34c29473102e5d66ce98106de73ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>V</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3e5341beb0a72cf38331fecc2e2cb739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>V</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaf14df16ea0690070c45b95f2116b7a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__IO uint32_t</type>
      <name>VAL</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga0997ff20f11817f8246e8f0edac6f4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae4c2ef8c9430d7b7bef5cbfbbaed3a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga4adca999d3a0bc1ae682d73ea7cfa879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1a47176768f45f79076c4f5b1b534bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>w</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga6b642cca3d96da660b1198c133ca2a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Z</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga9425d2f10677fac5908ac6a1257718ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Z</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga3b04d58738b66a28ff13f23d8b0ba7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Z</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gaaf6f1d9b5aa0f725f4bea42ec0de6c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Z</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>ga1e5d9801013d5146f2e02d9b7b3da562</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>__STATIC_INLINE uint32_t</type>
      <name>SysTick_Config</name>
      <anchorfile>group__CMSIS__Core__SysTickFunctions.html</anchorfile>
      <anchor>gae4e8f0238527c69f522029b93c8e5b78</anchor>
      <arglist>(uint32_t ticks)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CMSIS_Core_RegAccFunctions</name>
    <title>CMSIS Core Register Access Functions</title>
    <filename>group__CMSIS__Core__RegAccFunctions.html</filename>
  </compound>
  <compound kind="group">
    <name>CMSIS_Core_InstructionInterface</name>
    <title>CMSIS Core Instruction Interface</title>
    <filename>group__CMSIS__Core__InstructionInterface.html</filename>
  </compound>
  <compound kind="group">
    <name>FMC_11XX</name>
    <title>CHIP: LPC11xx FLASH Memory Controller driver</title>
    <filename>group__FMC__11XX.html</filename>
    <class kind="struct">LPC_FMC_T</class>
    <member kind="enumeration">
      <type></type>
      <name>FMC_FLASHTIM_T</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>ga0779e088e3fa7b3a18e66fa0949da8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLASHTIM_20MHZ_CPU</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>gga0779e088e3fa7b3a18e66fa0949da8a7aeb017487ff6fd051dfc885ba063415a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLASHTIM_40MHZ_CPU</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>gga0779e088e3fa7b3a18e66fa0949da8a7a617391e132f72d731806d6af10863407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLASHTIM_50MHZ_CPU</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>gga0779e088e3fa7b3a18e66fa0949da8a7a40e78a965648dbad2b880f483f572a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_FMC_SetFLASHAccess</name>
      <anchorfile>group__FMC__11XX.html</anchorfile>
      <anchor>ga06f2674f5998084d905ef6a64cb38405</anchor>
      <arglist>(FMC_FLASHTIM_T clks)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>GPIO_11XX_2</name>
    <title>CHIP: LPC11xx GPIO driver for CHIP_LPC11CXX, CHIP_LPC110X, and CHIP_LPC11XXLV families</title>
    <filename>group__GPIO__11XX__2.html</filename>
  </compound>
  <compound kind="group">
    <name>GPIOGP_11XX</name>
    <title>CHIP: LPC11xx GPIO group driver for CHIP_LPC11(A/E/U)XX families</title>
    <filename>group__GPIOGP__11XX.html</filename>
  </compound>
  <compound kind="group">
    <name>I2C_11XX</name>
    <title>CHIP: LPC11xx I2C driver</title>
    <filename>group__I2C__11XX.html</filename>
    <class kind="struct">I2C_XFER_T</class>
    <class kind="struct">LPC_I2C_T</class>
    <member kind="define">
      <type>#define</type>
      <name>I2C_BYTE_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga90031db9f3a3abcdb6c278046019048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_BYTE_SENT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7b419c9f5e25bec1367f655cb2552e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CheckError</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab35b42844488ef6a9b8edc621dea846a</anchor>
      <arglist>(ErrorCode)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_AA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafd39e9ced8b71fd55deb05d7a23752b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_I2EN</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5a696207d04d3694700e427a068409b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_SI</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad53ba19314d57093aaa5076897604a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_STA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga75e0835be79d812d1e6df8b0a5150365</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_CON_STO</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga9704c03008de747eb42bde530a67350b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_ERR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga2e11959cc0c956258dc4833ccdee1504</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2ADR_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga8d5195514172b58efd29f09642566d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2ADR_GC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga2509515124601141b72080b5daf45009</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_AAC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaa13b19babb8442aa9047f8ecb92a908d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_I2ENC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga92718ac11d46f6e32d526749f09d01b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_SIC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga36753112210a8c33d566b572b63b753b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_STAC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab6148bf41d7fc32bd259d2f6a7d7667d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONCLR_STOC</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga449d7af35550484c4dfefcddd01095b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_AA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga784c4b2fe7f3299e338655d2ddbf283c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_I2EN</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab836acc31e0572bb0d0db614f0641f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_SI</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaa447cd2686805ef8009fc599144ee3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_STA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gabaad3370eb35644c135d40f06adbbba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2CONSET_STO</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaae292803a059b84eac20ab8777d113af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2DAT_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac66b7c81c93cc59f69d204b4eb7d639b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2DAT_IDLE_CHAR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5b04af302e0e4007df123dff0328ac5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MASK_MASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga697da3f892d87fc247d6e1afafac5a34</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadca0b6beb066a8f6689960c687334ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_ENA_SCL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gabf11567c27c48d795ba0f92cf636dab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_MATCH_ALL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac7dd5efba503dd79c6b42f3575f70307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2MMCTRL_MM_ENA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga8dc8fa566a5113c3e1b35c0580d90d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2SCLH_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad6a9a202cf4d30607475338f7b59968a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2SCLL_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadf54076e458f10fc00be5ed9504bc930</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_BUS_ERROR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7c1e7f0f166cdc547263229c5ce07cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_ARB_LOST</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaed32dea40cf84a1efb09e0c389579163</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga2f07d3cfad351ba3c976d629db20cea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga9cc5203175775bfa5ae6df5d6d98b014</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_RESTART</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacb1c9145acd64a77464017f1dd9279c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_SLAR_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacd29e4a94f8a533477dbbf026c0d525a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_SLAR_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafe156febe3313a9f3423776f97d0f24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_RX_START</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab1f79137c62e306269633b005ad936da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_ARB_LOST</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga79230136402441c7e233c63fd2f71bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad8c325e3c58aa8e7810797b9a6761596</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga234f86990a6fd63f1d2064cbca4709a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_RESTART</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad41d0d1392b7d905b22b9c5015f2e48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_SLAW_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab91c158252efeb1a3a139faec3622ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_SLAW_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga15729d9436fbf4c23a22e7cdbc913552</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_M_TX_START</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5c44c05176052f6040cd40d680bc2a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_NO_INF</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga3e2ecdeb466041bb3cf435ccf36564d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_ARB_LOST_M_GENCALL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga1605c253472e071e7f77e51bda156ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_ARB_LOST_M_SLA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaf13df6ed7d10be0e063bcbc04d329749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_GENCALL_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadcab34e87ad115c011e23a5bd4fb8aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_GENCALL_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga75dd46ddb054c4d47a531b8e90f7f446</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_GENCALL_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga20c65f8a82c18211127e5c335026bd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_SLA_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga4342227592c3e2e345517bd3e6cd8089</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_PRE_SLA_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gace56a90d55426cc6ab2a4ca540c63d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_SLAW_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7055c4b55feda352df8016cbca0c270b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_RX_STA_STO_SLVREC_SLVTRX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga7afe9f0e54aeb9ce8428c0adeb3c3274</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_ARB_LOST_M_SLA</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac71ac23a80e1bdb700a2c37170031107</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaeb92fe85cc3f6c813cb91685234ac08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_DAT_NACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gad9cdcd8c06924252a2ad9baced97d838</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_LAST_DAT_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga3e4522387958da1da6017a6e48a0daad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_I2STAT_S_TX_SLAR_ACK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae6dcbdd1f01f7ebf3595722770e3b7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_LAST_BYTE_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadbb787dfeda35fe21147da81f68c0b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_MONITOR_CFG_MATCHALL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gadd2b30f5b29839a83c893d88b8d09dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_MONITOR_CFG_SCL_OUTPUT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5f79529ae357b8aa86e6ead24d95167e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_NAK_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga01f7ced141c84fc0299e0a509bfcc8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_OK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga57d0c95ccd7c129288743e9674a9e96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_RECV_END</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac6c3ac5b11a68d4ff63b01e7aa4bc121</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SEND_END</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga758db89a42044992cfb80d0f6f55261d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SETUP_STATUS_ARBF</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae90c077796281121b65b80b661a23062</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SETUP_STATUS_DONE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaefbb25ca99e199765e7dcdd6ef343590</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SETUP_STATUS_NOACKF</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga90a37b470118d82b9682cfc2e0b4de84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_SLAVE_TIME_OUT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga33116b352c72ef28879812c66387f17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STA_STO_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga6ed81fd3a1ae05f1fbf96525f1520cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STA_STO_RECV</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga6ed81fd3a1ae05f1fbf96525f1520cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STAT_CODE_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafeb8b5f682a81a2cc32f6c4b720a5e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2C_STAT_CODE_ERROR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacfbf48ab1ed4f43314f63898ac827925</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2DATA_BUFFER_BITMASK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga95d605cbb817fa36d9c83545dd23fb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_BUSY</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae5dd077e6273af4e15c3b656b56f9afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_IDLE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gac3305a3a03ff55a1ee6ba304a09e0187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_RX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga16246f0e987c65b12170dd4f127e99f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_SLAVE_TX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga49da135773ab760dbf75fcbcdb383623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>I2C_EVENTHANDLER_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaef152f4dc1487d90573810007489082e</anchor>
      <arglist>)(I2C_ID_T, I2C_EVENT_T)</arglist>
    </member>
    <member kind="typedef">
      <type>enum I2C_ID</type>
      <name>I2C_ID_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaac7335b59acc89ee12c3c433cd3922b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_EVENT_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gacb2cd4e03ea48339d327e4f387441bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_WAIT</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a565d2f9e44285e1965deb390497f62ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_DONE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a43d00f7d92100d4af6df5514e4ccf1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_LOCK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3acec197aede70fe12008a68435bf5f339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_UNLOCK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3aae6af45644ff5abf7016b5a8e8f41393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_SLAVE_RX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a290fcc1bb657102af26daa1b84472848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_EVENT_SLAVE_TX</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggacb2cd4e03ea48339d327e4f387441bf3a3911d9b6505f77f0bed3f21b2710ca58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_ID</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaec46000c6a1fe2c12c9a0c7ee3677626</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C0</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggaec46000c6a1fe2c12c9a0c7ee3677626a8b606b29817406621b85b78b1ee9e653</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_NUM_INTERFACE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ggaec46000c6a1fe2c12c9a0c7ee3677626a84f3a2e3885474dda12c3d223eef5304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_SLAVE_ID</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5fb1ba338fb3822bb6ca012adc4194bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_GENERAL</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfa7d2284af5f49b5b9df2582a31fff6370</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_0</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfad17f6d6b2d217b84307c502108a6fed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_1</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfa8a4d6db2156bad4cf8c21226be564fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_2</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfab6d7a585cfa1106eb290fa9f302c5783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_3</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfaf5cff98e9db3da7cc50edd21d3873efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_SLAVE_NUM_INTERFACE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga5fb1ba338fb3822bb6ca012adc4194bfabdb0d442b75f2dbdb63aed5a307de077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>I2C_STATUS_T</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga21aa839302786105dcf6a96be0e6e8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_DONE</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bca9f5024a35710b260041d351d794afa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_NAK</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bcac41be4d0689494327d4dae20504c854d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_ARBLOST</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bca674732e92811621ed2ca34b9e40ca724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_BUSERR</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bca803d8563e2b11514ba4549763ad441f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I2C_STATUS_BUSY</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gga21aa839302786105dcf6a96be0e6e8bcab3dd2c4a10e92ca1a5cb580501bad817</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_DeInit</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga334c2c12edda443a7e949a1ea4a6a646</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_Disable</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga68f1d630224edab35ba796373c5867c0</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_EventHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga06b84fe3fad7ffd4ccb93f2683781936</anchor>
      <arglist>(I2C_ID_T id, I2C_EVENT_T event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_EventHandlerPolling</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaaa89a66d658a41325b3c5e56bc059401</anchor>
      <arglist>(I2C_ID_T id, I2C_EVENT_T event)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_I2C_GetClockRate</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga6b13511432337d21b8cd325651cc5b63</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>I2C_EVENTHANDLER_T</type>
      <name>Chip_I2C_GetMasterEventHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gafad03b4f6c0ecb3f59f014ab63bfda5c</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_Init</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gab79263d278814945df2cd44c5db7b514</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_IsMasterActive</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5fdf29aff7847c93373cf02da41285e1</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_IsStateChanged</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga4240d03d5dda43ddc8afd527b3172318</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterCmdRead</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga4a875b456dfe68acbe8ce1fc74d88bd3</anchor>
      <arglist>(I2C_ID_T id, uint8_t slaveAddr, uint8_t cmd, uint8_t *buff, int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterRead</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gae816049843eb162c803b5058ebd9a25c</anchor>
      <arglist>(I2C_ID_T id, uint8_t slaveAddr, uint8_t *buff, int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterSend</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga9ff549bdb526786d313c141b11cab43e</anchor>
      <arglist>(I2C_ID_T id, uint8_t slaveAddr, const uint8_t *buff, uint8_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_MasterStateHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga179362e42a3de931ff7f57ca698254fa</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_MasterTransfer</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga5f89391d66048894f4365d3b2b7df267</anchor>
      <arglist>(I2C_ID_T id, I2C_XFER_T *xfer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_SetClockRate</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga17fac5d72058db8eed11d247e78b74ed</anchor>
      <arglist>(I2C_ID_T id, uint32_t clockrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_I2C_SetMasterEventHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga1fc3fc0946344e9551d9eef0bbf610b9</anchor>
      <arglist>(I2C_ID_T id, I2C_EVENTHANDLER_T event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_SlaveSetup</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>gaf6ea40668dde26e406f76ff3ddeda527</anchor>
      <arglist>(I2C_ID_T id, I2C_SLAVE_ID sid, I2C_XFER_T *xfer, I2C_EVENTHANDLER_T event, uint8_t addrMask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_I2C_SlaveStateHandler</name>
      <anchorfile>group__I2C__11XX.html</anchorfile>
      <anchor>ga650618a5f4717c46ae3ea304142ddc03</anchor>
      <arglist>(I2C_ID_T id)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>IOCON_11XX</name>
    <title>CHIP: LPC11xx IO Control driver</title>
    <filename>group__IOCON__11XX.html</filename>
    <class kind="struct">LPC_IOCON_T</class>
    <member kind="define">
      <type>#define</type>
      <name>FUNC0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa3ba064ba85ae0da9c55e7cdb8ea09b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3f9b8eb1b4789fef1da73f4eb041ddfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga0e8023a25dd46655b8eda5b0476ba169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gadeea02cdf0e8b64c27b6fad4d2b3b2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga769e96bef0ce818be7aa2cb0a0a67753</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa8d0feff604f4d347ce09d433de1b32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3070395c343da6e051c4ebbcd3185a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FUNC7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga25318daff6c777173bc54d6eeac7cb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_ADMODE_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga9a3d4f3e281c382f795b9a769073d4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_DIGMODE_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga516e9d9bc7b1f3aaefd9d09c6ece74d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FASTI2C_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga5454c9c23da82b9db63d63866d054989</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FILT_DIS</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gabebfb8b8646d151bfee9615c75724119</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gab08f72eae45dd5656aeca24c346c8626</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gab6449233bd56957c684b9ad694606e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga43ebb7abf055ce2491fbba5ef72f6fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gace4708e511b3aa9c352600604331bec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gac621b96a2bd1ee57a83ff1af98287a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga0f9630599f40a3f96a5887c7e65508a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga6284e27c6e5df6bc9f37c482e736a1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_FUNC7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga38efe875290e90d2f4185cb0ffe33e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_HYS_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gafb7c408ac1f52b7b7e46fde3061fe0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_INV_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gae1fd1faa316f6c3108b499928f8c9922</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_INACT</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gafc593aafe607c88c52864ecb7586ffe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_PULLDOWN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga270261df49234519bfd09e076dfcec6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_PULLUP</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gad8fe947d8e7076d6cec01a5b30261141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_MODE_REPEATER</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga53d705841cc362c6f43ffc1370d71726</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_OPENDRAIN_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga226b54f672e61a7a2d2893d9ef8cbc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_SFI2C_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa7dd24866523506919c8f3fa7a8614a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCON_STDI2C_EN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga897f505b779e01014e235f1d73745787</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_ADMODE</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3d03883a906b81ba1141e0c472919025</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_BUK</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaf637c444b0cbcd50aeaa4c4e34fbbd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_DIGMODE</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaf479aecf57641f748d569cdd92c61e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_DISFIL</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga115d226aeffd4ad21f14e076857c9bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_ENFIL</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga3bc3dde2f5807a2d46df1c0e82f420a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_FASTI2C</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gace4b620f16b9c7d5e2ff9ff662e48410</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_HYS</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga71959834dbd04f070073d927a371f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_INV</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gaa50209bde74098305a49a366f796a59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_OPENDRAIN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gae4f82ce8ea09a21e48f09744acd426ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_PDN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga27ec0d2ed4901e435240b5e5d68211e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_PLN</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gab1595b71147925d9e1b54402d5dd6f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_PUP</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga71356d77e0a6639fec743a8e73f24892</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_SFI2C</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga59ff9e6f8839d669ea23cbc2996c4972</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MD_STDI2C</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga82ad712173ce0084a72158db6b16bffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_IOCON_PIN_LOC</type>
      <name>CHIP_IOCON_PIN_LOC_T</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga46a3488048a33b02ba024dcb90dd7098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_IOCON_PIO</type>
      <name>CHIP_IOCON_PIO_T</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga1bbe8bb508c59d5ae43653e4f657101b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_IOCON_PIN_LOC</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga1f1f057d6c7e28f98997dedfe7f21b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_SCKLOC_PIO0_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24ad9a3577e33140acf1cfce1ec7f41f408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_SCKLOC_PIO2_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24af5d29d32bbd62c1a8b418d8728e78a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_SCKLOC_PIO0_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24a102a56247f4ce4e0c01f4e79e2b0d85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DSRLOC_PIO2_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24ae5f4d6a8f484febbd07bf5a4f0bf783f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DSRLOC_PIO3_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24afe9fcf51e288519821d62b5fa6d3538c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DCDLOC_PIO2_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24a3b3955726a04ccb65f77dcb1b316050c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_DCDLOC_PIO3_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24aa1bc0bf6a3ca074f38dd38665a23c8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_RILOC_PIO2_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24abde2050812ad88919bad05efd1b7d6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_RILOC_PIO3_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga1f1f057d6c7e28f98997dedfe7f21b24a1e240acf098c67de735e020b6bf90aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_IOCON_PIO</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga32adcb4832a2fcaa09304dec656a132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa9d78813c8ad023e8fc98a2c4ed2cf4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa542fb3bf93f2036cdb05e937099302ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fab62e8a7c605bf99b18bf60b0e4290f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa8578d528d1ce9d8a39d7761ad65356c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fadc5e393f0b084a938e709e39b1f9de94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faf2094661f822d1299bd851ea1e6c0b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa08713a3fb314a7191efe5d630bc190e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faac8469c63180a38a1e60341a1a87a31d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_8</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fad167e62c6dec5be0fb634c7b883cebae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_9</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa6b5dbb9b4f62a03494b4ca5d655dba70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa7f69b3fd8bcff295ab6a59b0c9eb9260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO0_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fafcfab60ac8822ea7b2a6dc934c6baf32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa95af312fc798fb350d438eaba9c1db80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faca476981aed159522d4cc15f04ee02a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa2312fa6577a22605ef2cc561a315d4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa71d88b2f29b3b1d37fe2258b92bd17f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fac9f0b9d26a899649f91051bb0cee9b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa646c133aa4334ca6309a7a076c0fcabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faad1c82b8aaac57942f9b1c4389a79797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa622f92a0e8ce3c16d4f9bc12772b3a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_8</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa1c5e8706abaa88aa0eeab84905607549</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_9</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fafa286950b4e102fe78a2e974d8216440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faf593c75eeb4080a2065b7a1ca1d5155c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO1_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa3eaace0b5c6f98325f21d6ee20ad2372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fab62adc59c6c86ae893007ae4c61565e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa94e6b93a18f60e7d72c74dac56b5d46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fae01e607e0dcda5bcee2513ca217f3395</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa685629dc6fba1ffc2dbc5b9dac18f32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa0b1e188a4305f734b7c59f804c48fbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa66043d7a99ddb3800f5f281d6542be62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_6</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fae2a8a2e5af6d71ad5dcbe04ac2c8d52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_7</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa58e7055f7473582ab7e01f7b58d882d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_8</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa634d3c3e56924cd48720e71d569eb78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_9</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa9ca9d8294ab791dbddb91e9e4d40ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_10</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faac338284cb0ed7a58466beb5ffa786af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO2_11</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fac66093156dc9159453818c801e2acfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_0</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa0c5ca8617b96e0f014848b31ca17f2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_1</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa6e082b3f208c29b7c9543278d09beb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_2</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132faf3889e2d94b4a6b8eebd8c3911c0cc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_3</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fae40c37d3771823b4f827c69535b419c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_4</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa6dd61b85f13321a5a2b3e26d1e2dfa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOCON_PIO3_5</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gga32adcb4832a2fcaa09304dec656a132fa728a20bd067c794083a2b35b731d89d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_IOCON_PinLocSel</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>gac319b9c386938acf4fa5ff15dff1859c</anchor>
      <arglist>(LPC_IOCON_T *pIOCON, CHIP_IOCON_PIN_LOC_T sel)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_IOCON_PinMux</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga13b294d773077908283e054bf072eb8d</anchor>
      <arglist>(LPC_IOCON_T *pIOCON, CHIP_IOCON_PIO_T pin, uint16_t mode, uint8_t func)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_IOCON_PinMuxSet</name>
      <anchorfile>group__IOCON__11XX.html</anchorfile>
      <anchor>ga78060d3f5e32f72ed4c5d2e4fd1d86d0</anchor>
      <arglist>(LPC_IOCON_T *pIOCON, CHIP_IOCON_PIO_T pin, uint32_t modefunc)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>LPC_Types</name>
    <title>CHIP: LPC Common Types</title>
    <filename>group__LPC__Types.html</filename>
    <subgroup>LPC_Types_Public_Types</subgroup>
    <subgroup>LPC_Types_Public_Macros</subgroup>
  </compound>
  <compound kind="group">
    <name>LPC_Types_Public_Types</name>
    <title>LPC Public Types</title>
    <filename>group__LPC__Types__Public__Types.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>INLINE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga2eb6f9e0395b47b8d5e3eeae4fe0c116</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_FUNCTIONALSTATE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga5475435ea985fe5abbf2048e87e3e682</anchor>
      <arglist>(State)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_SETSTATE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gafb6827323e4c501477936a84bd733b4f</anchor>
      <arglist>(State)</arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>BOOL_16</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga586a49bf86982ab05295515d1e4e35fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>BOOL_32</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gab02ba567b91b6b3d3c0c0209b2f577a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>BOOL_8</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga7cc7a8cc54a0a73fbfcc1eb0b792148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>CHAR</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaebb9e13210d88d43e32e735ada43a425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>INT_16</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaae6e34a91bf60db05de64de7720df9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>INT_32</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga3a17614f3a1b67eaf20781d8ec16a652</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>INT_64</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga1a0aab29eee6b306564084e005fa5750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>INT_8</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gac172005ce53b001f50a677cc10bd17b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum FlagStatus</type>
      <name>IntStatus</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaea92a6a423abb300a97a9fb7b0b72712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t(*</type>
      <name>PFI</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga5cad251913e41ad7a8c765945356ec47</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PFV</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga5f7b826e88ffb1fae2260abb3a75b19a</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>enum FlagStatus</type>
      <name>SetState</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga776e684fafa9d408c40a4a48e56b13f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>UNS_16</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gafce87a7f2271b2cf38d7532f157f8a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>UNS_32</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga28adf5c6b1811ca447826319598d8aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>UNS_64</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga2299199b92f0535ad8c2e2d8c7c7f09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>UNS_8</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga7353117656180c64d2216c874998b98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Bool</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga39db6982619d623273fad8a383489309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FALSE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRUE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FlagStatus</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga89136caac2e14c55151f527ac02daaff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga89136caac2e14c55151f527ac02daaffa589b7d94a3d91d145720e2fed0eb3a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga89136caac2e14c55151f527ac02daaffab44c8101cc294c074709ec1b14211792</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FunctionalState</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gac9a7e9a35d2513ec15c3b537aaa4fba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISABLE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggac9a7e9a35d2513ec15c3b537aaa4fba1ad3a9df141be0ccf10389b640f492b26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENABLE</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggac9a7e9a35d2513ec15c3b537aaa4fba1a7d46875fa3ebd2c34d2756950eda83bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ga67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga67a0db04d321a74b7e7fcfd3f1a3f70ba2fd6f336d08340583bd620a7f5694c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gga67a0db04d321a74b7e7fcfd3f1a3f70bac7f69f7c9e5aea9b8f54cf02870e2bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TRANSFER_BLOCK_T</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>gaf5297347bed33665c55dd0e9c7840403</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE_BLOCKING</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggaf5297347bed33665c55dd0e9c7840403ae00130e64382c35d172d226b79aa9acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLOCKING</name>
      <anchorfile>group__LPC__Types__Public__Types.html</anchorfile>
      <anchor>ggaf5297347bed33665c55dd0e9c7840403a854a1cd6e3a98db9e290dddea29725e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>LPC_Types_Public_Macros</name>
    <title>LPC Public Macros</title>
    <filename>group__LPC__Types__Public__Macros.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>_BIT</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga7ee022f5e5a971a8324e4b7572d49170</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_BITMASK</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga78ad3421dde54769e8b46d36819ae87a</anchor>
      <arglist>(field_width)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SBF</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga6caca3483c2ce446900be05ea02e8f49</anchor>
      <arglist>(f, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTERN</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga77366c1bd428629dc898e188bfd182a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>gafa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NELEMENTS</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>gafdd9296176e56fcfd83c07d345a045a7</anchor>
      <arglist>(array)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC</name>
      <anchorfile>group__LPC__Types__Public__Macros.html</anchorfile>
      <anchor>ga10b2d890d871e1489bb02b7e70d9bdfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>PININT_11XX</name>
    <title>CHIP: LPC11xx Pin Interrupt and Pattern Match driver</title>
    <filename>group__PININT__11XX.html</filename>
  </compound>
  <compound kind="group">
    <name>PMU_11XX</name>
    <title>CHIP: LPC11xx Power Management Unit block driver</title>
    <filename>group__PMU__11XX.html</filename>
  </compound>
  <compound kind="group">
    <name>Ring_Buffer</name>
    <title>CHIP: Simple ring buffer implementation</title>
    <filename>group__Ring__Buffer.html</filename>
    <class kind="struct">RINGBUFF_T</class>
    <member kind="define">
      <type>#define</type>
      <name>RB_VHEAD</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gab0e914e769172c3291a9cc36962bc4de</anchor>
      <arglist>(rb)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RB_VTAIL</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga9f7c4d3e3029e8318582a147a5c37674</anchor>
      <arglist>(rb)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>RingBuffer_Flush</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga5f66a5dd980ef03877cf8e0c96ad4ebb</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_GetCount</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga7b69777c35694637acaf39e6bfcc1822</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_GetFree</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga75424687def8979742338366d39c8559</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_GetSize</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga2fc4b40b03afb19c8ea942da3cf3faf1</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_Init</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gaaf3bb51f2228ea1bea603e19c7eba5bb</anchor>
      <arglist>(RINGBUFF_T *RingBuff, void *buffer, int itemSize, int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_Insert</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gaafdee54f2525b2c7a983d1a631b42226</anchor>
      <arglist>(RINGBUFF_T *RingBuff, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_InsertMult</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gafeafb521d4e03052ab2c893fd0e388d5</anchor>
      <arglist>(RINGBUFF_T *RingBuff, const void *data, int num)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_IsEmpty</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga6f03e04a69262864bde4f35fc6f3dfb5</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE int</type>
      <name>RingBuffer_IsFull</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>ga760da012435262add1d8d7aa79e873a0</anchor>
      <arglist>(RINGBUFF_T *RingBuff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_Pop</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gaf3ce7f43677c2b4c6eedb3cc4962b80d</anchor>
      <arglist>(RINGBUFF_T *RingBuff, void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RingBuffer_PopMult</name>
      <anchorfile>group__Ring__Buffer.html</anchorfile>
      <anchor>gae0ef7bb96d1fe84ae1441b7c214b1e56</anchor>
      <arglist>(RINGBUFF_T *RingBuff, void *data, int num)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>ROMAPI_11XX</name>
    <title>CHIP: LPC11XX ROM API declarations and functions</title>
    <filename>group__ROMAPI__11XX.html</filename>
    <class kind="struct">LPC_ROM_API_T</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>IAP_ENTRY_T</name>
      <anchorfile>group__ROMAPI__11XX.html</anchorfile>
      <anchor>gacbe9c7d2b4580da682f004b2c043f221</anchor>
      <arglist>)(unsigned int[], unsigned int[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static INLINE void</type>
      <name>iap_entry</name>
      <anchorfile>group__ROMAPI__11XX.html</anchorfile>
      <anchor>gabfd302e5e42ef84c7f6a213985fdcf4c</anchor>
      <arglist>(unsigned int cmd_param[], unsigned int status_result[])</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>SSP_11XX</name>
    <title>CHIP: LPC11xx SSP register block and driver</title>
    <filename>group__SSP__11XX.html</filename>
    <class kind="struct">Chip_SSP_DATA_SETUP_T</class>
    <class kind="struct">LPC_SSP_T</class>
    <class kind="struct">SPI_Address_t</class>
    <class kind="struct">SSP_ConfigFormat</class>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPHA_FIRST</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga6333b5eaf9d5301431fc0399c0d417d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPHA_SECOND</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga04ad38295445819979f55503eed5c177</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPOL_HI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf64aec37a92ca6c14c23af6fc0052ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPOL_LO</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga1e10eccdb2b293607764028aab1b98a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CPSR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gad90cbeb91495d457ae2dd8bda909a2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga90be93bebdbdfee011d90ea6e054260a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga90be93bebdbdfee011d90ea6e054260a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPHA_FIRST</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaee3465bdb33add1970f6ce7f7bc638c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPHA_SECOND</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gae4150d0b2513ff70568be15c2170c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPOL_HI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga36d7ad75edb14d318d710f964384f466</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_CPOL_LO</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab4353fed07ef845a3796e154397f7e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_DSS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga691ba9dbc6a0722a81ed4734c7f7ac8f</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_FRF_MICROWIRE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga7ca858fcf0f529a38e1e1bf0a69d4486</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_FRF_SPI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga4f0f58a8f4b87af0f18e84b981c31a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_FRF_TI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga54c718a1a75a1e5e06417b9f8267ee27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_SCR</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga10f56047b6024ff848675f9463f1b989</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR0_SCR</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga10f56047b6024ff848675f9463f1b989</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gad90a9c1c97a5c4e19e048e9686a4d8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_LBM_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gac0e5bef37b94df5ad96bf270aa802dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_MASTER_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaa8e064b00be6db00e597ad2509a633c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_SLAVE_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga483d570ffc25bc917c99b3e8ece75649</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_SO_DISABLE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf8cd75ca0bf07a236b992cca4769b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_CR1_SSP_EN</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaad500ed8cec6c1734a12a7f55ff6ec26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_DR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaca7cab2d530cc7dbaa9e9d3e9dc61b53</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_ICR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga5ce108586bfd5b77c849aa9969c8973c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_MASTER_MODE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga3c9cbd4f4b8169253d26f4d40cdc414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_SLAVE_MODE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gac6bc4b92810caa934b2d7116390098c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSP_SR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga0fe66130dd87296b6e16cd9fbcf7daf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_BITS</type>
      <name>CHIP_SSP_BITS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga7077a29d0c88e885084c12fae685f94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_CLOCK_FORMAT</type>
      <name>CHIP_SSP_CLOCK_MODE_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf94cd20c94feddf51bba4f4726f1b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_FRAME_FORMAT</type>
      <name>CHIP_SSP_FRAME_FORMAT_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga1b800f2a168ac1ad8672b3f26f867e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SSP_MODE</type>
      <name>CHIP_SSP_MODE_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga1d5d944f2fd921e67c30330f1d860d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SSP_ConfigFormat</type>
      <name>SSP_ConfigFormat</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga3d6f3d878e7b1d9fece61b490b5ce2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_INTCLEAR</type>
      <name>SSP_INTCLEAR_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga5344e348da431c965e8cd929c2abdbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_INTMASK</type>
      <name>SSP_INTMASK_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf67add9f3dbbd5d80488d8a029c9c744</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_MASKINTSTATUS</type>
      <name>SSP_MASKINTSTATUS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaee9fe4e7c34a4cae15329eb26ec097b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_RAWINTSTATUS</type>
      <name>SSP_RAWINTSTATUS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf5a43dd9bfcb38453f6d3cd571566022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum _SSP_STATUS</type>
      <name>SSP_STATUS_T</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga32811ad9dde6026f92c7062fd653aa00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_INTCLEAR</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga59cc14c5381f32c16286c45bd6a3ece0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORIC</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga59cc14c5381f32c16286c45bd6a3ece0a3f8b48b9a600a7c3d1615c88abf76981</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTIC</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga59cc14c5381f32c16286c45bd6a3ece0a5c9358a05d7509ce431770ca872cdce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_INT_CLEAR_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga59cc14c5381f32c16286c45bd6a3ece0acf79b0a911e1c9d4cee5387be0dc45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_INTMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab6a0ac593093184dd21c95f53b30f4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa891bf6d7622b4f6f010396f08a51adbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efaabb6398ce8ef5db95fc47fc2bd525f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RXIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa2fff5a42799aae53c7a4bf3e3a900448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_TXIM</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa34e61a5c1d77d3763e4f8e1bfacbdcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_INT_MASK_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab6a0ac593093184dd21c95f53b30f4efa46081a07592bbc197435bbb21cc1e201</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_MASKINTSTATUS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gafaff4574b830e5b94dcaf7ca8da399e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a05e1bf0ddb0306501fcb234c6e885082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a86603f74ba22232e10e325e2f0242308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RXMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a07742f0e285a6bf09099e3298fac1184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_TXMIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a8ad9ea51c1cde0cd518cdea049710093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_MASK_INT_STAT_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggafaff4574b830e5b94dcaf7ca8da399e8a50da00745fc05f4421b4d60f861bd31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_RAWINTSTATUS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga2042535e55396776c81a7235ed95db35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RORRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35ad112fd53fe6238566db3b86badca3643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RTRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35acadb0b951bbe2b20da961f4a55b775c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RXRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35af284137785b0311fdf9ffd06dd91022f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_TXRIS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35a0f19a960fdb1f4e1e41c2d3f391ab2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_RAW_INT_STAT_BITMASK</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2042535e55396776c81a7235ed95db35a81d12ba594dec3491731ef65c4af785e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>_SSP_STATUS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga4ec33a0121a2ccab848c7b37907d9e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_TFE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9daf2476dad0360373ccb5896f6f4283569</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_TNF</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9da895067b502eeae3c476190e309abde1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_RNE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9da82f15e0720cc2b0dc53e90b7546fb96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_RFF</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9dad10671a086364beb55efad01f2c3688f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_STAT_BSY</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga4ec33a0121a2ccab848c7b37907d9e9da5129659a9c16fdda33b925f07cf8ef52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_BITS</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga2f99e08511788c146ae9b35023e4a61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_4</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61caa03e3d7c54b1b7e0a1159819be0fe2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_5</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cad68718bef531b459a981f3fe333885af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_6</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca983bf05fec7f08931bf8397460736fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_7</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61caf427f7d2bdddeddab9780dde3e7112cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_8</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cafed74a949c86fb130814553eeeaa28fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_9</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca86c78df806e6a2c6105e4009c87a9a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_10</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61caa5af8a64fabb893ce6cca58a6603b887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_11</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca6eb61ba3d5420049cc5c6b5dc0ce180f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_12</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cac07c29c55be04e5bdf6c450f8fb978f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_13</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cad3b1fe6ae4d631d30f668a62a499ad04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_14</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61cae1d25567553d78628b76e6d3576708fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_15</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca0cb36a4e3580bffe6583e05ecc7560aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_BITS_16</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2f99e08511788c146ae9b35023e4a61ca3d5cc36200365dc046d283f48711d885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_CLOCK_FORMAT</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab423240914ad746147aeb31f483e9553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA0_CPOL0</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553aa5340f759c78820f18de9290b9c061c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA0_CPOL1</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553abf7efd605c96ca17f8d3e142583573c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA1_CPOL0</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553ae85026628900cd0603aea8741196e37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_CPHA1_CPOL1</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553ab45a1654a40d69da708a2fd3717b3b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE0</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a356a1e930e648bee4fdcf58bbf2be871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE1</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a9c0ef0c2b54bd1f7cd915c072bb90c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE2</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a0ead0c9201c4f3ed09b8d8395b15e38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_CLOCK_MODE3</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggab423240914ad746147aeb31f483e9553a509d039d8fa85d04307fa845b5f96ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_FRAME_FORMAT</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gad3ae555ad43caa2b2a47bc4769d8fe50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_FRAMEFORMAT_SPI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggad3ae555ad43caa2b2a47bc4769d8fe50a04830722a3c3c26165b6e86944f80799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHIP_SSP_FRAME_FORMAT_TI</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggad3ae555ad43caa2b2a47bc4769d8fe50a958fc5c359dea48d02188bebb93f3fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_FRAMEFORMAT_MICROWIRE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ggad3ae555ad43caa2b2a47bc4769d8fe50a44c2cf7ad92d503bb0e32fa644b847d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SSP_MODE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga2a375ed10848e3661b9b015fea1cf39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_MODE_MASTER</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2a375ed10848e3661b9b015fea1cf39ba5395d2342a5a2564d683efe73700d604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP_MODE_SLAVE</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gga2a375ed10848e3661b9b015fea1cf39ba8e80727639bca1e64508d92d65346f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_ClearIntPending</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga5fe8047a36b3055251cff755d339ca4a</anchor>
      <arglist>(LPC_SSP_T *pSSP, SSP_INTCLEAR_T IntClear)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_DeInit</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga48f87506f2fddc1043606eae292b6f16</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Disable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga3033c296868595a01dd74ecccaed6090</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_DisableLoopBack</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaa733ed4b0773cda022ad87ff41304c40</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Enable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf49b9a4689c9ae39bbd8c1ac20d31073</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_EnableLoopBack</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga8683ccce6ba5578103efcb791f39cff8</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_SSP_GetDataSize</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga421d39f6094d0f335e5acbc3dd5f0b09</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SSP_GetIntStatus</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga207244e33021333a66bb04f2bd2f1102</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE IntStatus</type>
      <name>Chip_SSP_GetRawIntStatus</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga0cc48f6c5bea491f2965b5b6fd0dcf69</anchor>
      <arglist>(LPC_SSP_T *pSSP, SSP_RAWINTSTATUS_T RawInt)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE FlagStatus</type>
      <name>Chip_SSP_GetStatus</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga82dd278bcdbd80eaacc43abc211a970f</anchor>
      <arglist>(LPC_SSP_T *pSSP, SSP_STATUS_T Stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_Init</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga66e20405561e8d3dacba65cbfe41d556</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Int_Disable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga20c7c516c84ba924973318bd64c113a3</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Int_Enable</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga98eb3a788e313aeb5a4feb2516b11e8f</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_Int_FlushData</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gabf29dfba7478866abe7511d32638e57e</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_SSP_Int_RWFrames16Bits</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gaf97dd891912b8312a1e0989d7a542b7b</anchor>
      <arglist>(LPC_SSP_T *pSSP, Chip_SSP_DATA_SETUP_T *xf_setup)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>Chip_SSP_Int_RWFrames8Bits</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga23d901d1757b6d95efc20c4d76721fb3</anchor>
      <arglist>(LPC_SSP_T *pSSP, Chip_SSP_DATA_SETUP_T *xf_setup)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_SSP_ReadFrames_Blocking</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga8332233bb63af754bd9cc369f2a1e2d6</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint8_t *buffer, uint32_t buffer_len)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint16_t</type>
      <name>Chip_SSP_ReceiveFrame</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga7da053acf90aff24ca59bdf673207aac</anchor>
      <arglist>(LPC_SSP_T *pSSP)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_SSP_RWFrames_Blocking</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga302a381ad4d291164144ad2720399078</anchor>
      <arglist>(LPC_SSP_T *pSSP, Chip_SSP_DATA_SETUP_T *xf_setup)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_SendFrame</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gab01849b80cad7f46924a04346560006c</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint16_t tx_data)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_Set_Mode</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga9b5a23b5030facdb75c3ed06d5e86172</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_SetBitRate</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga373660d8ad7b28fb71209539b1e72717</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t bitRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_SetClockRate</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga49832a18e0618a82afd66caa6f868445</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t clk_rate, uint32_t prescale)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SSP_SetFormat</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga381ba3a6b470b2c84468b88deed8ac18</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint32_t bits, uint32_t frameFormat, uint32_t clockMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SSP_SetMaster</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>ga60e601329b0aa6afe5f355dc6e8f84bd</anchor>
      <arglist>(LPC_SSP_T *pSSP, bool master)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_SSP_WriteFrames_Blocking</name>
      <anchorfile>group__SSP__11XX.html</anchorfile>
      <anchor>gae64bd476b75c03d0b952f08ea42a09be</anchor>
      <arglist>(LPC_SSP_T *pSSP, uint8_t *buffer, uint32_t buffer_len)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>SYSCTL_11XX</name>
    <title>CHIP: LPC11xx System Control block driver</title>
    <filename>group__SYSCTL__11XX.html</filename>
    <class kind="struct">LPC_SYSCTL_T</class>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_DEEPSLP_BOD_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga65391df337631eef6336fb2638b4b066</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_DEEPSLP_WDTOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae4d5b618c7d2d56f78f9019342ec2edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_NMISRC_ENABLE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga47b9528c39535d4ffbdff3a3b6dcd9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_ADC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae4311b58c22fc6d500f9955067fab44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_BOD_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga3fc4a08449e92d360db0221389da7599</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_FLASH_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga02986de035c15482ee01f8aed1813c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_IRC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga3644007c904d134a344e9024537e4fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_IRCOUT_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad21ec0191a6d59cb16454f8ab0b8440a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_SYSOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga87431df1743a71bf9b1c99e10022d142</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_SYSPLL_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gac24c549ef4fb4c1202effcdb1d91b9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_POWERDOWN_WDTOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae77cf4cf92500eb5a3a5c70e20d29e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_BOD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab1441ee02763d5fa7073bcf026036784</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_EXTRST</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga7e481a088f2ff36fc65b77dbb25a749a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_POR</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaeb159c3928c725d8e218dbb5426f99b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_SYSRST</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga6a246f2a4e814570d3ee99170c969336</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_RST_WDT</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga84b4a0f567758052c1f4097d51aaa1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_ADC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga69cb4b228a47cbed7b2934280d677881</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_BOD_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga47ecf05a37fc17c0d13dde917633a6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_FLASH_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gafab85025c6c7eee3cd326973abd1f62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_IRC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gafdf2ed86b9345803a0c7c76e74196943</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_IRCOUT_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab219f2602e09e0f68a5ab4b0a504040d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_SYSOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab0d0a2d7d78c759a24bc98dbad0f2d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_SYSPLL_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga9b223dd889e2668c732e8a3b5abe0b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCTL_SLPWAKE_WDTOSC_PD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gae7d012495507b02b1e9de6a7cf5578bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_BODRINTVAL</type>
      <name>CHIP_SYSCTL_BODRINTVAL_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga8f3e17c9067db3362125d679c543e590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_BODRSTLVL</type>
      <name>CHIP_SYSCTL_BODRSTLVL_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad0988cfe3699e2cf24b4d08fcc25d631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum CHIP_SYSCTL_BOOT_MODE_REMAP</type>
      <name>CHIP_SYSCTL_BOOT_MODE_REMAP_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga9be3607082d4e6b7ee1f93aa41bc8fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_BODRINTVAL</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4b3341a5dcea80c70b3cb0f963fbd01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODINTVAL_RESERVED1</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga4b3341a5dcea80c70b3cb0f963fbd01ba8cec55acc962a58b6b8697abac410cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_BODRSTLVL</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad3908a12b9e5b3febe94be514afe2372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_RESERVED1</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372a64a23bccfe6c19332c0cf65aae050201</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_2_06V</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372a55c0bec4c0b959aff2b7b2ea11e2c78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_2_35V</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372aaf5d31720abec63404666c957b0db66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSCTL_BODRSTLVL_2_63V</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ggad3908a12b9e5b3febe94be514afe2372aef0b4068e88dc92a33d1a91a05bdf7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_BOOT_MODE_REMAP</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga08779259bb52e97fa1491aa0047da2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMAP_BOOT_LOADER_MODE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga08779259bb52e97fa1491aa0047da2c6ac021b05380bf12e261025e5a86ae6fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMAP_USER_RAM_MODE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga08779259bb52e97fa1491aa0047da2c6aaa5a6839919bf68c36c574698d979016</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMAP_USER_FLASH_MODE</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga08779259bb52e97fa1491aa0047da2c6a959725d695548ba6fe27fdbc006623e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CHIP_SYSCTL_PERIPH_RESET_T</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga30d0efc7af072bd32fd4d9a36f907aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_SSP0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa09b3c69b93413780d46e66d8276473d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_I2C0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa6f5bdff696ec08aaa2e2e8067c6a28ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_SSP1</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafadffa642aac3b19f68f25c36342e0bd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_CAN0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafad3c930bd8f64048fabf1e5ffeccdb5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_UART0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa0e255a2b2d7f5a968f7695305eba58c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER0_16</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafac61c1aa81f1f079d50d3166b75cc9278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER1_16</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafac257023a3a3b445ee25ae28453be5e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER0_32</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa51cec51bec609e0e08dc24a2eaab32e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_TIMER1_32</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa12ec11a09b2d49fc140d0f1aaccb66bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_ACMP</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafac7453ecedc16b12db641020bbdc731c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_DAC0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa5f15f9ea76d773914b6bdea3936071f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_ADC0</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gga30d0efc7af072bd32fd4d9a36f907aafa5673f7d4d0bbe55e8902272b958031fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_AssertPeriphReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaaea219557f6c8b2ce2387eee21e6e822</anchor>
      <arglist>(CHIP_SYSCTL_PERIPH_RESET_T periph)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_ClearSystemRSTStatus</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga565050aac84c3cfa86874d42630d7eb8</anchor>
      <arglist>(uint32_t reset)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_DeassertPeriphReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gad7dc5722d14576c92956baf1c83633ba</anchor>
      <arglist>(CHIP_SYSCTL_PERIPH_RESET_T periph)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_DisableBODReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaee6f6a45b42962728419d15328427564</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_EnableBODReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4b04d78cf397ffd3980b2f4ded6a055d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetDeepSleepPD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaad7dd59b2fce947c650cf0969299e783</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetDeviceID</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaa03b0a37a0893daf0fe3a28cff1aea7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetPORPIOStatus</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gaf455f6a2c92f1dc21c2c1259073572b7</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetPowerStates</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4131e2106fd9c55b123e08b1c60dcaa2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetSystemRSTStatus</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gadd10c121cb32ddc55dd62e13de780c59</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_SYSCTL_GetWakeup</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga6baddec2c9556bf10e4e44d3378f8fca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_Map</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>gab44b1cefe990081961a517994babfcbd</anchor>
      <arglist>(CHIP_SYSCTL_BOOT_MODE_REMAP_T remap)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_PeriphReset</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga6383f15fb7db22ed79e10831201e2591</anchor>
      <arglist>(CHIP_SYSCTL_PERIPH_RESET_T periph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_PowerDown</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga08f8a269221f9295e25e2983d8e2fb6e</anchor>
      <arglist>(uint32_t powerdownmask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_PowerUp</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga502dd423e75dff0f38b054ae6d42e3a2</anchor>
      <arglist>(uint32_t powerupmask)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_SetBODLevels</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4313c83cf9a4eb6e26615ea5063c3f8b</anchor>
      <arglist>(CHIP_SYSCTL_BODRSTLVL_T rstlvl, CHIP_SYSCTL_BODRINTVAL_T intlvl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_SetDeepSleepPD</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga1c6338042143ec09daaf99460a2303cd</anchor>
      <arglist>(uint32_t sleepmask)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_SYSCTL_SetSYSTCKCAL</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga4e9226039cbb5f3e7d82fc82064e7c65</anchor>
      <arglist>(uint32_t sysCalVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_SYSCTL_SetWakeup</name>
      <anchorfile>group__SYSCTL__11XX.html</anchorfile>
      <anchor>ga2772c4e72b8526d40d9fc5c7d3ef41f8</anchor>
      <arglist>(uint32_t wakeupmask)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>TIMER_11XX</name>
    <title>CHIP: LPC11xx 16/32-bit Timer driver</title>
    <filename>group__TIMER__11XX.html</filename>
    <class kind="struct">LPC_TIMER_T</class>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_CAP_FALLING</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gad35ff35bf622cb530f2206ecdd861a7d</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_CAP_INT</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga085de5b6eb6d51b2ef555bd06f267f83</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_CAP_RISING</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga34ab45ae29494cf8f92fdc4e6eb7bb06</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_ENABLE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gace9bc6168bdb15fd3c88da899ad3f154</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_INT_ON_CAP</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga39a441a62cb174fd89ebc217417482c9</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_INT_ON_MATCH</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7fd49e94768d8d2016f72965f904f5e1</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_IR_CLR</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7c74d9b89f53a497dd1128e2f4b2670b</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_MATCH_INT</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga1f2ad401455a401aa8400fd343eadd1a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_RESET</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga892a0fbd1ea794e5c6dbbc66e9703bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_RESET_ON_MATCH</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga0d69103df0ceea6cb41286bc8e7536b3</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_STOP_ON_MATCH</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7362986ae8e43df0e575eba1789722f4</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="typedef">
      <type>enum IP_TIMER_CAP_SRC_STATE</type>
      <name>TIMER_CAP_SRC_STATE_T</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae2f54bf13dab39c269c010f6d2c68959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum IP_TIMER_PIN_MATCH_STATE</type>
      <name>TIMER_PIN_MATCH_STATE_T</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaeaa883a591a34501439e3e03e2ffb63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IP_TIMER_CAP_SRC_STATE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga1ceafbd6fb46418e292878934efb63aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_RISING_PCLK</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaa9c110041557616b65aff5c20d03ae8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_RISING_CAPN</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaae17c344c6e80cc8f2a0e6f5c4bc32269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_FALLING_CAPN</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaaf07e78a49ce7829f3a7975196aeb5a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_CAPSRC_BOTH_CAPN</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga1ceafbd6fb46418e292878934efb63aaaa09ba96751f9c750f9257050053ccb62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IP_TIMER_PIN_MATCH_STATE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga29caa12f43ff996d3ebbf7d5f9036f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_DO_NOTHING</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2caee61101edb52ea5ce70b74a41766467f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_CLEAR</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2ca0fc4886f55eb7bcfda4baea4c08c551a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_SET</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2ca059e5dedfdab474ecafba9827116f5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMER_EXTMATCH_TOGGLE</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gga29caa12f43ff996d3ebbf7d5f9036f2caa7b4fdd349721213351a4bba29472215</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureDisableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga75d24b5365354b481b285c7c718f3791</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureEnableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga141861bd1b18812fcfd231b8a42065d8</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureFallingEdgeDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga521a3308abdffb693f4785b739dae98f</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureFallingEdgeEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga9938c5dc5cf1aa81064cf2e14ab29d44</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE bool</type>
      <name>Chip_TIMER_CapturePending</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae9a2575f38b3acaf6255caf15c5b65df</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureRisingEdgeDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga25bcfd101f052ee941da5bae28d84fcd</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_CaptureRisingEdgeEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7768003112560a8cbd06582fa8747fae</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ClearCapture</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga0aebc9314c86b4e9a67e2d08bab38e24</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ClearMatch</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae9ad45169f0511d27696923acfd6a17e</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_DeInit</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaa52f3e33303d7d4f1e2325586a21a5c0</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_Disable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae7fedfd4c2543991eddd7be1b32bd00b</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_Enable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaff500707a8a397daf29cc84f454802b2</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_ExtMatchControlSet</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaf58d175fd6011349b7331055422b9e28</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t initial_state, TIMER_PIN_MATCH_STATE_T matchState, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_Init</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gac2ca0aff00ae8a651e129afba400c833</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_MatchDisableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga81252a6e24fddbf78d62f791f589306e</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_MatchEnableInt</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga21daeb9b42a0f7fe57ec52f3815ab223</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE bool</type>
      <name>Chip_TIMER_MatchPending</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga0d61fd61d18ba82d44f1b5fec2e48a76</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_PrescaleSet</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaa2483e6483702140e11de3183d5271f9</anchor>
      <arglist>(LPC_TIMER_T *pTMR, uint32_t prescale)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_TIMER_ReadCapture</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga7eab047dd60eef7fb0f042266f9dae05</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t capnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_TIMER_ReadCount</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga6050d4da70d679696b3af922b8c1a6ac</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_TIMER_ReadPrescale</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga52328278a0f1326c6ce7dc210ad010d3</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_TIMER_Reset</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaba0336e88cc662505e2dde1eabff1aaf</anchor>
      <arglist>(LPC_TIMER_T *pTMR)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ResetOnMatchDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae203cf1a04cbbf63e966de3a5bd9c29e</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_ResetOnMatchEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga4b8a551b290e9f70ba8b8569e2937f58</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_SetMatch</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaff98bdf0254cd7783c7b42655fa43cd2</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum, uint32_t matchval)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_StopOnMatchDisable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gae1be576a72246ab2255f735245fb49a7</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_StopOnMatchEnable</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>gaf76a0a1282598f976f04c00595b6332c</anchor>
      <arglist>(LPC_TIMER_T *pTMR, int8_t matchnum)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_TIMER_TIMER_SetCountClockSrc</name>
      <anchorfile>group__TIMER__11XX.html</anchorfile>
      <anchor>ga676ac53fdb5dd31f0288ea5c5023709d</anchor>
      <arglist>(LPC_TIMER_T *pTMR, TIMER_CAP_SRC_STATE_T capSrc, int8_t capnum)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>UART_11XX</name>
    <title>CHIP: LPC11xx UART driver</title>
    <filename>group__UART__11XX.html</filename>
    <class kind="struct">LPC_USART_T</class>
    <member kind="define">
      <type>#define</type>
      <name>UART1_IER_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga145046fd9bd1d318acffd4770a7432ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART1_LSR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad567d8ee9c41def9dea3d84c4633ac27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART2_IER_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaab8a4f7c6e8d2cf24b5f7d58cc16f8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_ABEOINT_CLR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga77450ebf0f86b6b7ea363927f0cd40c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_ABTOINT_CLR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2e12222f359d7a5a41668cd729b0731d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_AUTO_RESTART</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga20674ae8e687d2161ef3fd88f2649036</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae83190d58b42771ee951dfe88aada715</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_MODE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga706e927ee7abf7027eb88b1e13dd2a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ACR_START</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf6a6a4cb65edff2871ba48d3f2b445dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_DLL_MASKBIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga85050a24048ffc2de997cd60ea67f9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_DLM_MASKBIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf4d480e07f82896893e45b572adeffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2dd6b12c7c237b0a52c6a82698f85b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_DMAMODE_SEL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga996e144f7d08cb36aa729f28d74b5801</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_FIFO_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadec12ecfc7ae1198cee68f2cad982bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_RX_RS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga246b37ccd6137c0bb51eb32760cb228e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV0</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaba4b4e15936a075bf5054776fbd59676</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga264238c2dde9248a73d679c32a74004b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV2</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7b655aba90b695210e7ce9f7b00cea89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TRG_LEV3</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga9e6ef12c7a1f3514d6e30d7548ed3e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FCR_TX_RS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1c1a83fcacf333309330eea460d8a6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FDR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga61a8f74c3fc22574793c6218b90fec50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FDR_DIVADDVAL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga08ae53568f606c894a5ffd764cef6171</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_FDR_MULVAL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga728a262cba31ffd0d7b4fb172f6dead7</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_HDEN_HDEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3affaa6bd622295bd6ea0c9f4a70b19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga822d618fad4a8a146fd8113f827b5d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_FIXPULSE_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae022dc3e5ad94f95d2805294d97594cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_IRDAEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga716e4830450b44e4f290e6c99879ba99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_IRDAINV</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gabee5ba619dd3c8f28a7d2ec488614f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_ICR_PULSEDIV</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2c4fd2b4e5050b400349138942bfb307</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_ABEOINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaab2fcb3a77f3c010d56fccebf59b4cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_ABTOINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5ddbca0802fdc260ac7966455d53761b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga101e57e41855d1262e9d9b747854542f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_CTSINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1dd8f89b44fd3a2b0d22dd7c6ad4fe5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_MSINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga149affc2ce17a660a640f26d3212a624</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_RBRINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafe8ecd345fb121d6b0ce19f4ce6672ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_RLSINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga79f6b167debe3a8e37d40e4d30f1daec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IER_THREINT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa0d5f875782af503852f8b8f93292673</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_ABEO_INT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6ce7f02b02e196d84ef8f6066dd2b9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_ABTO_INT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga29486c78b0afdb4b3943defe36d5404c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad443b74131fa7b7aecf0f1c581172faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_FIFO_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga29b20e73585acb416f112502d29554d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_CTI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga965ba229214955385f11277549b7ecce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_MASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6f78952aec5835ac753718323b681910</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_MODEM</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf02dabd5f0b60345c70379ab8df3e899</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_RDA</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac646d8f797f3e71e01f4361997fc581b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_RLS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4441660d2a99f6b17a79eafbfb0424dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTID_THRE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafb93160677afbc9c90f7a0baa917a435</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_IIR_INTSTAT_PEND</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gab5fadcd32fca709aece83c05f8be1901</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga28e31fe85eeeb124ff6a471978155356</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_BREAK_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2f83aa82aecd63cf457ea423be643d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_DLAB_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaae9c53e30321d4cac13137c66b022e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_DIS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga91bc2978f5af5ac9a1f18af284275b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4fba4b3d639bdfa713d12466d411f57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_EVEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga48df31af63d9e3a65b13a32880bb0b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_F_0</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa5d9db8e53dae40ddaa70204fa1b60a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_F_1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga17566959150e60563687a91817ddf844</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_PARITY_ODD</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5ef9bdb85d3f5c3823d667190b19bb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_SBS_1BIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga70ccdedb76a079b8e7c87e5c3709469c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_SBS_2BIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6d36ad770b49b2354ed5cefbc066b7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_SBS_MASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga99a703d7a010edb3c940b54537ccdb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN5</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2c64fd92092b8ac1e64b6b1204927682</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN6</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga916fcefe6db8651be1cb1c066726381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN7</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7746eb5a2aac4b9f86e97ee82e5e2a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN8</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga71ecde192fb0c9facb9ef9c6b77cc687</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LCR_WLEN_MASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0d00b51fd6ca0b80b89af4044d94bbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LOAD_DLL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga55a89461d99a43769772276e51a6710a</anchor>
      <arglist>(div)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LOAD_DLM</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac53f4cc36f13edd3fdf7fd9bab1360e2</anchor>
      <arglist>(div)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_BI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaaca4bb43e62c7085534b67576e1ddbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3643d58e12f1d3bf342d140a5e3cb1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_FE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga18b1661d7c37ab40c9310311dd4f647d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_OE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga85c4312a700f6033bf0a075ae41de57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_PE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3ae0ee26be22b855aa08d68a2801d3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_RDR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga3d83de31d722cd373ee69a2a38aaed43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_RXFE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5972ac77db6249142b482356427dcf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_TEMT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadb3f8bb82f0a253700fdb88d8c609710</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_THRE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae05118527ef8873b9d7b1b0be0153019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_LSR_TXFE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1abf066d0f8b3400880a1909373cf699</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_AUTO_CTS_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7769292aa692cb12dce90893fc992d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_AUTO_RTS_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae26cd92b527d6d6ec9f7fd98aeefd94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0cc006116ea98bd8b00e948073b8d749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_DTR_CTRL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga9fdc7f45b2fb3679b64164b34afb9350</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_LOOPB_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga879d10e97b9b5e01f2b25037aa3d3c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MCR_RTS_CTRL</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gabf6b55840dea19f6dbc8c8c7077796b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga79745d229ade663104e0a00c7597aa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_CTS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2cd867126cafb765b3d690e10f79b4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DCD</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga9a85f5379c5d15ebc486c4b174196afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DELTA_CTS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad236b1cf377bf1b4600820b8a37c66ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DELTA_DCD</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0b880ad272a1356b38bb5ff30d972378</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DELTA_DSR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2b5cee7872a43558a4c2631459198f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_DSR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gae4270c77bd681dee743930df8841765e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_LO2HI_RI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5b2defd6ffec805753fbf799838984ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_MSR_RI</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1f4efd8727007b41de36b8b6ab9d4f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RBR_MASKBIT</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga06774e65c2ca095c4373122ed9a390b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_AADEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1e4adf900200efcdfaab657b180b30d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_BITMASK</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4ab3c90d083989134e4881e0b82e7364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_DCTRL_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa00bb66207fce982ed0dbd6325d8fb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_NMM_EN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0b5e5ccc3ad07acad2bfa3f0846cbfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_OINV_1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaadf3ec8419a76ba6c3ccd2a4eb9b233b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_RX_DIS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacdaee14296a914ca14d877069414f88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_RS485CTRL_SEL_DTR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0632053088b7e65c6000274a90a76091</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_GUARDTIME</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac74665d22f8c0c1b18f46a65bbe5031a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_NACKDIS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga49ad93a6f4c7175b6111716e329bfb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_PROTSEL_T1</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga48e869912cabe85bef5d11cda3b773f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_SCIEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac14d3bf09ef0b0956626afe3e0fcf83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SCICTRL_TXRETRY</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadd17c8f0f6239c42d18e4af35ee3effc</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_CCCLR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaedc6fb3d7ba9d561d91f3fdcddcaccce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_CSCEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga17ff94fa4369905ab4a5f3bf28f44ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_CSRC_MASTER</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4776a7aa288f3c34e56db78cfb7032eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_FES</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5263f24b5804673c99e8c6f09c95aed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_STARTSTOPDISABLE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5ebb09ebb7c6794ae8b2d1cd2c5fb193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_SYNC</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga03c124f3fc8b888e5ee5a3fc7660bb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_SYNCCTRL_TSBYPASS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaea12c85ea0d6a9fa91242904c707a285</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_TER1_TXEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga78f0ee43aa0e7c030a3cfa1dca5ff072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_TER2_TXEN</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac9ec0de9b40d5d9dd9fed4836a31122f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UART_TX_FIFO_SIZE</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga94b76465adbb4fb96c821ef0866cbd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ClearAutoBaudReg</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6a6d30f304047175780d16207bab2b09</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t acr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ClearModemControl</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gabdcefa8f847cfa0de2f9292405827874</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t mcr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ClearRS485Flags</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga27379f3351109d53453dfe4833e3f350</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t ctrl)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_ConfigData</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga26626229fe35e820bf2daf6a87c43155</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_DeInit</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa18c4ebd4be27643e6f848472e778989</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_DisableDivisorAccess</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga81a3df6028c4b08dba38e4f6330d41d7</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_EnableDivisorAccess</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga7a8e9260541ab5cacefcacbd94725d52</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_GetIntsEnabled</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga090e960cbbcc79be17bf52a52ec3595c</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_GetRS485Addr</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga1c96142bb767ca604ad468977c5e546c</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_GetRS485Delay</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5394200f985c69d25fd0c7434588cf88</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_Init</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf024084be4068e407aab7c30e105f7af</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_IntDisable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf92136333a1b6efdfd40e96f97d4a24e</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t intMask)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_IntEnable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga5a816f48dc294f330cc2cc7b32f9e88b</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t intMask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_IRQRBHandler</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga8ab537af48951658e60af145690b656e</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRXRB, RINGBUFF_T *pTXRB)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_Read</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga06dd61ee7d8483847fea746978cb1c93</anchor>
      <arglist>(LPC_USART_T *pUART, void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_ReadBlocking</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga2b256d39f2fde9f8b923a2f341f5fea3</anchor>
      <arglist>(LPC_USART_T *pUART, void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_ReadByte</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga8eec9067080637eea7ecfedac6586fe9</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadIntIDReg</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6a69343d3d7025055dd2326a8fdd3c74</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadLineStatus</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaf15ab7a9529d102b91760ed5587b279a</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadModemControl</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gadef0e0d2ea30182cd99561efe9909707</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_UART_ReadModemStatus</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacd3d5239dec0378e52602633c183e942</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_ReadRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gab54219751466a0fa8d9e75f8689ac99d</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB, void *data, int bytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint8_t</type>
      <name>Chip_UART_ReadScratch</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafa7b67254c1f19bb0b085736049d9879</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_RXIntHandlerRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gafdd19a312a2bed6ff1ccb47d5b68c248</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_Send</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gacbd726b1450510892272857e43854c4c</anchor>
      <arglist>(LPC_USART_T *pUART, const void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Chip_UART_SendBlocking</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad2e45d820abdd0e1790ebd61938c100a</anchor>
      <arglist>(LPC_USART_T *pUART, const void *data, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SendByte</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gaa600b8621d1425b1b493238a68f38088</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t data)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SendRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6ed43ed19b9d2a32ece3e50bc2f651a9</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB, const void *data, int bytes)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetAutoBaudReg</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4ae4f3c36bdae1bf8a93c0420ee74b40</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t acr)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SetBaud</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga19f24dcf53316cbfb204003f506d5be5</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t baudrate)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>Chip_UART_SetBaudFDR</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad22ce7fc8360c02aab39b2dd586088fd</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t baudrate)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetDivisorLatches</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga267fa73ca52d35a7f60f849727c3d2b6</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t dll, uint8_t dlm)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetModemControl</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gad617968b795061ad0e4578aa79c4537d</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t mcr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetRS485Addr</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga72a3d146a8d6f8a8276080f91c3703e1</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t addr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetRS485Delay</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga4aa983b3f076828ee460a1c7146b3eac</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t dly)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetRS485Flags</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga0bf41455dd390ae86f95f4bfe43a49a2</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t ctrl)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetScratch</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga67cb62756a430156bc754a57c72372bd</anchor>
      <arglist>(LPC_USART_T *pUART, uint8_t data)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_SetupFIFOS</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>gac1a9d00d4f324e319e1486138b097874</anchor>
      <arglist>(LPC_USART_T *pUART, uint32_t fcr)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_TXDisable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga801600ca2aa7ab55f799178867c12b96</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_UART_TXEnable</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga6220ec27deb21fff77fac8fe82890ad2</anchor>
      <arglist>(LPC_USART_T *pUART)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_UART_TXIntHandlerRB</name>
      <anchorfile>group__UART__11XX.html</anchorfile>
      <anchor>ga74df5e39960a1535118fcfe2fbe90d30</anchor>
      <arglist>(LPC_USART_T *pUART, RINGBUFF_T *pRB)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>WWDT_11XX</name>
    <title>CHIP: LPC11xx Windowed Watchdog driver</title>
    <filename>group__WWDT__11XX.html</filename>
    <class kind="struct">LPC_WWDT_T</class>
    <member kind="define">
      <type>#define</type>
      <name>WATCHDOG_WINDOW_SUPPORT</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gafd5360b2cfcfe4271a608b6c90bcea5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_BITMASK</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gac9ba0cf06012012875985842cabb5a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDEN</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga9c4d839b554cf8919c76bd613745967f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDINT</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga6530623c6535d2c7b65c9b50d320c5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDPROTECT</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gac44132c9f40915e405e3cfedc2599586</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDRESET</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gaa6b03ad5df847bc2241c0ea1eefd9431</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WWDT_WDMOD_WDTOF</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga9379872b1e184e20abf74f1abbdd8cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_ClearStatusFlag</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga6e6453450170638f554e7ba3c548ec4a</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_DeInit</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab536f1a59f06be21a3d9880dffd9f99b</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_Feed</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga88db6aef307efd5cbc629695c4678006</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_WWDT_GetCurrentCount</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga4b1c8d2f48a8397d63c1c3c74dc7e82a</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE uint32_t</type>
      <name>Chip_WWDT_GetStatus</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga9e5a34151326049c5485bb20c9f36fee</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Chip_WWDT_Init</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab4cdf632b42394855a6b8cf969f49693</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetOption</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gab1908a91ca65434f14402e4a8373091f</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t options)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetTimeOut</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga3147a15042f4276588c83e98b0a1b996</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetWarning</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>ga83ecb3bc2ce68b3deb8343a7d76e3d7e</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_SetWindow</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gaad121c7d4960ceec5626e8bad047c966</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_Start</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gacae3a80bfc9430604c434d073230f577</anchor>
      <arglist>(LPC_WWDT_T *pWWDT)</arglist>
    </member>
    <member kind="function">
      <type>STATIC INLINE void</type>
      <name>Chip_WWDT_UnsetOption</name>
      <anchorfile>group__WWDT__11XX.html</anchorfile>
      <anchor>gae71f59b4d6dfa847411bc74f5467946c</anchor>
      <arglist>(LPC_WWDT_T *pWWDT, uint32_t options)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>CMSIS_MISRA_Exceptions</name>
    <title>MISRA-C:2004 Compliance Exceptions</title>
    <filename>CMSIS_MISRA_Exceptions</filename>
  </compound>
</tagfile>
